From 8fb9984690c878fcd768e967190957441de05d11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janne=20He=C3=9F?= Date: Sun, 6 Jun 2021 20:41:37 +0200 Subject: [PATCH 001/761] lib/modules: Drop mkStrict and mkFixStrictness This was deprecated in 2014 and is not used anywhere in the tree. --- lib/default.nix | 4 ++-- lib/modules.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/default.nix b/lib/default.nix index ccae0bbc3ab4..ccfee2ebe303 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -115,8 +115,8 @@ let mergeModules' mergeOptionDecls evalOptionValue mergeDefinitions pushDownProperties dischargeProperties filterOverrides sortProperties fixupOptionType mkIf mkAssert mkMerge mkOverride - mkOptionDefault mkDefault mkForce mkVMOverride mkStrict - mkFixStrictness mkOrder mkBefore mkAfter mkAliasDefinitions + mkOptionDefault mkDefault mkForce mkVMOverride + mkOrder mkBefore mkAfter mkAliasDefinitions mkAliasAndWrapDefinitions fixMergeModules mkRemovedOptionModule mkRenamedOptionModule mkMergedOptionModule mkChangedOptionModule mkAliasOptionModule doRename; diff --git a/lib/modules.nix b/lib/modules.nix index 99b9a8a31eac..58c6cda58e49 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -713,10 +713,6 @@ rec { mkForce = mkOverride 50; mkVMOverride = mkOverride 10; # used by ‘nixos-rebuild build-vm’ - mkStrict = builtins.trace "`mkStrict' is obsolete; use `mkOverride 0' instead." (mkOverride 0); - - mkFixStrictness = id; # obsolete, no-op - mkOrder = priority: content: { _type = "order"; inherit priority content; From d80a75fbd3840827aaf2637726b51453a8ad2634 Mon Sep 17 00:00:00 2001 From: Johannes Schleifenbaum Date: Tue, 8 Jun 2021 09:37:17 +0200 Subject: [PATCH 002/761] miniflux: 2.0.29 -> 2.0.31 --- pkgs/servers/miniflux/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/miniflux/default.nix b/pkgs/servers/miniflux/default.nix index e69014c4f4ae..f66468b240f8 100644 --- a/pkgs/servers/miniflux/default.nix +++ b/pkgs/servers/miniflux/default.nix @@ -2,7 +2,7 @@ let pname = "miniflux"; - version = "2.0.29"; + version = "2.0.31"; in buildGoModule { inherit pname version; @@ -11,10 +11,10 @@ in buildGoModule { owner = pname; repo = pname; rev = version; - sha256 = "sha256-8FfI9TPtIoQ/D5AdKRy7fq/eGZ6ha8z0tqBnWcziMTA="; + sha256 = "sha256-01v5gwUv0SfX/9AJgo4HiBcmoCfQbnKIGcS26IebU2Q="; }; - vendorSha256 = "sha256-y7w+SHy0yPws365PKJeRStZS3Y5vjyPWHK3w84VvJsI="; + vendorSha256 = "sha256-69iTdrjgBmJHeVa8Tq47clQR5Xhy4rWcp2OwS4nIw/c="; nativeBuildInputs = [ installShellFiles ]; From 685e8ff7dd18828390f4a983568c222f00969047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Thu, 17 Jun 2021 03:15:13 +0200 Subject: [PATCH 003/761] xserver: Generate readable config indentation --- .../services/x11/hardware/libinput.nix | 42 ++++++++-------- nixos/modules/services/x11/xserver.nix | 49 ++++++++++--------- nixos/modules/tasks/trackpoint.nix | 9 ++-- 3 files changed, 52 insertions(+), 48 deletions(-) diff --git a/nixos/modules/services/x11/hardware/libinput.nix b/nixos/modules/services/x11/hardware/libinput.nix index 9b0757153cc2..439708bc47ed 100644 --- a/nixos/modules/services/x11/hardware/libinput.nix +++ b/nixos/modules/services/x11/hardware/libinput.nix @@ -188,27 +188,27 @@ let cfg = config.services.xserver.libinput; }; mkX11ConfigForDevice = deviceType: matchIs: '' - Identifier "libinput ${deviceType} configuration" - MatchDriver "libinput" - MatchIs${matchIs} "${xorgBool true}" - ${optionalString (cfg.${deviceType}.dev != null) ''MatchDevicePath "${cfg.${deviceType}.dev}"''} - Option "AccelProfile" "${cfg.${deviceType}.accelProfile}" - ${optionalString (cfg.${deviceType}.accelSpeed != null) ''Option "AccelSpeed" "${cfg.${deviceType}.accelSpeed}"''} - ${optionalString (cfg.${deviceType}.buttonMapping != null) ''Option "ButtonMapping" "${cfg.${deviceType}.buttonMapping}"''} - ${optionalString (cfg.${deviceType}.calibrationMatrix != null) ''Option "CalibrationMatrix" "${cfg.${deviceType}.calibrationMatrix}"''} - ${optionalString (cfg.${deviceType}.clickMethod != null) ''Option "ClickMethod" "${cfg.${deviceType}.clickMethod}"''} - Option "LeftHanded" "${xorgBool cfg.${deviceType}.leftHanded}" - Option "MiddleEmulation" "${xorgBool cfg.${deviceType}.middleEmulation}" - Option "NaturalScrolling" "${xorgBool cfg.${deviceType}.naturalScrolling}" - ${optionalString (cfg.${deviceType}.scrollButton != null) ''Option "ScrollButton" "${toString cfg.${deviceType}.scrollButton}"''} - Option "ScrollMethod" "${cfg.${deviceType}.scrollMethod}" - Option "HorizontalScrolling" "${xorgBool cfg.${deviceType}.horizontalScrolling}" - Option "SendEventsMode" "${cfg.${deviceType}.sendEventsMode}" - Option "Tapping" "${xorgBool cfg.${deviceType}.tapping}" - Option "TappingDragLock" "${xorgBool cfg.${deviceType}.tappingDragLock}" - Option "DisableWhileTyping" "${xorgBool cfg.${deviceType}.disableWhileTyping}" - ${cfg.${deviceType}.additionalOptions} - ''; + Identifier "libinput ${deviceType} configuration" + MatchDriver "libinput" + MatchIs${matchIs} "${xorgBool true}" + ${optionalString (cfg.${deviceType}.dev != null) ''MatchDevicePath "${cfg.${deviceType}.dev}"''} + Option "AccelProfile" "${cfg.${deviceType}.accelProfile}" + ${optionalString (cfg.${deviceType}.accelSpeed != null) ''Option "AccelSpeed" "${cfg.${deviceType}.accelSpeed}"''} + ${optionalString (cfg.${deviceType}.buttonMapping != null) ''Option "ButtonMapping" "${cfg.${deviceType}.buttonMapping}"''} + ${optionalString (cfg.${deviceType}.calibrationMatrix != null) ''Option "CalibrationMatrix" "${cfg.${deviceType}.calibrationMatrix}"''} + ${optionalString (cfg.${deviceType}.clickMethod != null) ''Option "ClickMethod" "${cfg.${deviceType}.clickMethod}"''} + Option "LeftHanded" "${xorgBool cfg.${deviceType}.leftHanded}" + Option "MiddleEmulation" "${xorgBool cfg.${deviceType}.middleEmulation}" + Option "NaturalScrolling" "${xorgBool cfg.${deviceType}.naturalScrolling}" + ${optionalString (cfg.${deviceType}.scrollButton != null) ''Option "ScrollButton" "${toString cfg.${deviceType}.scrollButton}"''} + Option "ScrollMethod" "${cfg.${deviceType}.scrollMethod}" + Option "HorizontalScrolling" "${xorgBool cfg.${deviceType}.horizontalScrolling}" + Option "SendEventsMode" "${cfg.${deviceType}.sendEventsMode}" + Option "Tapping" "${xorgBool cfg.${deviceType}.tapping}" + Option "TappingDragLock" "${xorgBool cfg.${deviceType}.tappingDragLock}" + Option "DisableWhileTyping" "${xorgBool cfg.${deviceType}.disableWhileTyping}" + ${cfg.${deviceType}.additionalOptions} + ''; in { imports = diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix index 4dde4476d2c4..50482b3b54eb 100644 --- a/nixos/modules/services/x11/xserver.nix +++ b/nixos/modules/services/x11/xserver.nix @@ -81,13 +81,7 @@ let monitors = forEach xrandrHeads (h: '' Option "monitor-${h.config.output}" "${h.name}" ''); - # First option is indented through the space in the config but any - # subsequent options aren't so we need to apply indentation to - # them here - monitorsIndented = if length monitors > 1 - then singleton (head monitors) ++ map (m: " " + m) (tail monitors) - else monitors; - in concatStrings monitorsIndented; + in concatStrings monitors; # Here we chain every monitor from the left to right, so we have: # m4 right of m3 right of m2 right of m1 .----.----.----.----. @@ -138,10 +132,15 @@ let echo '${cfg.filesSection}' >> $out echo 'EndSection' >> $out + echo >> $out echo "$config" >> $out ''; # */ + prefixStringLines = prefix: str: + concatMapStringsSep "\n" (line: prefix + line) (splitString "\n" str); + + indent = prefixStringLines " "; in { @@ -736,29 +735,29 @@ in Section "ServerFlags" Option "AllowMouseOpenFail" "on" Option "DontZap" "${if cfg.enableCtrlAltBackspace then "off" else "on"}" - ${cfg.serverFlagsSection} + ${indent cfg.serverFlagsSection} EndSection Section "Module" - ${cfg.moduleSection} + ${indent cfg.moduleSection} EndSection Section "Monitor" Identifier "Monitor[0]" - ${cfg.monitorSection} + ${indent cfg.monitorSection} EndSection # Additional "InputClass" sections - ${flip concatMapStrings cfg.inputClassSections (inputClassSection: '' - Section "InputClass" - ${inputClassSection} - EndSection + ${flip (concatMapStringsSep "\n") cfg.inputClassSections (inputClassSection: '' + Section "InputClass" + ${indent inputClassSection} + EndSection '')} Section "ServerLayout" Identifier "Layout[all]" - ${cfg.serverLayoutSection} + ${indent cfg.serverLayoutSection} # Reference the Screen sections for each driver. This will # cause the X server to try each in turn. ${flip concatMapStrings (filter (d: d.display) cfg.drivers) (d: '' @@ -781,9 +780,9 @@ in Identifier "Device-${driver.name}[0]" Driver "${driver.driverName or driver.name}" ${if cfg.useGlamor then ''Option "AccelMethod" "glamor"'' else ""} - ${cfg.deviceSection} - ${driver.deviceSection or ""} - ${xrandrDeviceSection} + ${indent cfg.deviceSection} + ${indent (driver.deviceSection or "")} + ${indent xrandrDeviceSection} EndSection ${optionalString driver.display '' @@ -794,18 +793,22 @@ in Monitor "Monitor[0]" ''} - ${cfg.screenSection} - ${driver.screenSection or ""} + ${indent cfg.screenSection} + ${indent (driver.screenSection or "")} ${optionalString (cfg.defaultDepth != 0) '' DefaultDepth ${toString cfg.defaultDepth} ''} ${optionalString - (driver.name != "virtualbox" && + ( + driver.name != "virtualbox" + && (cfg.resolutions != [] || cfg.extraDisplaySettings != "" || - cfg.virtualScreen != null)) + cfg.virtualScreen != null + ) + ) (let f = depth: '' @@ -813,7 +816,7 @@ in Depth ${toString depth} ${optionalString (cfg.resolutions != []) "Modes ${concatMapStrings (res: ''"${toString res.x}x${toString res.y}"'') cfg.resolutions}"} - ${cfg.extraDisplaySettings} + ${indent cfg.extraDisplaySettings} ${optionalString (cfg.virtualScreen != null) "Virtual ${toString cfg.virtualScreen.x} ${toString cfg.virtualScreen.y}"} EndSubSection diff --git a/nixos/modules/tasks/trackpoint.nix b/nixos/modules/tasks/trackpoint.nix index b154cf9f5f08..029d8a002955 100644 --- a/nixos/modules/tasks/trackpoint.nix +++ b/nixos/modules/tasks/trackpoint.nix @@ -87,9 +87,9 @@ with lib; }) (mkIf (cfg.emulateWheel) { - services.xserver.inputClassSections = - ['' - Identifier "Trackpoint Wheel Emulation" + services.xserver.inputClassSections = [ + '' + Identifier "Trackpoint Wheel Emulation" MatchProduct "${if cfg.fakeButtons then "PS/2 Generic Mouse" else "ETPS/2 Elantech TrackPoint|Elantech PS/2 TrackPoint|TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint|${cfg.device}"}" MatchDevicePath "/dev/input/event*" Option "EmulateWheel" "true" @@ -97,7 +97,8 @@ with lib; Option "Emulate3Buttons" "false" Option "XAxisMapping" "6 7" Option "YAxisMapping" "4 5" - '']; + '' + ]; }) (mkIf cfg.fakeButtons { From 65d318033683154a9e607ab1bf3dff61cfe025d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Thu, 17 Jun 2021 04:06:26 +0200 Subject: [PATCH 004/761] services.xorg.config: Extend docs --- nixos/modules/services/x11/xserver.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix index 4dde4476d2c4..124f3eb3132e 100644 --- a/nixos/modules/services/x11/xserver.nix +++ b/nixos/modules/services/x11/xserver.nix @@ -358,6 +358,13 @@ in description = '' The contents of the configuration file of the X server (xorg.conf). + + This option is set by multiple modules, and the configs are + concatenated together. + + In Xorg configs the last config entries take precedence, + so you may want to use lib.mkAfter on this option + to override NixOS's defaults. ''; }; From d0c34a1642945d21d794207682525f93b1ecc889 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 17 Jun 2021 05:09:31 +0000 Subject: [PATCH 005/761] fly: 7.3.1 -> 7.3.2 --- pkgs/development/tools/continuous-integration/fly/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/continuous-integration/fly/default.nix b/pkgs/development/tools/continuous-integration/fly/default.nix index a4769b10b352..22b7752c5939 100644 --- a/pkgs/development/tools/continuous-integration/fly/default.nix +++ b/pkgs/development/tools/continuous-integration/fly/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "fly"; - version = "7.3.1"; + version = "7.3.2"; src = fetchFromGitHub { owner = "concourse"; repo = "concourse"; rev = "v${version}"; - sha256 = "sha256-JtzJDbln+n05oJjA/ydZWaH4dIPLL/ZsNg+Gr+YBcng="; + sha256 = "sha256-ID/vqkFzKHLeuojHUxUFYURn+Dxb78XwxfJVV+S130A="; }; vendorSha256 = "sha256-30rrRkPIH0sr8koKRLs1Twe6Z55+lr9gkgUDrY+WOTw="; From 8f966a153fc45d4741bc9784a0aa486ecc79ecec Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 18 Jun 2021 09:41:50 +0000 Subject: [PATCH 006/761] atomicparsley: 20210124.204813.840499f -> 20210617.200601.1ac7c08 --- pkgs/tools/video/atomicparsley/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/video/atomicparsley/default.nix b/pkgs/tools/video/atomicparsley/default.nix index d07d6e534297..92059699e98b 100644 --- a/pkgs/tools/video/atomicparsley/default.nix +++ b/pkgs/tools/video/atomicparsley/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "atomicparsley"; - version = "20210124.204813.840499f"; + version = "20210617.200601.1ac7c08"; src = fetchFromGitHub { owner = "wez"; repo = pname; rev = version; - sha256 = "sha256-/bkfgIWlQobaiad2WD7DUUrTwfYurP7YAINaLTwBEcE="; + sha256 = "sha256-IhZe0vM41JhO8H79ZrRx4FRA4zfB6X0daC8QoE5MHmU="; }; nativeBuildInputs = [ cmake ]; From 8820b0c3ed6967890c8bdec0a2354229bea9e250 Mon Sep 17 00:00:00 2001 From: Chad Jablonski Date: Fri, 18 Jun 2021 09:16:11 -0400 Subject: [PATCH 007/761] maintainers: add cjab --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index edf5901bf537..c7f69479b651 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1883,6 +1883,12 @@ githubId = 2131991; name = "Elmo Todurov"; }; + cjab = { + email = "chad+nixpkgs@jablonski.xyz"; + github = "cjab"; + githubId = 136485; + name = "Chad Jablonski"; + }; ck3d = { email = "ck3d@gmx.de"; github = "ck3d"; From bf3a3b62e4a98d3b721ff222d7a457e3c013aaf5 Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Sat, 19 Jun 2021 14:18:17 +0200 Subject: [PATCH 008/761] haskellPackages: switch from stackage-nightly to stackage-lts 18.0 --- .../scripts/haskell/update-stackage.sh | 25 +-- .../configuration-hackage2nix/stackage.yaml | 190 ++++++++++-------- 2 files changed, 109 insertions(+), 106 deletions(-) diff --git a/maintainers/scripts/haskell/update-stackage.sh b/maintainers/scripts/haskell/update-stackage.sh index 7a0e1e1f81ab..ecf38dc4b900 100755 --- a/maintainers/scripts/haskell/update-stackage.sh +++ b/maintainers/scripts/haskell/update-stackage.sh @@ -11,15 +11,17 @@ stackage_config="pkgs/development/haskell-modules/configuration-hackage2nix/stac trap "rm ${tmpfile} ${tmpfile}.new" 0 touch "$tmpfile" "$tmpfile.new" # Creating files here so that trap creates no errors. -curl -L -s "https://stackage.org/nightly/cabal.config" >"$tmpfile" -old_version=$(grep "# Stackage Nightly" $stackage_config | sed -E 's/.*([0-9]{4}-[0-9]{2}-[0-9]{2}).*/\1/') -version=$(sed -rn "s/^--.*http:..(www.)?stackage.org.snapshot.nightly-//p" "$tmpfile") +curl -L -s "https://stackage.org/lts/cabal.config" >"$tmpfile" +old_version=$(grep "# Stackage" $stackage_config | sed -E 's/.*([0-9]{2}\.[0-9]+)/\1/') +version=$(sed -rn "s/^--.*http:..(www.)?stackage.org.snapshot.lts-//p" "$tmpfile") if [[ "$old_version" == "$version" ]]; then echo "No new stackage version" exit 0 # Nothing to do fi +echo "Updating Stackage LTS from $old_version to $version." + # Create a simple yaml version of the file. sed -r \ -e '/^--/d' \ @@ -31,7 +33,7 @@ sed -r \ < "${tmpfile}" | sort --ignore-case >"${tmpfile}.new" cat > $stackage_config << EOF -# Stackage Nightly $version +# Stackage LTS $version # This file is auto-generated by # maintainers/scripts/haskell/update-stackage.sh default-package-overrides: @@ -39,29 +41,16 @@ EOF # Drop restrictions on some tools where we always want the latest version. sed -r \ - -e '/ cabal-install /d' \ -e '/ cabal2nix /d' \ - -e '/ cabal2spec /d' \ -e '/ distribution-nixpkgs /d' \ - -e '/ git-annex /d' \ - -e '/ hindent /d' \ - -e '/ hledger/d' \ - -e '/ hlint /d' \ - -e '/ hoogle /d' \ - -e '/ hopenssl /d' \ -e '/ jailbreak-cabal /d' \ - -e '/ json-autotype/d' \ -e '/ language-nix /d' \ - -e '/ shake /d' \ - -e '/ ShellCheck /d' \ - -e '/ stack /d' \ - -e '/ weeder /d' \ < "${tmpfile}.new" >> $stackage_config if [[ "${1:-}" == "--do-commit" ]]; then git add $stackage_config git commit -F - << EOF -haskellPackages: stackage-nightly $old_version -> $version +haskellPackages: stackage-lts $old_version -> $version This commit has been generated by maintainers/scripts/haskell/update-stackage.sh EOF diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml index 2ebd11bd006c..69f518322c2a 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml @@ -1,4 +1,4 @@ -# Stackage Nightly 2021-06-10 +# Stackage LTS 18.0 # This file is auto-generated by # maintainers/scripts/haskell/update-stackage.sh default-package-overrides: @@ -28,7 +28,7 @@ default-package-overrides: - aeson-picker ==0.1.0.5 - aeson-pretty ==0.8.8 - aeson-qq ==0.8.3 - - aeson-schemas ==1.3.3 + - aeson-schemas ==1.3.4 - aeson-typescript ==0.3.0.1 - aeson-with ==0.1.2.0 - aeson-yak ==0.1.1.3 @@ -195,12 +195,11 @@ default-package-overrides: - attoparsec-path ==0.0.0.1 - audacity ==0.0.2 - aur ==7.0.6 - - aura ==3.2.4 + - aura ==3.2.5 - authenticate ==1.3.5 - authenticate-oauth ==1.6.0.1 - autoexporter ==1.1.20 - auto-update ==0.1.6 - - avers ==0.0.17.1 - avro ==0.5.2.0 - aws-cloudfront-signed-cookies ==0.2.0.8 - aws-xray-client ==0.1.0.0 @@ -237,7 +236,7 @@ default-package-overrides: - bech32 ==1.1.0 - bech32-th ==1.0.2 - bench ==1.0.12 - - benchpress ==0.2.2.16 + - benchpress ==0.2.2.17 - between ==0.11.0.0 - bibtex ==0.1.0.6 - bifunctors ==5.5.11 @@ -279,7 +278,7 @@ default-package-overrides: - blaze-svg ==0.3.6.1 - blaze-textual ==0.2.1.0 - bmp ==1.2.6.3 - - BNFC ==2.9.1 + - BNFC ==2.9.2 - BNFC-meta ==0.6.1 - board-games ==0.3 - boltzmann-samplers ==0.1.1.0 @@ -304,7 +303,7 @@ default-package-overrides: - buffer-builder ==0.2.4.7 - buffer-pipe ==0.0 - bugsnag-haskell ==0.0.4.1 - - bugsnag-hs ==0.2.0.3 + - bugsnag-hs ==0.2.0.4 - bugzilla-redhat ==0.3.1 - burrito ==1.2.0.2 - butcher ==1.3.3.2 @@ -329,7 +328,8 @@ default-package-overrides: - bzlib ==0.5.1.0 - bzlib-conduit ==0.3.0.2 - c14n ==0.1.0.1 - - c2hs ==0.28.7 + - c2hs ==0.28.8 + - cabal2spec ==2.6.2 - cabal-appimage ==0.3.0.2 - cabal-debian ==5.1 - cabal-doctest ==1.0.8 @@ -393,8 +393,8 @@ default-package-overrides: - cipher-des ==0.0.6 - cipher-rc4 ==0.1.4 - circle-packing ==0.1.0.6 - - circular ==0.3.1.1 - - citeproc ==0.3.0.9 + - circular ==0.4.0.0 + - citeproc ==0.4.0.1 - clash-ghc ==1.4.2 - clash-lib ==1.4.2 - clash-prelude ==1.4.2 @@ -404,8 +404,7 @@ default-package-overrides: - clientsession ==0.9.1.2 - climb ==0.3.3 - Clipboard ==2.3.2.0 - - clock ==0.8 - - clock-extras ==0.1.0.2 + - clock ==0.8.2 - closed ==0.2.0.1 - clumpiness ==0.17.0.2 - ClustalParser ==1.3.0 @@ -425,9 +424,9 @@ default-package-overrides: - combinatorial ==0.1.0.1 - comfort-array ==0.4.1 - comfort-graph ==0.0.3.1 - - commonmark ==0.1.1.4 - - commonmark-extensions ==0.2.0.4 - - commonmark-pandoc ==0.2.0.1 + - commonmark ==0.2 + - commonmark-extensions ==0.2.1.2 + - commonmark-pandoc ==0.2.1 - commutative ==0.0.2 - comonad ==5.0.8 - comonad-extras ==4.0.1 @@ -502,7 +501,7 @@ default-package-overrides: - cryptohash-sha1 ==0.11.100.1 - cryptohash-sha256 ==0.11.102.0 - cryptohash-sha512 ==0.11.100.1 - - cryptonite ==0.28 + - cryptonite ==0.29 - cryptonite-conduit ==0.2.2 - cryptonite-openssl ==0.7 - crypto-numbers ==0.2.7 @@ -622,9 +621,9 @@ default-package-overrides: - dockerfile ==0.2.0 - doclayout ==0.3.0.2 - doctemplates ==0.9 - - doctest ==0.16.3 + - doctest ==0.17 - doctest-discover ==0.2.0.0 - - doctest-driver-gen ==0.3.0.3 + - doctest-driver-gen ==0.3.0.4 - doctest-exitcode-stdio ==0.0 - doctest-extract ==0.1 - doctest-lib ==0.1 @@ -675,12 +674,12 @@ default-package-overrides: - elm-bridge ==0.6.1 - elm-core-sources ==1.0.0 - elm-export ==0.6.0.1 - - elynx ==0.5.0.2 - - elynx-markov ==0.5.0.2 - - elynx-nexus ==0.5.0.2 - - elynx-seq ==0.5.0.2 - - elynx-tools ==0.5.0.2 - - elynx-tree ==0.5.0.2 + - elynx ==0.5.1.1 + - elynx-markov ==0.5.1.1 + - elynx-nexus ==0.5.1.1 + - elynx-seq ==0.5.1.1 + - elynx-tools ==0.5.1.1 + - elynx-tree ==0.5.1.1 - email-validate ==2.3.2.13 - emd ==0.2.0.0 - emojis ==0.1 @@ -736,14 +735,14 @@ default-package-overrides: - extensible-exceptions ==0.1.1.4 - extra ==1.7.9 - extractable-singleton ==0.0.1 - - extrapolate ==0.4.4 + - extrapolate ==0.4.6 - fail ==4.9.0.0 - failable ==1.2.4.0 - fakedata ==0.8.0 - fakedata-parser ==0.1.0.0 - fakefs ==0.3.0.2 - fakepull ==0.3.0.2 - - faktory ==1.0.3.0 + - faktory ==1.0.3.1 - fast-digits ==0.3.0.0 - fast-logger ==3.0.5 - fast-math ==1.0.2 @@ -804,7 +803,7 @@ default-package-overrides: - forkable-monad ==0.2.0.3 - forma ==1.1.3 - format-numbers ==0.1.0.1 - - formatting ==6.3.7 + - formatting ==7.1.2 - foundation ==0.0.26.1 - fourmolu ==0.3.0.0 - free ==5.1.7 @@ -840,7 +839,7 @@ default-package-overrides: - generic-constraints ==1.1.1.1 - generic-data ==0.9.2.0 - generic-data-surgery ==0.3.0.0 - - generic-deriving ==1.13.1 + - generic-deriving ==1.14 - generic-functor ==0.2.0.0 - generic-lens ==2.1.0.0 - generic-lens-core ==2.1.0.0 @@ -884,7 +883,7 @@ default-package-overrides: - geojson ==4.0.2 - getopt-generics ==0.13.0.4 - ghc-byteorder ==4.11.0.0.10 - - ghc-check ==0.5.0.4 + - ghc-check ==0.5.0.5 - ghc-core ==0.5.6 - ghc-events ==0.17.0 - ghc-exactprint ==0.6.4 @@ -906,25 +905,24 @@ default-package-overrides: - ghc-typelits-natnormalise ==0.7.4 - ghc-typelits-presburger ==0.6.0.0 - ghost-buster ==0.1.1.0 - - gi-atk ==2.0.22 - - gi-cairo ==1.0.24 - - gi-cairo-connector ==0.1.0 - - gi-cairo-render ==0.1.0 - - gi-dbusmenu ==0.4.8 - - gi-dbusmenugtk3 ==0.4.9 - - gi-gdk ==3.0.23 - - gi-gdkpixbuf ==2.0.24 - - gi-gdkx11 ==3.0.10 - - gi-gio ==2.0.27 - - gi-glib ==2.0.24 - - gi-gobject ==2.0.25 - - gi-graphene ==1.0.2 - - gi-gtk ==3.0.36 - - gi-gtk-hs ==0.3.9 - - gi-harfbuzz ==0.0.3 + - gi-atk ==2.0.23 + - gi-cairo ==1.0.25 + - gi-dbusmenu ==0.4.9 + - gi-dbusmenugtk3 ==0.4.10 + - gi-gdk ==3.0.24 + - gi-gdkpixbuf ==2.0.26 + - gi-gdkx11 ==3.0.11 + - gi-gio ==2.0.28 + - gi-glib ==2.0.25 + - gi-gmodule ==2.0.1 + - gi-gobject ==2.0.26 + - gi-graphene ==1.0.3 + - gi-gtk ==3.0.37 + - gi-gtk-hs ==0.3.10 + - gi-harfbuzz ==0.0.4 - ginger ==0.10.1.0 - gingersnap ==0.3.1.0 - - gi-pango ==1.0.23 + - gi-pango ==1.0.24 - githash ==0.1.6.0 - github-release ==1.3.7 - github-rest ==1.0.3 @@ -932,7 +930,7 @@ default-package-overrides: - github-webhooks ==0.15.0 - gitlab-haskell ==0.2.5 - gitrev ==1.3.1 - - gi-xlib ==2.0.9 + - gi-xlib ==2.0.10 - gl ==0.9 - glabrous ==2.0.4 - GLFW-b ==3.3.0.0 @@ -962,13 +960,12 @@ default-package-overrides: - groom ==0.1.2.1 - group-by-date ==0.1.0.4 - groups ==0.5.3 - - gtk-sni-tray ==0.1.6.2 - gtk-strut ==0.1.3.0 - guarded-allocation ==0.0.1 - H ==0.9.0.1 - hackage-db ==2.1.1 - hackage-security ==0.6.0.1 - - haddock-library ==1.9.0 + - haddock-library ==1.10.0 - hadoop-streaming ==0.2.0.3 - hakyll-convert ==0.3.0.4 - hal ==0.4.8 @@ -976,7 +973,7 @@ default-package-overrides: - hall-symbols ==0.1.0.6 - hamtsolo ==1.0.3 - HandsomeSoup ==0.4.2 - - hapistrano ==0.4.1.4 + - hapistrano ==0.4.2.0 - happstack-server ==7.7.1 - happy ==1.20.0 - happy-meta ==0.2.0.11 @@ -990,8 +987,8 @@ default-package-overrides: - hashtables ==1.2.4.1 - haskeline ==0.8.1.2 - haskell-awk ==1.2.0.1 - - haskell-gi ==0.24.7 - - haskell-gi-base ==0.24.5 + - haskell-gi ==0.25.0 + - haskell-gi-base ==0.25.0 - haskell-gi-overloading ==1.0 - haskell-import-graph ==1.0.4 - haskell-lexer ==1.1 @@ -1037,6 +1034,8 @@ default-package-overrides: - hexpat ==0.20.13 - hformat ==0.3.3.1 - hfsevents ==0.1.6 + - hgeometry ==0.12.0.4 + - hgeometry-combinatorial ==0.12.0.3 - hgrev ==0.2.6 - hidapi ==0.1.7 - hie-bios ==0.7.5 @@ -1049,9 +1048,17 @@ default-package-overrides: - hjsmin ==0.2.0.4 - hkd-default ==1.1.0.0 - hkgr ==0.3 + - hledger ==1.21 + - hledger-iadd ==1.3.14 + - hledger-interest ==1.6.1 + - hledger-lib ==1.21 + - hledger-stockquotes ==0.1.2.0 + - hledger-ui ==1.21 + - hledger-web ==1.21 - hlibcpuid ==0.2.0 - hlibgit2 ==0.18.0.16 - hlibsass ==0.1.10.1 + - hlint ==3.2.7 - hmatrix ==0.20.2 - hmatrix-backprop ==0.1.3.0 - hmatrix-gsl ==0.19.0.1 @@ -1062,8 +1069,10 @@ default-package-overrides: - hmpfr ==0.4.4 - hnock ==0.4.0 - hoauth2 ==1.16.0 + - hoogle ==5.0.18.1 - hOpenPGP ==2.9.5 - hopenpgp-tools ==0.23.6 + - hopenssl ==2.2.4 - hopfli ==0.2.2.1 - hosc ==0.18.1 - hostname ==1.0 @@ -1113,7 +1122,7 @@ default-package-overrides: - hspec-golden-aeson ==0.7.0.0 - hspec-hedgehog ==0.0.1.2 - hspec-junit-formatter ==1.0.0.4 - - hspec-leancheck ==0.0.4 + - hspec-leancheck ==0.0.6 - hspec-megaparsec ==2.2.0 - hspec-meta ==2.7.8 - hspec-need-env ==0.1.0.7 @@ -1263,7 +1272,7 @@ default-package-overrides: - io-streams ==1.5.2.1 - io-streams-haproxy ==1.0.1.0 - ip6addr ==1.0.2 - - ipa ==0.3.1 + - ipa ==0.3.1.1 - iproute ==1.7.11 - IPv6Addr ==2.0.2 - ipynb ==0.1.0.1 @@ -1285,7 +1294,7 @@ default-package-overrides: - ix-shapable ==0.1.0 - jack ==0.7.2 - jalaali ==1.0.0.0 - - jira-wiki-markup ==1.3.5 + - jira-wiki-markup ==1.4.0 - jose ==0.8.4 - jose-jwt ==0.9.2 - js-chart ==2.9.4.1 @@ -1331,7 +1340,7 @@ default-package-overrides: - lame ==0.2.0 - language-avro ==0.1.3.1 - language-bash ==0.9.2 - - language-c ==0.8.3 + - language-c ==0.9.0.1 - language-c-quote ==0.13 - language-docker ==10.0.1 - language-java ==0.2.9 @@ -1458,7 +1467,7 @@ default-package-overrides: - maximal-cliques ==0.1.1 - mbox ==0.3.4 - mbox-utility ==0.0.3.1 - - mcmc ==0.4.0.0 + - mcmc ==0.5.0.0 - mcmc-types ==1.0.3 - medea ==1.2.0 - median-stream ==0.7.0.0 @@ -1471,6 +1480,7 @@ default-package-overrides: - mercury-api ==0.1.0.2 - mergeful ==0.2.0.0 - mergeless ==0.3.0.0 + - mersenne-random ==1.0.0.1 - mersenne-random-pure64 ==0.2.2.0 - messagepack ==0.5.4 - metrics ==0.4.1.1 @@ -1544,8 +1554,8 @@ default-package-overrides: - monad-time ==0.3.1.0 - monad-unlift ==0.2.0 - monad-unlift-ref ==0.2.1 - - mongoDB ==2.7.0.0 - - monoid-subclasses ==1.0.1 + - mongoDB ==2.7.1.1 + - monoid-subclasses ==1.1 - monoid-transformer ==0.0.4 - mono-traversable ==1.0.15.1 - mono-traversable-instances ==0.1.1.0 @@ -1575,7 +1585,7 @@ default-package-overrides: - mustache ==2.3.1 - mutable-containers ==0.3.4 - mwc-probability ==2.3.1 - - mwc-random ==0.14.0.0 + - mwc-random ==0.15.0.1 - mwc-random-monad ==0.7.3.1 - mx-state-codes ==1.0.0.0 - mysql ==0.2.0.1 @@ -1595,7 +1605,7 @@ default-package-overrides: - netlib-carray ==0.1 - netlib-comfort-array ==0.0.0.1 - netlib-ffi ==0.1.1 - - net-mqtt ==0.7.1.0 + - net-mqtt ==0.7.1.1 - net-mqtt-lens ==0.1.0.0 - netpbm ==1.0.4 - nettle ==0.3.0 @@ -1636,8 +1646,8 @@ default-package-overrides: - nowdoc ==0.1.1.0 - nqe ==0.6.3 - nri-env-parser ==0.1.0.7 - - nri-observability ==0.1.0.2 - - nri-prelude ==0.6.0.1 + - nri-observability ==0.1.0.3 + - nri-prelude ==0.6.0.2 - nsis ==0.3.3 - numbers ==3000.2.0.2 - numeric-extras ==0.1 @@ -1652,8 +1662,8 @@ default-package-overrides: - nvim-hs-ghcid ==2.0.0.0 - oauthenticated ==0.2.1.0 - ObjectName ==1.1.0.1 - - o-clock ==1.2.0.1 - - odbc ==0.2.2 + - o-clock ==1.2.1 + - odbc ==0.2.5 - oeis2 ==1.0.5 - ofx ==0.4.4.0 - old-locale ==1.0.0.7 @@ -1698,7 +1708,7 @@ default-package-overrides: - pager ==0.1.1.0 - pagination ==0.2.2 - pagure-cli ==0.2 - - pandoc ==2.13 + - pandoc ==2.14.0.2 - pandoc-dhall-decoder ==0.1.0.1 - pandoc-plot ==1.2.3 - pandoc-throw ==0.1.0.0 @@ -1721,7 +1731,7 @@ default-package-overrides: - password ==3.0.0.0 - password-instances ==3.0.0.0 - password-types ==1.0.0.0 - - path ==0.7.1 + - path ==0.8.0 - path-binary-instance ==0.1.0.1 - path-extensions ==0.1.1.0 - path-extra ==0.2.0 @@ -1741,7 +1751,7 @@ default-package-overrides: - pdfinfo ==1.5.4 - peano ==0.1.0.1 - pem ==0.2.4 - - percent-format ==0.0.1 + - percent-format ==0.0.2 - peregrin ==0.3.1 - perfect-hash-generator ==0.2.0.6 - perfect-vector-shuffle ==0.1.1.1 @@ -1871,7 +1881,7 @@ default-package-overrides: - pureMD5 ==2.1.3 - purescript-bridge ==0.14.0.0 - pushbullet-types ==0.4.1.0 - - pusher-http-haskell ==2.1.0.2 + - pusher-http-haskell ==2.1.0.3 - pvar ==1.0.0.0 - PyF ==0.9.0.3 - qchas ==1.1.0.1 @@ -1932,6 +1942,8 @@ default-package-overrides: - readable ==0.3.1 - read-editor ==0.1.0.2 - read-env-var ==1.0.0.0 + - reanimate ==1.1.4.0 + - reanimate-svg ==0.13.0.1 - rebase ==1.13.0.1 - record-dot-preprocessor ==0.2.11 - record-hasfield ==1.0 @@ -2003,7 +2015,7 @@ default-package-overrides: - rosezipper ==0.2 - rot13 ==0.2.0.1 - rpmbuild-order ==0.4.5 - - rp-tree ==0.4 + - rp-tree ==0.6 - RSA ==2.4.1 - runmemo ==1.0.0.1 - rvar ==0.2.0.6 @@ -2024,7 +2036,7 @@ default-package-overrides: - sample-frame ==0.0.3 - sample-frame-np ==0.0.4.1 - sampling ==0.3.5 - - sandwich ==0.1.0.7 + - sandwich ==0.1.0.8 - sandwich-quickcheck ==0.1.0.5 - sandwich-slack ==0.1.0.4 - sandwich-webdriver ==0.1.0.5 @@ -2068,7 +2080,7 @@ default-package-overrides: - seqid ==0.6.2 - seqid-streams ==0.7.2 - sequence-formats ==1.6.1 - - sequenceTools ==1.4.0.5 + - sequenceTools ==1.5.0 - serf ==0.1.1.0 - serialise ==0.2.3.0 - servant ==0.18.2 @@ -2108,11 +2120,13 @@ default-package-overrides: - setlocale ==1.0.0.10 - sexp-grammar ==2.3.0 - SHA ==1.6.4.4 + - shake ==0.19.4 - shake-language-c ==0.12.0 - shake-plus ==0.3.3.1 - shake-plus-extended ==0.4.1.0 - shakespeare ==2.0.25 - shared-memory ==0.2.0.0 + - ShellCheck ==0.7.2 - shell-conduit ==5.0.0 - shell-escape ==0.2.0 - shellmet ==0.0.4.0 @@ -2153,7 +2167,7 @@ default-package-overrides: - slack-progressbar ==0.1.0.1 - slick ==1.1.1.0 - slist ==0.2.0.0 - - slynx ==0.5.0.2 + - slynx ==0.5.1.1 - smallcheck ==1.2.1 - smash ==0.1.2 - smash-aeson ==0.1.0.0 @@ -2182,7 +2196,7 @@ default-package-overrides: - sparse-tensor ==0.2.1.5 - spatial-math ==0.5.0.1 - special-values ==0.1.0.0 - - speculate ==0.4.8 + - speculate ==0.4.10 - speedy-slice ==0.3.2 - Spintax ==0.3.6 - splice ==0.6.1.1 @@ -2200,6 +2214,7 @@ default-package-overrides: - squeather ==0.8.0.0 - srcloc ==0.6 - stache ==2.3.0 + - stack ==2.7.1 - stackcollapse-ghc ==0.0.1.3 - stack-templatizer ==0.1.0.2 - stateref ==0.3 @@ -2211,10 +2226,8 @@ default-package-overrides: - step-function ==0.2 - stm-chans ==3.0.0.4 - stm-conduit ==4.0.1 - - stm-containers ==1.2 - stm-delay ==0.1.1.1 - stm-extras ==0.1.0.3 - - stm-hamt ==1.2.0.6 - stm-lifted ==2.5.0.0 - STMonadTrans ==0.4.5 - stm-split ==0.0.2.1 @@ -2267,7 +2280,7 @@ default-package-overrides: - swagger ==0.3.0 - swagger2 ==2.6 - sweet-egison ==0.1.1.3 - - swish ==0.10.0.4 + - swish ==0.10.0.5 - syb ==0.7.2.1 - sydtest ==0.2.0.0 - sydtest-discover ==0.0.0.0 @@ -2305,13 +2318,13 @@ default-package-overrides: - tasty-expected-failure ==0.12.3 - tasty-focus ==1.0.1 - tasty-golden ==2.3.4 - - tasty-hedgehog ==1.0.1.0 + - tasty-hedgehog ==1.1.0.0 - tasty-hspec ==1.1.6 - tasty-hunit ==0.10.0.3 - tasty-hunit-compat ==0.2.0.1 - tasty-inspection-testing ==0.1 - tasty-kat ==0.0.3 - - tasty-leancheck ==0.0.1 + - tasty-leancheck ==0.0.2 - tasty-lua ==0.2.3.2 - tasty-program ==1.0.5 - tasty-quickcheck ==0.10.1.2 @@ -2336,12 +2349,12 @@ default-package-overrides: - terminal-size ==0.3.2.1 - test-framework ==0.8.2.0 - test-framework-hunit ==0.3.0.2 - - test-framework-leancheck ==0.0.1 + - test-framework-leancheck ==0.0.4 - test-framework-quickcheck2 ==0.3.0.5 - test-framework-smallcheck ==0.2 - test-fun ==0.1.0.0 - testing-type-modifiers ==0.1.0.1 - - texmath ==0.12.2 + - texmath ==0.12.3 - text-ansi ==0.1.1 - text-binary ==0.2.1.1 - text-builder ==0.6.6.2 @@ -2395,7 +2408,7 @@ default-package-overrides: - th-test-utils ==1.1.0 - th-utilities ==0.2.4.3 - thyme ==0.3.5.5 - - tidal ==1.7.4 + - tidal ==1.7.5 - tile ==0.3.0.0 - time-compat ==1.9.5 - timeit ==2.0 @@ -2416,7 +2429,7 @@ default-package-overrides: - tls ==1.5.5 - tls-debug ==0.4.8 - tls-session-manager ==0.0.4 - - tlynx ==0.5.0.2 + - tlynx ==0.5.1.1 - tmapchan ==0.0.3 - tmapmvar ==0.0.4 - tmp-postgres ==1.34.1.0 @@ -2480,9 +2493,11 @@ default-package-overrides: - unexceptionalio ==0.5.1 - unexceptionalio-trans ==0.5.1 - unicode ==0.0.1.1 + - unicode-collation ==0.1.3 - unicode-show ==0.1.0.4 - unicode-transforms ==0.3.7.1 - unification-fd ==0.11.1 + - union-angle ==0.1.0.1 - union-find ==0.2 - unipatterns ==0.0.0.0 - uniplate ==1.6.13 @@ -2558,7 +2573,7 @@ default-package-overrides: - vector-split ==1.0.0.2 - vector-th-unbox ==0.2.1.9 - verbosity ==0.4.0.0 - - versions ==4.0.3 + - versions ==5.0.0 - vformat ==0.14.1.0 - vformat-aeson ==0.1.0.1 - vformat-time ==0.1.0.0 @@ -2576,7 +2591,7 @@ default-package-overrides: - wai-feature-flags ==0.1.0.1 - wai-handler-launch ==3.0.3.1 - wai-logger ==2.3.6 - - wai-middleware-auth ==0.2.4.1 + - wai-middleware-auth ==0.2.5.0 - wai-middleware-caching ==0.1.0.2 - wai-middleware-clacks ==0.1.0.1 - wai-middleware-prometheus ==1.0.0 @@ -2594,7 +2609,6 @@ default-package-overrides: - warp-tls-uid ==0.2.0.6 - wave ==0.2.0 - wcwidth ==0.0.2 - - webby ==1.0.1 - webdriver ==0.9.0.1 - webex-teams-api ==0.2.0.1 - webex-teams-conduit ==0.2.0.1 @@ -2633,7 +2647,7 @@ default-package-overrides: - writer-cps-transformers ==0.5.6.1 - wss-client ==0.3.0.0 - wuss ==1.1.18 - - X11 ==1.9.2 + - X11 ==1.10 - X11-xft ==0.3.1 - x11-xim ==0.0.9.0 - x509 ==1.7.5 @@ -2674,7 +2688,7 @@ default-package-overrides: - yesod-bin ==1.6.1 - yesod-core ==1.6.20.1 - yesod-fb ==0.6.1 - - yesod-form ==1.6.7 + - yesod-form ==1.7.0 - yesod-gitrev ==0.2.1 - yesod-markdown ==0.12.6.11 - yesod-newsfeed ==1.7.0.0 From 465f4e27be80a6deef115bacc0dc9eaa51e5fb5a Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Sat, 19 Jun 2021 14:22:10 +0200 Subject: [PATCH 009/761] all-cabal-hashes: 2021-06-12T16:23:24Z -> 2021-06-19T11:58:52Z This commit has been generated by maintainers/scripts/haskell/update-hackage.sh --- pkgs/data/misc/hackage/pin.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/data/misc/hackage/pin.json b/pkgs/data/misc/hackage/pin.json index 3fc3fc21e477..0a817a2e3317 100644 --- a/pkgs/data/misc/hackage/pin.json +++ b/pkgs/data/misc/hackage/pin.json @@ -1,6 +1,6 @@ { - "commit": "7708395682f798fe3649bd05387ab571fcf8890c", - "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/7708395682f798fe3649bd05387ab571fcf8890c.tar.gz", - "sha256": "0pfv9nmccp9q6p77lmyh8jqkvq1ad392zyy72g8y6kdsgy71nir5", - "msg": "Update from Hackage at 2021-06-12T16:23:24Z" + "commit": "cdeee115727dc5beb9b502f510d7daa96373f275", + "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/cdeee115727dc5beb9b502f510d7daa96373f275.tar.gz", + "sha256": "1hfa2g1qa9dqzzhdwranpxxy16a35iq89lq3xrknc3b14mdg9xj3", + "msg": "Update from Hackage at 2021-06-19T11:58:52Z" } From 9398b5f08e6de26da44872c403ed0297f68dab15 Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Sat, 19 Jun 2021 14:23:50 +0200 Subject: [PATCH 010/761] haskellPackages: regenerate package set based on current config This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh --- .../haskell-modules/hackage-packages.nix | 3075 ++++++++--------- 1 file changed, 1396 insertions(+), 1679 deletions(-) diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index e0d8cde491ce..a826fb1f550c 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -816,6 +816,42 @@ self: { maintainers = with lib.maintainers; [ abbradar turion ]; }) {inherit (pkgs) emacs;}; + "Agda_2_6_2" = callPackage + ({ mkDerivation, aeson, alex, array, async, base, binary + , blaze-html, boxes, bytestring, Cabal, case-insensitive + , containers, data-hash, deepseq, directory, edit-distance, emacs + , equivalence, exceptions, filepath, ghc-compact, gitrev, happy + , hashable, hashtables, haskeline, monad-control, mtl, murmur-hash + , parallel, pretty, process, regex-tdfa, split, stm, strict + , template-haskell, text, time, transformers, unordered-containers + , uri-encode, zlib + }: + mkDerivation { + pname = "Agda"; + version = "2.6.2"; + sha256 = "159hznnsxg7hlp80r1wqizyd7gwgnq0j13cm4d27cns0ganslb07"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ base Cabal directory filepath process ]; + libraryHaskellDepends = [ + aeson array async base binary blaze-html boxes bytestring + case-insensitive containers data-hash deepseq directory + edit-distance equivalence exceptions filepath ghc-compact gitrev + hashable hashtables haskeline monad-control mtl murmur-hash + parallel pretty process regex-tdfa split stm strict + template-haskell text time transformers unordered-containers + uri-encode zlib + ]; + libraryToolDepends = [ alex happy ]; + executableHaskellDepends = [ base directory filepath process ]; + executableToolDepends = [ emacs ]; + description = "A dependently typed functional programming language and proof assistant"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ abbradar turion ]; + }) {inherit (pkgs) emacs;}; + "Agda-executable" = callPackage ({ mkDerivation, Agda, base }: mkDerivation { @@ -1267,8 +1303,8 @@ self: { }: mkDerivation { pname = "BNFC"; - version = "2.9.1"; - sha256 = "0670in07lr9fgkx0c7zci8rn8c7g8nimkmpzy5w9swfp4rp3gbkk"; + version = "2.9.2"; + sha256 = "1wn46a6rw6fwxmqp3b8nz81ag2nphyalm6l2frzg63xbdxnlwgmi"; isLibrary = true; isExecutable = true; setupHaskellDepends = [ base Cabal cabal-doctest ]; @@ -10032,15 +10068,16 @@ self: { "HaskellNet-SSL" = callPackage ({ mkDerivation, base, bytestring, connection, data-default - , HaskellNet, network, tls + , HaskellNet, network, network-bsd }: mkDerivation { pname = "HaskellNet-SSL"; - version = "0.3.4.1"; - sha256 = "0j36zcx5vfg4jzc7vvfj4ifcvcgyy2sn9rxnxj3vg2cw77idqyp1"; + version = "0.3.4.4"; + sha256 = "031d1a8ryzkm3xsyh1gh8d8kxq9i7pc9r5l2vjpkzgba31s5fbia"; enableSeparateDataOutput = true; libraryHaskellDepends = [ - base bytestring connection data-default HaskellNet network tls + base bytestring connection data-default HaskellNet network + network-bsd ]; description = "Helpers to connect to SSL/TLS mail servers with HaskellNet"; license = lib.licenses.bsd3; @@ -13064,8 +13101,8 @@ self: { }: mkDerivation { pname = "MagicHaskeller"; - version = "0.9.6.8"; - sha256 = "1091s8jrynjb76wg5r53kp0siv0dgbsxsb9y2djrq1iz06h01m55"; + version = "0.9.6.10"; + sha256 = "04rfddv8hldjavks7pn3s9p80cgpzlz3x9f9d7y6wyz98zcqxpbf"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -15914,12 +15951,11 @@ self: { ({ mkDerivation, base, PortMidi }: mkDerivation { pname = "PortMidi-simple"; - version = "0.1.0.0"; - sha256 = "17bl26jlpd48ag42kbjdirqhpahxaiax5sy7p3j1jylhiargijcd"; + version = "0.1.0.1"; + sha256 = "1xi0117296jxc15vpjxd228p31hb5bm47wakiinlp1rdvvil63lc"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base PortMidi ]; - executableHaskellDepends = [ base PortMidi ]; description = "Simplified PortMidi wrapper"; license = lib.licenses.bsd3; platforms = [ @@ -21363,24 +21399,6 @@ self: { }) {}; "X11" = callPackage - ({ mkDerivation, base, data-default, libX11, libXext, libXinerama - , libXrandr, libXrender, libXScrnSaver - }: - mkDerivation { - pname = "X11"; - version = "1.9.2"; - sha256 = "013yny4dwbs98kp7245j8dv81h4p1cdwn2rsf2hvhsplg6ixkc05"; - libraryHaskellDepends = [ base data-default ]; - librarySystemDepends = [ - libX11 libXext libXinerama libXrandr libXrender libXScrnSaver - ]; - description = "A binding to the X11 graphics library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXScrnSaver; - inherit (pkgs.xorg) libXext; inherit (pkgs.xorg) libXinerama; - inherit (pkgs.xorg) libXrandr; inherit (pkgs.xorg) libXrender;}; - - "X11_1_10" = callPackage ({ mkDerivation, base, data-default-class, libX11, libXext , libXinerama, libXrandr, libXrender, libXScrnSaver }: @@ -21394,7 +21412,6 @@ self: { ]; description = "A binding to the X11 graphics library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXScrnSaver; inherit (pkgs.xorg) libXext; inherit (pkgs.xorg) libXinerama; inherit (pkgs.xorg) libXrandr; inherit (pkgs.xorg) libXrender;}; @@ -21878,8 +21895,8 @@ self: { }: mkDerivation { pname = "Z-Data"; - version = "0.8.7.0"; - sha256 = "0a68ymcgmack4z4zz9vb20g2jgs41ga00fc4612rq9qjywn26yxd"; + version = "0.8.8.0"; + sha256 = "01x0z7fv0nyyisc9ras79nwbys4g9d13kxwnvgdi8m9p6jvcgy8s"; setupHaskellDepends = [ base Cabal ]; libraryHaskellDepends = [ base bytestring case-insensitive containers deepseq ghc-prim @@ -25000,8 +25017,8 @@ self: { }: mkDerivation { pname = "aeson-schemas"; - version = "1.3.3"; - sha256 = "1dhi4pf8ariqr5g79cnr52rxfi1ywp2sv9sazw51rgv1k4gb3492"; + version = "1.3.4"; + sha256 = "087pjsjycna4hlzn72bik4jfd8vclfyqh730zll4a2dc7l776g5x"; libraryHaskellDepends = [ aeson base first-class-families hashable megaparsec template-haskell text unordered-containers @@ -30775,8 +30792,8 @@ self: { ({ mkDerivation, base, ghc-prim, integer-gmp }: mkDerivation { pname = "aop-prelude"; - version = "0.4.1.0"; - sha256 = "1ha39yfmiw61g907h83wsjw9zyvvkzi7zbr3y9dcciv2cgnb5h6a"; + version = "0.4.1.1"; + sha256 = "0b8y58hiil7caqwn3q041r59qvm8jw2s8z8ydhs2ma7a7lrlqffm"; libraryHaskellDepends = [ base ghc-prim integer-gmp ]; testHaskellDepends = [ base ghc-prim ]; description = "prelude for Algebra of Programming"; @@ -35402,41 +35419,6 @@ self: { }) {}; "aura" = callPackage - ({ mkDerivation, aeson, algebraic-graphs, aur, base, bytestring - , containers, filepath, hashable, http-client, http-client-tls - , http-types, language-bash, megaparsec, network-uri - , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal - , rio, scheduler, stm, tasty, tasty-hunit, text, time, transformers - , typed-process, versions - }: - mkDerivation { - pname = "aura"; - version = "3.2.4"; - sha256 = "0d3v3kpy4acd7pyysy5dw25b4154v7jwgydipmrczfxicrf02aa0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson algebraic-graphs aur base bytestring containers filepath - hashable http-client http-types language-bash megaparsec - network-uri prettyprinter prettyprinter-ansi-terminal rio scheduler - stm text time transformers typed-process versions - ]; - executableHaskellDepends = [ - aeson aur base bytestring containers http-client http-client-tls - megaparsec optparse-applicative prettyprinter - prettyprinter-ansi-terminal rio scheduler text transformers - typed-process versions - ]; - testHaskellDepends = [ - base bytestring containers megaparsec rio tasty tasty-hunit text - versions - ]; - description = "A secure package manager for Arch Linux and the AUR"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aura_3_2_5" = callPackage ({ mkDerivation, aeson, algebraic-graphs, aur, base, bytestring , containers, filepath, hashable, http-client, http-client-tls , http-types, language-bash, megaparsec, network-uri @@ -39560,6 +39542,8 @@ self: { pname = "bench-show"; version = "0.3.1"; sha256 = "0z1fdcdl9chwia9kd5pa9572mc5pmy5bld72axkzg20r7v53sr7k"; + revision = "1"; + editedCabalFile = "08a95i3xwy2yz549hqfwd3j0j6gbsbc62jjmpxnk43yk5dl8dk63"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -39593,8 +39577,8 @@ self: { ({ mkDerivation, base, bytestring, mtl, time }: mkDerivation { pname = "benchpress"; - version = "0.2.2.16"; - sha256 = "0p8wxd7liz7ihqlqhk1l8z3hn7hc24qlf69ykxixp69jx479dkan"; + version = "0.2.2.17"; + sha256 = "17bwjhy4rrlpk7ni16nh2f1yjrjyj392g4h2z3vxrnkjxfadxx3r"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base mtl time ]; @@ -42166,8 +42150,8 @@ self: { ({ mkDerivation, base }: mkDerivation { pname = "birds-of-paradise"; - version = "0.2.1.0"; - sha256 = "0kjwylhya86zqsmc5q6iqrbq4kp3hqxgx3kwam2pv1ls01qdsvvy"; + version = "0.2.1.1"; + sha256 = "0gn1dkycqal2xvmprq6xqz19qnpxvhwck4h8fqc8gq30nzpq143r"; libraryHaskellDepends = [ base ]; testHaskellDepends = [ base ]; description = "Birds of Paradise"; @@ -42462,18 +42446,18 @@ self: { }) {}; "bitcoin-compact-filters" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bitstream - , bytestring, cereal, haskoin-core, memory, tasty, tasty-hunit - , tasty-quickcheck, text, transformers + ({ mkDerivation, aeson, base, bitstream, bytestring, cereal + , haskoin-core, memory, tasty, tasty-hunit, tasty-quickcheck, text + , transformers }: mkDerivation { pname = "bitcoin-compact-filters"; - version = "0.1.0.1"; - sha256 = "1ifs7yi34x5nfhy0bs9w6arz7f6kwfxl0wgl6s0iwd1z94s5ysk1"; + version = "0.1.0.2"; + sha256 = "1cay53gbm9r5wrpk0sjq086n08lns20xsqb27hgw6a2hfcj7zai2"; enableSeparateDataOutput = true; libraryHaskellDepends = [ - base base16-bytestring bitstream bytestring cereal haskoin-core - memory text transformers + base bitstream bytestring cereal haskoin-core memory text + transformers ]; testHaskellDepends = [ aeson base bytestring cereal haskoin-core tasty tasty-hunit @@ -45197,6 +45181,8 @@ self: { pname = "bounded-array"; version = "0.1.0.0"; sha256 = "0zv5a82rm6hwikgls2hw9d18igvfgw655s5pw5h1xbwcv1d8d0ji"; + revision = "2"; + editedCabalFile = "1j04il1kw0r3sy1dv3b3lffkxvnka7ic25jx174wzd0myqbr9zpr"; libraryHaskellDepends = [ array base ]; description = "Arrays with a value for every index"; license = lib.licenses.bsd3; @@ -46506,8 +46492,8 @@ self: { }: mkDerivation { pname = "bugsnag-hs"; - version = "0.2.0.3"; - sha256 = "0jxanklslf0gjw4gb01yz03p2haxmnrmr5wry451lff17azxwlg5"; + version = "0.2.0.4"; + sha256 = "1g5390vmw979gd30jx6v370kb317mvw2x9sw1z7kv44j19vv4k39"; enableSeparateDataOutput = true; libraryHaskellDepends = [ aeson base bytestring http-client text time unordered-containers @@ -47952,6 +47938,8 @@ self: { pname = "bzlib"; version = "0.5.1.0"; sha256 = "1n599xwyxghf52kam30k1l2qh8cg91h55c2bgchnqyj103hb7nfy"; + revision = "1"; + editedCabalFile = "0r9b9y5qlz9k8wdzb23jif9wgvxi7r652i9apwzdaq7g1l08i6ky"; libraryHaskellDepends = [ base bytestring ]; librarySystemDepends = [ bzip2 ]; description = "Compression and decompression in the bzip2 format"; @@ -48163,8 +48151,8 @@ self: { }: mkDerivation { pname = "c2hs"; - version = "0.28.7"; - sha256 = "0ib7ayfn37krsnm710x4gxd2i88xv3djnqa737gbw93b0206l571"; + version = "0.28.8"; + sha256 = "0k482wv94jbpwd96a2c2lc7qz9k8072slx7l7943472nzk7k41ir"; isLibrary = false; isExecutable = true; enableSeparateDataOutput = true; @@ -50384,29 +50372,31 @@ self: { ({ mkDerivation, base, base32, bytestring, cereal, constraints , containers, crc, directory, dlist, doctest, filepath, hex-text , leb128-cereal, megaparsec, mtl, optparse-applicative - , prettyprinter, row-types, scientific, smallcheck, split, tasty - , tasty-hunit, tasty-rerun, tasty-smallcheck, template-haskell - , text, transformers, unordered-containers, vector + , parser-combinators, prettyprinter, row-types, scientific + , smallcheck, split, tasty, tasty-hunit, tasty-quickcheck + , tasty-rerun, tasty-smallcheck, template-haskell, text + , transformers, unordered-containers, vector }: mkDerivation { pname = "candid"; - version = "0.1"; - sha256 = "0mg7h936if93wdrhnri07530rnz7mnwlz5hpj1qp4bcwknsjs3b4"; + version = "0.2"; + sha256 = "0cif618n6m9cvlcvr7hk3gnypv2vxaz1qaa63jrxakmkcr1lm028"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base base32 bytestring cereal constraints containers crc dlist - hex-text leb128-cereal megaparsec mtl prettyprinter row-types - scientific split template-haskell text transformers - unordered-containers vector + hex-text leb128-cereal megaparsec mtl parser-combinators + prettyprinter row-types scientific split template-haskell text + transformers unordered-containers vector ]; executableHaskellDepends = [ base bytestring hex-text optparse-applicative prettyprinter text ]; testHaskellDepends = [ base bytestring directory doctest filepath leb128-cereal - prettyprinter row-types smallcheck tasty tasty-hunit tasty-rerun - tasty-smallcheck template-haskell text unordered-containers vector + prettyprinter row-types smallcheck tasty tasty-hunit + tasty-quickcheck tasty-rerun tasty-smallcheck template-haskell text + unordered-containers vector ]; description = "Candid integration"; license = lib.licenses.asl20; @@ -53787,32 +53777,40 @@ self: { "chessIO" = callPackage ({ mkDerivation, attoparsec, base, binary, brick, bytestring - , containers, directory, extra, file-embed, filepath, haskeline - , megaparsec, microlens, microlens-th, MonadRandom, mtl, o-clock - , optparse-applicative, parallel, prettyprinter, process, random - , rosezipper, stm, text, time, unordered-containers, vector, vty + , containers, deepseq, directory, extra, file-embed, filepath + , hashable, haskeline, lens, megaparsec, MonadRandom + , mono-traversable, mtl, o-clock, optparse-applicative, parallel + , prettyprinter, process, random, rosezipper, stm, template-haskell + , text, th-lift-instances, time, unordered-containers, vector + , vector-binary-instances, vector-instances, vty }: mkDerivation { pname = "chessIO"; - version = "0.6.1.1"; - sha256 = "0fnbbxsnfb53pcmqs8bhszbd36d44gn9wz0j029yhfh3i1fy40yy"; + version = "0.7.0.0"; + sha256 = "1jb1c702c58g0pkk43g1mp7clm0wbkq993j880v3p7cxbyj5n9bh"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - attoparsec base binary bytestring containers extra file-embed - megaparsec MonadRandom o-clock prettyprinter process random stm - text unordered-containers vector + attoparsec base binary bytestring containers deepseq extra + file-embed hashable lens megaparsec MonadRandom mono-traversable + o-clock prettyprinter process random stm template-haskell text + th-lift-instances unordered-containers vector + vector-binary-instances vector-instances ]; executableHaskellDepends = [ - attoparsec base binary brick bytestring containers extra file-embed - filepath haskeline megaparsec microlens microlens-th MonadRandom - mtl o-clock optparse-applicative prettyprinter process random - rosezipper stm text time unordered-containers vector vty + attoparsec base binary brick bytestring containers deepseq extra + file-embed filepath hashable haskeline lens megaparsec MonadRandom + mono-traversable mtl o-clock optparse-applicative prettyprinter + process random rosezipper stm template-haskell text + th-lift-instances time unordered-containers vector + vector-binary-instances vector-instances vty ]; testHaskellDepends = [ - attoparsec base binary bytestring containers directory extra - file-embed megaparsec MonadRandom o-clock parallel prettyprinter - process random stm text time unordered-containers vector + attoparsec base binary bytestring containers deepseq directory + extra file-embed hashable lens megaparsec MonadRandom + mono-traversable o-clock parallel prettyprinter process random stm + template-haskell text th-lift-instances time unordered-containers + vector vector-binary-instances vector-instances ]; description = "Basic chess library"; license = lib.licenses.bsd3; @@ -54835,25 +54833,6 @@ self: { }) {}; "circular" = callPackage - ({ mkDerivation, aeson, base, criterion, hspec, primitive - , QuickCheck, quickcheck-instances, vector - }: - mkDerivation { - pname = "circular"; - version = "0.3.1.1"; - sha256 = "0m3hw2w9hrxz7qi4vcqfbvqck6k7rzwv49r3il0i69xkxzr1dcgk"; - libraryHaskellDepends = [ aeson base primitive vector ]; - testHaskellDepends = [ - aeson base hspec primitive QuickCheck quickcheck-instances vector - ]; - benchmarkHaskellDepends = [ base criterion vector ]; - description = "Circular fixed-sized mutable vectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "circular_0_4_0_0" = callPackage ({ mkDerivation, aeson, base, criterion, hspec, primitive , QuickCheck, quickcheck-instances, vector }: @@ -54936,32 +54915,6 @@ self: { }) {}; "citeproc" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , case-insensitive, containers, data-default, Diff, directory - , file-embed, filepath, mtl, pandoc-types, pretty, rfc5051, safe - , scientific, text, timeit, transformers, uniplate, vector - , xml-conduit - }: - mkDerivation { - pname = "citeproc"; - version = "0.3.0.9"; - sha256 = "0ky4j6nbn6yp3mny1m045n40jfvbr1iiylcf51hsi228y4m5za9s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring case-insensitive containers - data-default file-embed filepath pandoc-types rfc5051 safe - scientific text transformers uniplate vector xml-conduit - ]; - testHaskellDepends = [ - aeson base bytestring containers Diff directory filepath mtl pretty - text timeit transformers - ]; - description = "Generates citations and bibliography from CSL styles"; - license = lib.licenses.bsd2; - }) {}; - - "citeproc_0_4_0_1" = callPackage ({ mkDerivation, aeson, attoparsec, base, bytestring , case-insensitive, containers, data-default, Diff, directory , file-embed, filepath, mtl, pandoc-types, pretty, safe, scientific @@ -54985,7 +54938,6 @@ self: { ]; description = "Generates citations and bibliography from CSL styles"; license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; }) {}; "citeproc-hs" = callPackage @@ -56497,19 +56449,6 @@ self: { }) {}; "clock" = callPackage - ({ mkDerivation, base, criterion, tasty, tasty-quickcheck }: - mkDerivation { - pname = "clock"; - version = "0.8"; - sha256 = "0539w9bjw6xbfv9v6aq9hijszxqdnqhilwpbwpql1400ji95r8q8"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-quickcheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "High-resolution clock functions: monotonic, realtime, cputime"; - license = lib.licenses.bsd3; - }) {}; - - "clock_0_8_2" = callPackage ({ mkDerivation, base, criterion, tasty, tasty-quickcheck }: mkDerivation { pname = "clock"; @@ -56520,7 +56459,6 @@ self: { benchmarkHaskellDepends = [ base criterion ]; description = "High-resolution clock functions: monotonic, realtime, cputime"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "clock-extras" = callPackage @@ -57406,6 +57344,27 @@ self: { license = lib.licenses.publicDomain; }) {}; + "co-feldspar" = callPackage + ({ mkDerivation, array, base, constraints, containers + , data-default-class, exception-transformers, hardware-edsl + , imperative-edsl, language-c-quote, language-vhdl, minisat, mtl + , operational-alacarte, signals, simple-smt, srcloc, syntactic + , template-haskell + }: + mkDerivation { + pname = "co-feldspar"; + version = "0.1.0.1"; + sha256 = "03dr7vq3bn4rbafyr2i8m72am98kv2a75963403n68xwc3ifmq3z"; + libraryHaskellDepends = [ + array base constraints containers data-default-class + exception-transformers hardware-edsl imperative-edsl + language-c-quote language-vhdl minisat mtl operational-alacarte + signals simple-smt srcloc syntactic template-haskell + ]; + description = "Hardware software co-design Feldspar"; + license = lib.licenses.bsd3; + }) {}; + "co-log" = callPackage ({ mkDerivation, ansi-terminal, base, bytestring, chronos , co-log-core, containers, contravariant, directory, filepath @@ -57648,8 +57607,8 @@ self: { }: mkDerivation { pname = "code-conjure"; - version = "0.3.2"; - sha256 = "1mmsbs9n04vcrhaizxv6z6mkd0w5gvhvrffwyfxpfg995vf19gz9"; + version = "0.3.6"; + sha256 = "01qgxzh9gnajpaqwbvk027y8q8zalxk3d9axxyq6l30mxgjjacsk"; libraryHaskellDepends = [ base express leancheck speculate template-haskell ]; @@ -57794,6 +57753,34 @@ self: { broken = true; }) {}; + "codeforces-cli" = callPackage + ({ mkDerivation, aeson, ansi-terminal, base, base16-bytestring + , bytestring, containers, cryptohash-sha512, directory, extra + , http-client, http-conduit, http-types, open-browser + , optparse-applicative, random, text, time, transformers + }: + mkDerivation { + pname = "codeforces-cli"; + version = "0.1.0"; + sha256 = "11hkmjkp3pbqn1x72yp5zi892hcnh1bq1j3f6iqhf727fblcyrn4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson ansi-terminal base base16-bytestring bytestring containers + cryptohash-sha512 directory extra http-client http-conduit + http-types open-browser optparse-applicative random text time + transformers + ]; + executableHaskellDepends = [ + aeson ansi-terminal base base16-bytestring bytestring containers + cryptohash-sha512 directory extra http-client http-conduit + http-types open-browser optparse-applicative random text time + transformers + ]; + description = "Command line interface to interact with Codeforces"; + license = lib.licenses.mit; + }) {}; + "codemonitor" = callPackage ({ mkDerivation, base, cairo, containers, directory, filepath, gtk , haskell98, hinotify, MissingH, process, regex-posix, time @@ -59043,28 +59030,6 @@ self: { }) {}; "commonmark" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, parsec - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text - , transformers - }: - mkDerivation { - pname = "commonmark"; - version = "0.1.1.4"; - sha256 = "0dpm110svgdf21lf5sfbzjcfryn0v6hhjcs8kkyf167kng2sclfn"; - libraryHaskellDepends = [ - base bytestring containers parsec text transformers - ]; - testHaskellDepends = [ - base parsec QuickCheck tasty tasty-hunit tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ - base bytestring containers criterion text transformers - ]; - description = "Pure Haskell commonmark parser"; - license = lib.licenses.bsd3; - }) {}; - - "commonmark_0_2" = callPackage ({ mkDerivation, base, bytestring, containers, parsec, tasty , tasty-bench, tasty-hunit, tasty-quickcheck, text, transformers , unicode-transforms @@ -59084,7 +59049,6 @@ self: { benchmarkHaskellDepends = [ base tasty-bench text ]; description = "Pure Haskell commonmark parser"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "commonmark-cli" = callPackage @@ -59110,30 +59074,6 @@ self: { }) {}; "commonmark-extensions" = callPackage - ({ mkDerivation, base, bytestring, commonmark, containers - , criterion, emojis, parsec, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "commonmark-extensions"; - version = "0.2.0.4"; - sha256 = "166ywkh6vyyrrwq7ww68pwzdkwmhi23hjvw28769m010ksimz2wh"; - libraryHaskellDepends = [ - base bytestring commonmark containers emojis parsec text - transformers - ]; - testHaskellDepends = [ - base commonmark parsec QuickCheck tasty tasty-hunit - tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ - base bytestring commonmark containers criterion text transformers - ]; - description = "Pure Haskell commonmark parser"; - license = lib.licenses.bsd3; - }) {}; - - "commonmark-extensions_0_2_1_2" = callPackage ({ mkDerivation, base, commonmark, containers, emojis, filepath , network-uri, parsec, tasty, tasty-bench, tasty-hunit, text , transformers @@ -59152,25 +59092,9 @@ self: { benchmarkHaskellDepends = [ base commonmark tasty-bench text ]; description = "Pure Haskell commonmark parser"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "commonmark-pandoc" = callPackage - ({ mkDerivation, base, commonmark, commonmark-extensions - , containers, pandoc-types, text - }: - mkDerivation { - pname = "commonmark-pandoc"; - version = "0.2.0.1"; - sha256 = "12s20s64qad3varxr9bxpvdzx3ajdw58ssmssj9rqqq8k2nlnqh3"; - libraryHaskellDepends = [ - base commonmark commonmark-extensions containers pandoc-types text - ]; - description = "Bridge between commonmark and pandoc AST"; - license = lib.licenses.bsd3; - }) {}; - - "commonmark-pandoc_0_2_1" = callPackage ({ mkDerivation, base, commonmark, commonmark-extensions , pandoc-types, text }: @@ -59183,7 +59107,6 @@ self: { ]; description = "Bridge between commonmark and pandoc AST"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "commsec" = callPackage @@ -63151,13 +63074,11 @@ self: { ({ mkDerivation, base }: mkDerivation { pname = "contra-tracer"; - version = "0.1.0.0"; - sha256 = "146g43sqa23n1qg100jvz5m1jcjfxx4rxzmc8559b6apys9ys4br"; - revision = "1"; - editedCabalFile = "1r3rnxlbvfirj4n2vwysh7zkfdwlx3x4p9yjd32hpr3vdikgpvds"; + version = "0.2.0.0"; + sha256 = "1rb2fal2rn02qnp28dsvq3r94b72jkqrp2s1lryhmrdj23jc3swy"; libraryHaskellDepends = [ base ]; description = "Arrow and contravariant tracers"; - license = lib.licenses.bsd3; + license = lib.licenses.asl20; }) {}; "contracheck-applicative" = callPackage @@ -65869,8 +65790,8 @@ self: { pname = "crypto-enigma"; version = "0.1.1.6"; sha256 = "07qxrpwg9r2w2l0d2nrvn703vzsfhchznly93bnr2pfpbwj4iv2z"; - revision = "6"; - editedCabalFile = "1zp6mx1d0dbffc046770mzl1zmwvz4h54xznmmqzbijmnmsc0y3c"; + revision = "7"; + editedCabalFile = "1i5vlza8rl6a4wz4v3l61m6x7phbv1ly0di0cf3v3amz38x828qz"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base containers split text ]; @@ -66250,8 +66171,8 @@ self: { pname = "cryptohash-md5"; version = "0.11.100.1"; sha256 = "1y8q7s2bn4gdknw1wjikdnar2b5pgz3nv3220lxrlgpsf23x82vi"; - revision = "5"; - editedCabalFile = "1dxakry5p9dv9p9h617c0295plrfy2n5k13lsgp4gxwb6yzji9d4"; + revision = "6"; + editedCabalFile = "191nvffcrlyvr5dq99bbdxxl2qx44bla9adkhklyknf7ipqdd4yj"; libraryHaskellDepends = [ base bytestring ]; testHaskellDepends = [ base base16-bytestring bytestring pureMD5 tasty tasty-hunit @@ -66270,8 +66191,8 @@ self: { pname = "cryptohash-sha1"; version = "0.11.100.1"; sha256 = "1aqdxdhxhl9jldh951djpwxx8z7gzaqspxl7iwpl84i5ahrsyy9w"; - revision = "5"; - editedCabalFile = "1qay4qlvmwpllsqn1yd8gyraifx5ydl4chgg3dj4gzgmi36i9n0l"; + revision = "6"; + editedCabalFile = "10rpxrmqgwihmplczglwxf5q3l13z9j3kvi065z884y4dymmnkgc"; libraryHaskellDepends = [ base bytestring ]; testHaskellDepends = [ base base16-bytestring bytestring SHA tasty tasty-hunit @@ -66290,6 +66211,8 @@ self: { pname = "cryptohash-sha256"; version = "0.11.102.0"; sha256 = "0685s4hfighzywvvn05cfff5bl2xz3wq0pfncv6zca4iba3ykmla"; + revision = "1"; + editedCabalFile = "0v5ppc7r2lxbk49h1kwj4b5vyb1dw2fnppykvp5m9rm0p3vhlykr"; configureFlags = [ "-fuse-cbits" ]; isLibrary = true; isExecutable = true; @@ -66315,8 +66238,8 @@ self: { pname = "cryptohash-sha512"; version = "0.11.100.1"; sha256 = "1abi23dr3vzslkh0cx24cdn2gy88jjm4qr6rcm543ajyaywqns8h"; - revision = "5"; - editedCabalFile = "0ccvr3sp7mnllbd430l91b5ij70gg3g05nm9n6qaxzx2vaqdlyc2"; + revision = "6"; + editedCabalFile = "0q9c08qd8ssl428ifa3g30r0lp81a8afcpyv7yzqjp88ihgcnfa6"; libraryHaskellDepends = [ base bytestring ]; testHaskellDepends = [ base base16-bytestring bytestring SHA tasty tasty-hunit @@ -66419,30 +66342,6 @@ self: { }) {}; "cryptonite" = callPackage - ({ mkDerivation, base, basement, bytestring, deepseq, gauge - , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit - , tasty-kat, tasty-quickcheck - }: - mkDerivation { - pname = "cryptonite"; - version = "0.28"; - sha256 = "1nx568qv25dxhbii7lzf1hbv0dyz95z715mmxjnnrkgpwdm8ibbl"; - revision = "1"; - editedCabalFile = "0hqbpdsj1b4fgisr11a9gmin5r7bqr3f83wc2xxc18dr01xhrw7d"; - libraryHaskellDepends = [ - base basement bytestring deepseq ghc-prim integer-gmp memory - ]; - testHaskellDepends = [ - base bytestring memory tasty tasty-hunit tasty-kat tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq gauge memory random - ]; - description = "Cryptography Primitives sink"; - license = lib.licenses.bsd3; - }) {}; - - "cryptonite_0_29" = callPackage ({ mkDerivation, base, basement, bytestring, deepseq, gauge , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit , tasty-kat, tasty-quickcheck @@ -66462,7 +66361,6 @@ self: { ]; description = "Cryptography Primitives sink"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "cryptonite-conduit" = callPackage @@ -66791,15 +66689,15 @@ self: { }) {}; "css-easings" = callPackage - ({ mkDerivation, aeson, base, blaze-markup, data-default + ({ mkDerivation, aeson, base, blaze-markup, data-default, deepseq , QuickCheck, scientific, shakespeare, text }: mkDerivation { pname = "css-easings"; - version = "0.2.1.0"; - sha256 = "0mn3h7fqp4bs7rqjzc05k29man8i77dg1avcajdyysf84azklyrw"; + version = "0.2.2.0"; + sha256 = "0ks42vnvj5qffs5zwnplsrqjd9c90xxlcfgcqdhl0iw5fxxnfipj"; libraryHaskellDepends = [ - aeson base blaze-markup data-default QuickCheck scientific + aeson base blaze-markup data-default deepseq QuickCheck scientific shakespeare text ]; description = "Defining and manipulating css easing strings"; @@ -74347,8 +74245,8 @@ self: { pname = "diagrams-cairo"; version = "1.4.1.1"; sha256 = "0vyd2yr55n7x71194i18lnbcshdjpnqw4qyq7vj5zx377rsz711k"; - revision = "1"; - editedCabalFile = "1jw499gd9kni1mk3h1hyaz5gz92ly5mi7sk8b9wabxcq5hdm9p94"; + revision = "2"; + editedCabalFile = "0ngbshqmb86sc9djmgkn3zc9l69bn3kdml7ld6qx36dsyq6mafq9"; libraryHaskellDepends = [ array base bytestring cairo colour containers data-default-class diagrams-core diagrams-lib filepath hashable JuicyPixels lens mtl @@ -74391,8 +74289,8 @@ self: { pname = "diagrams-contrib"; version = "1.4.4"; sha256 = "043jpr7lqg708lzmv6cqys7312lfdwnf8ijcnpl4jkbvcwl87c1m"; - revision = "1"; - editedCabalFile = "01m59vs4lagsyqcs3p4472i5b28n2jsr7naj30azrm8s197frbsl"; + revision = "2"; + editedCabalFile = "1mkpq356z7b2q6ifa4f1k7whsmhgn3hww8scacca0q2wnc8p4xjg"; libraryHaskellDepends = [ base circle-packing colour containers cubicbezier data-default data-default-class diagrams-core diagrams-lib diagrams-solve @@ -78184,8 +78082,8 @@ self: { }: mkDerivation { pname = "doctest"; - version = "0.16.3"; - sha256 = "1y1l7aa80qkib1z8lsizgg7fpfdmdwhxvi5m255a42jdkjgn5sfg"; + version = "0.17"; + sha256 = "0f0knggq6yjcznyri35fll619q5jr8vcsbiyvdiz4prkawhaa4pz"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -78287,8 +78185,8 @@ self: { ({ mkDerivation, base, doctest }: mkDerivation { pname = "doctest-driver-gen"; - version = "0.3.0.3"; - sha256 = "0vb062mznjpksrbsf2v599slgnm5jr6dq1frbxii19mcqxjbnzrj"; + version = "0.3.0.4"; + sha256 = "1fbqi4s4ajxhyv4a7nbh3v98limla0z8rfqlh02pwc1a90qpwy1a"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base ]; @@ -80610,6 +80508,32 @@ self: { broken = true; }) {}; + "dynamic-pipeline" = callPackage + ({ mkDerivation, async, base, bytestring, HList, hspec + , hspec-discover, lens, optparse-applicative, QuickCheck, relude + , trifecta, unagi-chan + }: + mkDerivation { + pname = "dynamic-pipeline"; + version = "0.1.0.5"; + sha256 = "0smj2fk7dj0kxfgs00n52bpkvrb4yx0h2bkwabjkag96a867f9gr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async base bytestring HList lens relude unagi-chan + ]; + executableHaskellDepends = [ + async base bytestring HList lens optparse-applicative relude + trifecta unagi-chan + ]; + testHaskellDepends = [ + async base bytestring HList hspec lens QuickCheck relude unagi-chan + ]; + testToolDepends = [ hspec-discover ]; + description = "Library Type Safe implementation of Dynamic Pipeline Paradigm (DPP)"; + license = lib.licenses.bsd3; + }) {}; + "dynamic-plot" = callPackage ({ mkDerivation, base, colour, colour-space, constrained-categories , containers, data-default, deepseq, diagrams-cairo, diagrams-core @@ -81694,6 +81618,31 @@ self: { broken = true; }) {}; + "effectful" = callPackage + ({ mkDerivation, base, containers, exceptions, freer-simple + , fused-effects, ghc-prim, lifted-async, lifted-base, monad-control + , mtl, polysemy, primitive, resourcet, tasty, tasty-bench + , tasty-hunit, transformers, transformers-base, unliftio + , unliftio-core + }: + mkDerivation { + pname = "effectful"; + version = "0.0.0.0"; + sha256 = "1k0cfryskdgqldsf7pan42bq6zc7n5xmm2j00sizdlxd0ssd9axd"; + libraryHaskellDepends = [ + base containers exceptions ghc-prim monad-control primitive + resourcet transformers transformers-base unliftio-core + ]; + testHaskellDepends = [ + base exceptions lifted-async lifted-base tasty tasty-hunit unliftio + ]; + benchmarkHaskellDepends = [ + base freer-simple fused-effects mtl polysemy tasty-bench + ]; + description = "A simple, yet powerful extensible effects library"; + license = lib.licenses.bsd3; + }) {}; + "effective-aspects" = callPackage ({ mkDerivation, base, Cabal, ghc-prim, hashtables, HUnit, mtl , QuickCheck, test-framework, test-framework-hunit @@ -83098,8 +83047,8 @@ self: { }: mkDerivation { pname = "elynx"; - version = "0.5.0.2"; - sha256 = "1hky4amw78ciblr6alcxp79dshsc5wqswp16hbqdry132xps9dw3"; + version = "0.5.1.1"; + sha256 = "1jh46yy7i45bym0cgvj4nik0a7yv82grncfmn3dk4rr70r9wvdwa"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -83109,24 +83058,6 @@ self: { license = lib.licenses.gpl3Plus; }) {}; - "elynx_0_5_1_0" = callPackage - ({ mkDerivation, aeson, base, bytestring, elynx-tools - , optparse-applicative, slynx, tlynx - }: - mkDerivation { - pname = "elynx"; - version = "0.5.1.0"; - sha256 = "05i3g1c7kdnji46y17215nv9vk21w3zi26z1ngqa8dnfswfx1d0i"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring elynx-tools optparse-applicative slynx tlynx - ]; - description = "Validate and (optionally) redo ELynx analyses"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - "elynx-markov" = callPackage ({ mkDerivation, async, attoparsec, base, bytestring, containers , elynx-seq, elynx-tools, hmatrix, hspec, integration @@ -83134,8 +83065,8 @@ self: { }: mkDerivation { pname = "elynx-markov"; - version = "0.5.0.2"; - sha256 = "0wlcq3q26lgwixhsq1afz9i3phr2sncwc0r6m4adminh9m1zdr5z"; + version = "0.5.1.1"; + sha256 = "0j2xg8iszkf3m1xlmrkm6mq3mqnfnc11pbar288r5alva7ssl1vb"; libraryHaskellDepends = [ async attoparsec base bytestring containers elynx-seq hmatrix integration math-functions mwc-random primitive statistics vector @@ -83148,53 +83079,18 @@ self: { license = lib.licenses.gpl3Plus; }) {}; - "elynx-markov_0_5_1_0" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, containers - , elynx-seq, elynx-tools, hmatrix, hspec, integration - , math-functions, mwc-random, primitive, statistics, vector - }: - mkDerivation { - pname = "elynx-markov"; - version = "0.5.1.0"; - sha256 = "1wpq62in9zlap01an6swdf9n1x2pall1vfh4hw5r7zpn7vik1mfx"; - libraryHaskellDepends = [ - async attoparsec base bytestring containers elynx-seq hmatrix - integration math-functions mwc-random primitive statistics vector - ]; - testHaskellDepends = [ - base containers elynx-tools hmatrix hspec mwc-random vector - ]; - benchmarkHaskellDepends = [ base ]; - description = "Simulate molecular sequences along trees"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - "elynx-nexus" = callPackage ({ mkDerivation, attoparsec, base, bytestring, hspec }: mkDerivation { pname = "elynx-nexus"; - version = "0.5.0.2"; - sha256 = "1y7ndj216w58s85bfgp4vg7zi1asj6br68k000hy4a8cchjprlp9"; + version = "0.5.1.1"; + sha256 = "1p5x2in4r63amb9ifrxdqb3b9bjrxy97gwij0p3hsh9h8p7wsijg"; libraryHaskellDepends = [ attoparsec base bytestring ]; testHaskellDepends = [ base hspec ]; description = "Import and export Nexus files"; license = lib.licenses.gpl3Plus; }) {}; - "elynx-nexus_0_5_1_0" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec }: - mkDerivation { - pname = "elynx-nexus"; - version = "0.5.1.0"; - sha256 = "0inl9bw7793zbji42gasj4vckigzmr1l4yqf66f9ss958pmgh5n9"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - testHaskellDepends = [ base hspec ]; - description = "Import and export Nexus files"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - "elynx-seq" = callPackage ({ mkDerivation, aeson, attoparsec, base, bytestring, containers , elynx-tools, hspec, matrices, mwc-random, parallel, primitive @@ -83202,8 +83098,8 @@ self: { }: mkDerivation { pname = "elynx-seq"; - version = "0.5.0.2"; - sha256 = "11nl8gw05gvd6j7dflqzi21kixmm0jalpqv9x9f6bb7qwdv1xak2"; + version = "0.5.1.1"; + sha256 = "0cjm8i44i8zqkh7x5rwf0g45fji6k6mq6h47hiphybax6a16zaxb"; libraryHaskellDepends = [ aeson attoparsec base bytestring containers matrices mwc-random parallel primitive vector vector-th-unbox word8 @@ -83215,50 +83111,7 @@ self: { license = lib.licenses.gpl3Plus; }) {}; - "elynx-seq_0_5_1_0" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , elynx-tools, hspec, matrices, mwc-random, parallel, primitive - , vector, vector-th-unbox, word8 - }: - mkDerivation { - pname = "elynx-seq"; - version = "0.5.1.0"; - sha256 = "069fj6ap0yj5bn2r3d5bk85dy02r3fr8prd5hvky6l5gxvpvzcm0"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers matrices mwc-random - parallel primitive vector vector-th-unbox word8 - ]; - testHaskellDepends = [ - base bytestring elynx-tools hspec matrices vector - ]; - description = "Handle molecular sequences"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - "elynx-tools" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , bytestring, cryptohash-sha256, deepseq, directory, fast-logger - , hmatrix, monad-control, monad-logger, mwc-random - , optparse-applicative, primitive, template-haskell, text, time - , transformers, transformers-base, vector, zlib - }: - mkDerivation { - pname = "elynx-tools"; - version = "0.5.0.2"; - sha256 = "1q62f0b0fk6g2a4w5bbbpldv0awk7cn2q544xcxplanpr3fmaj8v"; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring - cryptohash-sha256 deepseq directory fast-logger hmatrix - monad-control monad-logger mwc-random optparse-applicative - primitive template-haskell text time transformers transformers-base - vector zlib - ]; - description = "Tools for ELynx"; - license = lib.licenses.gpl3Plus; - }) {}; - - "elynx-tools_0_5_1_0" = callPackage ({ mkDerivation, aeson, attoparsec, base, base16-bytestring , bytestring, cryptohash-sha256, deepseq, directory, hmatrix , monad-control, monad-logger, mwc-random, optparse-applicative @@ -83267,8 +83120,8 @@ self: { }: mkDerivation { pname = "elynx-tools"; - version = "0.5.1.0"; - sha256 = "0djfxqxc5aivvljzi7c8xabi7k23y7gnk5wqmdvw4riqpsc7by0y"; + version = "0.5.1.1"; + sha256 = "16cw9afpnczwrqhgyzy3vc7c6b9zx88ja94h34k2gi3960rfxf53"; libraryHaskellDepends = [ aeson attoparsec base base16-bytestring bytestring cryptohash-sha256 deepseq directory hmatrix monad-control @@ -83278,7 +83131,6 @@ self: { ]; description = "Tools for ELynx"; license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; }) {}; "elynx-tree" = callPackage @@ -83289,8 +83141,8 @@ self: { }: mkDerivation { pname = "elynx-tree"; - version = "0.5.0.2"; - sha256 = "1ywqbc80hq4dprzrrq9gyi7h2624i2mgpd43pv045dldh7dqhygn"; + version = "0.5.1.1"; + sha256 = "0wjhj48jbyjvmydsa9wcppzlambm2r5pmd5wjfjn0k7s5sc3zf5k"; libraryHaskellDepends = [ aeson attoparsec base bytestring comonad containers deepseq double-conversion elynx-nexus math-functions mwc-random parallel @@ -83306,32 +83158,6 @@ self: { license = lib.licenses.gpl3Plus; }) {}; - "elynx-tree_0_5_1_0" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad - , containers, criterion, deepseq, double-conversion, elynx-nexus - , elynx-tools, hspec, math-functions, microlens, mwc-random - , parallel, primitive, QuickCheck, statistics - }: - mkDerivation { - pname = "elynx-tree"; - version = "0.5.1.0"; - sha256 = "117my1fv16yw51qf0aa7mi6311d98jfmpvpsivwxyayhwi55g2q6"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring comonad containers deepseq - double-conversion elynx-nexus math-functions mwc-random parallel - primitive statistics - ]; - testHaskellDepends = [ - attoparsec base bytestring containers elynx-tools hspec QuickCheck - ]; - benchmarkHaskellDepends = [ - base criterion elynx-tools microlens mwc-random parallel - ]; - description = "Handle phylogenetic trees"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - "ema" = callPackage ({ mkDerivation, aeson, async, base, blaze-html, blaze-markup , commonmark, commonmark-extensions, commonmark-pandoc, containers @@ -85394,6 +85220,35 @@ self: { license = lib.licenses.bsd3; }) {}; + "esqueleto_3_5_1_0" = callPackage + ({ mkDerivation, aeson, attoparsec, base, blaze-html, bytestring + , conduit, containers, exceptions, hspec, hspec-core, monad-logger + , mtl, mysql, mysql-simple, persistent, persistent-mysql + , persistent-postgresql, persistent-sqlite, postgresql-simple + , QuickCheck, resourcet, tagged, text, time, transformers, unliftio + , unordered-containers + }: + mkDerivation { + pname = "esqueleto"; + version = "3.5.1.0"; + sha256 = "1r77lym11gh53059b3hg5wyzb4ymaynk5awrmzgnwfkmx041sqp8"; + libraryHaskellDepends = [ + aeson attoparsec base blaze-html bytestring conduit containers + monad-logger persistent resourcet tagged text time transformers + unliftio unordered-containers + ]; + testHaskellDepends = [ + aeson attoparsec base blaze-html bytestring conduit containers + exceptions hspec hspec-core monad-logger mtl mysql mysql-simple + persistent persistent-mysql persistent-postgresql persistent-sqlite + postgresql-simple QuickCheck resourcet tagged text time + transformers unliftio unordered-containers + ]; + description = "Type-safe EDSL for SQL queries on persistent backends"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "ess" = callPackage ({ mkDerivation, base }: mkDerivation { @@ -88165,8 +88020,8 @@ self: { }: mkDerivation { pname = "extrapolate"; - version = "0.4.4"; - sha256 = "0indkjjahlh1isnal93w3iliy59azgdmi9lmdqz4jkbpd421zava"; + version = "0.4.6"; + sha256 = "0452b377ar95jshb5qdjcyxx54r707rxyxq0xkha55zxffp0dxq4"; libraryHaskellDepends = [ base express leancheck speculate template-haskell ]; @@ -88636,8 +88491,8 @@ self: { }: mkDerivation { pname = "faktory"; - version = "1.0.3.0"; - sha256 = "1igarcl4cvipndg9rhg4lpcrl09mbfkpqcp3prr14izclcldr47y"; + version = "1.0.3.1"; + sha256 = "0af9wsx3fl701an3bsp7daxa4hxv7pdj16y7cypj3cvdwav5wdsg"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -88656,7 +88511,7 @@ self: { broken = true; }) {}; - "faktory_1_0_3_1" = callPackage + "faktory_1_1_0_0" = callPackage ({ mkDerivation, aeson, aeson-casing, async, base, bytestring , connection, cryptonite, errors, hspec, markdown-unlit, megaparsec , memory, mtl, network, random, safe-exceptions, scanner @@ -88664,8 +88519,8 @@ self: { }: mkDerivation { pname = "faktory"; - version = "1.0.3.1"; - sha256 = "0af9wsx3fl701an3bsp7daxa4hxv7pdj16y7cypj3cvdwav5wdsg"; + version = "1.1.0.0"; + sha256 = "0bxwrrypkwhq7whaj79dkibad022bdxd8r5vh1dnd4aka3bdk8mj"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -88675,7 +88530,7 @@ self: { ]; executableHaskellDepends = [ aeson base safe-exceptions ]; testHaskellDepends = [ - aeson async base hspec markdown-unlit time + aeson async base hspec markdown-unlit mtl time ]; testToolDepends = [ markdown-unlit ]; description = "Faktory Worker for Haskell"; @@ -93986,8 +93841,8 @@ self: { pname = "force-layout"; version = "0.4.0.6"; sha256 = "17956k3mab2xhrmfy7fj5gh08h43yjlsryi5acjhnkmin5arhwpp"; - revision = "6"; - editedCabalFile = "0vhb3ysfi483zfp351ywjc6cg1ihz44wq137zbrkrkigxa3qhg8f"; + revision = "7"; + editedCabalFile = "07508rqcarhrw4i22sszr4mplxk8m61g0c3rm273ga89bajf9nja"; libraryHaskellDepends = [ base containers data-default-class lens linear ]; @@ -94282,24 +94137,6 @@ self: { }) {}; "formatting" = callPackage - ({ mkDerivation, array, base, bytestring, clock, ghc-prim, hspec - , integer-gmp, old-locale, scientific, semigroups, text, time - , transformers - }: - mkDerivation { - pname = "formatting"; - version = "6.3.7"; - sha256 = "06jwb1pmh15f2b9dfplm64y9yszazg26m4h7rl4dn4inqg14znqc"; - libraryHaskellDepends = [ - array base bytestring clock ghc-prim integer-gmp old-locale - scientific semigroups text time transformers - ]; - testHaskellDepends = [ base hspec semigroups text ]; - description = "Combinator-based type-safe formatting (like printf() or FORMAT)"; - license = lib.licenses.bsd3; - }) {}; - - "formatting_7_1_2" = callPackage ({ mkDerivation, base, clock, criterion, double-conversion , ghc-prim, hspec, old-locale, QuickCheck, scientific, text, time , transformers @@ -94318,7 +94155,6 @@ self: { ]; description = "Combinator-based type-safe formatting (like printf() or FORMAT)"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "forml" = callPackage @@ -97323,6 +97159,22 @@ self: { license = lib.licenses.isc; }) {}; + "futhark-server" = callPackage + ({ mkDerivation, base, binary, bytestring, directory, futhark-data + , mtl, process, temporary, text + }: + mkDerivation { + pname = "futhark-server"; + version = "1.0.0.0"; + sha256 = "00b0qblbx6sg6nk15zasbhbw9i63dmmpcsqdkqvxskr31qzj6vaa"; + libraryHaskellDepends = [ + base binary bytestring directory futhark-data mtl process temporary + text + ]; + description = "Client implementation of the Futhark server protocol"; + license = lib.licenses.isc; + }) {}; + "futhask" = callPackage ({ mkDerivation, base, directory, raw-strings-qq, split }: mkDerivation { @@ -98938,25 +98790,6 @@ self: { }) {}; "generic-deriving" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hspec, hspec-discover - , template-haskell, th-abstraction - }: - mkDerivation { - pname = "generic-deriving"; - version = "1.13.1"; - sha256 = "1glsl15dc40wn1r851bray6i450g82xa2n0q53p1i3p5x903mdg9"; - revision = "1"; - editedCabalFile = "1278ipm12h6xhz8mwam065kj62wiw11d3amc6iifx0qzyxiyg5cm"; - libraryHaskellDepends = [ - base containers ghc-prim template-haskell th-abstraction - ]; - testHaskellDepends = [ base hspec template-haskell ]; - testToolDepends = [ hspec-discover ]; - description = "Generic programming library for generalised deriving"; - license = lib.licenses.bsd3; - }) {}; - - "generic-deriving_1_14" = callPackage ({ mkDerivation, base, containers, ghc-prim, hspec, hspec-discover , template-haskell, th-abstraction }: @@ -98973,7 +98806,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Generic programming library for generalised deriving"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "generic-enum" = callPackage @@ -99154,6 +98986,8 @@ self: { pname = "generic-monoid"; version = "0.1.0.1"; sha256 = "1pradfv1i2z73f3vxx78ahmfsdszcgi44kn29aww2hdgf2np5l6g"; + revision = "1"; + editedCabalFile = "17dfarnbv6si8rgajb3jqsbc4k1nxmvga2h1lhmpnq43n2fdkqkq"; libraryHaskellDepends = [ base ]; description = "Derive monoid instances for product types"; license = lib.licenses.bsd3; @@ -99611,6 +99445,18 @@ self: { license = lib.licenses.bsd3; }) {}; + "geniplate-mirror_0_7_8" = callPackage + ({ mkDerivation, base, mtl, template-haskell }: + mkDerivation { + pname = "geniplate-mirror"; + version = "0.7.8"; + sha256 = "1kw4q7l556sfd82r2p0z3cv4sg8kcr45wb4s2sy996bs3ymn8fjb"; + libraryHaskellDepends = [ base mtl template-haskell ]; + description = "Use Template Haskell to generate Uniplate-like functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "geniserver" = callPackage ({ mkDerivation, base, bytestring, cmdargs, GenI, http-types, json , snap-core, snap-server, text, transformers, utf8-string @@ -100475,6 +100321,21 @@ self: { broken = true; }) {}; + "geomancy" = callPackage + ({ mkDerivation, base, criterion, deepseq, hedgehog, linear }: + mkDerivation { + pname = "geomancy"; + version = "0.2.2.3"; + sha256 = "17xg6cxyl83dxlb1yv85cnavw8cgqj3mbr1v9sa46fawb4mlv9i8"; + revision = "1"; + editedCabalFile = "06cfw1jf1380cxqc5ywj768svym7nm0rmrglhjkfz6p29arc6hwr"; + libraryHaskellDepends = [ base deepseq ]; + testHaskellDepends = [ base deepseq hedgehog linear ]; + benchmarkHaskellDepends = [ base criterion deepseq linear ]; + description = "Geometry and matrix manipulation"; + license = lib.licenses.bsd3; + }) {}; + "geos" = callPackage ({ mkDerivation, base, bytestring, cassava, geos, hspec, mtl , transformers, vector @@ -100769,8 +100630,8 @@ self: { }: mkDerivation { pname = "ghc-check"; - version = "0.5.0.4"; - sha256 = "05yrj2xm3b44h2c5r5qxsfwm1v89zhv0l30wdcc6439hd94w1w8q"; + version = "0.5.0.5"; + sha256 = "0ml5v9r729i24dwj54fh8fqr55xbndc7wpbkzaids4r666hsjlsi"; libraryHaskellDepends = [ base containers directory filepath ghc ghc-paths process safe-exceptions template-haskell th-compat transformers @@ -100876,6 +100737,94 @@ self: { broken = true; }) {}; + "ghc-debug-brick" = callPackage + ({ mkDerivation, base, brick, containers, cursor, directory + , filepath, ghc-debug-client, ghc-debug-common + , ghc-debug-convention, microlens, microlens-platform, text, time + , unordered-containers, vty + }: + mkDerivation { + pname = "ghc-debug-brick"; + version = "0.1.0.0"; + sha256 = "1gndynk42ln3hp0lg1y4rjzz6kmgp68lw077dj4zbbsam9skfgs0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base brick containers cursor directory filepath ghc-debug-client + ghc-debug-common ghc-debug-convention microlens microlens-platform + text time unordered-containers vty + ]; + description = "A simple TUI using ghc-debug"; + license = lib.licenses.bsd3; + }) {}; + + "ghc-debug-client" = callPackage + ({ mkDerivation, async, base, binary, bitwise, containers + , directory, dom-lt, eventlog2html, filepath, ghc-debug-common + , ghc-debug-convention, ghc-prim, hashable, haxl, language-dot + , monoidal-containers, mtl, network, process, psqueues, stm, text + , unordered-containers + }: + mkDerivation { + pname = "ghc-debug-client"; + version = "0.1.0.0"; + sha256 = "1sl0xa7dhgnqprmi6sfbxzxz9m0vkni262s1ks09dkqs52bv68sx"; + libraryHaskellDepends = [ + async base binary bitwise containers directory dom-lt eventlog2html + filepath ghc-debug-common ghc-debug-convention ghc-prim hashable + haxl language-dot monoidal-containers mtl network process psqueues + stm text unordered-containers + ]; + description = "Useful functions for writing heap analysis tools which use ghc-debug"; + license = lib.licenses.bsd3; + }) {}; + + "ghc-debug-common" = callPackage + ({ mkDerivation, array, base, binary, bytestring, containers, cpu + , deepseq, directory, dom-lt, filepath, ghc-debug-convention + , ghc-heap, hashable, transformers, unordered-containers + }: + mkDerivation { + pname = "ghc-debug-common"; + version = "0.1.0.0"; + sha256 = "088ir70k1ssyri4w76si0bn186lq08hzdfhdr09bmx80dmyp5vzy"; + libraryHaskellDepends = [ + array base binary bytestring containers cpu deepseq directory + dom-lt filepath ghc-debug-convention ghc-heap hashable transformers + unordered-containers + ]; + description = "Connect to a socket created by ghc-debug-stub and analyse the heap of the debuggee program"; + license = lib.licenses.bsd3; + }) {}; + + "ghc-debug-convention" = callPackage + ({ mkDerivation, base, directory, filepath }: + mkDerivation { + pname = "ghc-debug-convention"; + version = "0.1.0.0"; + sha256 = "1cgsilxnz4dmx3y27qysyhf3jhsvj402wb0f50l30kqmlr0cp1hj"; + libraryHaskellDepends = [ base directory filepath ]; + description = "Definitions needed by ghc-debug-stub and ghc-debug-common"; + license = lib.licenses.bsd3; + }) {}; + + "ghc-debug-stub" = callPackage + ({ mkDerivation, base, directory, filepath, ghc-debug-convention + , ghc-prim + }: + mkDerivation { + pname = "ghc-debug-stub"; + version = "0.1.0.0"; + sha256 = "1gwp2hq3pxp9d4m4l30iwxlkd5ha9wk9mlhnlppiha09vdccd04r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base directory filepath ghc-debug-convention ghc-prim + ]; + description = "Functions for instrumenting your application so the heap can be analysed with ghc-debug-common"; + license = lib.licenses.bsd3; + }) {}; + "ghc-dump-core" = callPackage ({ mkDerivation, base, bytestring, directory, filepath, ghc , serialise, text @@ -101856,6 +101805,18 @@ self: { license = lib.licenses.bsd2; }) {}; + "ghc-tcplugins-extra_0_4_2" = callPackage + ({ mkDerivation, base, ghc }: + mkDerivation { + pname = "ghc-tcplugins-extra"; + version = "0.4.2"; + sha256 = "1gddqcczb8ixmrlfbfb06dc470jsjhvsxx3q2nsd4mcx2x6jdk08"; + libraryHaskellDepends = [ base ghc ]; + description = "Utilities for writing GHC type-checker plugins"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + }) {}; + "ghc-time-alloc-prof" = callPackage ({ mkDerivation, attoparsec, base, containers, directory, filepath , process, tasty, tasty-hunit, temporary, text, time @@ -101923,6 +101884,30 @@ self: { license = lib.licenses.bsd2; }) {}; + "ghc-typelits-extra_0_4_3" = callPackage + ({ mkDerivation, base, containers, ghc, ghc-prim + , ghc-tcplugins-extra, ghc-typelits-knownnat + , ghc-typelits-natnormalise, integer-gmp, tasty, tasty-hunit + , transformers + }: + mkDerivation { + pname = "ghc-typelits-extra"; + version = "0.4.3"; + sha256 = "06g40q0n2d10c2zksx5rrjkvm5ywi3rh41hbiwy4zs28x9idsv18"; + libraryHaskellDepends = [ + base containers ghc ghc-prim ghc-tcplugins-extra + ghc-typelits-knownnat ghc-typelits-natnormalise integer-gmp + transformers + ]; + testHaskellDepends = [ + base ghc-typelits-knownnat ghc-typelits-natnormalise tasty + tasty-hunit + ]; + description = "Additional type-level operations on GHC.TypeLits.Nat"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + }) {}; + "ghc-typelits-knownnat" = callPackage ({ mkDerivation, base, ghc, ghc-prim, ghc-tcplugins-extra , ghc-typelits-natnormalise, tasty, tasty-hunit, tasty-quickcheck @@ -101943,6 +101928,27 @@ self: { license = lib.licenses.bsd2; }) {}; + "ghc-typelits-knownnat_0_7_6" = callPackage + ({ mkDerivation, base, ghc, ghc-prim, ghc-tcplugins-extra + , ghc-typelits-natnormalise, tasty, tasty-hunit, tasty-quickcheck + , template-haskell, transformers + }: + mkDerivation { + pname = "ghc-typelits-knownnat"; + version = "0.7.6"; + sha256 = "10m4y0hf25w2i40464pz85lqs5dr8cznl191icnibc5fjynyzd9v"; + libraryHaskellDepends = [ + base ghc ghc-prim ghc-tcplugins-extra ghc-typelits-natnormalise + template-haskell transformers + ]; + testHaskellDepends = [ + base ghc-typelits-natnormalise tasty tasty-hunit tasty-quickcheck + ]; + description = "Derive KnownNat constraints from other KnownNat constraints"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + }) {}; + "ghc-typelits-natnormalise" = callPackage ({ mkDerivation, base, containers, ghc, ghc-tcplugins-extra , integer-gmp, tasty, tasty-hunit, template-haskell, transformers @@ -101959,6 +101965,23 @@ self: { license = lib.licenses.bsd2; }) {}; + "ghc-typelits-natnormalise_0_7_5" = callPackage + ({ mkDerivation, base, containers, ghc, ghc-tcplugins-extra + , integer-gmp, tasty, tasty-hunit, template-haskell, transformers + }: + mkDerivation { + pname = "ghc-typelits-natnormalise"; + version = "0.7.5"; + sha256 = "00mngiaqdshc14l71p1xpv6cxqngh51snbpxmmvnv6h0p87hl9wg"; + libraryHaskellDepends = [ + base containers ghc ghc-tcplugins-extra integer-gmp transformers + ]; + testHaskellDepends = [ base tasty tasty-hunit template-haskell ]; + description = "GHC typechecker plugin for types of kind GHC.TypeLits.Nat"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + }) {}; + "ghc-typelits-presburger" = callPackage ({ mkDerivation, base, containers, equational-reasoning, ghc , ghc-tcplugins-extra, mtl, pretty, reflection, syb, tasty @@ -102293,19 +102316,19 @@ self: { maintainers = with lib.maintainers; [ maralorn ]; }) {}; - "ghcide_1_3_0_0" = callPackage + "ghcide_1_4_0_1" = callPackage ({ mkDerivation, aeson, aeson-pretty, array, async, base , base16-bytestring, binary, bytestring, bytestring-encoding , case-insensitive, containers, cryptohash-sha1, data-default , deepseq, dependent-map, dependent-sum, Diff, directory, dlist - , extra, filepath, fingertree, fuzzy, ghc, ghc-boot, ghc-boot-th - , ghc-check, ghc-exactprint, ghc-paths, ghc-trace-events - , ghc-typelits-knownnat, gitrev, Glob, haddock-library, hashable - , heapsize, hie-bios, hie-compat, hiedb, hls-graph, hls-plugin-api - , hp2pretty, hslogger, implicit-hie, implicit-hie-cradle, lens, lsp - , lsp-test, lsp-types, mtl, network-uri, opentelemetry - , optparse-applicative, parallel, prettyprinter - , prettyprinter-ansi-terminal, process, QuickCheck + , extra, filepath, fingertree, fuzzy, ghc, ghc-api-compat, ghc-boot + , ghc-boot-th, ghc-check, ghc-exactprint, ghc-paths + , ghc-trace-events, ghc-typelits-knownnat, gitrev, Glob + , haddock-library, hashable, heapsize, hie-bios, hie-compat, hiedb + , hls-graph, hls-plugin-api, hp2pretty, hslogger, implicit-hie + , implicit-hie-cradle, lens, lsp, lsp-test, lsp-types, mtl + , network-uri, opentelemetry, optparse-applicative, parallel + , prettyprinter, prettyprinter-ansi-terminal, process, QuickCheck , quickcheck-instances, record-dot-preprocessor, record-hasfield , regex-tdfa, retrie, rope-utf16-splay, safe, safe-exceptions , shake, shake-bench, sorted-list, sqlite-simple, stm, syb, tasty @@ -102315,17 +102338,17 @@ self: { }: mkDerivation { pname = "ghcide"; - version = "1.3.0.0"; - sha256 = "1rmgrf4is669k5h5hbc9ryp2fc26fcacikzccjyg47jsc967ls9i"; + version = "1.4.0.1"; + sha256 = "1km28k8mx12mhaq1v2aqd5iaygdh94sjjz9hhz3ksb91059y0m39"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ aeson array async base base16-bytestring binary bytestring bytestring-encoding case-insensitive containers cryptohash-sha1 data-default deepseq dependent-map dependent-sum Diff directory - dlist extra filepath fingertree fuzzy ghc ghc-boot ghc-boot-th - ghc-check ghc-exactprint ghc-paths ghc-trace-events Glob - haddock-library hashable heapsize hie-bios hie-compat hiedb + dlist extra filepath fingertree fuzzy ghc ghc-api-compat ghc-boot + ghc-boot-th ghc-check ghc-exactprint ghc-paths ghc-trace-events + Glob haddock-library hashable heapsize hie-bios hie-compat hiedb hls-graph hls-plugin-api hslogger implicit-hie-cradle lens lsp lsp-types mtl network-uri opentelemetry optparse-applicative parallel prettyprinter prettyprinter-ansi-terminal regex-tdfa @@ -102750,25 +102773,6 @@ self: { }) {}; "gi-atk" = callPackage - ({ mkDerivation, atk, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading - , text, transformers - }: - mkDerivation { - pname = "gi-atk"; - version = "2.0.22"; - sha256 = "1jx0wy3a0vzclqpysks3nllvm2163svll1iakh3ar7njba7ihq2x"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ atk ]; - description = "Atk bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) atk;}; - - "gi-atk_2_0_23" = callPackage ({ mkDerivation, atk, base, bytestring, Cabal, containers, gi-glib , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading , text, transformers @@ -102785,33 +102789,9 @@ self: { libraryPkgconfigDepends = [ atk ]; description = "Atk bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) atk;}; "gi-cairo" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cairo, containers - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-cairo"; - version = "1.0.24"; - sha256 = "1g8dvfhsncigi4xrdydp8bxjrcajk1794xb24wpvqpnnbmmykpwk"; - setupHaskellDepends = [ base Cabal haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ cairo ]; - preCompileBuildDriver = '' - PKG_CONFIG_PATH+=":${cairo}/lib/pkgconfig" - setupCompileFlags+=" $(pkg-config --libs cairo-gobject)" - ''; - description = "Cairo bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) cairo;}; - - "gi-cairo_1_0_25" = callPackage ({ mkDerivation, base, bytestring, Cabal, cairo, containers , haskell-gi, haskell-gi-base, haskell-gi-overloading, text , transformers @@ -102832,7 +102812,6 @@ self: { ''; description = "Cairo bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) cairo;}; "gi-cairo-again" = callPackage @@ -102884,28 +102863,6 @@ self: { }) {inherit (pkgs) cairo;}; "gi-dbusmenu" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading - , libdbusmenu, text, transformers - }: - mkDerivation { - pname = "gi-dbusmenu"; - version = "0.4.8"; - sha256 = "15nvfap39ayw34282br4rch1aias0m1sbapc0nkla8h5ip2naqi6"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libdbusmenu ]; - description = "Dbusmenu bindings"; - license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; - }) {inherit (pkgs) libdbusmenu;}; - - "gi-dbusmenu_0_4_9" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading , libdbusmenu, text, transformers @@ -102925,37 +102882,9 @@ self: { platforms = [ "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" ]; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) libdbusmenu;}; "gi-dbusmenugtk3" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-dbusmenu, gi-gdk, gi-gdkpixbuf, gi-glib, gi-gobject, gi-gtk - , gtk3, haskell-gi, haskell-gi-base, haskell-gi-overloading - , libdbusmenu-gtk3, text, transformers - }: - mkDerivation { - pname = "gi-dbusmenugtk3"; - version = "0.4.9"; - sha256 = "1cni5368ldyblwh0jr6wva8fhi3574d258xzw49prwbjxngmjiv0"; - setupHaskellDepends = [ - base Cabal gi-atk gi-dbusmenu gi-gdk gi-gdkpixbuf gi-glib - gi-gobject gi-gtk haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-dbusmenu gi-gdk gi-gdkpixbuf - gi-glib gi-gobject gi-gtk haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtk3 libdbusmenu-gtk3 ]; - description = "DbusmenuGtk bindings"; - license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; - }) {inherit (pkgs) gtk3; inherit (pkgs) libdbusmenu-gtk3;}; - - "gi-dbusmenugtk3_0_4_10" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk , gi-dbusmenu, gi-gdk, gi-gdkpixbuf, gi-glib, gi-gobject, gi-gtk , gtk3, haskell-gi, haskell-gi-base, haskell-gi-overloading @@ -102980,34 +102909,9 @@ self: { platforms = [ "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" ]; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) gtk3; inherit (pkgs) libdbusmenu-gtk3;}; "gi-gdk" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo - , gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk3 - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-gdk"; - version = "3.0.23"; - sha256 = "18v3kb6kmryymmrz0d88nf25priwyh3yzh7raghc5ph2rv7n4w8m"; - setupHaskellDepends = [ - base Cabal gi-cairo gi-gdkpixbuf gi-gio gi-glib gi-gobject gi-pango - haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cairo gi-gdkpixbuf gi-gio gi-glib - gi-gobject gi-pango haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtk3 ]; - description = "Gdk bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gtk3;}; - - "gi-gdk_3_0_24" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo , gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk3 , haskell-gi, haskell-gi-base, haskell-gi-overloading, text @@ -103029,7 +102933,6 @@ self: { libraryPkgconfigDepends = [ gtk3 ]; description = "Gdk bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) gtk3;}; "gi-gdk_4_0_3" = callPackage @@ -103058,27 +102961,6 @@ self: { }) {inherit (pkgs) gtk4;}; "gi-gdkpixbuf" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gdk-pixbuf - , gi-gio, gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gdkpixbuf"; - version = "2.0.24"; - sha256 = "00hgfyln0pqx4fmffc24mx818y1lladfc288qq0f03345p5dnbna"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gdk-pixbuf ]; - description = "GdkPixbuf bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gdk-pixbuf;}; - - "gi-gdkpixbuf_2_0_26" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gdk-pixbuf , gi-gio, gi-glib, gi-gmodule, gi-gobject, haskell-gi , haskell-gi-base, haskell-gi-overloading, text, transformers @@ -103097,32 +102979,9 @@ self: { libraryPkgconfigDepends = [ gdk-pixbuf ]; description = "GdkPixbuf bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) gdk-pixbuf;}; "gi-gdkx11" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo - , gi-gdk, gi-gio, gi-gobject, gi-xlib, gtk3, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gdkx11"; - version = "3.0.10"; - sha256 = "0kfn4l5jqhllz514zw5cxf7181ybb5c11r680nwhr99b97yy0q9f"; - setupHaskellDepends = [ - base Cabal gi-cairo gi-gdk gi-gio gi-gobject gi-xlib haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cairo gi-gdk gi-gio gi-gobject - gi-xlib haskell-gi haskell-gi-base haskell-gi-overloading text - transformers - ]; - libraryPkgconfigDepends = [ gtk3 ]; - description = "GdkX11 bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gtk3;}; - - "gi-gdkx11_3_0_11" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo , gi-gdk, gi-gio, gi-gobject, gi-xlib, gtk3, haskell-gi , haskell-gi-base, haskell-gi-overloading, text, transformers @@ -103142,7 +103001,6 @@ self: { libraryPkgconfigDepends = [ gtk3 ]; description = "GdkX11 bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) gtk3;}; "gi-gdkx11_4_0_3" = callPackage @@ -103193,25 +103051,6 @@ self: { }) {inherit (pkgs) libgit2-glib;}; "gi-gio" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, glib, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gio"; - version = "2.0.27"; - sha256 = "08qc0ahj0qmmibf92m48hv8q2x47q83c6j9a49h11dyc8l4nclx6"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ glib ]; - description = "Gio bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) glib;}; - - "gi-gio_2_0_28" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib , gi-gobject, glib, haskell-gi, haskell-gi-base , haskell-gi-overloading, text, transformers @@ -103228,7 +103067,6 @@ self: { libraryPkgconfigDepends = [ glib ]; description = "Gio bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) glib;}; "gi-girepository" = callPackage @@ -103251,25 +103089,6 @@ self: { }) {inherit (pkgs) gobject-introspection;}; "gi-glib" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, glib - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-glib"; - version = "2.0.24"; - sha256 = "0zrajclbjbq6d6pyvz3s0kjq997w7j8nghi3i89l8fjw16gbmjxn"; - setupHaskellDepends = [ base Cabal haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ glib ]; - description = "GLib bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) glib;}; - - "gi-glib_2_0_25" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, glib , haskell-gi, haskell-gi-base, haskell-gi-overloading, text , transformers @@ -103286,7 +103105,6 @@ self: { libraryPkgconfigDepends = [ glib ]; description = "GLib bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) glib;}; "gi-gmodule" = callPackage @@ -103309,25 +103127,6 @@ self: { }) {gmodule = null;}; "gi-gobject" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib, glib - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-gobject"; - version = "2.0.25"; - sha256 = "0yz80wcxhy1mm441507qsj2f7380l2iwh4s1miwpd8kb5m147n9w"; - setupHaskellDepends = [ base Cabal gi-glib haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ glib ]; - description = "GObject bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) glib;}; - - "gi-gobject_2_0_26" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib, glib , haskell-gi, haskell-gi-base, haskell-gi-overloading, text , transformers @@ -103344,31 +103143,9 @@ self: { libraryPkgconfigDepends = [ glib ]; description = "GObject bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) glib;}; "gi-graphene" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, graphene-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-graphene"; - version = "1.0.2"; - sha256 = "1mszvx58mdazy8202s0c05hp800b92n21g4rxwvp5k0ms7qz95nq"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ graphene-gobject ]; - description = "Graphene bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {graphene-gobject = null;}; - - "gi-graphene_1_0_3" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib , gi-gobject, graphene-gobject, haskell-gi, haskell-gi-base , haskell-gi-overloading, text, transformers @@ -103545,30 +103322,6 @@ self: { }) {inherit (pkgs.gst_all_1) gst-plugins-base;}; "gi-gtk" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject - , gi-pango, gtk3, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gtk"; - version = "3.0.36"; - sha256 = "0bzb3xrax5k5r5fd6vv4by6hprmk77qrqr9mqn3dxqm6an8jwjn9"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-gdk gi-gdkpixbuf gi-gio gi-glib - gi-gobject gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf - gi-gio gi-glib gi-gobject gi-pango haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtk3 ]; - description = "Gtk bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gtk3;}; - - "gi-gtk_3_0_37" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject , gi-pango, gtk3, haskell-gi, haskell-gi-base @@ -103590,7 +103343,6 @@ self: { libraryPkgconfigDepends = [ gtk3 ]; description = "Gtk bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) gtk3;}; "gi-gtk_4_0_4" = callPackage @@ -103664,23 +103416,6 @@ self: { }) {}; "gi-gtk-hs" = callPackage - ({ mkDerivation, base, base-compat, containers, gi-gdk - , gi-gdkpixbuf, gi-glib, gi-gobject, gi-gtk, haskell-gi-base, mtl - , text, transformers - }: - mkDerivation { - pname = "gi-gtk-hs"; - version = "0.3.9"; - sha256 = "1ql14ripivfh1w65wnr6mw64f2vlwi54gz70c8qql9f5szbnjky1"; - libraryHaskellDepends = [ - base base-compat containers gi-gdk gi-gdkpixbuf gi-glib gi-gobject - gi-gtk haskell-gi-base mtl text transformers - ]; - description = "A wrapper for gi-gtk, adding a few more idiomatic API parts on top"; - license = lib.licenses.lgpl21Only; - }) {}; - - "gi-gtk-hs_0_3_10" = callPackage ({ mkDerivation, base, base-compat, containers, gi-gdk , gi-gdkpixbuf, gi-glib, gi-gobject, gi-gtk, haskell-gi-base, mtl , text, transformers @@ -103695,7 +103430,6 @@ self: { ]; description = "A wrapper for gi-gtk, adding a few more idiomatic API parts on top"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {}; "gi-gtkosxapplication" = callPackage @@ -103798,25 +103532,6 @@ self: { }) {inherit (pkgs) libhandy;}; "gi-harfbuzz" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, harfbuzz, harfbuzz-gobject, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-harfbuzz"; - version = "0.0.3"; - sha256 = "1rapwaf8rz18rsai54lq9wcccf9j0ihcafvwhrzvgl17fjqcfqaz"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ harfbuzz harfbuzz-gobject ]; - description = "HarfBuzz bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) harfbuzz; harfbuzz-gobject = null;}; - - "gi-harfbuzz_0_0_4" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib , gi-gobject, harfbuzz, harfbuzz-gobject, haskell-gi , haskell-gi-base, haskell-gi-overloading, text, transformers @@ -103833,7 +103548,6 @@ self: { libraryPkgconfigDepends = [ harfbuzz harfbuzz-gobject ]; description = "HarfBuzz bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) harfbuzz; harfbuzz-gobject = null;}; "gi-ibus" = callPackage @@ -103945,31 +103659,6 @@ self: { }) {inherit (pkgs) ostree;}; "gi-pango" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cairo, containers - , gi-glib, gi-gobject, gi-harfbuzz, haskell-gi, haskell-gi-base - , haskell-gi-overloading, pango, text, transformers - }: - mkDerivation { - pname = "gi-pango"; - version = "1.0.23"; - sha256 = "18pp83nzqdxzq15g3rm0xym4hdq3f851m6mshlb4f7liy168vpl9"; - setupHaskellDepends = [ - base Cabal gi-glib gi-gobject gi-harfbuzz haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject gi-harfbuzz - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ cairo pango ]; - preCompileBuildDriver = '' - PKG_CONFIG_PATH+=":${cairo}/lib/pkgconfig" - setupCompileFlags+=" $(pkg-config --libs cairo-gobject)" - ''; - description = "Pango bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) cairo; inherit (pkgs) pango;}; - - "gi-pango_1_0_24" = callPackage ({ mkDerivation, base, bytestring, Cabal, cairo, containers , gi-glib, gi-gobject, gi-harfbuzz, haskell-gi, haskell-gi-base , haskell-gi-overloading, pango, text, transformers @@ -103992,7 +103681,6 @@ self: { ''; description = "Pango bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) cairo; inherit (pkgs) pango;}; "gi-pangocairo" = callPackage @@ -104276,25 +103964,6 @@ self: { }) {inherit (pkgs) libwnck;}; "gi-xlib" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - , xlibsWrapper - }: - mkDerivation { - pname = "gi-xlib"; - version = "2.0.9"; - sha256 = "02n2iz30dkkfqpsc3ngpx0zxrl6fbsafzrjf0im8an783jp3vm80"; - setupHaskellDepends = [ base Cabal haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ xlibsWrapper ]; - description = "xlib bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) xlibsWrapper;}; - - "gi-xlib_2_0_10" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, haskell-gi , haskell-gi-base, haskell-gi-overloading, text, transformers , xlibsWrapper @@ -104311,7 +103980,6 @@ self: { libraryPkgconfigDepends = [ xlibsWrapper ]; description = "xlib bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) xlibsWrapper;}; "giak" = callPackage @@ -104378,6 +104046,39 @@ self: { license = lib.licenses.mit; }) {}; + "ginger_0_10_2_0" = callPackage + ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers + , data-default, filepath, http-types, mtl, optparse-applicative + , parsec, process, regex-tdfa, safe, scientific, tasty, tasty-hunit + , tasty-quickcheck, text, time, transformers, unordered-containers + , utf8-string, vector, yaml + }: + mkDerivation { + pname = "ginger"; + version = "0.10.2.0"; + sha256 = "0mqwcd4l8h6gk2i1qgj99zlp0c46kvkzni14vl2k6m3iili12ir7"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson aeson-pretty base bytestring containers data-default filepath + http-types mtl parsec regex-tdfa safe scientific text time + transformers unordered-containers utf8-string vector + ]; + executableHaskellDepends = [ + aeson base bytestring data-default optparse-applicative process + text transformers unordered-containers utf8-string yaml + ]; + testHaskellDepends = [ + aeson base bytestring data-default mtl tasty tasty-hunit + tasty-quickcheck text time transformers unordered-containers + utf8-string + ]; + description = "An implementation of the Jinja2 template language in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "gingersnap" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, deepseq , http-types, microspec, postgresql-simple, resource-pool @@ -109479,8 +109180,8 @@ self: { }: mkDerivation { pname = "google-maps-geocoding"; - version = "0.5.0.1"; - sha256 = "0cc7hhw4bqls6bckpahck5ad2pv6fzw2qkp8iym7y4cylsxvnamq"; + version = "0.7.0.0"; + sha256 = "0p6b2xyfkw073anhwwk4sdpphj3j1h24k277yc131yvyjlw4kslx"; libraryHaskellDepends = [ aeson base google-static-maps http-client servant servant-client text @@ -114617,28 +114318,6 @@ self: { }) {}; "haddock-library" = callPackage - ({ mkDerivation, base, base-compat, bytestring, containers, deepseq - , directory, filepath, hspec, hspec-discover, optparse-applicative - , parsec, QuickCheck, text, transformers, tree-diff - }: - mkDerivation { - pname = "haddock-library"; - version = "1.9.0"; - sha256 = "0c37mhmvr4saw5m4snyj1nij786dwmk9kch7hafgd1xswb9k4c5c"; - libraryHaskellDepends = [ - base bytestring containers parsec text transformers - ]; - testHaskellDepends = [ - base base-compat bytestring containers deepseq directory filepath - hspec optparse-applicative parsec QuickCheck text transformers - tree-diff - ]; - testToolDepends = [ hspec-discover ]; - description = "Library exposing some functionality of Haddock"; - license = lib.licenses.bsd2; - }) {}; - - "haddock-library_1_10_0" = callPackage ({ mkDerivation, base, base-compat, bytestring, containers, deepseq , directory, filepath, hspec, hspec-discover, optparse-applicative , parsec, QuickCheck, text, transformers, tree-diff @@ -114658,7 +114337,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Library exposing some functionality of Haddock"; license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; }) {}; "haddock-test" = callPackage @@ -114710,8 +114388,8 @@ self: { }: mkDerivation { pname = "hadolint"; - version = "2.4.1"; - sha256 = "166jpi6bzq2j6ss652225byn6pdz8ya71fxdndlmqgsram2hrlyn"; + version = "2.5.0"; + sha256 = "0snh5sp47xqncsb19jp29kc2mjln6gpbhwxmvsqy0z9wgch0ldgb"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -115924,6 +115602,8 @@ self: { pname = "halves"; version = "0.1.0.1"; sha256 = "0mjxi7aq58k5aydslsihp66kabh0mr5wp2nngbzkvzbs0z7rrwma"; + revision = "1"; + editedCabalFile = "1llsh3c5as0vby17mdwypgyzlvp2icmxqj52686zi6bfcs2b4p26"; libraryHaskellDepends = [ base lens ]; testHaskellDepends = [ base hedgehog lens ]; description = "Split or combine data structures to and from halves, quarters, eighths"; @@ -116431,38 +116111,6 @@ self: { }) {}; "hapistrano" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, base, directory - , filepath, formatting, gitrev, hspec, hspec-discover, mtl - , optparse-applicative, path, path-io, process, QuickCheck - , silently, stm, temporary, time, transformers, typed-process, yaml - }: - mkDerivation { - pname = "hapistrano"; - version = "0.4.1.4"; - sha256 = "1ci2q3vkjw51k5hbswmcajk7gl1zpmwx3npbkf3kng3j1kcv0bzw"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal base filepath gitrev mtl path process stm time - transformers typed-process yaml - ]; - executableHaskellDepends = [ - aeson async base formatting gitrev optparse-applicative path - path-io stm yaml - ]; - testHaskellDepends = [ - base directory filepath hspec mtl path path-io process QuickCheck - silently temporary yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "A deployment library for Haskell applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hapistrano_0_4_2_0" = callPackage ({ mkDerivation, aeson, ansi-terminal, async, base, directory , filepath, formatting, gitrev, hspec, hspec-discover, mtl , optparse-applicative, path, path-io, process, QuickCheck @@ -117435,8 +117083,8 @@ self: { }: mkDerivation { pname = "hardware-edsl"; - version = "0.1.5"; - sha256 = "112sw9z89s27fi2jmg3a61gsm3far5vd21f1vi9cx2awgfzpi3iw"; + version = "0.1.6"; + sha256 = "1n3wdzv1ag1svsnx83fcp7mk4rhs16c8gppxdc5imnknbx9kg26r"; libraryHaskellDepends = [ array base bytestring constraints containers deepseq language-vhdl mtl operational-alacarte pretty syntactic @@ -119055,28 +118703,6 @@ self: { }) {}; "haskell-gi" = callPackage - ({ mkDerivation, ansi-terminal, attoparsec, base, bytestring, Cabal - , cabal-doctest, containers, directory, doctest, filepath, glib - , gobject-introspection, haskell-gi-base, mtl, pretty-show, process - , regex-tdfa, safe, text, transformers, xdg-basedir, xml-conduit - }: - mkDerivation { - pname = "haskell-gi"; - version = "0.24.7"; - sha256 = "10xp6z6whfx3iad09l83mcszzj99cc9wcnvk593ypx6zhjv0r555"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - ansi-terminal attoparsec base bytestring Cabal containers directory - filepath haskell-gi-base mtl pretty-show process regex-tdfa safe - text transformers xdg-basedir xml-conduit - ]; - libraryPkgconfigDepends = [ glib gobject-introspection ]; - testHaskellDepends = [ base doctest process ]; - description = "Generate Haskell bindings for GObject Introspection capable libraries"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) glib; inherit (pkgs) gobject-introspection;}; - - "haskell-gi_0_25_0" = callPackage ({ mkDerivation, ansi-terminal, attoparsec, base, bytestring, Cabal , cabal-doctest, containers, directory, doctest, filepath, glib , gobject-introspection, haskell-gi-base, mtl, pretty-show, process @@ -119096,22 +118722,9 @@ self: { testHaskellDepends = [ base doctest process ]; description = "Generate Haskell bindings for GObject Introspection capable libraries"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) glib; inherit (pkgs) gobject-introspection;}; "haskell-gi-base" = callPackage - ({ mkDerivation, base, bytestring, containers, glib, text }: - mkDerivation { - pname = "haskell-gi-base"; - version = "0.24.5"; - sha256 = "0fd5bsf2bnjaq9j8zs9l5837z9x2iryivs57y96c7fx6vxxb9xai"; - libraryHaskellDepends = [ base bytestring containers text ]; - libraryPkgconfigDepends = [ glib ]; - description = "Foundation for libraries generated by haskell-gi"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) glib;}; - - "haskell-gi-base_0_25_0" = callPackage ({ mkDerivation, base, bytestring, containers, glib, text }: mkDerivation { pname = "haskell-gi-base"; @@ -119121,7 +118734,6 @@ self: { libraryPkgconfigDepends = [ glib ]; description = "Foundation for libraries generated by haskell-gi"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) glib;}; "haskell-gi-overloading" = callPackage @@ -119264,41 +118876,45 @@ self: { ({ mkDerivation, aeson, aeson-pretty, async, base , base16-bytestring, binary, bytestring, containers , cryptohash-sha1, data-default, deepseq, directory, extra - , filepath, floskell, fourmolu, fuzzy, ghc, ghc-boot-th, ghc-paths - , ghcide, gitrev, hashable, hie-bios, hiedb, hls-brittany-plugin + , filepath, ghc, ghc-api-compat, ghc-boot-th, ghc-paths, ghcide + , gitrev, hashable, hie-bios, hiedb, hls-brittany-plugin , hls-class-plugin, hls-eval-plugin, hls-explicit-imports-plugin - , hls-haddock-comments-plugin, hls-hlint-plugin, hls-plugin-api - , hls-retrie-plugin, hls-splice-plugin, hls-stylish-haskell-plugin - , hls-tactics-plugin, hls-test-utils, hslogger, hspec-expectations - , lens, lsp, lsp-test, lsp-types, mtl, optparse-applicative - , optparse-simple, ormolu, process, regex-tdfa, safe-exceptions - , shake, sqlite-simple, temporary, text, transformers - , unordered-containers + , hls-floskell-plugin, hls-fourmolu-plugin, hls-graph + , hls-haddock-comments-plugin, hls-hlint-plugin + , hls-module-name-plugin, hls-ormolu-plugin, hls-plugin-api + , hls-pragmas-plugin, hls-refine-imports-plugin, hls-retrie-plugin + , hls-splice-plugin, hls-stylish-haskell-plugin, hls-tactics-plugin + , hls-test-utils, hslogger, hspec-expectations, lens, lsp, lsp-test + , lsp-types, mtl, optparse-applicative, optparse-simple, process + , regex-tdfa, safe-exceptions, sqlite-simple, temporary, text + , transformers, unordered-containers }: mkDerivation { pname = "haskell-language-server"; - version = "1.1.0.0"; - sha256 = "0zbr8qr097mjcsbgdkm6a8ala1ifdajmllr8basvrndn28zgi5cg"; + version = "1.2.0.0"; + sha256 = "131l21r9ahnw54x5453j7pw728z6vp3gc2zmj6wrwzz51b9v64q8"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ aeson-pretty async base base16-bytestring bytestring containers cryptohash-sha1 data-default directory extra filepath ghc ghcide - gitrev hie-bios hiedb hls-plugin-api hslogger lsp - optparse-applicative optparse-simple process safe-exceptions shake + gitrev hie-bios hiedb hls-graph hls-plugin-api hslogger lsp + optparse-applicative optparse-simple process safe-exceptions sqlite-simple text unordered-containers ]; executableHaskellDepends = [ aeson async base base16-bytestring binary bytestring containers - cryptohash-sha1 data-default deepseq directory extra filepath - floskell fourmolu fuzzy ghc ghc-boot-th ghc-paths ghcide gitrev - hashable hie-bios hiedb hls-brittany-plugin hls-class-plugin - hls-eval-plugin hls-explicit-imports-plugin - hls-haddock-comments-plugin hls-hlint-plugin hls-plugin-api - hls-retrie-plugin hls-splice-plugin hls-stylish-haskell-plugin - hls-tactics-plugin hslogger lens lsp mtl optparse-applicative - optparse-simple ormolu process regex-tdfa safe-exceptions shake - sqlite-simple temporary text transformers unordered-containers + cryptohash-sha1 data-default deepseq directory extra filepath ghc + ghc-api-compat ghc-boot-th ghc-paths ghcide gitrev hashable + hie-bios hiedb hls-brittany-plugin hls-class-plugin hls-eval-plugin + hls-explicit-imports-plugin hls-floskell-plugin hls-fourmolu-plugin + hls-graph hls-haddock-comments-plugin hls-hlint-plugin + hls-module-name-plugin hls-ormolu-plugin hls-plugin-api + hls-pragmas-plugin hls-refine-imports-plugin hls-retrie-plugin + hls-splice-plugin hls-stylish-haskell-plugin hls-tactics-plugin + hslogger lens lsp mtl optparse-applicative optparse-simple process + regex-tdfa safe-exceptions sqlite-simple temporary text + transformers unordered-containers ]; testHaskellDepends = [ aeson base bytestring containers data-default directory extra @@ -125362,21 +124978,18 @@ self: { "heidi" = callPackage ({ mkDerivation, base, boxes, containers, criterion, exceptions - , generic-trie, generics-sop, hashable, microlens, microlens-th - , scientific, tasty, tasty-hspec, text, unordered-containers - , vector, weigh + , generics-sop, hashable, microlens, microlens-th, scientific + , tasty, tasty-hspec, text, unordered-containers, vector, weigh }: mkDerivation { pname = "heidi"; - version = "0.1.0"; - sha256 = "1l4am8pqk3xrmjmjv48jia60d2vydpj2wy0iyxqiidnc7b8p5j8m"; - revision = "1"; - editedCabalFile = "0fbx6hkxdbrhh30j2bs3zrxknrlr6z29r7srxnpsgd4n0rkdajar"; + version = "0.3.0"; + sha256 = "196v4y8ff64ivx2p1i9vxxgrpq67j0xyq1hpz5v47yq6k0fdm52n"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - base boxes containers exceptions generic-trie generics-sop hashable - microlens microlens-th scientific text unordered-containers vector + base boxes containers exceptions generics-sop hashable microlens + microlens-th scientific text unordered-containers vector ]; executableHaskellDepends = [ base exceptions hashable text unordered-containers @@ -126108,18 +125721,25 @@ self: { "hercules-ci-cnix-store" = callPackage ({ mkDerivation, base, boost, bytestring, conduit, containers - , inline-c, inline-c-cpp, nix, protolude, unliftio-core + , exceptions, hspec, hspec-discover, inline-c, inline-c-cpp, nix + , protolude, template-haskell, temporary, text, unliftio-core + , vector }: mkDerivation { pname = "hercules-ci-cnix-store"; - version = "0.1.1.0"; - sha256 = "1lvlilhfkyx3i4fp0azjx4gm2iwm6hkjrg6kc5faifw7knfivinj"; + version = "0.2.0.1"; + sha256 = "1vd7wy23glgxs823c8c1754miwpmrfscsfdn74nyx31gci4jhqgx"; libraryHaskellDepends = [ base bytestring conduit containers inline-c inline-c-cpp protolude - unliftio-core + template-haskell unliftio-core vector ]; librarySystemDepends = [ boost ]; libraryPkgconfigDepends = [ nix ]; + testHaskellDepends = [ + base bytestring containers exceptions hspec inline-c inline-c-cpp + protolude temporary text + ]; + testToolDepends = [ hspec-discover ]; description = "Haskell bindings for Nix's libstore"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ roberth ]; @@ -126157,8 +125777,8 @@ self: { }: mkDerivation { pname = "heredocs"; - version = "0.2.1.0"; - sha256 = "0wjj5sy4mpd4ahavdmi67j70xs1wrga8dnzr5jv8cjnqjj2p8f59"; + version = "0.2.1.1"; + sha256 = "10vxd4f77vj2q79nri2zvjrgp1h8q058zp4xanh18pwpwqz8pbv6"; libraryHaskellDepends = [ base bytestring doctest parsec template-haskell text ]; @@ -127928,8 +127548,8 @@ self: { }: mkDerivation { pname = "hie-compat"; - version = "0.1.0.0"; - sha256 = "00wnb7ylahglw167n2n1b2a6b0b75ay167zzrl10jsskivxwx3h3"; + version = "0.2.0.0"; + sha256 = "029h465wfknjdjk4yqq10b9krya9qplh8zzvmnwp9hf5rlr9awc3"; libraryHaskellDepends = [ array base bytestring containers directory filepath ghc ghc-boot transformers @@ -130115,6 +129735,8 @@ self: { pname = "hledger-web"; version = "1.21"; sha256 = "0ivszqcypw0j2wn4r7fv7dqm1pvr0b1y6rqpxagzyk8cxn3ic9g2"; + revision = "1"; + editedCabalFile = "1hnw10ibhbafbsfj5lzlxwjg4cjnqr5bb51n6mqbi30qqabgq78x"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -130224,7 +129846,7 @@ self: { license = lib.licenses.mit; }) {inherit (pkgs) libsass;}; - "hlint_3_2_7" = callPackage + "hlint" = callPackage ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs , containers, cpphs, data-default, directory, extra, file-embed , filepath, filepattern, ghc, ghc-boot, ghc-boot-th @@ -130247,11 +129869,10 @@ self: { executableHaskellDepends = [ base ]; description = "Source code suggestions"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; maintainers = with lib.maintainers; [ maralorn ]; }) {}; - "hlint" = callPackage + "hlint_3_3_1" = callPackage ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs , containers, cpphs, data-default, directory, extra, file-embed , filepath, filepattern, ghc-lib-parser, ghc-lib-parser-ex @@ -130274,6 +129895,7 @@ self: { executableHaskellDepends = [ base ]; description = "Source code suggestions"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; maintainers = with lib.maintainers; [ maralorn ]; }) {}; @@ -130418,6 +130040,8 @@ self: { pname = "hls-brittany-plugin"; version = "1.0.0.1"; sha256 = "1lfhgvxs0bvs67raxalvj8pr4qln1yvi7i7wlp33gpk2x89bwaqy"; + revision = "3"; + editedCabalFile = "0d7pn634gpksl49hp3bfds52zhc80943bb2l5cvlbaf3phlsfskc"; libraryHaskellDepends = [ base brittany filepath ghc ghc-boot-th ghcide hls-plugin-api lens lsp-types text transformers @@ -130428,22 +130052,20 @@ self: { }) {}; "hls-class-plugin" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, filepath, ghc - , ghc-exactprint, ghcide, hls-plugin-api, hls-test-utils, lens, lsp - , lsp-test, lsp-types, shake, text, transformers - , unordered-containers + ({ mkDerivation, aeson, base, containers, filepath, ghc + , ghc-api-compat, ghc-exactprint, ghcide, hls-plugin-api + , hls-test-utils, lens, lsp, lsp-types, text, transformers }: mkDerivation { pname = "hls-class-plugin"; - version = "1.0.0.1"; - sha256 = "0s9pkdcgvfb9qhj9qjy6bygdyshanczcn9apq3qcw8yznl1zqilc"; + version = "1.0.0.2"; + sha256 = "0z6774vmfafgr3z5h98ls5sssax15psa2dq5sf8bcqm29y3g3zvi"; libraryHaskellDepends = [ - aeson base containers ghc ghc-exactprint ghcide hls-plugin-api lens - lsp shake text transformers unordered-containers + aeson base containers ghc ghc-api-compat ghc-exactprint ghcide + hls-plugin-api lens lsp text transformers ]; testHaskellDepends = [ - base bytestring filepath hls-test-utils lens lsp-test lsp-types - text + base filepath hls-test-utils lens lsp-types ]; description = "Class/instance management plugin for Haskell Language Server"; license = lib.licenses.asl20; @@ -130451,26 +130073,25 @@ self: { "hls-eval-plugin" = callPackage ({ mkDerivation, aeson, base, containers, deepseq, Diff, directory - , dlist, extra, filepath, ghc, ghc-boot-th, ghc-paths, ghcide - , hashable, hls-plugin-api, hls-test-utils, lens, lsp, lsp-test - , lsp-types, megaparsec, mtl, parser-combinators, pretty-simple - , QuickCheck, safe-exceptions, shake, temporary, text, time + , dlist, extra, filepath, ghc, ghc-api-compat, ghc-boot-th + , ghc-paths, ghcide, hashable, hls-plugin-api, hls-test-utils, lens + , lsp, lsp-types, megaparsec, mtl, parser-combinators + , pretty-simple, QuickCheck, safe-exceptions, temporary, text, time , transformers, unliftio, unordered-containers }: mkDerivation { pname = "hls-eval-plugin"; - version = "1.1.0.0"; - sha256 = "138l49a8y0g7yk29xdjs0jv0xmz3y8lvig45g944spj3xi8snpfx"; + version = "1.1.1.0"; + sha256 = "167vmz7jl09lkayjf6g0inn2q5i1h3gs5vl6xpdg4cbvd8srdvbs"; libraryHaskellDepends = [ aeson base containers deepseq Diff directory dlist extra filepath - ghc ghc-boot-th ghc-paths ghcide hashable hls-plugin-api lens lsp - lsp-types megaparsec mtl parser-combinators pretty-simple - QuickCheck safe-exceptions shake temporary text time transformers - unliftio unordered-containers + ghc ghc-api-compat ghc-boot-th ghc-paths ghcide hashable + hls-plugin-api lens lsp lsp-types megaparsec mtl parser-combinators + pretty-simple QuickCheck safe-exceptions temporary text time + transformers unliftio unordered-containers ]; testHaskellDepends = [ - aeson base directory extra filepath hls-test-utils lens lsp-test - lsp-types text + aeson base directory extra filepath hls-test-utils lens lsp-types ]; description = "Eval plugin for Haskell Language Server"; license = lib.licenses.asl20; @@ -130511,18 +130132,18 @@ self: { license = lib.licenses.asl20; }) {}; - "hls-explicit-imports-plugin_1_0_0_2" = callPackage - ({ mkDerivation, aeson, base, containers, deepseq, ghc, ghcide - , hls-graph, hls-plugin-api, lsp, lsp-types, text + "hls-explicit-imports-plugin_1_0_0_3" = callPackage + ({ mkDerivation, aeson, base, containers, deepseq, ghc + , ghc-api-compat, ghcide, hls-graph, hls-plugin-api, lsp, text , unordered-containers }: mkDerivation { pname = "hls-explicit-imports-plugin"; - version = "1.0.0.2"; - sha256 = "1ga7phiy7i6kmin0zi0dykbkv29vh46hzrn0bkvfqjkrb41mbi8q"; + version = "1.0.0.3"; + sha256 = "0sh4mimx76n6nzlz0nxa1z5q9ga8g268lkncqz4p0nbc54y070hh"; libraryHaskellDepends = [ - aeson base containers deepseq ghc ghcide hls-graph hls-plugin-api - lsp lsp-types text unordered-containers + aeson base containers deepseq ghc ghc-api-compat ghcide hls-graph + hls-plugin-api lsp text unordered-containers ]; description = "Explicit imports plugin for Haskell Language Server"; license = lib.licenses.asl20; @@ -130537,6 +130158,8 @@ self: { pname = "hls-floskell-plugin"; version = "1.0.0.0"; sha256 = "0wf4483a4xhvynqqgj6gf1qg5nv9rv4gv9rm2hwsbjq123bs0wy8"; + revision = "1"; + editedCabalFile = "120ai8hswj310sv098j1b8dzpkzmjyphyxqnc1gszqds3qx588fj"; libraryHaskellDepends = [ base floskell ghcide hls-plugin-api lsp-types text transformers ]; @@ -130548,24 +130171,18 @@ self: { }) {}; "hls-fourmolu-plugin" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , extra, filepath, fourmolu, ghc, ghc-boot-th, ghcide - , hls-plugin-api, hls-test-utils, hspec-expectations, lens, lsp - , lsp-test, lsp-types, text, unordered-containers + ({ mkDerivation, base, filepath, fourmolu, ghc, ghc-boot-th, ghcide + , hls-plugin-api, hls-test-utils, lens, lsp, lsp-test, text }: mkDerivation { pname = "hls-fourmolu-plugin"; - version = "1.0.0.0"; - sha256 = "1x1v9jjy80w05cg2yl0nzk3h97q16bymrqy59g1s0lzihg3wizs7"; + version = "1.0.0.1"; + sha256 = "039vvbzj583kxf04d9wjam6x7pjs7hv13ysa1rapsj5san0r73y7"; libraryHaskellDepends = [ - base extra filepath fourmolu ghc ghc-boot-th ghcide hls-plugin-api - lens lsp lsp-types text - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default filepath ghcide - hls-plugin-api hls-test-utils hspec-expectations lens lsp-test - lsp-types text unordered-containers + base filepath fourmolu ghc ghc-boot-th ghcide hls-plugin-api lens + lsp text ]; + testHaskellDepends = [ base filepath hls-test-utils lsp-test ]; description = "Integration with the Fourmolu code formatter"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; @@ -130576,8 +130193,8 @@ self: { ({ mkDerivation, base, bytestring, shake, unordered-containers }: mkDerivation { pname = "hls-graph"; - version = "1.3.0.0"; - sha256 = "0mz9443jljwgi2zd6gafixfp2k8gpnrn5269qb9bjd5p4ai0bbp7"; + version = "1.4.0.0"; + sha256 = "0x54lli368wncwb41klg7jpkbzm219b417aar50mgw8igwmbzqwf"; libraryHaskellDepends = [ base bytestring shake unordered-containers ]; @@ -130586,21 +130203,19 @@ self: { }) {}; "hls-haddock-comments-plugin" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath, ghc - , ghc-exactprint, ghcide, hls-plugin-api, hls-test-utils, lsp-types - , text, unordered-containers + ({ mkDerivation, base, containers, filepath, ghc, ghc-exactprint + , ghcide, hls-plugin-api, hls-test-utils, lsp-types, text + , unordered-containers }: mkDerivation { pname = "hls-haddock-comments-plugin"; - version = "1.0.0.1"; - sha256 = "1qny8y52myd3ic893wxapbqhfdcdbil8acky91lfcylr9141154i"; + version = "1.0.0.2"; + sha256 = "09gfvzz56vz0qzn1md2p0i6rdzf7v9nwm78lcw66asblq485jac6"; libraryHaskellDepends = [ base containers ghc ghc-exactprint ghcide hls-plugin-api lsp-types text unordered-containers ]; - testHaskellDepends = [ - base bytestring filepath hls-test-utils text - ]; + testHaskellDepends = [ base filepath hls-test-utils text ]; description = "Haddock comments plugin for Haskell Language Server"; license = lib.licenses.asl20; }) {}; @@ -130608,24 +130223,61 @@ self: { "hls-hlint-plugin" = callPackage ({ mkDerivation, aeson, apply-refact, base, binary, bytestring , containers, data-default, deepseq, Diff, directory, extra - , filepath, ghc, ghc-exactprint, ghcide, hashable, hlint - , hls-plugin-api, hslogger, lens, lsp, regex-tdfa, shake, temporary - , text, transformers, unordered-containers + , filepath, ghc, ghc-exactprint, ghc-lib, ghc-lib-parser-ex, ghcide + , hashable, hlint, hls-plugin-api, hslogger, lens, lsp, regex-tdfa + , temporary, text, transformers, unordered-containers }: mkDerivation { pname = "hls-hlint-plugin"; - version = "1.0.0.2"; - sha256 = "1qi654azf4l24sc7zaimbxm7z59xfvdvn33fsa5d8y7910w17d73"; + version = "1.0.1.0"; + sha256 = "0wy6mw3i5mssjg9bf0gn5411yvqzlxd63s0amrg0yci6nx78nb8p"; libraryHaskellDepends = [ aeson apply-refact base binary bytestring containers data-default - deepseq Diff directory extra filepath ghc ghc-exactprint ghcide - hashable hlint hls-plugin-api hslogger lens lsp regex-tdfa shake - temporary text transformers unordered-containers + deepseq Diff directory extra filepath ghc ghc-exactprint ghc-lib + ghc-lib-parser-ex ghcide hashable hlint hls-plugin-api hslogger + lens lsp regex-tdfa temporary text transformers + unordered-containers ]; description = "Hlint integration plugin with Haskell Language Server"; license = lib.licenses.asl20; }) {}; + "hls-module-name-plugin" = callPackage + ({ mkDerivation, aeson, base, directory, filepath, ghcide + , hls-plugin-api, hls-test-utils, lsp, text, transformers + , unordered-containers + }: + mkDerivation { + pname = "hls-module-name-plugin"; + version = "1.0.0.0"; + sha256 = "1a41zn1k4xga9v8xqly2jbi2i11zy05cgs60b7j9fasmm991vkxb"; + libraryHaskellDepends = [ + aeson base directory filepath ghcide hls-plugin-api lsp text + transformers unordered-containers + ]; + testHaskellDepends = [ base filepath hls-test-utils ]; + description = "Module name plugin for Haskell Language Server"; + license = lib.licenses.asl20; + }) {}; + + "hls-ormolu-plugin" = callPackage + ({ mkDerivation, base, filepath, ghc, ghc-boot-th, ghcide + , hls-plugin-api, hls-test-utils, lens, lsp, lsp-types, ormolu + , text + }: + mkDerivation { + pname = "hls-ormolu-plugin"; + version = "1.0.0.0"; + sha256 = "1iiq1m69jqrv28nzcrp9j70qvi21gsl9v9kjx0nkcdlbqzybfrfr"; + libraryHaskellDepends = [ + base filepath ghc ghc-boot-th ghcide hls-plugin-api lens lsp ormolu + text + ]; + testHaskellDepends = [ base filepath hls-test-utils lsp-types ]; + description = "Integration with the Ormolu code formatter"; + license = lib.licenses.asl20; + }) {}; + "hls-plugin-api" = callPackage ({ mkDerivation, aeson, base, containers, data-default , dependent-map, dependent-sum, Diff, dlist, hashable, hslogger @@ -130645,20 +130297,20 @@ self: { license = lib.licenses.asl20; }) {}; - "hls-plugin-api_1_1_0_1" = callPackage + "hls-plugin-api_1_1_0_2" = callPackage ({ mkDerivation, aeson, base, containers, data-default - , dependent-map, dependent-sum, Diff, dlist, hashable, hls-graph - , hslogger, lens, lsp, opentelemetry, process, regex-tdfa, text - , unix, unordered-containers + , dependent-map, dependent-sum, Diff, dlist, ghc, ghc-api-compat + , hashable, hls-graph, hslogger, lens, lsp, opentelemetry, process + , regex-tdfa, text, unix, unordered-containers }: mkDerivation { pname = "hls-plugin-api"; - version = "1.1.0.1"; - sha256 = "0xxkpaqnzm39blgaa2f9v35pwnp8rx3jbmgysnsnb9nchnjprg9z"; + version = "1.1.0.2"; + sha256 = "1x49h8087x3fynagm4na72lyqyy58bb33kcrzkfcpbr3lsb8k455"; libraryHaskellDepends = [ aeson base containers data-default dependent-map dependent-sum Diff - dlist hashable hls-graph hslogger lens lsp opentelemetry process - regex-tdfa text unix unordered-containers + dlist ghc ghc-api-compat hashable hls-graph hslogger lens lsp + opentelemetry process regex-tdfa text unix unordered-containers ]; description = "Haskell Language Server API for plugin communication"; license = lib.licenses.asl20; @@ -130674,6 +130326,8 @@ self: { pname = "hls-pragmas-plugin"; version = "1.0.0.0"; sha256 = "1zkq95dklc6sdhczgr6l2hdkkrbrjy3zwp0qfz3qvf55gpxspzzs"; + revision = "1"; + editedCabalFile = "0xkq857i68s58101x8dc8ynvnkhjp2f8lfddg2cjkycbwhfj42cc"; libraryHaskellDepends = [ base extra fuzzy ghcide hls-plugin-api lens lsp text transformers unordered-containers @@ -130687,62 +130341,78 @@ self: { broken = true; }) {}; + "hls-refine-imports-plugin" = callPackage + ({ mkDerivation, aeson, base, containers, deepseq, filepath, ghc + , ghcide, hls-explicit-imports-plugin, hls-graph, hls-plugin-api + , hls-test-utils, lsp, text, unordered-containers + }: + mkDerivation { + pname = "hls-refine-imports-plugin"; + version = "1.0.0.0"; + sha256 = "16dn7lnsam10rvazkslrw81qahn2i2yghdbi9pdjdzd3l3nrcyl9"; + libraryHaskellDepends = [ + aeson base containers deepseq ghc ghcide + hls-explicit-imports-plugin hls-graph hls-plugin-api lsp text + unordered-containers + ]; + testHaskellDepends = [ base filepath hls-test-utils text ]; + description = "Refine imports plugin for Haskell Language Server"; + license = lib.licenses.asl20; + }) {}; + "hls-retrie-plugin" = callPackage ({ mkDerivation, aeson, base, containers, deepseq, directory, extra - , ghc, ghcide, hashable, hls-plugin-api, lsp, lsp-types, retrie - , safe-exceptions, shake, text, transformers, unordered-containers + , ghc, ghc-api-compat, ghcide, hashable, hls-plugin-api, lsp + , lsp-types, retrie, safe-exceptions, text, transformers + , unordered-containers }: mkDerivation { pname = "hls-retrie-plugin"; - version = "1.0.0.2"; - sha256 = "0jw1q0dk5jl80wbyvi1a6vszj9x3s7d2bnsbnyycbh4zgl33agwb"; - revision = "1"; - editedCabalFile = "03r3cb93493hr4rbd8n1ip63myssfycyijg2507kcmsly39i2qkz"; + version = "1.0.1.0"; + sha256 = "0kfip2fqjbr9qxg749ikdj42zgnchwjrp5ch84xr5z8k7hmlnw4z"; libraryHaskellDepends = [ - aeson base containers deepseq directory extra ghc ghcide hashable - hls-plugin-api lsp lsp-types retrie safe-exceptions shake text - transformers unordered-containers + aeson base containers deepseq directory extra ghc ghc-api-compat + ghcide hashable hls-plugin-api lsp lsp-types retrie safe-exceptions + text transformers unordered-containers ]; description = "Retrie integration plugin for Haskell Language Server"; license = lib.licenses.asl20; }) {}; "hls-splice-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, directory, dlist, extra - , filepath, foldl, ghc, ghc-exactprint, ghcide, hls-plugin-api - , hls-test-utils, lens, lsp, retrie, shake, syb, text, transformers + ({ mkDerivation, aeson, base, containers, dlist, extra, filepath + , foldl, ghc, ghc-exactprint, ghcide, hls-plugin-api + , hls-test-utils, lens, lsp, retrie, syb, text, transformers , unliftio-core, unordered-containers }: mkDerivation { pname = "hls-splice-plugin"; - version = "1.0.0.2"; - sha256 = "15vg5dmssd54dazipc82sgkbc399mnfydc8y8i2i6lhz3hsgvpg1"; + version = "1.0.0.3"; + sha256 = "0v5m6h4pb2piihjyldy0nm6zl8iaw34gp6yqicbqkryinz0mb4pg"; libraryHaskellDepends = [ aeson base containers dlist extra foldl ghc ghc-exactprint ghcide - hls-plugin-api lens lsp retrie shake syb text transformers - unliftio-core unordered-containers - ]; - testHaskellDepends = [ - base directory extra filepath hls-test-utils text + hls-plugin-api lens lsp retrie syb text transformers unliftio-core + unordered-containers ]; + testHaskellDepends = [ base filepath hls-test-utils text ]; description = "HLS Plugin to expand TemplateHaskell Splices and QuasiQuotes"; license = lib.licenses.asl20; }) {}; "hls-stylish-haskell-plugin" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, ghc - , ghc-boot-th, ghcide, hls-plugin-api, hls-test-utils, lsp-types - , mtl, stylish-haskell, text + ({ mkDerivation, base, directory, filepath, ghc, ghc-boot-th + , ghcide, hls-plugin-api, hls-test-utils, lsp-types + , stylish-haskell, text }: mkDerivation { pname = "hls-stylish-haskell-plugin"; - version = "1.0.0.0"; - sha256 = "1f2banm7lbl2grqrm0d9dnhk5fimxqan3xlsl4hjyqgy42xqqai2"; + version = "1.0.0.1"; + sha256 = "1dkgvh169mf0s0vnyfgb965k393hm622cd2ssl6clgbaq2q20qlf"; libraryHaskellDepends = [ base directory filepath ghc ghc-boot-th ghcide hls-plugin-api - lsp-types mtl stylish-haskell text + lsp-types stylish-haskell text ]; - testHaskellDepends = [ base bytestring hls-test-utils text ]; + testHaskellDepends = [ base filepath hls-test-utils ]; description = "Integration with the Stylish Haskell code formatter"; license = lib.licenses.asl20; }) {}; @@ -130750,20 +130420,22 @@ self: { "hls-tactics-plugin" = callPackage ({ mkDerivation, aeson, base, containers, deepseq, directory, extra , filepath, fingertree, generic-lens, ghc, ghc-boot-th - , ghc-exactprint, ghc-source-gen, ghcide, hls-plugin-api - , hls-test-utils, hspec, hspec-discover, hspec-expectations, lens - , lsp, lsp-types, mtl, QuickCheck, refinery, retrie, shake, syb - , tasty-hspec, tasty-hunit, text, transformers + , ghc-exactprint, ghc-source-gen, ghcide, hls-graph, hls-plugin-api + , hls-test-utils, hspec, hspec-discover, hspec-expectations + , hyphenation, lens, lsp, lsp-types, megaparsec, mtl + , parser-combinators, prettyprinter, QuickCheck, refinery, retrie + , syb, tasty-hspec, tasty-hunit, text, transformers , unordered-containers }: mkDerivation { pname = "hls-tactics-plugin"; - version = "1.1.0.0"; - sha256 = "13qysl6dwrn15kn310r04g1yv7jj9xhar659lrc8h230c4khn2qv"; + version = "1.2.0.0"; + sha256 = "0djyskzsv1hz92p6x62nf78j1f0x9nl55fl5mzc29lncqib8g8ak"; libraryHaskellDepends = [ aeson base containers deepseq directory extra filepath fingertree generic-lens ghc ghc-boot-th ghc-exactprint ghc-source-gen ghcide - hls-plugin-api lens lsp mtl refinery retrie shake syb text + hls-graph hls-plugin-api hyphenation lens lsp megaparsec mtl + parser-combinators prettyprinter refinery retrie syb text transformers unordered-containers ]; testHaskellDepends = [ @@ -130779,20 +130451,18 @@ self: { "hls-test-utils" = callPackage ({ mkDerivation, aeson, async, base, blaze-markup, bytestring , containers, data-default, directory, extra, filepath, ghcide - , hls-plugin-api, hspec, hspec-core, lens, lsp, lsp-test, lsp-types - , shake, tasty, tasty-expected-failure, tasty-golden, tasty-hunit - , tasty-rerun, temporary, text, unordered-containers + , hls-graph, hls-plugin-api, hspec, hspec-core, lens, lsp, lsp-test + , lsp-types, tasty, tasty-expected-failure, tasty-golden + , tasty-hunit, tasty-rerun, temporary, text, unordered-containers }: mkDerivation { pname = "hls-test-utils"; - version = "1.0.0.0"; - sha256 = "18n7vb9fa39jkgr0gvsrjfc0nh09w2xlniifb25bn6z3qc3w0h6i"; - revision = "1"; - editedCabalFile = "048all6d50kyzln2nfp096ry5zwbair2srifhshnipg8qvs2cwpl"; + version = "1.0.1.0"; + sha256 = "0pqypxqwh8dm4xl7bpfqdvzaxw98v7bwbzkssgx5zgczhzs2y8mi"; libraryHaskellDepends = [ aeson async base blaze-markup bytestring containers data-default - directory extra filepath ghcide hls-plugin-api hspec hspec-core - lens lsp lsp-test lsp-types shake tasty tasty-expected-failure + directory extra filepath ghcide hls-graph hls-plugin-api hspec + hspec-core lens lsp lsp-test lsp-types tasty tasty-expected-failure tasty-golden tasty-hunit tasty-rerun temporary text unordered-containers ]; @@ -133168,6 +132838,24 @@ self: { license = lib.licenses.gpl3Only; }) {}; + "hosc_0_19_1" = callPackage + ({ mkDerivation, base, binary, blaze-builder, bytestring + , data-binary-ieee754, network, time, transformers + }: + mkDerivation { + pname = "hosc"; + version = "0.19.1"; + sha256 = "08q218p1skqxwa7f55nsgmv9z8digf1c0f1wi6p562q6d4i044z7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base binary blaze-builder bytestring data-binary-ieee754 network + time transformers + ]; + description = "Haskell Open Sound Control"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + }) {}; + "hosc-json" = callPackage ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring , hosc, json, text, transformers, unordered-containers, utf8-string @@ -135897,18 +135585,19 @@ self: { "hsc3" = callPackage ({ mkDerivation, array, base, binary, bytestring, containers - , data-ordlist, directory, filepath, hosc, murmur-hash, network - , process, random, safe, split, transformers, vector + , data-binary-ieee754, data-ordlist, directory, filepath, hosc, mtl + , murmur-hash, network, process, random, safe, split, transformers + , vector }: mkDerivation { pname = "hsc3"; - version = "0.18"; - sha256 = "1j6jdgvvk3pxyky63khszv0cim4b7wbffpcpa098ii98fib0r47i"; + version = "0.19.1"; + sha256 = "0yz8h83hrnw28bwqqaa792w89y2pz1lkv3zwmwj9p2z8xv0hf14n"; enableSeparateDataOutput = true; libraryHaskellDepends = [ - array base binary bytestring containers data-ordlist directory - filepath hosc murmur-hash network process random safe split - transformers vector + array base binary bytestring containers data-binary-ieee754 + data-ordlist directory filepath hosc mtl murmur-hash network + process random safe split transformers vector ]; description = "Haskell SuperCollider"; license = lib.licenses.gpl3Only; @@ -137167,8 +136856,8 @@ self: { pname = "hslogger"; version = "1.3.1.0"; sha256 = "0nyar9xcblx5jwks85y8f4jfy9k1h4ss6rvj4mdbiidrq3v688vz"; - revision = "2"; - editedCabalFile = "1bkv1rbbx0bhyvrmnsyspm30q48820a6rym0msxjdzp8r56rbm9w"; + revision = "3"; + editedCabalFile = "04mda3bwr2a00f5nbkqc84d46lmqfsk3gibzg3amdh74ngb451xq"; libraryHaskellDepends = [ base bytestring containers deepseq network network-bsd old-locale time unix @@ -138229,8 +137918,8 @@ self: { ({ mkDerivation, base, hspec, hspec-core, HUnit, leancheck }: mkDerivation { pname = "hspec-leancheck"; - version = "0.0.4"; - sha256 = "06amq8467wv2jkx9f4pif0z5rgvj35hdp1yffqkxyxh65148prcb"; + version = "0.0.6"; + sha256 = "1pbvbqjy3smplax626g6dwycqqn9w9i0pg30lqzzq0r32w53z7si"; libraryHaskellDepends = [ base hspec hspec-core HUnit leancheck ]; testHaskellDepends = [ base hspec leancheck ]; description = "LeanCheck support for the Hspec test framework"; @@ -143569,8 +143258,8 @@ self: { }: mkDerivation { pname = "hwk"; - version = "0.5"; - sha256 = "1nn8021nf7pwr8r0ffvsr3yjvjgv4f15l7j8s9pisi4n280lv8h0"; + version = "0.6"; + sha256 = "1xn3rn81ixx5mil8x1s26cxsdnpq2mhbfcs26969rk3k9lbzvc38"; isLibrary = false; isExecutable = true; enableSeparateDataOutput = true; @@ -145286,8 +144975,8 @@ self: { pname = "identicon"; version = "0.2.2"; sha256 = "0qzj2063sh7phbqyxqxf96avz1zcwd1ry06jdqxwkg55q3yb8y9n"; - revision = "3"; - editedCabalFile = "0vya6zm3nnbdv3wmj3dwqwwjgsagql8q17078knhjddv2lm8m49q"; + revision = "4"; + editedCabalFile = "1mlmn7ccns2rnhgmnlq9m2rqc9mgj0262ckqbm01w1fiycw3nq7b"; enableSeparateDataOutput = true; libraryHaskellDepends = [ base bytestring JuicyPixels ]; testHaskellDepends = [ @@ -146462,7 +146151,7 @@ self: { }) {}; "imperative-edsl" = callPackage - ({ mkDerivation, array, base, BoundedChan, containers + ({ mkDerivation, array, base, BoundedChan, constraints, containers , data-default-class, deepseq, directory, exception-transformers , filepath, ghc-prim, language-c-quote, mainland-pretty, microlens , microlens-mtl, microlens-th, mtl, operational-alacarte, process @@ -146470,11 +146159,11 @@ self: { }: mkDerivation { pname = "imperative-edsl"; - version = "0.8.1"; - sha256 = "1z1a7b7m69m9xagvfa6xx3l1j0s7lrlvp4n09lra1x3q7lpfgnra"; + version = "0.8.2"; + sha256 = "1m8ynjzi97ps9x9sf03zg7y2vq15kzch9fdnzmh9wsmmkfpqljzs"; libraryHaskellDepends = [ - array base BoundedChan containers data-default-class deepseq - directory exception-transformers ghc-prim language-c-quote + array base BoundedChan constraints containers data-default-class + deepseq directory exception-transformers ghc-prim language-c-quote mainland-pretty microlens microlens-mtl microlens-th mtl operational-alacarte process srcloc stm syntactic time ]; @@ -146583,8 +146272,8 @@ self: { }: mkDerivation { pname = "implicit-hie-cradle"; - version = "0.3.0.2"; - sha256 = "185pisgqp95zkpcksqiwiyghmg01cvfa7g6wzc31004mwwb114ih"; + version = "0.3.0.3"; + sha256 = "1rv6piiyy0f9l2pmwlc3j47g2lnz7sbipb5jdn1m76z4j66y05n9"; libraryHaskellDepends = [ base base16-bytestring bytestring containers directory extra filepath hie-bios hslogger implicit-hie process temporary text time @@ -146880,12 +146569,9 @@ self: { ({ mkDerivation, base, template-haskell }: mkDerivation { pname = "include-env"; - version = "0.1.1.0"; - sha256 = "0c65dn8r0rizmz71jv9vjf6l3cny31vi0d69jh9i72xwx14nlr77"; - isLibrary = true; - isExecutable = true; + version = "0.1.3.0"; + sha256 = "0yj7gbsxdjihf243c0xym5yxdkyr1s8qs8dvxhf7xf5pw77y03qg"; libraryHaskellDepends = [ base template-haskell ]; - executableHaskellDepends = [ base ]; description = "Include the value of an environment variable at compile time"; license = lib.licenses.bsd3; }) {}; @@ -149623,8 +149309,8 @@ self: { }: mkDerivation { pname = "ipa"; - version = "0.3.1"; - sha256 = "1l658qnqfs63dwarmiaw7vf6v2xl8hhvzlb95w168rpa7wfkrh5n"; + version = "0.3.1.1"; + sha256 = "08n47l0vjcyp0g3wlwww0cf8cyqfy6mj5480r94in7l3zr7vx6a4"; libraryHaskellDepends = [ attoparsec base template-haskell text unicode-transforms ]; @@ -149688,23 +149374,26 @@ self: { ({ mkDerivation, aeson, base, bytestring, directory, directory-tree , doctest, envy, flow, Glob, http-media, lens, lens-aeson , monad-logger, network-ip, QuickCheck, regex-compat, rio, servant - , servant-client, servant-multipart, servant-server, swagger2, text - , vector, yaml + , servant-client, servant-multipart, servant-multipart-api + , servant-multipart-client, servant-server, swagger2, text, vector + , yaml }: mkDerivation { pname = "ipfs"; - version = "1.3.0.3"; - sha256 = "08g1lvh7w46qsg80h5nm3r333zbhl2q4shnrm5jann4p3g5ii08x"; + version = "1.3.1"; + sha256 = "0jf5wragwcqhal860s1i26dk32dmnhsyl4n85mr8sc8v626bkj76"; libraryHaskellDepends = [ aeson base bytestring envy flow Glob http-media lens monad-logger network-ip regex-compat rio servant servant-client - servant-multipart servant-server swagger2 text vector + servant-multipart servant-multipart-api servant-multipart-client + servant-server swagger2 text vector ]; testHaskellDepends = [ aeson base bytestring directory directory-tree doctest envy flow Glob http-media lens lens-aeson monad-logger network-ip QuickCheck regex-compat rio servant servant-client servant-multipart - servant-server swagger2 text vector yaml + servant-multipart-api servant-multipart-client servant-server + swagger2 text vector yaml ]; description = "Access IPFS locally and remotely"; license = lib.licenses.asl20; @@ -151887,22 +151576,23 @@ self: { }) {}; "jenkinsPlugins2nix" = callPackage - ({ mkDerivation, ansi-wl-pprint, attoparsec, base, bimap - , bytestring, containers, cryptohash, hnix, http-conduit, mtl - , optparse-applicative, tasty-hspec, text, zip-archive + ({ mkDerivation, attoparsec, base, bimap, bytestring, containers + , cryptohash, hnix, http-conduit, mtl, optparse-applicative + , prettyprinter, prettyprinter-ansi-terminal, tasty-hspec, text + , zip-archive }: mkDerivation { pname = "jenkinsPlugins2nix"; - version = "0.2.0.2"; - sha256 = "04ddcri3rwszxjl65c5kha6lkrf3w89gfri2cdghdq0znl51hvf5"; + version = "0.3.0.1"; + sha256 = "0jqapzgq0z346af1626zl67dnnpr6i7bsqrhxhiz32w70kjhisa1"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - ansi-wl-pprint attoparsec base bytestring containers cryptohash - hnix http-conduit mtl text zip-archive + attoparsec base bytestring containers cryptohash hnix http-conduit + mtl prettyprinter text zip-archive ]; executableHaskellDepends = [ - ansi-wl-pprint base bimap optparse-applicative text + base bimap optparse-applicative prettyprinter-ansi-terminal text ]; testHaskellDepends = [ base containers tasty-hspec text ]; description = "Generate nix for Jenkins plugins"; @@ -151967,21 +151657,6 @@ self: { }) {}; "jira-wiki-markup" = callPackage - ({ mkDerivation, base, mtl, parsec, tasty, tasty-hunit, text }: - mkDerivation { - pname = "jira-wiki-markup"; - version = "1.3.5"; - sha256 = "0k5z2lxj5xp9hpr3mmdbzkd0yn718477pqjvymyz361h938rqnz5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl parsec text ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ base parsec tasty tasty-hunit text ]; - description = "Handle Jira wiki markup"; - license = lib.licenses.mit; - }) {}; - - "jira-wiki-markup_1_4_0" = callPackage ({ mkDerivation, base, mtl, parsec, tasty, tasty-hunit, text }: mkDerivation { pname = "jira-wiki-markup"; @@ -151994,7 +151669,6 @@ self: { testHaskellDepends = [ base parsec tasty tasty-hunit text ]; description = "Handle Jira wiki markup"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "jmacro" = callPackage @@ -158103,25 +157777,6 @@ self: { }) {}; "language-c" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers, deepseq - , directory, filepath, happy, pretty, process, syb - }: - mkDerivation { - pname = "language-c"; - version = "0.8.3"; - sha256 = "0bi02jdirkys8v7flf39vrpla2a74z1z0sdhy9lb9v7cmcc6rmpk"; - libraryHaskellDepends = [ - array base bytestring containers deepseq directory filepath pretty - process syb - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ base directory filepath process ]; - description = "Analysis and generation of C code"; - license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ expipiplus1 ]; - }) {}; - - "language-c_0_9_0_1" = callPackage ({ mkDerivation, alex, array, base, bytestring, containers, deepseq , directory, filepath, happy, mtl, pretty, process }: @@ -158137,7 +157792,6 @@ self: { testHaskellDepends = [ base directory filepath process ]; description = "Analysis and generation of C code"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; maintainers = with lib.maintainers; [ expipiplus1 ]; }) {}; @@ -159285,8 +158939,8 @@ self: { ({ mkDerivation, base, pretty }: mkDerivation { pname = "language-vhdl"; - version = "0.1.3"; - sha256 = "03n5cnr71zq3fl0ajjiyzjq2x2848lwd9gfp4kjkkjaxw0lb6bka"; + version = "0.1.4"; + sha256 = "19nz1qym3b3vfzfhiqaf2pg73am7l0c6dy1b7lxzjfbi7s0jfnva"; libraryHaskellDepends = [ base pretty ]; description = "VHDL AST and pretty printer in Haskell"; license = lib.licenses.bsd3; @@ -163071,14 +162725,15 @@ self: { "lifx-lan" = callPackage ({ mkDerivation, base, binary, bytestring, composition, containers , extra, monad-loops, mtl, network, random, safe, text, time + , transformers }: mkDerivation { pname = "lifx-lan"; - version = "0.1.0.2"; - sha256 = "0kk89h1jxz7djxcxz4scwk33r9y1raq8mskypcyx93hzs0f1b4y1"; + version = "0.3.0"; + sha256 = "051h65m47vnhakg37a8dj1mbisxc9pb5zk4yp41dvcr0as2x4ngl"; libraryHaskellDepends = [ base binary bytestring composition containers extra monad-loops mtl - network random safe text time + network random safe text time transformers ]; description = "LIFX LAN API"; license = lib.licenses.bsd3; @@ -169213,8 +168868,8 @@ self: { }: mkDerivation { pname = "magma"; - version = "0.6.0.0"; - sha256 = "054drdwpks29mf22imwng8k6i7701yl9hijb4wh2a8wa4axssn9w"; + version = "0.6.1.0"; + sha256 = "08jbc29w6gw82z6jwhqwd123dh7nbxn6gs5hqqzj3d84ik268hzx"; libraryHaskellDepends = [ base deepseq profunctors semigroups ]; testHaskellDepends = [ base ghc-prim ]; description = "magma is an algebraic structure"; @@ -171893,34 +171548,6 @@ self: { }) {}; "mcmc" = callPackage - ({ mkDerivation, aeson, base, bytestring, circular, containers - , criterion, data-default, deepseq, directory, dirichlet - , double-conversion, hspec, log-domain, microlens, monad-parallel - , mwc-random, pretty-show, primitive, statistics, time - , transformers, vector, zlib - }: - mkDerivation { - pname = "mcmc"; - version = "0.4.0.0"; - sha256 = "1wfp73qis73xmzxwbxx3r9z55x6ydk5c6j0daf81zyllkv4mw9v4"; - libraryHaskellDepends = [ - aeson base bytestring circular containers data-default deepseq - directory dirichlet double-conversion log-domain microlens - monad-parallel mwc-random pretty-show primitive statistics time - transformers vector zlib - ]; - testHaskellDepends = [ - base hspec log-domain mwc-random statistics - ]; - benchmarkHaskellDepends = [ - base criterion log-domain microlens mwc-random - ]; - description = "Sample from a posterior using Markov chain Monte Carlo"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mcmc_0_5_0_0" = callPackage ({ mkDerivation, aeson, base, bytestring, circular, containers , criterion, data-default, deepseq, directory, dirichlet , double-conversion, hspec, log-domain, microlens, monad-parallel @@ -177976,8 +177603,8 @@ self: { }: mkDerivation { pname = "monadic-recursion-schemes"; - version = "0.1.13.0"; - sha256 = "04n81zx1h68w9v8fihwhfbkyv7lb84p3nzppqf7zc55znbn67lym"; + version = "0.1.13.1"; + sha256 = "1lhawvr2nywdha59ci142xk1ijqp11pgn582zgb897zrqc2wbv7s"; libraryHaskellDepends = [ base comonad containers free mtl recursion-schemes transformers ]; @@ -178244,8 +177871,8 @@ self: { }: mkDerivation { pname = "mongoDB"; - version = "2.7.0.0"; - sha256 = "1gj97hfznhmfdvwdgf6fkizla2d9cy31933qw5i8p7fmh7igzgvk"; + version = "2.7.1.1"; + sha256 = "186ck64vk4s9jligj6mq3qbpm1mb87m7zs8p3jbizpv0fcgnwq70"; libraryHaskellDepends = [ array base base16-bytestring base64-bytestring binary bson bytestring conduit conduit-extra containers cryptohash @@ -178528,25 +178155,6 @@ self: { }) {}; "monoid-subclasses" = callPackage - ({ mkDerivation, base, bytestring, containers, primes, QuickCheck - , quickcheck-instances, tasty, tasty-quickcheck, text, vector - }: - mkDerivation { - pname = "monoid-subclasses"; - version = "1.0.1"; - sha256 = "16ypv15brywq8s403v0c586py3pw2gii8z2i91l71qjq95ii8b53"; - libraryHaskellDepends = [ - base bytestring containers primes text vector - ]; - testHaskellDepends = [ - base bytestring containers primes QuickCheck quickcheck-instances - tasty tasty-quickcheck text vector - ]; - description = "Subclasses of Monoid"; - license = lib.licenses.bsd3; - }) {}; - - "monoid-subclasses_1_1" = callPackage ({ mkDerivation, base, bytestring, containers, primes, QuickCheck , quickcheck-instances, tasty, tasty-quickcheck, text, vector }: @@ -178563,7 +178171,6 @@ self: { ]; description = "Subclasses of Monoid"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "monoid-transformer" = callPackage @@ -182254,20 +181861,6 @@ self: { }) {}; "mwc-random" = callPackage - ({ mkDerivation, base, math-functions, primitive, time, vector }: - mkDerivation { - pname = "mwc-random"; - version = "0.14.0.0"; - sha256 = "18pg24sw3b79b32cwx8q01q4k0lm34mwr3l6cdkchl8alvd0wdq0"; - libraryHaskellDepends = [ - base math-functions primitive time vector - ]; - doCheck = false; - description = "Fast, high quality pseudo random number generation"; - license = lib.licenses.bsd3; - }) {}; - - "mwc-random_0_15_0_1" = callPackage ({ mkDerivation, base, bytestring, doctest, gauge, math-functions , mersenne-random, primitive, QuickCheck, random, tasty , tasty-hunit, tasty-quickcheck, time, vector @@ -182291,7 +181884,6 @@ self: { doCheck = false; description = "Fast, high quality pseudo random number generation"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "mwc-random-accelerate" = callPackage @@ -184259,8 +183851,8 @@ self: { }: mkDerivation { pname = "net-mqtt"; - version = "0.7.1.0"; - sha256 = "1l19hmc3623gsx1yv0wcbgcy22p549zyrvfv44khzd45fl3fxfb7"; + version = "0.7.1.1"; + sha256 = "0iy39a2rncaasf5psjnsgkmigggx9apk9xvq354idw69b1bjhvnv"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -184911,16 +184503,14 @@ self: { license = lib.licenses.bsd3; }) {}; - "network_3_1_2_1" = callPackage + "network_3_1_2_2" = callPackage ({ mkDerivation, base, bytestring, deepseq, directory, hspec , hspec-discover, HUnit, QuickCheck, temporary }: mkDerivation { pname = "network"; - version = "3.1.2.1"; - sha256 = "0jlx8dls0h95znpcb66bd95k4mp3aaa733h89pq5ymyb8m29bapw"; - revision = "1"; - editedCabalFile = "12swsygnsnyvfjm3p9b6z8jh8vbw3q5akmggacsvr4fdm2p6v38q"; + version = "3.1.2.2"; + sha256 = "1dhflq7im3sjc6ascf12z73mhw7cqv1aqfvv3y5m9izr485jq0am"; libraryHaskellDepends = [ base bytestring deepseq directory ]; testHaskellDepends = [ base bytestring directory hspec HUnit QuickCheck temporary @@ -188347,6 +187937,29 @@ self: { license = lib.licenses.bsd3; }) {}; + "nri-http" = callPackage + ({ mkDerivation, aeson, base, bytestring, conduit, http-client + , http-client-tls, http-types, mime-types, network-uri + , nri-observability, nri-prelude, safe-exceptions, text, wai, warp + }: + mkDerivation { + pname = "nri-http"; + version = "0.1.0.1"; + sha256 = "11zrqfljnq922frbsyiwap8ayp8faq7cwbrmk0npg4qgv4gv2pz2"; + libraryHaskellDepends = [ + aeson base bytestring conduit http-client http-client-tls + http-types mime-types network-uri nri-observability nri-prelude + safe-exceptions text + ]; + testHaskellDepends = [ + aeson base bytestring conduit http-client http-client-tls + http-types mime-types network-uri nri-observability nri-prelude + safe-exceptions text wai warp + ]; + description = "Make Elm style HTTP requests"; + license = lib.licenses.bsd3; + }) {}; + "nri-observability" = callPackage ({ mkDerivation, aeson, aeson-pretty, async, base, bugsnag-hs , bytestring, directory, hostname, http-client, http-client-tls @@ -188355,8 +187968,8 @@ self: { }: mkDerivation { pname = "nri-observability"; - version = "0.1.0.2"; - sha256 = "19nil7vyjbvbjlapvrxky8fkxdl3f2xhqdi3a5m5i5lyawm74b6z"; + version = "0.1.0.3"; + sha256 = "0njpgc873rh09hkg7pnagkmmrd8nibdq4q1p44wa3n71xzwzy771"; libraryHaskellDepends = [ aeson aeson-pretty async base bugsnag-hs bytestring directory hostname http-client http-client-tls nri-env-parser nri-prelude @@ -188371,6 +187984,31 @@ self: { license = lib.licenses.bsd3; }) {}; + "nri-observability_0_1_1_0" = callPackage + ({ mkDerivation, aeson, aeson-pretty, async, base, bugsnag-hs + , bytestring, directory, hostname, http-client, http-client-tls + , nri-env-parser, nri-prelude, random, safe-exceptions, stm, text + , time, unordered-containers, uuid + }: + mkDerivation { + pname = "nri-observability"; + version = "0.1.1.0"; + sha256 = "17zr60z6i07cnqs6x2r3lzd5hk0g8sh10hyckh84ynyjpdzksggd"; + libraryHaskellDepends = [ + aeson aeson-pretty async base bugsnag-hs bytestring directory + hostname http-client http-client-tls nri-env-parser nri-prelude + random safe-exceptions stm text time unordered-containers uuid + ]; + testHaskellDepends = [ + aeson aeson-pretty async base bugsnag-hs bytestring directory + hostname http-client http-client-tls nri-env-parser nri-prelude + random safe-exceptions stm text time unordered-containers uuid + ]; + description = "Report log spans collected by nri-prelude"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "nri-prelude" = callPackage ({ mkDerivation, aeson, aeson-pretty, async, auto-update, base , bytestring, containers, directory, exceptions, filepath, ghc @@ -188380,8 +188018,8 @@ self: { }: mkDerivation { pname = "nri-prelude"; - version = "0.6.0.1"; - sha256 = "10gfw6vs2vc1jll80lirzjplwx3p3l9yssddqjklnd67rnvm95r4"; + version = "0.6.0.2"; + sha256 = "002bq6qwaiw4v30b677hg8pv2sa9iaqdv90h02fbq4pkhqsqhpkw"; libraryHaskellDepends = [ aeson aeson-pretty async auto-update base bytestring containers directory exceptions filepath ghc hedgehog junit-xml pretty-diff @@ -189404,21 +189042,20 @@ self: { "o-clock" = callPackage ({ mkDerivation, base, doctest, ghc-prim, Glob, hedgehog - , markdown-unlit, tasty, tasty-hedgehog, tasty-hspec, type-spec + , hspec-expectations, markdown-unlit, tasty, tasty-hedgehog + , tasty-hunit-compat, type-spec }: mkDerivation { pname = "o-clock"; - version = "1.2.0.1"; - sha256 = "039p0jjpmlkbz21szfj4abnjyi0k34m6b8fqpsmyj94nbq1qldy4"; - revision = "1"; - editedCabalFile = "0fxgbi56x61sm84qwks1hk8maxn7zl4jfbhgxfwq6w0jg1xdqdhm"; + version = "1.2.1"; + sha256 = "17y44aajipysw1p268rq8a6lhv9cdhkvxjcpcdij93sqp818q96z"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base ghc-prim ]; executableHaskellDepends = [ base ]; testHaskellDepends = [ - base doctest Glob hedgehog markdown-unlit tasty tasty-hedgehog - tasty-hspec type-spec + base doctest Glob hedgehog hspec-expectations markdown-unlit tasty + tasty-hedgehog tasty-hunit-compat type-spec ]; testToolDepends = [ doctest markdown-unlit ]; description = "Type-safe time library"; @@ -189711,8 +189348,8 @@ self: { ({ mkDerivation, base, containers }: mkDerivation { pname = "observable-sharing"; - version = "0.2.4"; - sha256 = "1lqig0r4f7gqjdymsc4jpwspc3jr01xkmk5cgiqr5ngxvk6zw3j0"; + version = "0.2.5"; + sha256 = "06mz3snyqx7b67dl786mwsc75nfnq3a40p581rhaf1y4r7cr6iv6"; libraryHaskellDepends = [ base containers ]; description = "Simple observable sharing"; license = lib.licenses.bsd3; @@ -189894,20 +189531,21 @@ self: { inherit (pkgs) systemd;}; "odbc" = callPackage - ({ mkDerivation, async, base, bytestring, containers, deepseq - , formatting, hspec, optparse-applicative, parsec, QuickCheck - , semigroups, template-haskell, text, time, transformers, unixODBC - , unliftio-core, weigh + ({ mkDerivation, async, attoparsec, base, bytestring, containers + , deepseq, formatting, hashable, hspec, optparse-applicative + , parsec, QuickCheck, semigroups, template-haskell, text, time + , transformers, unixODBC, unliftio-core, weigh }: mkDerivation { pname = "odbc"; - version = "0.2.2"; - sha256 = "0dkkkrv43kl3643i0j4hgj1mcsk1jhrl086dygd6hqb9hd4156k5"; + version = "0.2.5"; + sha256 = "157g6ys5j5kj4cc1jp2rmcpwrax4fh7bx1zvvicmrf88qaq56v2h"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - async base bytestring containers deepseq formatting parsec - semigroups template-haskell text time transformers unliftio-core + async attoparsec base bytestring containers deepseq formatting + hashable parsec semigroups template-haskell text time transformers + unliftio-core ]; librarySystemDepends = [ unixODBC ]; executableHaskellDepends = [ @@ -194313,64 +193951,6 @@ self: { }) {}; "pandoc" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base - , base64-bytestring, binary, blaze-html, blaze-markup, bytestring - , case-insensitive, citeproc, commonmark, commonmark-extensions - , commonmark-pandoc, connection, containers, data-default, deepseq - , Diff, directory, doclayout, doctemplates, emojis, exceptions - , file-embed, filepath, Glob, haddock-library, hslua - , hslua-module-path, hslua-module-system, hslua-module-text, HsYAML - , HTTP, http-client, http-client-tls, http-types, ipynb - , jira-wiki-markup, JuicyPixels, mtl, network, network-uri - , pandoc-types, parsec, process, QuickCheck, random, safe - , scientific, SHA, skylighting, skylighting-core, split, syb - , tagsoup, tasty, tasty-bench, tasty-golden, tasty-hunit, tasty-lua - , tasty-quickcheck, temporary, texmath, text, text-conversions - , time, unicode-transforms, unix, unordered-containers, xml - , xml-conduit, zip-archive, zlib - }: - mkDerivation { - pname = "pandoc"; - version = "2.13"; - sha256 = "1f725bbazqw81gfw3wn8ii8pb4qj5z49jibl1l4l972gsgfbmgrh"; - configureFlags = [ "-fhttps" "-f-trypandoc" ]; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty attoparsec base base64-bytestring binary - blaze-html blaze-markup bytestring case-insensitive citeproc - commonmark commonmark-extensions commonmark-pandoc connection - containers data-default deepseq directory doclayout doctemplates - emojis exceptions file-embed filepath Glob haddock-library hslua - hslua-module-path hslua-module-system hslua-module-text HsYAML HTTP - http-client http-client-tls http-types ipynb jira-wiki-markup - JuicyPixels mtl network network-uri pandoc-types parsec process - random safe scientific SHA skylighting skylighting-core split syb - tagsoup temporary texmath text text-conversions time - unicode-transforms unix unordered-containers xml xml-conduit - zip-archive zlib - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring containers Diff directory doctemplates exceptions - filepath Glob hslua mtl pandoc-types process QuickCheck tasty - tasty-golden tasty-hunit tasty-lua tasty-quickcheck text time xml - zip-archive - ]; - benchmarkHaskellDepends = [ - base bytestring containers deepseq mtl tasty-bench text time - ]; - postInstall = '' - mkdir -p $out/share/man/man1 - mv "man/"*.1 $out/share/man/man1/ - ''; - description = "Conversion between markup formats"; - license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ peti ]; - }) {}; - - "pandoc_2_14_0_1" = callPackage ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base , base64-bytestring, binary, blaze-html, blaze-markup, bytestring , case-insensitive, citeproc, commonmark, commonmark-extensions @@ -194389,8 +193969,8 @@ self: { }: mkDerivation { pname = "pandoc"; - version = "2.14.0.1"; - sha256 = "0fyhmdd1qnf9z4k1m8mm4m1p4lvpirlxx78plglch5h4xqidibr3"; + version = "2.14.0.2"; + sha256 = "1jnckx29l6plg1zbkjdfj530djjl8zszwr54zsg0k0is4pcswa9f"; configureFlags = [ "-fhttps" "-f-trypandoc" ]; isLibrary = true; isExecutable = true; @@ -194425,7 +194005,6 @@ self: { ''; description = "Conversion between markup formats"; license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; maintainers = with lib.maintainers; [ peti ]; }) {}; @@ -194521,33 +194100,32 @@ self: { license = lib.licenses.gpl2Only; }) {}; - "pandoc-crossref_0_3_11_0" = callPackage - ({ mkDerivation, base, containers, criterion, data-accessor - , data-accessor-template, data-accessor-transformers, data-default - , deepseq, directory, filepath, gitrev, hspec, mtl, open-browser - , optparse-applicative, pandoc, pandoc-types, roman-numerals, syb - , template-haskell, temporary, text, utility-ht + "pandoc-crossref_0_3_12_0" = callPackage + ({ mkDerivation, base, containers, criterion, data-default, deepseq + , directory, filepath, gitrev, hspec, microlens, microlens-mtl + , microlens-th, mtl, open-browser, optparse-applicative, pandoc + , pandoc-types, roman-numerals, syb, template-haskell, temporary + , text, utility-ht }: mkDerivation { pname = "pandoc-crossref"; - version = "0.3.11.0"; - sha256 = "1czz54px5pv5a5ijxllz3nrq5s5k4rb05xb8r29drrnz13j45chk"; + version = "0.3.12.0"; + sha256 = "0y991lp6bgjiz67b1w6jywhwzwq5kf385pzl91s4g22lfnhwc7sz"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; libraryHaskellDepends = [ - base containers data-accessor data-accessor-template - data-accessor-transformers data-default directory filepath mtl - pandoc pandoc-types roman-numerals syb template-haskell text - utility-ht + base containers data-default directory filepath microlens + microlens-mtl microlens-th mtl pandoc pandoc-types roman-numerals + syb template-haskell text utility-ht ]; executableHaskellDepends = [ base deepseq gitrev open-browser optparse-applicative pandoc pandoc-types template-haskell temporary text ]; testHaskellDepends = [ - base containers data-accessor data-default directory filepath hspec - mtl pandoc pandoc-types text + base containers data-default directory filepath hspec microlens mtl + pandoc pandoc-types text ]; benchmarkHaskellDepends = [ base criterion pandoc pandoc-types text @@ -197252,8 +196830,10 @@ self: { }: mkDerivation { pname = "path"; - version = "0.7.1"; - sha256 = "1z2gj4108827lb03f7cdqhijjgqjvv9glzrzfv96cxkwgi6y38jx"; + version = "0.8.0"; + sha256 = "0vzsa41q5sxs1ni72yv1vfpnc6r5mjdwnmdb6jrs6cszb2xlkjr4"; + revision = "1"; + editedCabalFile = "02vhx94mqapyigvayb6cj7p7snn354pb542n3qyvsm0gih52wlja"; libraryHaskellDepends = [ aeson base deepseq exceptions filepath hashable template-haskell text @@ -197266,7 +196846,7 @@ self: { license = lib.licenses.bsd3; }) {}; - "path_0_8_0" = callPackage + "path_0_9_0" = callPackage ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions , filepath, genvalidity, genvalidity-hspec, genvalidity-property , hashable, hspec, mtl, QuickCheck, template-haskell, text @@ -197274,10 +196854,8 @@ self: { }: mkDerivation { pname = "path"; - version = "0.8.0"; - sha256 = "0vzsa41q5sxs1ni72yv1vfpnc6r5mjdwnmdb6jrs6cszb2xlkjr4"; - revision = "1"; - editedCabalFile = "02vhx94mqapyigvayb6cj7p7snn354pb542n3qyvsm0gih52wlja"; + version = "0.9.0"; + sha256 = "14h811rrydpiwi1rdi5wmcdlcq2qjld3iv92p4czqf08a7lxaz4g"; libraryHaskellDepends = [ aeson base deepseq exceptions filepath hashable template-haskell text @@ -198708,8 +198286,8 @@ self: { ({ mkDerivation, base, leancheck }: mkDerivation { pname = "percent-format"; - version = "0.0.1"; - sha256 = "028c8rnv86mln9pdhb6w4i56n07hlslg69f3pmcjpb7ilr5scc3m"; + version = "0.0.2"; + sha256 = "0nlfva8ldvq169q76ng2f23bdnyzc6q8a7bq4lgwr9ypw96i503f"; libraryHaskellDepends = [ base ]; testHaskellDepends = [ base leancheck ]; description = "simple printf-style string formatting"; @@ -198730,21 +198308,20 @@ self: { }) {}; "perceptual-hash" = callPackage - ({ mkDerivation, base, containers, cpphs, criterion, deepseq - , filepath, hip, hspec, optparse-applicative, par-traverse - , primitive, stm, vector, vector-algorithms + ({ mkDerivation, base, bytestring, containers, cpphs, criterion + , deepseq, filepath, hip, hspec, JuicyPixels, optparse-applicative + , par-traverse, primitive, stm, vector, vector-algorithms, webp }: mkDerivation { pname = "perceptual-hash"; - version = "0.1.3.5"; - sha256 = "0f36sy9ixwbx55m3634lr0hrhllj68wv5jilzq0xik2171g3rx2p"; - revision = "1"; - editedCabalFile = "0s67w3sc480vrmdjr67y6gjyhfik6v2lrh99abcgj6ikgiwx2lbf"; + version = "0.1.4.2"; + sha256 = "08zb8060ixk67jhr9h74zix9m1svpigz5l4ii97qi88l1xdxfx36"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; libraryHaskellDepends = [ - base hip primitive vector vector-algorithms + base bytestring hip JuicyPixels primitive vector vector-algorithms + webp ]; executableHaskellDepends = [ base containers filepath optparse-applicative par-traverse stm @@ -199284,6 +198861,43 @@ self: { maintainers = with lib.maintainers; [ psibi ]; }) {}; + "persistent_2_13_0_3" = callPackage + ({ mkDerivation, aeson, attoparsec, base, base64-bytestring + , blaze-html, bytestring, conduit, containers, criterion, deepseq + , fast-logger, file-embed, hspec, http-api-data, lift-type + , monad-logger, mtl, path-pieces, QuickCheck, quickcheck-instances + , resource-pool, resourcet, scientific, shakespeare, silently + , template-haskell, text, th-lift-instances, time, transformers + , unliftio, unliftio-core, unordered-containers, vector + }: + mkDerivation { + pname = "persistent"; + version = "2.13.0.3"; + sha256 = "0jlrkyy10cz6rq47r75q9l5ycyrdjwxs810x7v5ijrimdd9cv24d"; + libraryHaskellDepends = [ + aeson attoparsec base base64-bytestring blaze-html bytestring + conduit containers fast-logger http-api-data lift-type monad-logger + mtl path-pieces resource-pool resourcet scientific silently + template-haskell text th-lift-instances time transformers unliftio + unliftio-core unordered-containers vector + ]; + testHaskellDepends = [ + aeson attoparsec base base64-bytestring blaze-html bytestring + conduit containers fast-logger hspec http-api-data monad-logger mtl + path-pieces QuickCheck quickcheck-instances resource-pool resourcet + scientific shakespeare silently template-haskell text + th-lift-instances time transformers unliftio unliftio-core + unordered-containers vector + ]; + benchmarkHaskellDepends = [ + base criterion deepseq file-embed template-haskell text + ]; + description = "Type-safe, multi-backend data serialization"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ psibi ]; + }) {}; + "persistent-audit" = callPackage ({ mkDerivation, aeson, attoparsec, base, bytestring , getopt-generics, hashable, hspec, mongoDB, persistent @@ -199714,6 +199328,40 @@ self: { license = lib.licenses.mit; }) {}; + "persistent-postgresql_2_13_0_3" = callPackage + ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring + , conduit, containers, fast-logger, hspec, hspec-expectations + , hspec-expectations-lifted, http-api-data, HUnit, monad-logger + , mtl, path-pieces, persistent, persistent-qq, persistent-test + , postgresql-libpq, postgresql-simple, QuickCheck + , quickcheck-instances, resource-pool, resourcet + , string-conversions, text, time, transformers, unliftio + , unliftio-core, unordered-containers, vector + }: + mkDerivation { + pname = "persistent-postgresql"; + version = "2.13.0.3"; + sha256 = "06f5yyv8bj3m4zpjwr1k66hkmh1gfy624rnq2g12sjrpz8nrax6j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson attoparsec base blaze-builder bytestring conduit containers + monad-logger mtl persistent postgresql-libpq postgresql-simple + resource-pool resourcet string-conversions text time transformers + unliftio-core + ]; + testHaskellDepends = [ + aeson base bytestring containers fast-logger hspec + hspec-expectations hspec-expectations-lifted http-api-data HUnit + monad-logger path-pieces persistent persistent-qq persistent-test + QuickCheck quickcheck-instances resourcet text time transformers + unliftio unliftio-core unordered-containers vector + ]; + description = "Backend for the persistent library using postgresql"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "persistent-protobuf" = callPackage ({ mkDerivation, base, bytestring, persistent, protocol-buffers , protocol-buffers-descriptor, template-haskell, text @@ -204789,8 +204437,8 @@ self: { }: mkDerivation { pname = "polysemy-chronos"; - version = "0.1.2.1"; - sha256 = "0b33an8swx97fg6196vvs0zic3zkhigxy6zi2r6pbrw9v8fgwkqa"; + version = "0.1.2.2"; + sha256 = "15vi5x099r38jk3lnynpi8my4fp06fkzwvrxgpvxdfp9ilg2al6h"; libraryHaskellDepends = [ aeson base chronos containers polysemy polysemy-plugin polysemy-time relude text @@ -205038,8 +204686,8 @@ self: { ({ mkDerivation, base, optics, polysemy, polysemy-zoo }: mkDerivation { pname = "polysemy-optics"; - version = "0.1.0.0"; - sha256 = "1ym2da08wy5pbdijrvn769w644dyma8hc010f8phqjnpkhq4j0z5"; + version = "0.1.0.1"; + sha256 = "1503qfi0kp8p4h723nkwidgxp46wmfxi93vsyvdp6i7zwvg09yy2"; libraryHaskellDepends = [ base optics polysemy polysemy-zoo ]; description = "Optics for Polysemy"; license = lib.licenses.bsd2; @@ -205109,8 +204757,8 @@ self: { }: mkDerivation { pname = "polysemy-test"; - version = "0.3.1.2"; - sha256 = "1gzngz8mspq0n6hwhvqah8szjrhf65wigadrh3l863j2iswsxq2r"; + version = "0.3.1.3"; + sha256 = "0m6zczyw4shgrpfyz23m9n3626mxcfqj0sdfcrnlkz7n0k0k0470"; enableSeparateDataOutput = true; libraryHaskellDepends = [ base containers either hedgehog path path-io polysemy @@ -205134,8 +204782,8 @@ self: { }: mkDerivation { pname = "polysemy-time"; - version = "0.1.2.1"; - sha256 = "16b0wj6f9pcxq5in53yh2p52pj1w358f412rpvyhz376ak7z6h71"; + version = "0.1.2.2"; + sha256 = "1q08dwyp4v28s31gfq2ha8irfhczxzhg9c96wps6iz5xl7cir9va"; libraryHaskellDepends = [ aeson base composition containers data-default either polysemy relude string-interpolate template-haskell text time torsor @@ -212593,8 +212241,8 @@ self: { }: mkDerivation { pname = "pusher-http-haskell"; - version = "2.1.0.2"; - sha256 = "0xrmjdika7y2hkp67kzh7xqc3v9j6db1rq2ksih1j9yypa1iihka"; + version = "2.1.0.3"; + sha256 = "1v9mibzvj5qfx9b5wgg9ragqd54xqmxb20afnmnw5c5yiglzazxd"; libraryHaskellDepends = [ aeson base base16-bytestring bytestring cryptonite hashable http-client http-client-tls http-types memory text time @@ -215035,10 +214683,8 @@ self: { ({ mkDerivation, base, HUnit, lens, profunctors }: mkDerivation { pname = "radian"; - version = "0.1"; - sha256 = "150vb9wk73avh8rrsz92y1fcwlm30w4k23lbdncb8ivinqhdi4pv"; - revision = "1"; - editedCabalFile = "1mkk17rrg2z6s1qkzz7qcm6q6qvgmcmvii9rzjzgn73m1x1l5rim"; + version = "0.2"; + sha256 = "18kgxwlfrd70z43z8sg50hz3xhr2iaa1cnc3gc0dz9g8195w8w6q"; libraryHaskellDepends = [ base profunctors ]; testHaskellDepends = [ base HUnit lens ]; description = "Isomorphisms for measurements that use radians"; @@ -218685,6 +218331,8 @@ self: { pname = "reflex"; version = "0.8.1.0"; sha256 = "0p27dj7fckkvw9li69whcfrv1cd59kkp6qbvfmndzx8fbh44ggbp"; + revision = "1"; + editedCabalFile = "07bvrcfbnz1pv15cmk4f780aiw72gbhsji20kqyk8kk7d2jwpcab"; libraryHaskellDepends = [ base bifunctors comonad constraints-extras containers data-default dependent-map dependent-sum exception-transformers haskell-src-exts @@ -219042,6 +218690,8 @@ self: { pname = "reflex-fsnotify"; version = "0.2.1.2"; sha256 = "1g5zm12ypqr0agrgmbyglhh5f9p933hba2dismbyywsgdmn1i9bl"; + revision = "1"; + editedCabalFile = "1hpi0wnvif72n3mfnrypa3psl82wfw60l36cn2j8fdp7lrvzxa88"; libraryHaskellDepends = [ base containers directory filepath fsnotify reflex ]; @@ -219290,6 +218940,8 @@ self: { pname = "reflex-process"; version = "0.3.1.0"; sha256 = "1z86h7wkzg69d6kw0y37pzr4ldpg9qkl8wx5mw7r1h82isb9wgbl"; + revision = "1"; + editedCabalFile = "16vwrz7amccy8j2wn9146j8lif35f7ycpssd0p649ha746s7hrf4"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -219373,10 +219025,8 @@ self: { }: mkDerivation { pname = "reflex-vty"; - version = "0.1.4.1"; - sha256 = "0hv2h1pzz808bg2bvignb3d2wma1aw96zdf545f9p01vjr1b656a"; - revision = "1"; - editedCabalFile = "0gpfbpzcg516kghsgwc4gnbp217p6phw9bh1qhlkzd0ji35gdibm"; + version = "0.1.4.2"; + sha256 = "07fjw95w8ahllbs1zp215apck01abcrv4sshid8z6972g7n7392r"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -220593,6 +220243,31 @@ self: { license = lib.licenses.mit; }) {}; + "rel8" = callPackage + ({ mkDerivation, aeson, base, bytestring, case-insensitive + , containers, contravariant, hasql, hedgehog, lifted-base + , monad-control, opaleye, profunctors, scientific, semialign + , semigroupoids, tasty, tasty-hedgehog, text, these, time + , tmp-postgres, transformers, uuid + }: + mkDerivation { + pname = "rel8"; + version = "1.0.0.0"; + sha256 = "1y9b6b56h0pmxbfvjbjxrn07g1apmvs1nb4agsw4h86w7h0qgaj4"; + libraryHaskellDepends = [ + aeson base bytestring case-insensitive contravariant hasql opaleye + profunctors scientific semialign semigroupoids text these time + transformers uuid + ]; + testHaskellDepends = [ + base bytestring case-insensitive containers hasql hedgehog + lifted-base monad-control scientific tasty tasty-hedgehog text time + tmp-postgres uuid + ]; + description = "Hey! Hey! Can u rel8?"; + license = lib.licenses.bsd3; + }) {}; + "relacion" = callPackage ({ mkDerivation, array, base, containers }: mkDerivation { @@ -223348,27 +223023,27 @@ self: { ({ mkDerivation, aeson, async, attoparsec, base, bifunctors, binary , blaze-builder, bytestring, containers, criterion , data-default-class, deepseq, enclosed-exceptions, exceptions - , hashable, HUnit, mersenne-random-pure64, monad-control, mtl - , network, process, protocol-buffers, pureMD5, QuickCheck, random + , hashable, HUnit, mersenne-random-pure64, microlens, monad-control + , mtl, network, process, proto-lens, pureMD5, QuickCheck, random , resource-pool, riak-protobuf, semigroups, stm, tasty, tasty-hunit , tasty-quickcheck, template-haskell, text, time, transformers , transformers-base, unordered-containers, vector, yaml }: mkDerivation { pname = "riak"; - version = "1.1.2.6"; - sha256 = "0dialr56k5406zav54hk4lx6dr9yisv8yq0hrjjga5my08ga5v4y"; + version = "1.2.0.0"; + sha256 = "0dbdw7jxs2sklj32m7qv8nf6g3dsax2pr8qbkm72iy32yryx6ji0"; libraryHaskellDepends = [ aeson async attoparsec base bifunctors binary blaze-builder bytestring containers data-default-class deepseq enclosed-exceptions exceptions hashable mersenne-random-pure64 - monad-control network protocol-buffers pureMD5 random resource-pool + monad-control network proto-lens pureMD5 random resource-pool riak-protobuf semigroups stm text time transformers transformers-base unordered-containers vector ]; testHaskellDepends = [ - aeson base bytestring containers data-default-class HUnit mtl - process QuickCheck riak-protobuf semigroups tasty tasty-hunit + aeson base bytestring containers data-default-class HUnit microlens + mtl process QuickCheck riak-protobuf semigroups tasty tasty-hunit tasty-quickcheck template-haskell text yaml ]; benchmarkHaskellDepends = [ base bytestring criterion semigroups ]; @@ -223378,16 +223053,12 @@ self: { }) {}; "riak-protobuf" = callPackage - ({ mkDerivation, array, base, parsec, protocol-buffers - , protocol-buffers-descriptor - }: + ({ mkDerivation, base, proto-lens, proto-lens-runtime }: mkDerivation { pname = "riak-protobuf"; - version = "0.24.0.0"; - sha256 = "175sww7s8r1brl3iz2m3vxx8ffk059ciyvzxqfn47cwf8yljw10s"; - libraryHaskellDepends = [ - array base parsec protocol-buffers protocol-buffers-descriptor - ]; + version = "0.25.0.0"; + sha256 = "1r4rhgdwr2pnr01szdci8l0nmf0fd1vbj8a323lj946rj472kxri"; + libraryHaskellDepends = [ base proto-lens proto-lens-runtime ]; description = "Haskell types for the Riak protocol buffer API"; license = "unknown"; hydraPlatforms = lib.platforms.none; @@ -223399,8 +223070,8 @@ self: { }: mkDerivation { pname = "riak-protobuf-lens"; - version = "0.24.0.0"; - sha256 = "1qmpa4vg5mxkx804c2bl6dnsgwrvv9hj62a208ns2smps6fnbndh"; + version = "0.25.0.0"; + sha256 = "1znqdz51aaripzz1qxkfpwcmrygg462kd1vf47v1gm6rwk55ianl"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -223784,6 +223455,20 @@ self: { license = lib.licenses.mit; }) {}; + "rio-app" = callPackage + ({ mkDerivation, base, optparse-simple, resourcet, rio }: + mkDerivation { + pname = "rio-app"; + version = "0.1.0.0"; + sha256 = "0ra76ssnffykdjqy56zqf30nbj9y1bf01897kflj0y68ri7vzsva"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base resourcet rio ]; + executableHaskellDepends = [ base optparse-simple resourcet rio ]; + description = "Generic App type for rio"; + license = lib.licenses.bsd3; + }) {}; + "rio-orphans" = callPackage ({ mkDerivation, base, exceptions, fast-logger, hspec , monad-control, monad-logger, resourcet, rio, transformers-base @@ -225367,38 +225052,6 @@ self: { }) {}; "rp-tree" = callPackage - ({ mkDerivation, base, benchpress, boxes, bytestring, conduit - , containers, deepseq, hspec, microlens, microlens-th, mtl - , psqueues, QuickCheck, serialise, splitmix, splitmix-distributions - , text, transformers, vector, vector-algorithms - }: - mkDerivation { - pname = "rp-tree"; - version = "0.4"; - sha256 = "1pni4pmvk2cb3x98lma0isbn8vh651pyql0dmjmg4nvr8i471iqf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base boxes bytestring conduit containers deepseq microlens - microlens-th mtl psqueues serialise splitmix splitmix-distributions - text transformers vector vector-algorithms - ]; - executableHaskellDepends = [ - base conduit containers splitmix splitmix-distributions - transformers vector - ]; - testHaskellDepends = [ - base conduit hspec QuickCheck splitmix-distributions - ]; - benchmarkHaskellDepends = [ - base benchpress conduit deepseq splitmix splitmix-distributions - transformers vector - ]; - description = "Random projection trees"; - license = lib.licenses.bsd3; - }) {}; - - "rp-tree_0_6" = callPackage ({ mkDerivation, base, benchpress, boxes, bytestring, conduit , containers, deepseq, heaps, hspec, mtl, QuickCheck, serialise , splitmix, splitmix-distributions, text, transformers, vector @@ -225428,7 +225081,6 @@ self: { ]; description = "Random projection trees"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "rpc" = callPackage @@ -225542,6 +225194,25 @@ self: { broken = true; }) {}; + "rrb-vector" = callPackage + ({ mkDerivation, base, deepseq, gauge, hspec, indexed-traversable + , primitive, QuickCheck + }: + mkDerivation { + pname = "rrb-vector"; + version = "0.1.0.0"; + sha256 = "1kn4ygi0jrx0a6s6cbfxx60r2vqgzrqflm5yaffjlwb55jf88m8i"; + revision = "1"; + editedCabalFile = "1ydx0mxkqfjdgq9rqg2bzn5rqc0jdn8f40d4pa9yg0l00kjl4kcz"; + libraryHaskellDepends = [ + base deepseq indexed-traversable primitive + ]; + testHaskellDepends = [ base hspec QuickCheck ]; + benchmarkHaskellDepends = [ base gauge primitive ]; + description = "Efficient RRB-Vectors"; + license = lib.licenses.bsd3; + }) {}; + "rrule" = callPackage ({ mkDerivation, base, hspec, megaparsec, parser-combinators, text , time @@ -227452,8 +227123,8 @@ self: { }: mkDerivation { pname = "sandwich"; - version = "0.1.0.7"; - sha256 = "1ndw054vp2ygxd86whqbsdvrbv49khh1a6ia9zlqzx3gjbhqpxxi"; + version = "0.1.0.8"; + sha256 = "0b0k01r85wiaxn264ax3xva8a2gy7vv9qnig2fxyr42zdkm289jy"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -231405,8 +231076,8 @@ self: { }: mkDerivation { pname = "sequenceTools"; - version = "1.4.0.5"; - sha256 = "06wi43di0bja83iympx8pvka4zfwc4yyaw7chrddvxasnxqi369q"; + version = "1.5.0"; + sha256 = "0w3pk38nr0c6z0a7zpnh0kcdm7wpx7jcr0lmml56hab40filsh6c"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -232721,6 +232392,17 @@ self: { license = lib.licenses.bsd3; }) {}; + "servant-gdp" = callPackage + ({ mkDerivation, aeson, base, gdp, servant-server, text }: + mkDerivation { + pname = "servant-gdp"; + version = "0.0.1.2"; + sha256 = "1ihj1dz3cx56c4gc31ixichl9gr64llhfpw60a4p9jr5dcqk7qll"; + libraryHaskellDepends = [ aeson base gdp servant-server text ]; + description = "Use Servant and GDP together to create expressive web API types"; + license = lib.licenses.bsd3; + }) {}; + "servant-generate" = callPackage ({ mkDerivation, base, servant, servant-server }: mkDerivation { @@ -234209,6 +233891,84 @@ self: { license = lib.licenses.mit; }) {}; + "servant-util" = callPackage + ({ mkDerivation, aeson, autoexporter, base, containers + , data-default, fmt, hspec, hspec-discover, hspec-expectations + , http-client, http-types, insert-ordered-containers, lens + , megaparsec, mtl, pretty-terminal, QuickCheck, reflection + , regex-posix, safe-exceptions, servant, servant-client + , servant-client-core, servant-server, servant-swagger + , servant-swagger-ui, servant-swagger-ui-core, swagger2, text + , text-format, time, universum, wai, wai-extra, warp + }: + mkDerivation { + pname = "servant-util"; + version = "0.1.0.1"; + sha256 = "0idb3h2482hhrj9yvphdb74wxyr2y3rzfql2q2qn2a724b1bmax4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson base containers data-default fmt http-types + insert-ordered-containers lens megaparsec mtl pretty-terminal + QuickCheck reflection regex-posix safe-exceptions servant + servant-client servant-client-core servant-server servant-swagger + servant-swagger-ui servant-swagger-ui-core swagger2 text + text-format time universum wai + ]; + libraryToolDepends = [ autoexporter ]; + executableHaskellDepends = [ + aeson base containers data-default fmt http-types + insert-ordered-containers lens megaparsec mtl pretty-terminal + QuickCheck reflection regex-posix safe-exceptions servant + servant-client servant-client-core servant-server servant-swagger + servant-swagger-ui servant-swagger-ui-core swagger2 text + text-format time universum wai wai-extra warp + ]; + testHaskellDepends = [ + aeson base containers data-default fmt hspec hspec-expectations + http-client http-types insert-ordered-containers lens megaparsec + mtl pretty-terminal QuickCheck reflection regex-posix + safe-exceptions servant servant-client servant-client-core + servant-server servant-swagger servant-swagger-ui + servant-swagger-ui-core swagger2 text text-format time universum + wai warp + ]; + testToolDepends = [ hspec-discover ]; + description = "Servant servers utilities"; + license = lib.licenses.mpl20; + }) {}; + + "servant-util-beam-pg" = callPackage + ({ mkDerivation, autoexporter, base, beam-core, beam-postgres + , containers, hspec, hspec-discover, QuickCheck, servant + , servant-client, servant-client-core, servant-server, servant-util + , text, universum + }: + mkDerivation { + pname = "servant-util-beam-pg"; + version = "0.1.0.1"; + sha256 = "1qhs2bvlka3qm4kv64m5p5ldcd9nfgzs0za9vqy2z9fmdhzihxz1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base beam-core beam-postgres containers servant servant-client + servant-client-core servant-server servant-util text universum + ]; + libraryToolDepends = [ autoexporter ]; + executableHaskellDepends = [ + base beam-core beam-postgres containers servant servant-client + servant-client-core servant-server servant-util text universum + ]; + testHaskellDepends = [ + base beam-core beam-postgres containers hspec QuickCheck servant + servant-client servant-client-core servant-server servant-util text + universum + ]; + testToolDepends = [ hspec-discover ]; + description = "Implementation of servant-util primitives for beam-postgres"; + license = lib.licenses.mpl20; + }) {}; + "servant-validate" = callPackage ({ mkDerivation, base, containers, hspec, servant , should-not-typecheck, text @@ -239917,8 +239677,8 @@ self: { }: mkDerivation { pname = "slynx"; - version = "0.5.0.2"; - sha256 = "0qpw3h1lbz299gb2jdcsj7svhxsi9icqaws8xpik58a3hb0r8icb"; + version = "0.5.1.1"; + sha256 = "1qj68fl98j0l83iny0wcdjmc80qnjc0dzkc5n1q3zl10wl10c8mc"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -239931,29 +239691,6 @@ self: { license = lib.licenses.gpl3Plus; }) {}; - "slynx_0_5_1_0" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , elynx-markov, elynx-seq, elynx-tools, elynx-tree, hmatrix - , monad-logger, mwc-random, optparse-applicative, statistics, text - , transformers, vector - }: - mkDerivation { - pname = "slynx"; - version = "0.5.1.0"; - sha256 = "14wg6ws065wz0h8nid3w0bpspanyfarc2c3gs93225ismmbjk1ng"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring containers elynx-markov elynx-seq - elynx-tools elynx-tree hmatrix monad-logger mwc-random - optparse-applicative statistics text transformers vector - ]; - executableHaskellDepends = [ base ]; - description = "Handle molecular sequences"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - "small-bytearray-builder" = callPackage ({ mkDerivation, base, bytebuild, byteslice }: mkDerivation { @@ -241366,22 +241103,21 @@ self: { "snaplet-customauth" = callPackage ({ mkDerivation, aeson, base, base64-bytestring, binary - , binary-orphans, bytestring, configurator, containers, errors - , heist, hoauth2, http-client, http-client-tls, lens, map-syntax - , mtl, random, snap, snap-core, text, time, transformers - , unordered-containers, uri-bytestring, xmlhtml + , binary-instances, bytestring, bytestring-show, configurator + , containers, errors, heist, hoauth2, http-client, http-client-tls + , lens, map-syntax, mtl, random, snap, snap-core, text, time + , transformers, unordered-containers, uri-bytestring, xmlhtml }: mkDerivation { pname = "snaplet-customauth"; - version = "0.1.2"; - sha256 = "0y1a8c9j1q1pzby5v4ajnafm6dr9fvxvvkiynvscyjsf73gp2myb"; - revision = "2"; - editedCabalFile = "00wa07aqsyp1q8xrhi2xglwqwzm20qq0pxfb353idsja2qbvynfj"; + version = "0.2"; + sha256 = "10brxk6fpblbc58wjfhp3frx6r4d13iqz704v804r2hhsj35rkfz"; libraryHaskellDepends = [ - aeson base base64-bytestring binary binary-orphans bytestring - configurator containers errors heist hoauth2 http-client - http-client-tls lens map-syntax mtl random snap snap-core text time - transformers unordered-containers uri-bytestring xmlhtml + aeson base base64-bytestring binary binary-instances bytestring + bytestring-show configurator containers errors heist hoauth2 + http-client http-client-tls lens map-syntax mtl random snap + snap-core text time transformers unordered-containers + uri-bytestring xmlhtml ]; description = "Alternate authentication snaplet"; license = lib.licenses.bsd3; @@ -243868,8 +243604,8 @@ self: { ({ mkDerivation, base, cmdargs, containers, express, leancheck }: mkDerivation { pname = "speculate"; - version = "0.4.8"; - sha256 = "1xrrd1r4sbhvahdd3k9xnh8w9mmk4zh738q9blrjnvnd560wybp4"; + version = "0.4.10"; + sha256 = "05yypi40k5ijml8zbv195pfl5xa1l5cz4sx5mz721jr6dvag6jn8"; libraryHaskellDepends = [ base cmdargs containers express leancheck ]; @@ -245343,8 +245079,8 @@ self: { ({ mkDerivation, base, ghc-prim }: mkDerivation { pname = "stable-marriage"; - version = "0.2.1.0"; - sha256 = "1dv4333an20mlhmsxhaldjcj54pnkjvp7zpiasd6shii5d4cn0z1"; + version = "0.2.1.1"; + sha256 = "1ddmd7xk8a8a2baahnrn7gaj3ckn27f3hlcrimgi7m03kp00am17"; libraryHaskellDepends = [ base ghc-prim ]; testHaskellDepends = [ base ghc-prim ]; description = "algorithms around stable marriage"; @@ -249075,6 +248811,8 @@ self: { pname = "streamly-fsnotify"; version = "1.1.1.0"; sha256 = "1xcw4rsrysh96d91wjmyzb5s7cls3rf0ilpv8dn525iqzv11fl3l"; + revision = "1"; + editedCabalFile = "0lcpps69dk4xr4wd1z5zpykvsfqrd0jlqx87rqbzjndgrw9xh685"; libraryHaskellDepends = [ base filepath fsnotify semirings streamly text time ]; @@ -251968,31 +251706,6 @@ self: { }) {}; "swish" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hashable - , HUnit, intern, mtl, network-uri, old-locale, polyparse - , semigroups, test-framework, test-framework-hunit, text, time - }: - mkDerivation { - pname = "swish"; - version = "0.10.0.4"; - sha256 = "0rad5rx8hxh0ay4q0lfbn4jggvl3wf3chhjf34rpppzdd6b7r75m"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory filepath hashable intern mtl network-uri - old-locale polyparse text time - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers hashable HUnit network-uri old-locale semigroups - test-framework test-framework-hunit text time - ]; - description = "A semantic web toolkit"; - license = lib.licenses.lgpl21Only; - }) {}; - - "swish_0_10_0_5" = callPackage ({ mkDerivation, base, containers, directory, filepath, hashable , HUnit, intern, mtl, network-uri, old-locale, polyparse , semigroups, test-framework, test-framework-hunit, text, time @@ -252015,7 +251728,6 @@ self: { ]; description = "A semantic web toolkit"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {}; "swiss-ephemeris" = callPackage @@ -252195,6 +251907,33 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "sydtest_0_3_0_0" = callPackage + ({ mkDerivation, async, base, bytestring, containers, Diff, dlist + , envparse, filepath, MonadRandom, mtl, optparse-applicative, path + , path-io, pretty-show, QuickCheck, quickcheck-io, random-shuffle + , safe, safe-coloured-text, safe-coloured-text-terminfo, split, stm + , sydtest-discover, text, yaml, yamlparse-applicative + }: + mkDerivation { + pname = "sydtest"; + version = "0.3.0.0"; + sha256 = "0swab5qfhp9r7rkqzfbvna0vhzbf7f6gabv266jdc5ghmimy1729"; + libraryHaskellDepends = [ + async base bytestring containers Diff dlist envparse filepath + MonadRandom mtl optparse-applicative path path-io pretty-show + QuickCheck quickcheck-io random-shuffle safe safe-coloured-text + safe-coloured-text-terminfo split text yaml yamlparse-applicative + ]; + testHaskellDepends = [ + base bytestring path path-io QuickCheck safe-coloured-text + safe-coloured-text-terminfo stm text + ]; + testToolDepends = [ sydtest-discover ]; + description = "A modern testing framework for Haskell with good defaults and advanced testing features"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + }) {}; + "sydtest-aeson" = callPackage ({ mkDerivation, aeson, aeson-pretty, base, bytestring, path , path-io, sydtest, sydtest-discover, text @@ -252310,18 +252049,39 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "sydtest-persistent" = callPackage + ({ mkDerivation, base, monad-logger, mtl, persistent + , persistent-sqlite, persistent-template, sydtest, sydtest-discover + }: + mkDerivation { + pname = "sydtest-persistent"; + version = "0.0.0.0"; + sha256 = "1r9mzjrffncl39d9q4kcwjwyv7srf08qnq65l8lvncrjci9fdc0i"; + libraryHaskellDepends = [ + base monad-logger mtl persistent persistent-template sydtest + ]; + testHaskellDepends = [ + base monad-logger persistent persistent-sqlite persistent-template + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "A persistent companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + }) {}; + "sydtest-persistent-postgresql" = callPackage ({ mkDerivation, base, monad-logger, mtl, persistent , persistent-postgresql, persistent-template, sydtest - , sydtest-discover, tmp-postgres + , sydtest-discover, sydtest-persistent, tmp-postgres }: mkDerivation { pname = "sydtest-persistent-postgresql"; - version = "0.1.0.0"; - sha256 = "1g669w4rcjd7pnf6hrcc5lb6li30m9fdkrchm00bmg1350kxmnmp"; + version = "0.2.0.0"; + sha256 = "0c3f9m3d7nryb2xvfp7zrqqi9136mgf89ccwg8vlaapnx1bqap43"; libraryHaskellDepends = [ base monad-logger mtl persistent persistent-postgresql sydtest - tmp-postgres + sydtest-persistent tmp-postgres ]; testHaskellDepends = [ base persistent persistent-postgresql persistent-template sydtest @@ -252353,6 +252113,28 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "sydtest-persistent-sqlite_0_2_0_0" = callPackage + ({ mkDerivation, base, monad-logger, mtl, persistent + , persistent-sqlite, persistent-template, sydtest, sydtest-discover + , sydtest-persistent + }: + mkDerivation { + pname = "sydtest-persistent-sqlite"; + version = "0.2.0.0"; + sha256 = "1l17n6hgc64ngjfdgg6c1zhnlg6ks9bvb7hbv5yf454bhbm6p83s"; + libraryHaskellDepends = [ + base monad-logger mtl persistent persistent-sqlite + persistent-template sydtest sydtest-persistent + ]; + testHaskellDepends = [ + base persistent persistent-sqlite persistent-template sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "A persistent-sqlite companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + }) {}; + "sydtest-process" = callPackage ({ mkDerivation, base, bytestring, process, sydtest , sydtest-discover @@ -252410,6 +252192,27 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "sydtest-servant_0_2_0_0" = callPackage + ({ mkDerivation, base, http-client, servant, servant-client + , servant-server, stm, sydtest, sydtest-discover, sydtest-wai + }: + mkDerivation { + pname = "sydtest-servant"; + version = "0.2.0.0"; + sha256 = "063bjik3yx7wbawdw1x4yw8ba8k83bq2xysczkl3mxqhj4c0ngx9"; + libraryHaskellDepends = [ + base http-client servant servant-client servant-server sydtest + sydtest-wai + ]; + testHaskellDepends = [ + base servant servant-client servant-server stm sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "A servant companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + }) {}; + "sydtest-typed-process" = callPackage ({ mkDerivation, base, bytestring, sydtest, sydtest-discover , typed-process @@ -252448,6 +252251,28 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "sydtest-wai_0_2_0_0" = callPackage + ({ mkDerivation, base, bytestring, case-insensitive, http-client + , http-types, mtl, network, pretty-show, stm, sydtest + , sydtest-discover, text, time, wai, warp + }: + mkDerivation { + pname = "sydtest-wai"; + version = "0.2.0.0"; + sha256 = "1zyhgwi8vhjg7mahp98fjgvkhqvh6zwfw3pmhwk57raavzsg2ksb"; + libraryHaskellDepends = [ + base bytestring case-insensitive http-client http-types mtl network + pretty-show sydtest text time wai warp + ]; + testHaskellDepends = [ + base http-client http-types stm sydtest wai + ]; + testToolDepends = [ sydtest-discover ]; + description = "A wai companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + }) {}; + "sydtest-yesod" = callPackage ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive , conduit, containers, cookie, exceptions, http-client, http-types @@ -255545,24 +255370,6 @@ self: { }) {}; "tasty-hedgehog" = callPackage - ({ mkDerivation, base, hedgehog, tagged, tasty - , tasty-expected-failure - }: - mkDerivation { - pname = "tasty-hedgehog"; - version = "1.0.1.0"; - sha256 = "0vkmhqfydyxbvjjbwvwn0q1f1a2dl9wmhz0s7020frpzwqcjwm5b"; - revision = "1"; - editedCabalFile = "1yhj5jpgsr1mflsadf1fgaj8hh7y3dnfsg95m6bni7xprdnw6nf9"; - libraryHaskellDepends = [ base hedgehog tagged tasty ]; - testHaskellDepends = [ - base hedgehog tasty tasty-expected-failure - ]; - description = "Integration for tasty and hedgehog"; - license = lib.licenses.bsd3; - }) {}; - - "tasty-hedgehog_1_1_0_0" = callPackage ({ mkDerivation, base, hedgehog, tagged, tasty , tasty-expected-failure }: @@ -255576,7 +255383,6 @@ self: { ]; description = "Integration for tasty and hedgehog"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "tasty-hedgehog-coverage" = callPackage @@ -255808,8 +255614,8 @@ self: { ({ mkDerivation, base, leancheck, tasty }: mkDerivation { pname = "tasty-leancheck"; - version = "0.0.1"; - sha256 = "06nki1l05hh5r0q2lkn4rmj0cl8hz7r7zc71r64fx2k9z65n5497"; + version = "0.0.2"; + sha256 = "1083xs3pvvwfindhkvd7g4bbiaa4g293vi7l2r25adbxz13snpdz"; libraryHaskellDepends = [ base leancheck tasty ]; testHaskellDepends = [ base leancheck tasty ]; description = "LeanCheck support for the Tasty test framework"; @@ -257759,35 +257565,37 @@ self: { }) {}; "termonad" = callPackage - ({ mkDerivation, adjunctions, base, Cabal, cabal-doctest + ({ mkDerivation, adjunctions, aeson, base, Cabal, cabal-doctest , classy-prelude, colour, constraints, containers, data-default - , directory, distributive, dyre, file-embed, filepath, focuslist - , genvalidity-containers, genvalidity-hspec, gi-gdk, gi-gio - , gi-glib, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base + , directory, distributive, doctest, dyre, file-embed, filepath + , focuslist, genvalidity-containers, genvalidity-hspec, gi-gdk + , gi-gio, gi-glib, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base , hedgehog, inline-c, lens, mono-traversable, pcre2, pretty-simple - , QuickCheck, tasty, tasty-hedgehog, tasty-hspec, text - , transformers, vte_291, xml-conduit, xml-html-qq, yaml + , QuickCheck, tasty, tasty-hedgehog, tasty-hspec, template-haskell + , text, transformers, unordered-containers, vte_291, xml-conduit + , xml-html-qq, yaml }: mkDerivation { pname = "termonad"; - version = "4.1.1.0"; - sha256 = "1v8w6wf5y3708pjya97zzq1w8vb3g8vqc46pbfy7rizg5jfbr2ba"; + version = "4.2.0.0"; + sha256 = "1g9zc1ddm47b8ry78crax8ry43sj1wv3272qv5r0y5jvz9y58r6r"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; setupHaskellDepends = [ base Cabal cabal-doctest ]; libraryHaskellDepends = [ - adjunctions base classy-prelude colour constraints containers + adjunctions aeson base classy-prelude colour constraints containers data-default directory distributive dyre file-embed filepath focuslist gi-gdk gi-gio gi-glib gi-gtk gi-pango gi-vte haskell-gi-base inline-c lens mono-traversable pretty-simple - QuickCheck text transformers xml-conduit xml-html-qq yaml + QuickCheck text transformers unordered-containers xml-conduit + xml-html-qq yaml ]; libraryPkgconfigDepends = [ gtk3 pcre2 vte_291 ]; executableHaskellDepends = [ base ]; testHaskellDepends = [ - base genvalidity-containers genvalidity-hspec hedgehog lens - QuickCheck tasty tasty-hedgehog tasty-hspec + base doctest genvalidity-containers genvalidity-hspec hedgehog lens + QuickCheck tasty tasty-hedgehog tasty-hspec template-haskell ]; description = "Terminal emulator configurable in Haskell"; license = lib.licenses.bsd3; @@ -258022,8 +257830,8 @@ self: { ({ mkDerivation, base, leancheck, test-framework }: mkDerivation { pname = "test-framework-leancheck"; - version = "0.0.1"; - sha256 = "0bwzc0vq28cmy5r966jxhacijd2hkna4magd9aw5wz34dcp4qv13"; + version = "0.0.4"; + sha256 = "0aa21r999jj59plzkn1px02k3a87znwhagdjmdsik2xvy5wrzgzv"; libraryHaskellDepends = [ base leancheck test-framework ]; testHaskellDepends = [ base leancheck test-framework ]; description = "LeanCheck support for test-framework"; @@ -258651,28 +258459,6 @@ self: { }) {}; "texmath" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , mtl, pandoc-types, parsec, process, syb, temporary, text - , utf8-string, xml - }: - mkDerivation { - pname = "texmath"; - version = "0.12.2"; - sha256 = "0lqib59cnvxvgj6k8wk74g5xbamf63q3z7wnwc8r2d56z05djvxy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers mtl pandoc-types parsec syb text xml - ]; - testHaskellDepends = [ - base bytestring directory filepath process temporary text - utf8-string xml - ]; - description = "Conversion between formats used to represent mathematics"; - license = lib.licenses.gpl2Only; - }) {}; - - "texmath_0_12_3" = callPackage ({ mkDerivation, base, bytestring, containers, directory, filepath , mtl, pandoc-types, parsec, process, split, syb, temporary, text , utf8-string, xml @@ -258692,7 +258478,6 @@ self: { ]; description = "Conversion between formats used to represent mathematics"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; }) {}; "texrunner" = callPackage @@ -261342,8 +261127,8 @@ self: { }: mkDerivation { pname = "tidal"; - version = "1.7.4"; - sha256 = "080zncw6gp0dzwm9vd82c789v1x00nfzz8r1ldb4hl67v04jf8hi"; + version = "1.7.5"; + sha256 = "0mcq1sll148qfwkyad6y9k64zrlbkflzba9wqcgqydgfm0jyr7z7"; enableSeparateDataOutput = true; libraryHaskellDepends = [ base bifunctors bytestring clock colour containers deepseq hosc @@ -261357,15 +261142,15 @@ self: { license = lib.licenses.gpl3Only; }) {}; - "tidal_1_7_5" = callPackage + "tidal_1_7_7" = callPackage ({ mkDerivation, base, bifunctors, bytestring, clock, colour , containers, criterion, deepseq, hosc, microspec, network, parsec , primitive, random, text, transformers, weigh }: mkDerivation { pname = "tidal"; - version = "1.7.5"; - sha256 = "0mcq1sll148qfwkyad6y9k64zrlbkflzba9wqcgqydgfm0jyr7z7"; + version = "1.7.7"; + sha256 = "19r9h45yd2xwmah81xqmwx5bi5gi0x2hqhq2nqa47jgb0nd12a25"; enableSeparateDataOutput = true; libraryHaskellDepends = [ base bifunctors bytestring clock colour containers deepseq hosc @@ -261590,14 +261375,14 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; - "time_1_11_1_2" = callPackage + "time_1_12" = callPackage ({ mkDerivation, base, criterion, deepseq, QuickCheck, random , tasty, tasty-hunit, tasty-quickcheck }: mkDerivation { pname = "time"; - version = "1.11.1.2"; - sha256 = "0r33rxxrrpyzxpdihky93adlpdj0r8k6wh2i1sx0nb7zhvfnfj27"; + version = "1.12"; + sha256 = "0xavlg1lsq0fip6mwvphr4xz2iykys4wsn468hr8qdg6xqab0x0b"; libraryHaskellDepends = [ base deepseq ]; testHaskellDepends = [ base deepseq QuickCheck random tasty tasty-hunit tasty-quickcheck @@ -263054,8 +262839,8 @@ self: { }: mkDerivation { pname = "tlynx"; - version = "0.5.0.2"; - sha256 = "1d28xk346h92imp6lnmy0g9mql8nd1zna1mnfs6mqhf38l8sm0k4"; + version = "0.5.1.1"; + sha256 = "1hp2j5yiki2li7h3097vkyis0an8aai1ng8dc0zv4d4dp4kmfvyx"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -263068,29 +262853,6 @@ self: { license = lib.licenses.gpl3Plus; }) {}; - "tlynx_0_5_1_0" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad - , containers, elynx-tools, elynx-tree, gnuplot, lifted-async - , monad-logger, mwc-random, optparse-applicative, parallel - , statistics, text, transformers, vector - }: - mkDerivation { - pname = "tlynx"; - version = "0.5.1.0"; - sha256 = "005382x1xsv6bsjfmjxirvcmh3nfyhigkkc08y2wz16b7dpwvk6k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring comonad containers elynx-tools - elynx-tree gnuplot lifted-async monad-logger mwc-random - optparse-applicative parallel statistics text transformers vector - ]; - executableHaskellDepends = [ base ]; - description = "Handle phylogenetic trees"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - "tmapchan" = callPackage ({ mkDerivation, base, containers, hashable, stm , unordered-containers @@ -263965,8 +263727,8 @@ self: { ({ mkDerivation, base, filepath, hspec, profunctors, text }: mkDerivation { pname = "tophat"; - version = "1.0.0.0"; - sha256 = "0zwhik8x2z1kbyv873kvdbnzyyg4f6qky1gw03icarxan9553s7m"; + version = "1.0.1.0"; + sha256 = "0q00lrv02pmy5zgnqciwaj87hs7daraj6pvcz9hm93djk6cgs5fn"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base profunctors text ]; @@ -264480,8 +264242,8 @@ self: { }: mkDerivation { pname = "tracing"; - version = "0.0.6.2"; - sha256 = "0fabwv87b9r8khyk8gr769j6k3wqddrgzh86inx0xjx9swgdrr6q"; + version = "0.0.7.0"; + sha256 = "0mm2s367n7zggnbgcvhffjin47pfyzr76ywg60vhfjcb1zzmkv4l"; libraryHaskellDepends = [ aeson base base16-bytestring bytestring case-insensitive containers http-client mtl network random stm text time transformers unliftio @@ -270338,15 +270100,15 @@ self: { }) {}; "unicode-tricks" = callPackage - ({ mkDerivation, base, containers, data-default, hashable, hspec - , hspec-discover, QuickCheck, text + ({ mkDerivation, base, containers, data-default, deepseq, hashable + , hspec, hspec-discover, QuickCheck, text }: mkDerivation { pname = "unicode-tricks"; - version = "0.10.1.0"; - sha256 = "0f9giqhd4jjqdd0wcbrrd8f01bhqv25m13ss3f1jfaaacaiylpam"; + version = "0.11.0.0"; + sha256 = "0f1r8s69if5hjqy1p13b30f8wnbc52sya4zdcw3krwvmizwqq3dh"; libraryHaskellDepends = [ - base containers data-default hashable QuickCheck text + base containers data-default deepseq hashable QuickCheck text ]; testHaskellDepends = [ base hashable hspec QuickCheck ]; testToolDepends = [ hspec-discover ]; @@ -270544,8 +270306,8 @@ self: { pname = "union"; version = "0.1.2"; sha256 = "1i4fvlwkw1wx64a6l8342aqfqsdq7fqa4p24g3i5gn5704lxrsb3"; - revision = "5"; - editedCabalFile = "1qxwx43ba4ixq6g78y6gs4zqq4v2ka0qi79gpvny9qw577gwbbd3"; + revision = "6"; + editedCabalFile = "1n1innjiqksancaazsczryyjfr7905q1iq9radwqq5ngl8xi83wz"; libraryHaskellDepends = [ base deepseq hashable profunctors tagged vinyl ]; @@ -275317,8 +275079,8 @@ self: { }: mkDerivation { pname = "verifiable-expressions"; - version = "0.6.1"; - sha256 = "0s3615m849xj0df6ia18kg4i54z87x3c6yxgv594dwf9mf9dw4x8"; + version = "0.6.2"; + sha256 = "1nrlcbimng6qf4g7h4hxg3j05kd0hlihkhp8hj5js44n29vg89qk"; libraryHaskellDepends = [ base containers lens mtl sbv transformers union vinyl ]; @@ -275441,26 +275203,6 @@ self: { }) {}; "versions" = callPackage - ({ mkDerivation, base, deepseq, hashable, megaparsec, microlens - , parser-combinators, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "versions"; - version = "4.0.3"; - sha256 = "0rp62aih4blpahymqlkrfzywdqb1mkhy6f021vp74ljknpch4scf"; - libraryHaskellDepends = [ - base deepseq hashable megaparsec parser-combinators text - ]; - testHaskellDepends = [ - base megaparsec microlens QuickCheck tasty tasty-hunit - tasty-quickcheck text - ]; - description = "Types and parsers for software version numbers"; - license = lib.licenses.bsd3; - }) {}; - - "versions_5_0_0" = callPackage ({ mkDerivation, base, deepseq, hashable, megaparsec, microlens , parser-combinators, QuickCheck, tasty, tasty-hunit , tasty-quickcheck, text @@ -275478,7 +275220,6 @@ self: { ]; description = "Types and parsers for software version numbers"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "vflow-types" = callPackage @@ -276619,8 +276360,8 @@ self: { ({ mkDerivation, base, bytestring, transformers, vector, vulkan }: mkDerivation { pname = "vulkan"; - version = "3.10.3"; - sha256 = "1ksx4klcj9g4s4mrxmcr47ydw3xzglb8vd0zmg7i5xa7hz0ksjw0"; + version = "3.10.4"; + sha256 = "1z6ckyglfmgsbkz41ymb5krcis3rhm30dkyayail6w484a2ay7ph"; libraryHaskellDepends = [ base bytestring transformers vector ]; libraryPkgconfigDepends = [ vulkan ]; description = "Bindings to the Vulkan graphics API"; @@ -277492,8 +277233,8 @@ self: { }: mkDerivation { pname = "wai-middleware-auth"; - version = "0.2.4.1"; - sha256 = "1q8vj3ri5fvdhlwls7az4zcwk7iyc3fi4yf968086pkg92hpzcdl"; + version = "0.2.5.0"; + sha256 = "12yv8rcybd7saflfcyjy08p1m6il07nk831pkj0isxk8mwjq64l4"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -280229,10 +279970,8 @@ self: { }: mkDerivation { pname = "webp"; - version = "0.1.0.0"; - sha256 = "153icv3911drnjkii2b0csdq3ksavmxpz26zm9xcp24kfbsr6gvk"; - revision = "2"; - editedCabalFile = "0ycp16b2fb4x3h6rs4j2wywy7la1b7ri3419p8mnpf1ipmq6d1vk"; + version = "0.1.0.1"; + sha256 = "12ryx87z36ra243vcira7jkpn6k3c5sqp5r4h7zvxxm64rajyxcd"; libraryHaskellDepends = [ base bytestring JuicyPixels vector ]; libraryPkgconfigDepends = [ libwebp ]; libraryToolDepends = [ c2hs ]; @@ -280682,19 +280421,20 @@ self: { "what4" = callPackage ({ mkDerivation, attoparsec, base, bifunctors, bimap, bv-sized - , bytestring, config-value, containers, data-binary-ieee754 - , deepseq, deriving-compat, directory, exceptions, extra, filepath - , fingertree, ghc-prim, hashable, hashtables, hedgehog, io-streams - , lens, libBF, mtl, panic, parameterized-utils, prettyprinter - , process, QuickCheck, scientific, tasty, tasty-hedgehog - , tasty-hunit, tasty-quickcheck, template-haskell, temporary, text + , bytestring, config-value, containers, contravariant + , data-binary-ieee754, deepseq, deriving-compat, directory + , exceptions, extra, filepath, fingertree, ghc-prim, hashable + , hashtables, hedgehog, io-streams, lens, libBF, lumberjack, mtl + , panic, parameterized-utils, prettyprinter, process, QuickCheck + , scientific, tasty, tasty-checklist, tasty-hedgehog, tasty-hunit + , tasty-quickcheck, tasty-sugar, template-haskell, temporary, text , th-abstraction, th-lift, th-lift-instances, transformers , unordered-containers, utf8-string, vector, versions, zenc }: mkDerivation { pname = "what4"; - version = "1.1"; - sha256 = "1656h3865vzd96ggibm1wkhnpmjrx6crv87kgmwphfy8hgl5j8kq"; + version = "1.2.1"; + sha256 = "0cbvdiszqzhw50m51kfm0qsadq04dxwb8836hibv61sshgckpsf3"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -280709,9 +280449,11 @@ self: { ]; executableHaskellDepends = [ base parameterized-utils ]; testHaskellDepends = [ - base bv-sized bytestring containers data-binary-ieee754 hedgehog - libBF parameterized-utils QuickCheck tasty tasty-hedgehog - tasty-hunit tasty-quickcheck text transformers versions + base bv-sized bytestring containers contravariant + data-binary-ieee754 exceptions hedgehog io-streams libBF lumberjack + parameterized-utils prettyprinter QuickCheck tasty tasty-checklist + tasty-hedgehog tasty-hunit tasty-quickcheck tasty-sugar text + transformers versions ]; description = "Solver-agnostic symbolic values support for issuing queries"; license = lib.licenses.bsd3; @@ -285105,10 +284847,8 @@ self: { ({ mkDerivation, base, magic, mtl, random, unix, xmonad }: mkDerivation { pname = "xmonad-wallpaper"; - version = "0.0.1.4"; - sha256 = "0f6214kqp86xnk1zginjiprnqlj2fzcvh3w5sv3yvqg98mwdd0cg"; - revision = "1"; - editedCabalFile = "1vxgv702wgr0k0kzd602v8xv11q5dap4mfhqifnr928bwf9scp28"; + version = "0.0.1.5"; + sha256 = "1habj1q0m98vnq24vsya5rzrvkhglkwa90fr85glmh9h6gcqywgq"; libraryHaskellDepends = [ base magic mtl random unix xmonad ]; description = "xmonad wallpaper extension"; license = lib.licenses.lgpl3Only; @@ -287839,28 +287579,6 @@ self: { }) {}; "yesod-form" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-builder, blaze-html - , blaze-markup, byteable, bytestring, containers, data-default - , email-validate, hspec, network-uri, persistent, resourcet - , semigroups, shakespeare, text, time, transformers, wai - , xss-sanitize, yesod-core, yesod-persistent - }: - mkDerivation { - pname = "yesod-form"; - version = "1.6.7"; - sha256 = "0mny71dyp6cp5akyp5wvmrhmip5rkqi8ibdn3lipvmajx9h58r5d"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder blaze-html blaze-markup - byteable bytestring containers data-default email-validate - network-uri persistent resourcet semigroups shakespeare text time - transformers wai xss-sanitize yesod-core yesod-persistent - ]; - testHaskellDepends = [ base hspec text time ]; - description = "Form handling support for Yesod Web Framework"; - license = lib.licenses.mit; - }) {}; - - "yesod-form_1_7_0" = callPackage ({ mkDerivation, aeson, attoparsec, base, blaze-builder, blaze-html , blaze-markup, byteable, bytestring, containers, data-default , email-validate, hspec, network-uri, persistent, resourcet @@ -287880,7 +287598,6 @@ self: { testHaskellDepends = [ base hspec text time ]; description = "Form handling support for Yesod Web Framework"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "yesod-form-bootstrap4" = callPackage From 6f64adbf76994dfa5e4dd0f82a0f5168d9a9c9cd Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sat, 19 Jun 2021 19:37:07 +0200 Subject: [PATCH 011/761] haskell.packages.ghc901.cryptonite: remove unnecessary override Stackage LTS 18 has brought cryptonite 0.29, so this override breaks evaluation. --- pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix index cfef0f14ea81..bc268f5f22c0 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix @@ -101,9 +101,6 @@ self: super: { # 0.16.0 introduced support for GHC 9.0.x, stackage has 0.15.0 memory = super.memory_0_16_0; - # 0.29 introduced support for GHC 9.0.x, stackage has 0.28 - cryptonite = super.cryptonite_0_29; - # GHC 9.0.x doesn't like `import Spec (main)` in Main.hs # https://github.com/snoyberg/mono-traversable/issues/192 mono-traversable = dontCheck super.mono-traversable; From 22af79ab45da54e70457a261156eabe34efb4969 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sat, 19 Jun 2021 19:45:57 +0200 Subject: [PATCH 012/761] haskellPackages.composite-{base,aeson}: assert indicating removal Add assert which will fail when the overrides can be removed. Upstream has patched the bounds, but hasn't made a new release nor a hackage revision so far. --- pkgs/development/haskell-modules/configuration-common.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 0d9d65af01c1..99d6bc173a32 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1958,8 +1958,11 @@ EOT # Bounds on profunctors are too strict # https://github.com/ConferOpenSource/composite/issues/50 - composite-base = doJailbreak super.composite-base; - composite-aeson = doJailbreak super.composite-aeson; + # Remove overrides when assert fails. + composite-base = assert super.composite-base.version == "0.7.5.0"; + doJailbreak super.composite-base; + composite-aeson = assert super.composite-aeson.version == "0.7.5.0"; + doJailbreak super.composite-aeson; # Too strict bounds on profunctors # https://github.com/google/proto-lens/issues/413 From 1ff77ab23cd9ec09c909c73d1b53027ac492c72d Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sun, 20 Jun 2021 13:37:12 +0200 Subject: [PATCH 013/761] haskellPackages: remove haskell-gi overrides obsolete due to lts stackage LTS 18 luckily updated haskell-gi and related libraries to 0.25, so we can remove a lot of overrides. I also unrestricted some of them in configuration-hackage2nix/main.yml and removed the overrides updating them in configuration-common.nix (I guess the person doing the upgrades thought those libraries were also in stackage). --- .../haskell-modules/configuration-common.nix | 23 +------ .../configuration-hackage2nix/main.yaml | 4 -- .../haskell-modules/hackage-packages.nix | 67 ------------------- 3 files changed, 1 insertion(+), 93 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 99d6bc173a32..4f5d28a0bc4e 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1290,30 +1290,9 @@ self: super: { # https://github.com/kowainik/policeman/issues/57 policeman = doJailbreak super.policeman; - # nixpkgs has bumped gdkpixbuf C lib, so we need gi-gdkpixbuf_2_0_26 to link against that. - # This leads to all this bumps which can be removed once stackage has haskell-gi 0.25. - haskell-gi = self.haskell-gi_0_25_0; - haskell-gi-base = addBuildDepends super.haskell-gi-base_0_25_0 [ pkgs.gobject-introspection ]; - gi-glib = self.gi-glib_2_0_25; - gi-cairo = self.gi-cairo_1_0_25; - gi-gobject = self.gi-gobject_2_0_26; - gi-atk = self.gi-atk_2_0_23; - gi-gio = self.gi-gio_2_0_28; - gi-harfbuzz = self.gi-harfbuzz_0_0_4; - gi-javascriptcore = self.gi-javascriptcore_4_0_23; - gi-pango = self.gi-pango_1_0_24; - gi-soup = self.gi-soup_2_4_24; - gi-gdkpixbuf = self.gi-gdkpixbuf_2_0_26; - gi-gdk = self.gi-gdk_3_0_24; - gi-gtk = self.gi-gtk_3_0_37; - gi-webkit2 = self.gi-webkit2_4_0_27; + # Too strict version bounds on haskell-gi gi-cairo-render = doJailbreak super.gi-cairo-render; gi-cairo-connector = doJailbreak super.gi-cairo-connector; - gi-gtk-hs = self.gi-gtk-hs_0_3_10; - gi-dbusmenu = self.gi-dbusmenu_0_4_9; - gi-xlib = self.gi-xlib_2_0_10; - gi-gdkx11 = self.gi-gdkx11_3_0_11; - gi-dbusmenugtk3 = self.gi-dbusmenugtk3_0_4_10; # Missing -Iinclude parameter to doc-tests (pull has been accepted, so should be resolved when 0.5.3 released) # https://github.com/lehins/massiv/pull/104 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 56bd4ac4ab8e..963cbcce3a80 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -73,10 +73,6 @@ default-package-overrides: # gi-gdkx11-4.x requires gtk-4.x, which is still under development and # not yet available in Nixpkgs - gi-gdkx11 < 4 - # Needs Cabal 3.4 for Setup.hs - - gi-javascriptcore < 4.0.23 # - - gi-soup < 2.4.24 # - - gi-webkit2 < 4.0.27 # # 2021-05-11: not all diagrams libraries have adjusted to # monoid-extras 0.6 yet, keep them pinned to lower versions # until we can do a full migration, see diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index a826fb1f550c..8ad068d9e9bd 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -103575,25 +103575,6 @@ self: { }) {inherit (pkgs) ibus;}; "gi-javascriptcore" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading - , text, transformers, webkitgtk - }: - mkDerivation { - pname = "gi-javascriptcore"; - version = "4.0.22"; - sha256 = "191ipwjxn94dxz6saapidvjr8bbnl0y3p4f10s6mj6h6pkb5axjb"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ webkitgtk ]; - description = "JavaScriptCore bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) webkitgtk;}; - - "gi-javascriptcore_4_0_23" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading , text, transformers, webkitgtk @@ -103610,7 +103591,6 @@ self: { libraryPkgconfigDepends = [ webkitgtk ]; description = "JavaScriptCore bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) webkitgtk;}; "gi-notify" = callPackage @@ -103752,27 +103732,6 @@ self: { }) {inherit (pkgs) libsecret;}; "gi-soup" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, libsoup, text, transformers - }: - mkDerivation { - pname = "gi-soup"; - version = "2.4.23"; - sha256 = "109n57ff69xmwhm3lvf0ajid3zl0l9sr1qdnvis06bhcddw9i1ap"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libsoup ]; - description = "Libsoup bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) libsoup;}; - - "gi-soup_2_4_24" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio , gi-glib, gi-gobject, haskell-gi, haskell-gi-base , haskell-gi-overloading, libsoup, text, transformers @@ -103791,7 +103750,6 @@ self: { libraryPkgconfigDepends = [ libsoup ]; description = "Libsoup bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) libsoup;}; "gi-vips" = callPackage @@ -103866,30 +103824,6 @@ self: { }) {inherit (pkgs) webkitgtk24x-gtk3;}; "gi-webkit2" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-cairo, gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk - , gi-javascriptcore, gi-soup, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers, webkitgtk - }: - mkDerivation { - pname = "gi-webkit2"; - version = "4.0.26"; - sha256 = "0vbsc5zd1m1k47zpq620kzsiyg2g25ag6fvkwj0hdlq24xhyiavr"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-gdk gi-gio gi-glib gi-gobject gi-gtk - gi-javascriptcore gi-soup haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-gdk gi-gio gi-glib - gi-gobject gi-gtk gi-javascriptcore gi-soup haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ webkitgtk ]; - description = "WebKit2 bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) webkitgtk;}; - - "gi-webkit2_4_0_27" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk , gi-cairo, gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk , gi-javascriptcore, gi-soup, haskell-gi, haskell-gi-base @@ -103911,7 +103845,6 @@ self: { libraryPkgconfigDepends = [ webkitgtk ]; description = "WebKit2 bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) webkitgtk;}; "gi-webkit2webextension" = callPackage From 9c6048cf2d5de2c00b74ae8353e760bb5d20e91f Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Sun, 20 Jun 2021 21:53:25 +0200 Subject: [PATCH 014/761] haskellPackages: remove obsolete gi-gdk pins --- .../haskell-modules/configuration-hackage2nix/main.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 963cbcce3a80..7c2f668ea49b 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -118,9 +118,6 @@ extra-packages: - resolv == 0.1.1.2 # required to build cabal-install-3.0.0.0 with pre ghc-8.8.x - sbv == 7.13 # required for pkgs.petrinizer - crackNum < 3.0 # 2021-05-21: 3.0 removed the lib which sbv 7.13 uses - - gi-gdk == 3.0.24 # 2021-05-07: For haskell-gi 0.25 without gtk4 - - gi-gtk < 4.0 # 2021-05-07: For haskell-gi 0.25 without gtk4 - - gi-gdkx11 == 3.0.11 # 2021-05-07: For haskell-gi 0.25 without gtk4 - ShellCheck == 0.7.1 # 2021-05-09: haskell-ci 0.12.1 pins this version - hackage-db < 2.1.1 # 2021-06-10: Need older hackage-db as long as Cabal < 3.4, see https://github.com/NixOS/cabal2nix/issues/501 From a5052e1c6eac15370409f0bf7ba0641c1f43c487 Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Sun, 20 Jun 2021 21:56:34 +0200 Subject: [PATCH 015/761] haskellPackages.haskell-language-server: Fix build for 1.2.0.0 --- .../haskell-modules/configuration-common.nix | 27 +--- .../configuration-ghc-9.0.x.nix | 7 ++ .../configuration-hackage2nix/broken.yaml | 4 - .../configuration-hackage2nix/main.yaml | 5 - .../haskell-modules/configuration-nix.nix | 37 ++++++ .../haskell-modules/hackage-packages.nix | 115 ------------------ 6 files changed, 46 insertions(+), 149 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 4f5d28a0bc4e..89931d551a5d 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1394,39 +1394,16 @@ self: super: { # https://github.com/haskell/haskell-language-server/issues/611 haskell-language-server = dontCheck super.haskell-language-server; - # 2021-05-08: Tests fail: https://github.com/haskell/haskell-language-server/issues/1808 - hls-splice-plugin = dontCheck super.hls-splice-plugin; - # 2021-05-08: Tests fail: https://github.com/haskell/haskell-language-server/issues/1809 hls-eval-plugin = dontCheck super.hls-eval-plugin; - # 2021-03-19: Too restrictive upper bound on optparse-applicative - stylish-haskell = doJailbreak super.stylish-haskell; - - # 2021-03-19: https://github.com/facebookincubator/retrie/issues/24 - retrie = doJailbreak super.retrie; - - # Jailbreak because of restrictive upper bound on base16-bytestring - # 2021-03-19: https://github.com/Avi-D-coder/implicit-hie-cradle/pull/8 - implicit-hie-cradle = doJailbreak super.implicit-hie-cradle; + # 2021-06-20: Tests fail: https://github.com/haskell/haskell-language-server/issues/1949 + hls-refine-imports-plugin = dontCheck super.hls-refine-imports-plugin; # 2021-03-09: Golden tests seem to be missing in hackage release: # https://github.com/haskell/haskell-language-server/issues/1536 hls-tactics-plugin = dontCheck (super.hls-tactics-plugin.override { refinery = self.refinery_0_3_0_0; }); - # 2021-03-24: hlint 3.3 is for ghc 9 compat, but hls only supports ghc 8.10 - hls-hlint-plugin = super.hls-hlint-plugin.override { - hlint = super.hlint_3_2_7; - }; - - # hlint 3.3 needs a ghc-lib-parser newer than the one from stackage - hlint = super.hlint.overrideScope (self: super: { - ghc-lib-parser = overrideCabal self.ghc-lib-parser_9_0_1_20210324 { - doHaddock = false; - }; - ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_0_0_4; - }); - # 2021-03-21 Test hangs # https://github.com/haskell/haskell-language-server/issues/1562 # Jailbreak because of: https://github.com/haskell/haskell-language-server/pull/1595 diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix index bc268f5f22c0..5f41a8ce34b8 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix @@ -109,4 +109,11 @@ self: super: { # https://github.com/Soostone/retry/issues/71 retry = dontCheck super.retry; + # hlint 3.3 needs a ghc-lib-parser newer than the one from stackage + hlint = super.hlint_3_3_0.overrideScope (self: super: { + ghc-lib-parser = overrideCabal self.ghc-lib-parser_9_0_1_20210324 { + doHaddock = false; + }; + ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_0_0_4; + }); } diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 0f895e1f782e..8b23f1a87d2e 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -2101,10 +2101,6 @@ broken-packages: - HLogger - hlongurl - hlrdb-core - - hls-exactprint-utils - - hls-floskell-plugin - - hls-fourmolu-plugin - - hls-pragmas-plugin - hlwm - hmarkup - hmatrix-banded diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 7c2f668ea49b..0c4c04336f31 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -81,10 +81,6 @@ default-package-overrides: - monoid-extras < 0.6 - diagrams-core < 1.5.0 - diagrams-lib < 1.4.4 - # 2021-05-11: Pin for hls 1.1.0 - - ghcide == 1.2.* - - hls-plugin-api == 1.1.0.0 - - hls-explicit-imports-plugin < 1.0.0.2 # 2021-05-12: remove once versions >= 5.0.0 is in stackage - futhark < 0.19.5 # 2021-06-05: remove once pandoc 2.14 is in stackage @@ -109,7 +105,6 @@ extra-packages: - haddock-library ==1.7.* # required by stylish-cabal-0.5.0.0 - happy == 1.19.9 # for purescript - hinotify == 0.3.9 # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29 - - hlint < 3.3 # We don‘t have ghc-lib-parser 9.0.X yet. - immortal == 0.2.2.1 # required by Hasura 1.3.1, 2020-08-20 - mmorph == 1.1.3 # Newest working version of mmorph on ghc 8.6.5. needed for hls - network == 2.6.3.1 # required by pkgs/games/hedgewars/default.nix, 2020-11-15 diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index 161712d594b8..c0ca0d8a7ca1 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -790,6 +790,42 @@ self: super: builtins.intersectAttrs super { export HOME=$TMPDIR/home ''; }); + hls-ormolu-plugin = overrideCabal super.hls-ormolu-plugin (drv: { + testToolDepends = [ pkgs.git ]; + preCheck = '' + export HOME=$TMPDIR/home + ''; + }); + hls-fourmolu-plugin = overrideCabal super.hls-fourmolu-plugin (drv: { + testToolDepends = [ pkgs.git ]; + preCheck = '' + export HOME=$TMPDIR/home + ''; + }); + hls-module-name-plugin = overrideCabal super.hls-module-name-plugin (drv: { + testToolDepends = [ pkgs.git ]; + preCheck = '' + export HOME=$TMPDIR/home + ''; + }); + hls-splice-plugin = overrideCabal super.hls-splice-plugin (drv: { + testToolDepends = [ pkgs.git ]; + preCheck = '' + export HOME=$TMPDIR/home + ''; + }); + hls-floskell-plugin = overrideCabal super.hls-floskell-plugin (drv: { + testToolDepends = [ pkgs.git ]; + preCheck = '' + export HOME=$TMPDIR/home + ''; + }); + hls-pragmas-plugin = overrideCabal super.hls-pragmas-plugin (drv: { + testToolDepends = [ pkgs.git ]; + preCheck = '' + export HOME=$TMPDIR/home + ''; + }); # Tests have file permissions expections that don‘t work with the nix store. hls-stylish-haskell-plugin = dontCheck super.hls-stylish-haskell-plugin; hls-haddock-comments-plugin = overrideCabal super.hls-haddock-comments-plugin (drv: { @@ -799,6 +835,7 @@ self: super: builtins.intersectAttrs super { ''; }); hls-eval-plugin = overrideCabal super.hls-eval-plugin (drv: { + testToolDepends = [ pkgs.git ]; preCheck = '' export HOME=$TMPDIR/home ''; diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 8ad068d9e9bd..b35104da9089 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -102248,75 +102248,6 @@ self: { }) {}; "ghcide" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, async, base - , base16-bytestring, binary, bytestring, bytestring-encoding - , case-insensitive, containers, cryptohash-sha1, data-default - , deepseq, dependent-map, dependent-sum, Diff, directory, dlist - , extra, filepath, fingertree, fuzzy, ghc, ghc-boot, ghc-boot-th - , ghc-check, ghc-exactprint, ghc-paths, ghc-trace-events - , ghc-typelits-knownnat, gitrev, Glob, haddock-library, hashable - , heapsize, hie-bios, hie-compat, hiedb, hls-plugin-api, hp2pretty - , hslogger, implicit-hie, implicit-hie-cradle, lens, lsp, lsp-test - , lsp-types, mtl, network-uri, opentelemetry, optparse-applicative - , parallel, prettyprinter, prettyprinter-ansi-terminal, process - , QuickCheck, quickcheck-instances, record-dot-preprocessor - , record-hasfield, regex-tdfa, retrie, rope-utf16-splay, safe - , safe-exceptions, shake, shake-bench, sorted-list, sqlite-simple - , stm, syb, tasty, tasty-expected-failure, tasty-hunit - , tasty-quickcheck, tasty-rerun, text, time, transformers, unix - , unliftio, unliftio-core, unordered-containers, utf8-string - , vector, yaml - }: - mkDerivation { - pname = "ghcide"; - version = "1.2.0.2"; - sha256 = "0r3n23i4b51bb92q6pch9knj079a26jbz0q70qfpv66154d00wld"; - revision = "1"; - editedCabalFile = "1hv74yx0x6hh506kwg7ygkajkcczfn3l00f8rc4jnr3hkhkm5v85"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array async base base16-bytestring binary bytestring - bytestring-encoding case-insensitive containers cryptohash-sha1 - data-default deepseq dependent-map dependent-sum Diff directory - dlist extra filepath fingertree fuzzy ghc ghc-boot ghc-boot-th - ghc-check ghc-exactprint ghc-paths ghc-trace-events Glob - haddock-library hashable heapsize hie-bios hie-compat hiedb - hls-plugin-api hslogger implicit-hie-cradle lens lsp lsp-types mtl - network-uri opentelemetry optparse-applicative parallel - prettyprinter prettyprinter-ansi-terminal regex-tdfa retrie - rope-utf16-splay safe safe-exceptions shake sorted-list - sqlite-simple stm syb text time transformers unix unliftio - unliftio-core unordered-containers utf8-string vector - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring containers data-default - directory extra filepath ghc gitrev hashable heapsize hie-bios - hiedb hls-plugin-api lens lsp lsp-test lsp-types - optparse-applicative process safe-exceptions shake text - unordered-containers - ]; - testHaskellDepends = [ - aeson async base binary bytestring containers data-default - directory extra filepath ghc ghc-typelits-knownnat haddock-library - hls-plugin-api lens lsp lsp-test lsp-types network-uri - optparse-applicative process QuickCheck quickcheck-instances - record-dot-preprocessor record-hasfield regex-tdfa rope-utf16-splay - safe safe-exceptions shake tasty tasty-expected-failure tasty-hunit - tasty-quickcheck tasty-rerun text - ]; - testToolDepends = [ implicit-hie ]; - benchmarkHaskellDepends = [ - aeson base directory extra filepath optparse-applicative shake - shake-bench text yaml - ]; - benchmarkToolDepends = [ hp2pretty implicit-hie ]; - description = "The core of an IDE"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ maralorn ]; - }) {}; - - "ghcide_1_4_0_1" = callPackage ({ mkDerivation, aeson, aeson-pretty, array, async, base , base16-bytestring, binary, bytestring, bytestring-encoding , case-insensitive, containers, cryptohash-sha1, data-default @@ -102380,7 +102311,6 @@ self: { benchmarkToolDepends = [ hp2pretty implicit-hie ]; description = "The core of an IDE"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; maintainers = with lib.maintainers; [ maralorn ]; }) {}; @@ -130045,27 +129975,9 @@ self: { ]; description = "Common utilities to interaction between ghc-exactprint and HLS plugins"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "hls-explicit-imports-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, deepseq, ghc, ghcide - , hls-plugin-api, lsp, lsp-types, shake, text, unordered-containers - }: - mkDerivation { - pname = "hls-explicit-imports-plugin"; - version = "1.0.0.1"; - sha256 = "1ygs667pkc3zn66yqz6ssrxifhrc906sddmcgjnkprk7zappk2nc"; - libraryHaskellDepends = [ - aeson base containers deepseq ghc ghcide hls-plugin-api lsp - lsp-types shake text unordered-containers - ]; - description = "Explicit imports plugin for Haskell Language Server"; - license = lib.licenses.asl20; - }) {}; - - "hls-explicit-imports-plugin_1_0_0_3" = callPackage ({ mkDerivation, aeson, base, containers, deepseq, ghc , ghc-api-compat, ghcide, hls-graph, hls-plugin-api, lsp, text , unordered-containers @@ -130080,7 +129992,6 @@ self: { ]; description = "Explicit imports plugin for Haskell Language Server"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "hls-floskell-plugin" = callPackage @@ -130099,8 +130010,6 @@ self: { testHaskellDepends = [ base hls-test-utils text ]; description = "Integration with the Floskell code formatter"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "hls-fourmolu-plugin" = callPackage @@ -130118,8 +130027,6 @@ self: { testHaskellDepends = [ base filepath hls-test-utils lsp-test ]; description = "Integration with the Fourmolu code formatter"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "hls-graph" = callPackage @@ -130212,25 +130119,6 @@ self: { }) {}; "hls-plugin-api" = callPackage - ({ mkDerivation, aeson, base, containers, data-default - , dependent-map, dependent-sum, Diff, dlist, hashable, hslogger - , lens, lsp, opentelemetry, process, regex-tdfa, shake, text, unix - , unordered-containers - }: - mkDerivation { - pname = "hls-plugin-api"; - version = "1.1.0.0"; - sha256 = "1i18a5gxa409882zpviy4paldaq43j4z1zmgr9mag2mn64vplrxy"; - libraryHaskellDepends = [ - aeson base containers data-default dependent-map dependent-sum Diff - dlist hashable hslogger lens lsp opentelemetry process regex-tdfa - shake text unix unordered-containers - ]; - description = "Haskell Language Server API for plugin communication"; - license = lib.licenses.asl20; - }) {}; - - "hls-plugin-api_1_1_0_2" = callPackage ({ mkDerivation, aeson, base, containers, data-default , dependent-map, dependent-sum, Diff, dlist, ghc, ghc-api-compat , hashable, hls-graph, hslogger, lens, lsp, opentelemetry, process @@ -130247,7 +130135,6 @@ self: { ]; description = "Haskell Language Server API for plugin communication"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "hls-pragmas-plugin" = callPackage @@ -130270,8 +130157,6 @@ self: { ]; description = "Pragmas plugin for Haskell Language Server"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "hls-refine-imports-plugin" = callPackage From 6a49456aef461a3b9e35b48365a38cd575bb7ad3 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sun, 20 Jun 2021 22:12:10 +0200 Subject: [PATCH 016/761] haskellPackages.futhark: 0.19.4 -> 0.19.6 Now that stackage lts 18 has version 5.0.0, we can upgrade futhark. --- .../configuration-hackage2nix/main.yaml | 2 - .../haskell-modules/hackage-packages.nix | 42 ------------------- 2 files changed, 44 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 0c4c04336f31..7e799950a667 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -81,8 +81,6 @@ default-package-overrides: - monoid-extras < 0.6 - diagrams-core < 1.5.0 - diagrams-lib < 1.4.4 - # 2021-05-12: remove once versions >= 5.0.0 is in stackage - - futhark < 0.19.5 # 2021-06-05: remove once pandoc 2.14 is in stackage - pandoc-crossref < 0.3.11.0 # 2021-06-14: hnix still needs old versions https://github.com/haskell-nix/hnix/issues/952 diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index b35104da9089..7979ee486455 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -97058,47 +97058,6 @@ self: { }) {}; "futhark" = callPackage - ({ mkDerivation, aeson, alex, ansi-terminal, array, base, binary - , blaze-html, bmp, bytestring, bytestring-to-vector, cmark-gfm - , containers, directory, directory-tree, dlist, file-embed - , filepath, free, gitrev, happy, hashable, haskeline - , language-c-quote, mainland-pretty, megaparsec, mtl - , neat-interpolation, parallel, parser-combinators, pcg-random - , process, process-extras, QuickCheck, regex-tdfa, srcloc, tasty - , tasty-hunit, tasty-quickcheck, template-haskell, temporary - , terminal-size, text, time, transformers, unordered-containers - , utf8-string, vector, vector-binary-instances, versions - , zip-archive, zlib - }: - mkDerivation { - pname = "futhark"; - version = "0.19.4"; - sha256 = "1d4704pmknv39yw2bjxkp5n2wl9a14n3pn221m3src5z237lchq7"; - revision = "1"; - editedCabalFile = "1d8vwgdvj1dib7l4a3lhn03ri2mbnm57wnd3pki6m7y8sr3xk730"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal array base binary blaze-html bmp bytestring - bytestring-to-vector cmark-gfm containers directory directory-tree - dlist file-embed filepath free gitrev hashable haskeline - language-c-quote mainland-pretty megaparsec mtl neat-interpolation - parallel pcg-random process process-extras regex-tdfa srcloc - template-haskell temporary terminal-size text time transformers - unordered-containers utf8-string vector vector-binary-instances - versions zip-archive zlib - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ - base containers megaparsec mtl parser-combinators QuickCheck tasty - tasty-hunit tasty-quickcheck text - ]; - description = "An optimising compiler for a functional, array-oriented language"; - license = lib.licenses.isc; - }) {}; - - "futhark_0_19_6" = callPackage ({ mkDerivation, aeson, alex, ansi-terminal, array, base, binary , blaze-html, bmp, bytestring, bytestring-to-vector, cmark-gfm , containers, directory, directory-tree, dlist, file-embed @@ -97135,7 +97094,6 @@ self: { ]; description = "An optimising compiler for a functional, array-oriented language"; license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; }) {}; "futhark-data" = callPackage From 1f8ca5256a0336d64b1ce19a93a5cf13dd615f06 Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Sun, 20 Jun 2021 22:41:27 +0200 Subject: [PATCH 017/761] haskellPackages.email-validate: Jailbreak --- pkgs/development/haskell-modules/configuration-common.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 89931d551a5d..8236ff248b76 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1928,4 +1928,8 @@ EOT # https://github.com/jcranch/tophat/issues/1 tophat = doJailbreak super.tophat; + # 2021-06-20: Outdated upper bounds + # https://github.com/Porges/email-validate-hs/issues/58 + email-validate = doJailbreak super.email-validate; + } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super From cc0558d2eee7e09cf79ba584de01e48514be4466 Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Sun, 20 Jun 2021 23:17:15 +0200 Subject: [PATCH 018/761] haskellPackages.ghcup: Jailbreak to fix build --- pkgs/development/haskell-modules/configuration-common.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 8236ff248b76..79a7f26f292f 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1932,4 +1932,8 @@ EOT # https://github.com/Porges/email-validate-hs/issues/58 email-validate = doJailbreak super.email-validate; + # 2021-06-20: Outdated upper bounds + # https://github.com/Porges/email-validate-hs/issues/58 + ghcup = doJailbreak super.ghcup; + } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super From 69e8d6b92a8bb922001585994471bcad656a91ba Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Sun, 20 Jun 2021 23:22:32 +0200 Subject: [PATCH 019/761] haskellPackages.stylish-haskell: Fix on ghc 8.8.x --- pkgs/development/haskell-modules/configuration-common.nix | 3 +++ pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 79a7f26f292f..013156b0e16c 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1936,4 +1936,7 @@ EOT # https://github.com/Porges/email-validate-hs/issues/58 ghcup = doJailbreak super.ghcup; + # Break out of "Cabal < 3.2" constraint. + stylish-haskell = doJailbreak super.stylish-haskell; + } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix index 454b7338d66d..251a3d94bb20 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix @@ -84,9 +84,6 @@ self: super: { executableHaskellDepends = drv.executableToolDepends or [] ++ [ self.repline ]; })); - # Break out of "Cabal < 3.2" constraint. - stylish-haskell = doJailbreak super.stylish-haskell; - # hackage-db 2.1.1 is incompatible with Cabal < 3.4 # See https://github.com/NixOS/cabal2nix/issues/501 hackage-db = self.hackage-db_2_1_0; From feed0f725303a9b644aa1da8da0f88041bcfb029 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sun, 20 Jun 2021 23:27:51 +0200 Subject: [PATCH 020/761] haskell.packages.ghc901.generic-deriving: remove unnecessary patch The stackage update seems to include a version with this commit. --- pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix index 5f41a8ce34b8..7731c73f0f64 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix @@ -80,10 +80,6 @@ self: super: { sha256 = "1rzs764a0nhx002v4fadbys98s6qblw4kx4g46galzjf5f7n2dn4"; }); doctest = dontCheck (doJailbreak super.doctest_0_18_1); - generic-deriving = appendPatch (doJailbreak super.generic-deriving) (pkgs.fetchpatch { - url = "https://gitlab.haskell.org/ghc/head.hackage/-/raw/master/patches/generic-deriving-1.13.1.patch"; - sha256 = "0z85kiwhi5p2wiqwyym0y8q8qrcifp125x5vm0n4482lz41kmqds"; - }); language-haskell-extract = appendPatch (doJailbreak super.language-haskell-extract) (pkgs.fetchpatch { url = "https://gitlab.haskell.org/ghc/head.hackage/-/raw/master/patches/language-haskell-extract-0.2.4.patch"; sha256 = "0rgzrq0513nlc1vw7nw4km4bcwn4ivxcgi33jly4a7n3c1r32v1f"; From dd728cd01710656cb5b64b01f54feb2dfac38cd1 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sun, 20 Jun 2021 23:51:37 +0200 Subject: [PATCH 021/761] haskellPackages.tmp-postgres: fix test suite Was failing before when trying to create files in `$HOME` and marked as broken subsequently. --- pkgs/development/haskell-modules/configuration-common.nix | 3 +++ .../haskell-modules/configuration-hackage2nix/broken.yaml | 1 - pkgs/development/haskell-modules/hackage-packages.nix | 2 -- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 013156b0e16c..7a4dc19d8bc9 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -787,6 +787,9 @@ self: super: { # Needs pginit to function and pgrep to verify. tmp-postgres = overrideCabal super.tmp-postgres (drv: { + preCheck = '' + export HOME="$TMPDIR" + '' + (drv.preCheck or ""); libraryToolDepends = drv.libraryToolDepends or [] ++ [pkgs.postgresql]; testToolDepends = drv.testToolDepends or [] ++ [pkgs.procps]; }); diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 8b23f1a87d2e..f7d0066ac3c3 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -4755,7 +4755,6 @@ broken-packages: - Titim - tkhs - tkyprof - - tmp-postgres - todo - tofromxml - to-haskell diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 7979ee486455..697239fb5849 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -262697,8 +262697,6 @@ self: { ]; description = "Start and stop a temporary postgres"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "tmpl" = callPackage From 0e9230fccec847098ff2c6c1903cdd36340f2562 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sun, 20 Jun 2021 23:52:20 +0200 Subject: [PATCH 022/761] haskellPackages.rel8: make test suite work by providing postgres tools --- pkgs/development/haskell-modules/configuration-nix.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index c0ca0d8a7ca1..d01203e5ea36 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -900,4 +900,6 @@ self: super: builtins.intersectAttrs super { ''; })); + rel8 = addTestToolDepend super.rel8 pkgs.postgresql; + } From 17af0071b5cfbd7a1093165b42720ba9746f1b63 Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Mon, 21 Jun 2021 01:38:58 +0200 Subject: [PATCH 023/761] haskellPackages.haskell-language-server: Fix darwin and aarch64 builds --- pkgs/development/haskell-modules/configuration-arm.nix | 1 + pkgs/development/haskell-modules/configuration-darwin.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-arm.nix b/pkgs/development/haskell-modules/configuration-arm.nix index b9f868b04ca5..6c6017297c9f 100644 --- a/pkgs/development/haskell-modules/configuration-arm.nix +++ b/pkgs/development/haskell-modules/configuration-arm.nix @@ -87,6 +87,7 @@ self: super: { grammatical-parsers = dontCheck super.grammatical-parsers; construct = dontCheck super.construct; orbits = dontCheck super.orbits; + hls-splice-plugin = dontCheck super.hls-splice-plugin; # https://github.com/ekmett/half/issues/35 half = dontCheck super.half; diff --git a/pkgs/development/haskell-modules/configuration-darwin.nix b/pkgs/development/haskell-modules/configuration-darwin.nix index 4a62ab5867d1..e9cc5bc837d9 100644 --- a/pkgs/development/haskell-modules/configuration-darwin.nix +++ b/pkgs/development/haskell-modules/configuration-darwin.nix @@ -171,5 +171,6 @@ self: super: { # 2021-05-25: Tests fail and I have no way to debug them. hls-class-plugin = dontCheck super.hls-class-plugin; hls-brittany-plugin = dontCheck super.hls-brittany-plugin; + hls-fourmolu-plugin = dontCheck super.hls-fourmolu-plugin; } From 184df121791e3997f2a249e89c01aeb30cfd12cf Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Mon, 21 Jun 2021 01:35:19 +0200 Subject: [PATCH 024/761] haskellPackages.hakyll: fix build for Pandoc 2.14 --- pkgs/development/haskell-modules/configuration-common.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 7a4dc19d8bc9..d9560a2c4003 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1171,6 +1171,11 @@ self: super: { url = "https://github.com/jaspervdj/hakyll/commit/af9e29b5456c105dc948bc46c93e989a650b5ed1.patch"; sha256 = "sha256-ghc0V5L9OybNHWKmM0vhjRBN2rIvDlp+ClcK/aQst44="; }) + # Remove when Hakyll > 4.14.0.0 + (pkgs.fetchpatch { + url = "https://github.com/jaspervdj/hakyll/commit/e0c63558a82ac4347181d5d77dce7f763a1db410.patch"; + sha256 = "sha256-wYlxJmq56YQ29vpVsQhO+JdL0GBezCAfkdhIdFnLYsc="; + }) ]; })); From 4329d39319e501b904b5a0956d89c1454fef0f57 Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Mon, 21 Jun 2021 11:58:38 +0900 Subject: [PATCH 025/761] haskell-updates: sort list of dontCheck packages in configuration-arm.nix --- .../haskell-modules/configuration-arm.nix | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-arm.nix b/pkgs/development/haskell-modules/configuration-arm.nix index 6c6017297c9f..8682c717dbfb 100644 --- a/pkgs/development/haskell-modules/configuration-arm.nix +++ b/pkgs/development/haskell-modules/configuration-arm.nix @@ -43,51 +43,51 @@ self: super: { # Doctests fail on aarch64 due to a GHCi linking bug # https://gitlab.haskell.org/ghc/ghc/-/issues/15275#note_295437 # TODO: figure out if needed on aarch32 as well - language-nix = dontCheck super.language-nix; - trifecta = dontCheck super.trifecta; - ad = dontCheck super.ad; - vinyl = dontCheck super.vinyl; BNFC = dontCheck super.BNFC; C-structs = dontCheck super.C-structs; accelerate = dontCheck super.accelerate; - focuslist = dontCheck super.focuslist; - flight-kml = dontCheck super.flight-kml; - exact-real = dontCheck super.exact-real; + ad = dontCheck super.ad; autoapply = dontCheck super.autoapply; - hint = dontCheck super.hint; - hgeometry = dontCheck super.hgeometry; - headroom = dontCheck super.headroom; + construct = dontCheck super.construct; + exact-real = dontCheck super.exact-real; + flight-kml = dontCheck super.flight-kml; + focuslist = dontCheck super.focuslist; + grammatical-parsers = dontCheck super.grammatical-parsers; + greskell = dontCheck super.greskell; + groupBy = dontCheck super.groupBy; haskell-time-range = dontCheck super.haskell-time-range; + headroom = dontCheck super.headroom; + hgeometry = dontCheck super.hgeometry; + hhp = dontCheck super.hhp; + hint = dontCheck super.hint; + hls-splice-plugin = dontCheck super.hls-splice-plugin; hsakamai = dontCheck super.hsakamai; hsemail-ns = dontCheck super.hsemail-ns; - openapi3 = dontCheck super.openapi3; - strict-writer = dontCheck super.strict-writer; - xml-html-qq = dontCheck super.xml-html-qq; - static = dontCheck super.static; - hhp = dontCheck super.hhp; - groupBy = dontCheck super.groupBy; - greskell = dontCheck super.greskell; html-validator-cli = dontCheck super.html-validator-cli; hw-fingertree-strict = dontCheck super.hw-fingertree-strict; - hw-prim = dontCheck super.hw-prim; hw-packed-vector = dontCheck super.hw-packed-vector; + hw-prim = dontCheck super.hw-prim; hw-xml = dontCheck super.hw-xml; + language-nix = dontCheck super.language-nix; lens-regex = dontCheck super.lens-regex; meep = dontCheck super.meep; + openapi3 = dontCheck super.openapi3; + orbits = dontCheck super.orbits; ranged-list = dontCheck super.ranged-list; rank2classes = dontCheck super.rank2classes; schedule = dontCheck super.schedule; + static = dontCheck super.static; + strict-writer = dontCheck super.strict-writer; + trifecta = dontCheck super.trifecta; twiml = dontCheck super.twiml; twitter-conduit = dontCheck super.twitter-conduit; validationt = dontCheck super.validationt; vgrep = dontCheck super.vgrep; + vinyl = dontCheck super.vinyl; vulkan-utils = dontCheck super.vulkan-utils; + xml-html-qq = dontCheck super.xml-html-qq; yaml-combinators = dontCheck super.yaml-combinators; yesod-paginator = dontCheck super.yesod-paginator; - grammatical-parsers = dontCheck super.grammatical-parsers; - construct = dontCheck super.construct; - orbits = dontCheck super.orbits; - hls-splice-plugin = dontCheck super.hls-splice-plugin; # https://github.com/ekmett/half/issues/35 half = dontCheck super.half; From 7bd01900a5d8713b8a433487d30803bed6c8151b Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Mon, 21 Jun 2021 11:59:52 +0900 Subject: [PATCH 026/761] haskellPackages.termonad: dontCheck on arm because of doctests --- pkgs/development/haskell-modules/configuration-arm.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/haskell-modules/configuration-arm.nix b/pkgs/development/haskell-modules/configuration-arm.nix index 8682c717dbfb..550b976a5cf6 100644 --- a/pkgs/development/haskell-modules/configuration-arm.nix +++ b/pkgs/development/haskell-modules/configuration-arm.nix @@ -78,6 +78,7 @@ self: super: { schedule = dontCheck super.schedule; static = dontCheck super.static; strict-writer = dontCheck super.strict-writer; + termonad = dontCheck super.termonad; trifecta = dontCheck super.trifecta; twiml = dontCheck super.twiml; twitter-conduit = dontCheck super.twitter-conduit; From 8ec3faac522b9538dc7a1b339ec1156b92ddf43e Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Mon, 21 Jun 2021 13:33:24 +0900 Subject: [PATCH 027/761] spago: patch for newer versions library --- .../haskell-modules/configuration-nix.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index d01203e5ea36..0e364a546faa 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -577,7 +577,17 @@ self: super: builtins.intersectAttrs super { sha256 = "1hjdprm990vyxz86fgq14ajn0lkams7i00h8k2i2g1a0hjdwppq6"; }; - spagoWithOverrides = super.spago.override { + spagoWithPatches = appendPatch super.spago ( + # Spago needs a small patch to work with versions-5.0.0: + # https://github.com/purescript/spago/pull/798 + # This can probably be removed with >spago-0.20.3. + pkgs.fetchpatch { + url = "https://github.com/purescript/spago/commit/dd4bf4413d9675c1c8065d24d0ed7b345c7fa5dd.patch"; + sha256 = "1i1r3f4n9mlkckx15bfrdy5m7gjf0zx7ycwyqra6qn34zpcbzpmf"; + } + ); + + spagoWithOverrides = spagoWithPatches.override { # spago has not yet been updated for the latest dhall. dhall = self.dhall_1_38_1; }; From a117b4a33cf89cea67194e3fc0ebf8e8ee20df71 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Mon, 21 Jun 2021 12:34:55 +0200 Subject: [PATCH 028/761] haskellPackages.cachix{,-api}: add domen as a maintainer --- .../haskell-modules/configuration-hackage2nix/main.yaml | 3 +++ pkgs/development/haskell-modules/hackage-packages.nix | 2 ++ 2 files changed, 5 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 7e799950a667..b10b8c699e30 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -129,6 +129,9 @@ package-maintainers: - pretty-simple - spago - termonad + domenkozar: + - cachix + - cachix-api expipiplus1: - VulkanMemoryAllocator - autoapply diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 697239fb5849..38b99c3192ac 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -49714,6 +49714,7 @@ self: { ]; description = "Command line client for Nix binary cache hosting https://cachix.org"; license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ domenkozar ]; }) {inherit (pkgs) boost; inherit (pkgs) nix;}; "cachix-api" = callPackage @@ -49745,6 +49746,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Servant HTTP API specification for https://cachix.org"; license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ domenkozar ]; }) {}; "cacophony" = callPackage From 29229016f92a23391f71d9f4c4dab82cfcb8ebac Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Mon, 21 Jun 2021 12:43:24 +0200 Subject: [PATCH 029/761] haskellPackages.blucontrol: 0.5.0.0 -> 0.5.1.1 Unbreaks build since X11 >= 1.10 is supported as well. --- .../haskell-modules/configuration-common.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index d9560a2c4003..38f3e8b50c3c 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1947,4 +1947,16 @@ EOT # Break out of "Cabal < 3.2" constraint. stylish-haskell = doJailbreak super.stylish-haskell; + # Upgrade blucontrol ahead of hackage snapshot to 0.5.1.1 + # for relaxed bounds on X11 + blucontrol = let patchedVersion = "0.5.1.1"; in + assert pkgs.lib.versionOlder super.blucontrol.version patchedVersion; + overrideSrc super.blucontrol { + version = patchedVersion; + src = pkgs.fetchurl { + url = "https://hackage.haskell.org/package/blucontrol-${patchedVersion}/blucontrol-${patchedVersion}.tar.gz"; + sha256 = "0v3ifwxjbxm86ybn5daqqfdm4nmbfzlbkyc19d4nawnzjyf8v2p9"; + }; + }; + } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super From 0d9496f7be3967ef64b8aebff19e6b9c7eaf6e32 Mon Sep 17 00:00:00 2001 From: Kim Lindberger Date: Mon, 21 Jun 2021 16:04:01 +0200 Subject: [PATCH 030/761] Revert "php/generic: Allow to extend PHP_INI_SCAN_DIR" --- pkgs/development/interpreters/php/generic.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/interpreters/php/generic.nix b/pkgs/development/interpreters/php/generic.nix index d86ea48afe1a..558fa45a1fd9 100644 --- a/pkgs/development/interpreters/php/generic.nix +++ b/pkgs/development/interpreters/php/generic.nix @@ -124,15 +124,15 @@ let ln -s ${extraInit} $out/lib/php.ini if test -e $out/bin/php; then - wrapProgram $out/bin/php --prefix PHP_INI_SCAN_DIR : $out/lib + wrapProgram $out/bin/php --set PHP_INI_SCAN_DIR $out/lib fi if test -e $out/bin/php-fpm; then - wrapProgram $out/bin/php-fpm --prefix PHP_INI_SCAN_DIR : $out/lib + wrapProgram $out/bin/php-fpm --set PHP_INI_SCAN_DIR $out/lib fi if test -e $out/bin/phpdbg; then - wrapProgram $out/bin/phpdbg --prefix PHP_INI_SCAN_DIR : $out/lib + wrapProgram $out/bin/phpdbg --set PHP_INI_SCAN_DIR $out/lib fi ''; }; From 3eb0354b76e858abe8dc757a9727f67e259a8613 Mon Sep 17 00:00:00 2001 From: TredwellGit Date: Mon, 21 Jun 2021 17:26:11 +0000 Subject: [PATCH 031/761] element-{desktop,web}: 1.7.30 -> 1.7.31 https://github.com/vector-im/element-web/blob/v1.7.31/CHANGELOG.md https://github.com/vector-im/element-desktop/blob/v1.7.31/CHANGELOG.md --- .../element/element-desktop-package.json | 8 +- .../element/element-desktop-yarndeps.nix | 488 +++++++++--------- .../element/element-desktop.nix | 4 +- .../element/element-web.nix | 4 +- 4 files changed, 248 insertions(+), 256 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/element/element-desktop-package.json b/pkgs/applications/networking/instant-messengers/element/element-desktop-package.json index 5293c55f1278..063c64fa377e 100644 --- a/pkgs/applications/networking/instant-messengers/element/element-desktop-package.json +++ b/pkgs/applications/networking/instant-messengers/element/element-desktop-package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "src/electron-main.js", - "version": "1.7.30", + "version": "1.7.31", "description": "A feature-rich client for Matrix.org", "author": "Element", "repository": { @@ -43,8 +43,8 @@ }, "devDependencies": { "asar": "^2.0.1", - "electron-builder": "22.10.5", - "electron-builder-squirrel-windows": "22.10.5", + "electron-builder": "22.11.4", + "electron-builder-squirrel-windows": "22.11.4", "electron-devtools-installer": "^3.1.1", "electron-notarize": "^1.0.0", "eslint": "7.18.0", @@ -68,7 +68,7 @@ }, "build": { "appId": "im.riot.app", - "electronVersion": "12.0.9", + "electronVersion": "12.0.11", "files": [ "package.json", { diff --git a/pkgs/applications/networking/instant-messengers/element/element-desktop-yarndeps.nix b/pkgs/applications/networking/instant-messengers/element/element-desktop-yarndeps.nix index 258f5cb2dade..733cfa3a11a4 100644 --- a/pkgs/applications/networking/instant-messengers/element/element-desktop-yarndeps.nix +++ b/pkgs/applications/networking/instant-messengers/element/element-desktop-yarndeps.nix @@ -1,14 +1,6 @@ { fetchurl, fetchgit, linkFarm, runCommandNoCC, gnutar }: rec { offline_cache = linkFarm "offline" packages; packages = [ - { - name = "7zip_bin___7zip_bin_5.0.3.tgz"; - path = fetchurl { - name = "7zip_bin___7zip_bin_5.0.3.tgz"; - url = "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz"; - sha1 = "bc5b5532ecafd923a61f2fb097e3b108c0106a3f"; - }; - } { name = "7zip_bin___7zip_bin_5.1.1.tgz"; path = fetchurl { @@ -138,11 +130,11 @@ }; } { - name = "_electron_universal___universal_1.0.4.tgz"; + name = "_electron_universal___universal_1.0.5.tgz"; path = fetchurl { - name = "_electron_universal___universal_1.0.4.tgz"; - url = "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.4.tgz"; - sha1 = "231ac246c39d45b80e159bd21c3f9027dcaa10f5"; + name = "_electron_universal___universal_1.0.5.tgz"; + url = "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.5.tgz"; + sha1 = "b812340e4ef21da2b3ee77b2b4d35c9b86defe37"; }; } { @@ -417,6 +409,14 @@ sha1 = "504af200af6b98e198bce768bc1730c6936ae01d"; }; } + { + name = "_malept_flatpak_bundler___flatpak_bundler_0.4.0.tgz"; + path = fetchurl { + name = "_malept_flatpak_bundler___flatpak_bundler_0.4.0.tgz"; + url = "https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz"; + sha1 = "e8a32c30a95d20c2b1bb635cc580981a06389858"; + }; + } { name = "_sindresorhus_is___is_0.14.0.tgz"; path = fetchurl { @@ -450,11 +450,11 @@ }; } { - name = "_types_fs_extra___fs_extra_9.0.9.tgz"; + name = "_types_fs_extra___fs_extra_9.0.11.tgz"; path = fetchurl { - name = "_types_fs_extra___fs_extra_9.0.9.tgz"; - url = "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.9.tgz"; - sha1 = "11ed43b3f3c6b3490f1ef9bd17f58da896e2d861"; + name = "_types_fs_extra___fs_extra_9.0.11.tgz"; + url = "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.11.tgz"; + sha1 = "8cc99e103499eab9f347dbc6ca4e99fb8d2c2b87"; }; } { @@ -514,11 +514,11 @@ }; } { - name = "_types_yargs___yargs_15.0.13.tgz"; + name = "_types_yargs___yargs_16.0.3.tgz"; path = fetchurl { - name = "_types_yargs___yargs_15.0.13.tgz"; - url = "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz"; - sha1 = "34f7fec8b389d7f3c1fd08026a5763e072d3c6dc"; + name = "_types_yargs___yargs_16.0.3.tgz"; + url = "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.3.tgz"; + sha1 = "4b6d35bb8e680510a7dc2308518a80ee1ef27e01"; }; } { @@ -730,19 +730,19 @@ }; } { - name = "app_builder_bin___app_builder_bin_3.5.12.tgz"; + name = "app_builder_bin___app_builder_bin_3.5.13.tgz"; path = fetchurl { - name = "app_builder_bin___app_builder_bin_3.5.12.tgz"; - url = "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.12.tgz"; - sha1 = "bbe174972cc1f481f73d6d92ad47a8b4c7eb4530"; + name = "app_builder_bin___app_builder_bin_3.5.13.tgz"; + url = "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.13.tgz"; + sha1 = "6dd7f4de34a4e408806f99b8c7d6ef1601305b7e"; }; } { - name = "app_builder_lib___app_builder_lib_22.10.5.tgz"; + name = "app_builder_lib___app_builder_lib_22.11.4.tgz"; path = fetchurl { - name = "app_builder_lib___app_builder_lib_22.10.5.tgz"; - url = "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.5.tgz"; - sha1 = "24a88581c891e5b187a0d569aa44e7c4a0dc8de2"; + name = "app_builder_lib___app_builder_lib_22.11.4.tgz"; + url = "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.11.4.tgz"; + sha1 = "f476e8f1c843d2bcce0348d60e2deae3a71b3474"; }; } { @@ -938,11 +938,11 @@ }; } { - name = "balanced_match___balanced_match_1.0.0.tgz"; + name = "balanced_match___balanced_match_1.0.2.tgz"; path = fetchurl { - name = "balanced_match___balanced_match_1.0.0.tgz"; - url = "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz"; - sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767"; + name = "balanced_match___balanced_match_1.0.2.tgz"; + url = "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz"; + sha1 = "e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"; }; } { @@ -985,14 +985,6 @@ sha1 = "bd39aadab5dc4bdac222a07df5baf1af745b2228"; }; } - { - name = "binaryextensions___binaryextensions_4.15.0.tgz"; - path = fetchurl { - name = "binaryextensions___binaryextensions_4.15.0.tgz"; - url = "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.15.0.tgz"; - sha1 = "c63a502e0078ff1b0e9b00a9f74d3c2b0f8bd32e"; - }; - } { name = "bl___bl_4.0.3.tgz"; path = fetchurl { @@ -1098,19 +1090,19 @@ }; } { - name = "builder_util_runtime___builder_util_runtime_8.7.3.tgz"; + name = "builder_util_runtime___builder_util_runtime_8.7.5.tgz"; path = fetchurl { - name = "builder_util_runtime___builder_util_runtime_8.7.3.tgz"; - url = "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.3.tgz"; - sha1 = "0aaafa52d25295c939496f62231ca9ff06c30e40"; + name = "builder_util_runtime___builder_util_runtime_8.7.5.tgz"; + url = "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz"; + sha1 = "fbe59e274818885e0d2e358d5b7017c34ae6b0f5"; }; } { - name = "builder_util___builder_util_22.10.5.tgz"; + name = "builder_util___builder_util_22.11.4.tgz"; path = fetchurl { - name = "builder_util___builder_util_22.10.5.tgz"; - url = "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.5.tgz"; - sha1 = "8d0b04a3be6acc74938679aa90dcb3181b1ae86b"; + name = "builder_util___builder_util_22.11.4.tgz"; + url = "https://registry.yarnpkg.com/builder-util/-/builder-util-22.11.4.tgz"; + sha1 = "5deee8e067d6e3248791977ce2928b98fe514342"; }; } { @@ -1137,6 +1129,14 @@ sha1 = "4b651039a5ecd96767e71a3d7ed380e48bed4191"; }; } + { + name = "cacache___cacache_12.0.4.tgz"; + path = fetchurl { + name = "cacache___cacache_12.0.4.tgz"; + url = "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz"; + sha1 = "668bcbd105aeb5f1d92fe25570ec9525c8faa40c"; + }; + } { name = "cacache___cacache_12.0.3.tgz"; path = fetchurl { @@ -1225,6 +1225,14 @@ sha1 = "4e14870a618d9e2edd97dd8345fd9d9dc315646a"; }; } + { + name = "chalk___chalk_4.1.1.tgz"; + path = fetchurl { + name = "chalk___chalk_4.1.1.tgz"; + url = "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz"; + sha1 = "c80b3fab28bf6371e6863325eee67e618b77e6ad"; + }; + } { name = "chownr___chownr_1.1.4.tgz"; path = fetchurl { @@ -1265,6 +1273,14 @@ sha1 = "67a9e964be31a51e15e5010d58e6f12834002f46"; }; } + { + name = "ci_info___ci_info_3.2.0.tgz"; + path = fetchurl { + name = "ci_info___ci_info_3.2.0.tgz"; + url = "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz"; + sha1 = "2876cb948a498797b5236f0095bc057d0dca38b6"; + }; + } { name = "cidr_regex___cidr_regex_2.0.10.tgz"; path = fetchurl { @@ -1657,6 +1673,14 @@ sha1 = "5bb5a0672628b64149566ba16819e61518c67261"; }; } + { + name = "debug___debug_3.2.7.tgz"; + path = fetchurl { + name = "debug___debug_3.2.7.tgz"; + url = "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz"; + sha1 = "72580b7e9145fb39b6676f9c5e5fb100b934179a"; + }; + } { name = "debug___debug_3.2.6.tgz"; path = fetchurl { @@ -1818,19 +1842,19 @@ }; } { - name = "dmg_builder___dmg_builder_22.10.5.tgz"; + name = "dmg_builder___dmg_builder_22.11.4.tgz"; path = fetchurl { - name = "dmg_builder___dmg_builder_22.10.5.tgz"; - url = "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.10.5.tgz"; - sha1 = "65a33c106ead5a350c7de8997c546559bd6e0e7c"; + name = "dmg_builder___dmg_builder_22.11.4.tgz"; + url = "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.11.4.tgz"; + sha1 = "8e3a31bd835d51d3b686d1a6be6c0d08d3e7b1f4"; }; } { - name = "dmg_license___dmg_license_1.0.8.tgz"; + name = "dmg_license___dmg_license_1.0.9.tgz"; path = fetchurl { - name = "dmg_license___dmg_license_1.0.8.tgz"; - url = "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.8.tgz"; - sha1 = "d52e234815f1a07a59706e5f2a2fea71991cf784"; + name = "dmg_license___dmg_license_1.0.9.tgz"; + url = "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.9.tgz"; + sha1 = "a2fb8d692af0e30b0730b5afc91ed9edc2d9cb4f"; }; } { @@ -1850,11 +1874,11 @@ }; } { - name = "dot_prop___dot_prop_4.2.0.tgz"; + name = "dot_prop___dot_prop_4.2.1.tgz"; path = fetchurl { - name = "dot_prop___dot_prop_4.2.0.tgz"; - url = "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz"; - sha1 = "1f19e0c2e1aa0e32797c49799f2837ac6af69c57"; + name = "dot_prop___dot_prop_4.2.1.tgz"; + url = "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz"; + sha1 = "45884194a71fc2cda71cbb4bceb3a4dd2f433ba4"; }; } { @@ -1882,11 +1906,11 @@ }; } { - name = "dotenv___dotenv_8.2.0.tgz"; + name = "dotenv___dotenv_9.0.2.tgz"; path = fetchurl { - name = "dotenv___dotenv_8.2.0.tgz"; - url = "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz"; - sha1 = "97e619259ada750eea3e4ea3e26bceea5424b16a"; + name = "dotenv___dotenv_9.0.2.tgz"; + url = "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz"; + sha1 = "dacc20160935a37dea6364aa1bef819fb9b6ab05"; }; } { @@ -1913,14 +1937,6 @@ sha1 = "3a83a904e54353287874c564b7549386849a98c9"; }; } - { - name = "editions___editions_6.1.0.tgz"; - path = fetchurl { - name = "editions___editions_6.1.0.tgz"; - url = "https://registry.yarnpkg.com/editions/-/editions-6.1.0.tgz"; - sha1 = "ba6c6cf9f4bb571d9e53ea34e771a602e5a66549"; - }; - } { name = "editor___editor_1.0.0.tgz"; path = fetchurl { @@ -1938,19 +1954,19 @@ }; } { - name = "electron_builder_squirrel_windows___electron_builder_squirrel_windows_22.10.5.tgz"; + name = "electron_builder_squirrel_windows___electron_builder_squirrel_windows_22.11.4.tgz"; path = fetchurl { - name = "electron_builder_squirrel_windows___electron_builder_squirrel_windows_22.10.5.tgz"; - url = "https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-22.10.5.tgz"; - sha1 = "83d3bf498110341a522cc5263fb4474ae6e05caf"; + name = "electron_builder_squirrel_windows___electron_builder_squirrel_windows_22.11.4.tgz"; + url = "https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-22.11.4.tgz"; + sha1 = "6dc50a26396d813f58a4d8e5b90ee3cedb56f4d8"; }; } { - name = "electron_builder___electron_builder_22.10.5.tgz"; + name = "electron_builder___electron_builder_22.11.4.tgz"; path = fetchurl { - name = "electron_builder___electron_builder_22.10.5.tgz"; - url = "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.10.5.tgz"; - sha1 = "03b156b93e6012609027c3aaa69201a3ad21e454"; + name = "electron_builder___electron_builder_22.11.4.tgz"; + url = "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.11.4.tgz"; + sha1 = "aadb57a4fc90863e82ebdbc66131400fc3bb4c82"; }; } { @@ -1970,11 +1986,11 @@ }; } { - name = "electron_publish___electron_publish_22.10.5.tgz"; + name = "electron_publish___electron_publish_22.11.4.tgz"; path = fetchurl { - name = "electron_publish___electron_publish_22.10.5.tgz"; - url = "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.5.tgz"; - sha1 = "9cbe46266b6c79d8c6e99840755682e2262d3543"; + name = "electron_publish___electron_publish_22.11.4.tgz"; + url = "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.11.4.tgz"; + sha1 = "0f526edb7e0c3f0155103ff3b8a2e363a3a392f1"; }; } { @@ -2010,11 +2026,11 @@ }; } { - name = "encoding___encoding_0.1.12.tgz"; + name = "encoding___encoding_0.1.13.tgz"; path = fetchurl { - name = "encoding___encoding_0.1.12.tgz"; - url = "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz"; - sha1 = "538b66f3ee62cd1ab51ec323829d1f9480c74beb"; + name = "encoding___encoding_0.1.13.tgz"; + url = "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz"; + sha1 = "56574afdd791f54a8e9b2785c0582a2d26210fa9"; }; } { @@ -2049,14 +2065,6 @@ sha1 = "06e0116d3028f6aef4806849eb0ea6a748ae6960"; }; } - { - name = "errlop___errlop_4.1.0.tgz"; - path = fetchurl { - name = "errlop___errlop_4.1.0.tgz"; - url = "https://registry.yarnpkg.com/errlop/-/errlop-4.1.0.tgz"; - sha1 = "8e7b8f4f1bf0a6feafce4d14f0c0cf4bf5ef036b"; - }; - } { name = "errno___errno_0.1.7.tgz"; path = fetchurl { @@ -2473,6 +2481,14 @@ sha1 = "6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"; }; } + { + name = "fs_extra___fs_extra_10.0.0.tgz"; + path = fetchurl { + name = "fs_extra___fs_extra_10.0.0.tgz"; + url = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz"; + sha1 = "9ff61b655dde53fb34a82df84bb214ce802e17c1"; + }; + } { name = "fs_extra___fs_extra_8.1.0.tgz"; path = fetchurl { @@ -2481,14 +2497,6 @@ sha1 = "49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"; }; } - { - name = "fs_extra___fs_extra_9.0.1.tgz"; - path = fetchurl { - name = "fs_extra___fs_extra_9.0.1.tgz"; - url = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz"; - sha1 = "910da0062437ba4c39fedd863f1675ccfefcb9fc"; - }; - } { name = "fs_extra___fs_extra_9.1.0.tgz"; path = fetchurl { @@ -2497,6 +2505,14 @@ sha1 = "5954460c764a8da2094ba3554bf839e6b9a7c86d"; }; } + { + name = "fs_extra___fs_extra_9.0.1.tgz"; + path = fetchurl { + name = "fs_extra___fs_extra_9.0.1.tgz"; + url = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz"; + sha1 = "910da0062437ba4c39fedd863f1675ccfefcb9fc"; + }; + } { name = "fs_minipass___fs_minipass_1.2.7.tgz"; path = fetchurl { @@ -2642,11 +2658,11 @@ }; } { - name = "glob_parent___glob_parent_5.1.1.tgz"; + name = "glob_parent___glob_parent_5.1.2.tgz"; path = fetchurl { - name = "glob_parent___glob_parent_5.1.1.tgz"; - url = "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz"; - sha1 = "b6c1ef417c4e5663ea498f1c45afac6916bbc229"; + name = "glob_parent___glob_parent_5.1.2.tgz"; + url = "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz"; + sha1 = "869832c58034fe68a4093c17dc15e8340d8401c4"; }; } { @@ -2657,6 +2673,14 @@ sha1 = "141f33b81a7c2492e125594307480c46679278a6"; }; } + { + name = "glob___glob_7.1.7.tgz"; + path = fetchurl { + name = "glob___glob_7.1.7.tgz"; + url = "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz"; + sha1 = "3b193e9233f01d42d0b3f78294bbeeb418f94a90"; + }; + } { name = "global_dirs___global_dirs_0.1.1.tgz"; path = fetchurl { @@ -2721,6 +2745,14 @@ sha1 = "4a12ff1b60376ef09862c2093edd908328be8423"; }; } + { + name = "graceful_fs___graceful_fs_4.2.6.tgz"; + path = fetchurl { + name = "graceful_fs___graceful_fs_4.2.6.tgz"; + url = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz"; + sha1 = "ff040b2b0853b23c3d31027523706f1885d76bee"; + }; + } { name = "graceful_fs___graceful_fs_4.2.4.tgz"; path = fetchurl { @@ -2810,27 +2842,11 @@ }; } { - name = "hosted_git_info___hosted_git_info_2.8.5.tgz"; + name = "hosted_git_info___hosted_git_info_2.8.9.tgz"; path = fetchurl { - name = "hosted_git_info___hosted_git_info_2.8.5.tgz"; - url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz"; - sha1 = "759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c"; - }; - } - { - name = "hosted_git_info___hosted_git_info_2.8.8.tgz"; - path = fetchurl { - name = "hosted_git_info___hosted_git_info_2.8.8.tgz"; - url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz"; - sha1 = "7539bd4bc1e0e0a895815a2e0262420b12858488"; - }; - } - { - name = "hosted_git_info___hosted_git_info_3.0.8.tgz"; - path = fetchurl { - name = "hosted_git_info___hosted_git_info_3.0.8.tgz"; - url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz"; - sha1 = "6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d"; + name = "hosted_git_info___hosted_git_info_2.8.9.tgz"; + url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz"; + sha1 = "dffc0bf9a21c02209090f2aa69429e1414daf3f9"; }; } { @@ -2890,11 +2906,11 @@ }; } { - name = "iconv_corefoundation___iconv_corefoundation_1.1.5.tgz"; + name = "iconv_corefoundation___iconv_corefoundation_1.1.6.tgz"; path = fetchurl { - name = "iconv_corefoundation___iconv_corefoundation_1.1.5.tgz"; - url = "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.5.tgz"; - sha1 = "90596d444a579aeb109f5ca113f6bb665a41be2b"; + name = "iconv_corefoundation___iconv_corefoundation_1.1.6.tgz"; + url = "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz"; + sha1 = "27c135470237f6f8d13462fa1f5eaf250523c29a"; }; } { @@ -2906,11 +2922,11 @@ }; } { - name = "iconv_lite___iconv_lite_0.6.2.tgz"; + name = "iconv_lite___iconv_lite_0.6.3.tgz"; path = fetchurl { - name = "iconv_lite___iconv_lite_0.6.2.tgz"; - url = "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz"; - sha1 = "ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01"; + name = "iconv_lite___iconv_lite_0.6.3.tgz"; + url = "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz"; + sha1 = "a52f80bf38da1952eb5c681790719871a1a72501"; }; } { @@ -3121,6 +3137,14 @@ sha1 = "6bc6334181810e04b5c22b3d589fdca55026404c"; }; } + { + name = "is_ci___is_ci_3.0.0.tgz"; + path = fetchurl { + name = "is_ci___is_ci_3.0.0.tgz"; + url = "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz"; + sha1 = "c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994"; + }; + } { name = "is_cidr___is_cidr_3.1.0.tgz"; path = fetchurl { @@ -3129,14 +3153,6 @@ sha1 = "72e233d8e1c4cd1d3f11713fcce3eba7b0e3476f"; }; } - { - name = "is_core_module___is_core_module_2.2.0.tgz"; - path = fetchurl { - name = "is_core_module___is_core_module_2.2.0.tgz"; - url = "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz"; - sha1 = "97037ef3d52224d85163f5597b2b63d9afed981a"; - }; - } { name = "is_date_object___is_date_object_1.0.1.tgz"; path = fetchurl { @@ -3329,6 +3345,14 @@ sha1 = "bb935d48582cba168c06834957a54a3e07124f11"; }; } + { + name = "isbinaryfile___isbinaryfile_4.0.8.tgz"; + path = fetchurl { + name = "isbinaryfile___isbinaryfile_4.0.8.tgz"; + url = "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz"; + sha1 = "5d34b94865bd4946633ecc78a026fc76c5b11fcf"; + }; + } { name = "isexe___isexe_2.0.0.tgz"; path = fetchurl { @@ -3345,14 +3369,6 @@ sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a"; }; } - { - name = "istextorbinary___istextorbinary_5.12.0.tgz"; - path = fetchurl { - name = "istextorbinary___istextorbinary_5.12.0.tgz"; - url = "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-5.12.0.tgz"; - sha1 = "2f84777838668fdf524c305a2363d6057aaeec84"; - }; - } { name = "jake___jake_10.8.2.tgz"; path = fetchurl { @@ -3394,11 +3410,11 @@ }; } { - name = "js_yaml___js_yaml_4.0.0.tgz"; + name = "js_yaml___js_yaml_4.1.0.tgz"; path = fetchurl { - name = "js_yaml___js_yaml_4.0.0.tgz"; - url = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz"; - sha1 = "f426bc0ff4b4051926cd588c71113183409a121f"; + name = "js_yaml___js_yaml_4.1.0.tgz"; + url = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz"; + sha1 = "c1fb65f8f5017901cdd2c951864ba18458a10602"; }; } { @@ -3482,11 +3498,11 @@ }; } { - name = "json5___json5_2.1.3.tgz"; + name = "json5___json5_2.2.0.tgz"; path = fetchurl { - name = "json5___json5_2.1.3.tgz"; - url = "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz"; - sha1 = "c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43"; + name = "json5___json5_2.2.0.tgz"; + url = "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz"; + sha1 = "2dfefe720c6ba525d9ebd909950f0515316c89a3"; }; } { @@ -3569,6 +3585,14 @@ sha1 = "882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65"; }; } + { + name = "lazy_val___lazy_val_1.0.5.tgz"; + path = fetchurl { + name = "lazy_val___lazy_val_1.0.5.tgz"; + url = "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz"; + sha1 = "6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d"; + }; + } { name = "lazystream___lazystream_1.0.0.tgz"; path = fetchurl { @@ -4162,11 +4186,11 @@ }; } { - name = "node_fetch_npm___node_fetch_npm_2.0.2.tgz"; + name = "node_fetch_npm___node_fetch_npm_2.0.4.tgz"; path = fetchurl { - name = "node_fetch_npm___node_fetch_npm_2.0.2.tgz"; - url = "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz"; - sha1 = "7258c9046182dca345b4208eda918daf33697ff7"; + name = "node_fetch_npm___node_fetch_npm_2.0.4.tgz"; + url = "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz"; + sha1 = "6507d0e17a9ec0be3bec516958a497cec54bf5a4"; }; } { @@ -4217,14 +4241,6 @@ sha1 = "e66db1838b200c1dfc233225d12cb36520e234a8"; }; } - { - name = "normalize_package_data___normalize_package_data_3.0.2.tgz"; - path = fetchurl { - name = "normalize_package_data___normalize_package_data_3.0.2.tgz"; - url = "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.2.tgz"; - sha1 = "cae5c410ae2434f9a6c1baa65d5bc3b9366c8699"; - }; - } { name = "normalize_path___normalize_path_3.0.0.tgz"; path = fetchurl { @@ -4234,11 +4250,11 @@ }; } { - name = "normalize_url___normalize_url_4.5.0.tgz"; + name = "normalize_url___normalize_url_4.5.1.tgz"; path = fetchurl { - name = "normalize_url___normalize_url_4.5.0.tgz"; - url = "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz"; - sha1 = "453354087e6ca96957bd8f5baf753f5982142129"; + name = "normalize_url___normalize_url_4.5.1.tgz"; + url = "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz"; + sha1 = "0dd90cf1288ee1d1313b87081c9a5932ee48518a"; }; } { @@ -4345,14 +4361,6 @@ sha1 = "28ee94390e936df6d084263ee2061336a6a1581b"; }; } - { - name = "npm_registry_fetch___npm_registry_fetch_4.0.2.tgz"; - path = fetchurl { - name = "npm_registry_fetch___npm_registry_fetch_4.0.2.tgz"; - url = "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-4.0.2.tgz"; - sha1 = "2b1434f93ccbe6b6385f8e45f45db93e16921d7a"; - }; - } { name = "npm_registry_fetch___npm_registry_fetch_4.0.7.tgz"; path = fetchurl { @@ -5026,11 +5034,11 @@ }; } { - name = "read_config_file___read_config_file_6.0.0.tgz"; + name = "read_config_file___read_config_file_6.2.0.tgz"; path = fetchurl { - name = "read_config_file___read_config_file_6.0.0.tgz"; - url = "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.0.0.tgz"; - sha1 = "224b5dca6a5bdc1fb19e63f89f342680efdb9299"; + name = "read_config_file___read_config_file_6.2.0.tgz"; + url = "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.2.0.tgz"; + sha1 = "71536072330bcd62ba814f91458b12add9fc7ade"; }; } { @@ -5233,14 +5241,6 @@ sha1 = "be0aa4c06acd53083505abb35f4d66932ab35d16"; }; } - { - name = "resolve___resolve_1.20.0.tgz"; - path = fetchurl { - name = "resolve___resolve_1.20.0.tgz"; - url = "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz"; - sha1 = "629a013fb3f70755d6f0b7935cc1c2c5378b1975"; - }; - } { name = "responselike___responselike_1.0.2.tgz"; path = fetchurl { @@ -5290,11 +5290,11 @@ }; } { - name = "safe_buffer___safe_buffer_5.2.0.tgz"; + name = "safe_buffer___safe_buffer_5.2.1.tgz"; path = fetchurl { - name = "safe_buffer___safe_buffer_5.2.0.tgz"; - url = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz"; - sha1 = "b74daec49b1148f88c64b68d49b1e815c1f2f519"; + name = "safe_buffer___safe_buffer_5.2.1.tgz"; + url = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz"; + sha1 = "1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"; }; } { @@ -5305,14 +5305,6 @@ sha1 = "991ec69d296e0313747d59bdfd2b745c35f8828d"; }; } - { - name = "safe_buffer___safe_buffer_5.2.1.tgz"; - path = fetchurl { - name = "safe_buffer___safe_buffer_5.2.1.tgz"; - url = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz"; - sha1 = "1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"; - }; - } { name = "safer_buffer___safer_buffer_2.1.2.tgz"; path = fetchurl { @@ -5385,6 +5377,14 @@ sha1 = "27aaa7d2e4ca76452f98d3add093a72c943edc97"; }; } + { + name = "semver___semver_7.3.5.tgz"; + path = fetchurl { + name = "semver___semver_7.3.5.tgz"; + url = "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz"; + sha1 = "0b621c879348d8998e4b0e4be94b3f12e6018ef7"; + }; + } { name = "set_blocking___set_blocking_2.0.0.tgz"; path = fetchurl { @@ -5842,11 +5842,11 @@ }; } { - name = "temp_file___temp_file_3.3.7.tgz"; + name = "temp_file___temp_file_3.4.0.tgz"; path = fetchurl { - name = "temp_file___temp_file_3.3.7.tgz"; - url = "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.7.tgz"; - sha1 = "686885d635f872748e384e871855958470aeb18a"; + name = "temp_file___temp_file_3.4.0.tgz"; + url = "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz"; + sha1 = "766ea28911c683996c248ef1a20eea04d51652c7"; }; } { @@ -5865,14 +5865,6 @@ sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4"; }; } - { - name = "textextensions___textextensions_5.12.0.tgz"; - path = fetchurl { - name = "textextensions___textextensions_5.12.0.tgz"; - url = "https://registry.yarnpkg.com/textextensions/-/textextensions-5.12.0.tgz"; - sha1 = "b908120b5c1bd4bb9eba41423d75b176011ab68a"; - }; - } { name = "through2___through2_2.0.5.tgz"; path = fetchurl { @@ -5929,6 +5921,14 @@ sha1 = "bb924d239029157b9bc1d506a6aa341f8b13e64c"; }; } + { + name = "tmp_promise___tmp_promise_3.0.2.tgz"; + path = fetchurl { + name = "tmp_promise___tmp_promise_3.0.2.tgz"; + url = "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.2.tgz"; + sha1 = "6e933782abff8b00c3119d63589ca1fb9caaa62a"; + }; + } { name = "tmp___tmp_0.1.0.tgz"; path = fetchurl { @@ -5937,6 +5937,14 @@ sha1 = "ee434a4e22543082e294ba6201dcc6eafefa2877"; }; } + { + name = "tmp___tmp_0.2.1.tgz"; + path = fetchurl { + name = "tmp___tmp_0.2.1.tgz"; + url = "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz"; + sha1 = "8457fc3037dcf4719c251367a1af6500ee1ccf14"; + }; + } { name = "to_fast_properties___to_fast_properties_2.0.0.tgz"; path = fetchurl { @@ -6281,22 +6289,6 @@ sha1 = "3a105ca17053af55d6e270c1f8288682e18da400"; }; } - { - name = "version_compare___version_compare_1.1.0.tgz"; - path = fetchurl { - name = "version_compare___version_compare_1.1.0.tgz"; - url = "https://registry.yarnpkg.com/version-compare/-/version-compare-1.1.0.tgz"; - sha1 = "7b3e67e7e6cec5c72d9c9e586f8854e419ade17c"; - }; - } - { - name = "version_range___version_range_1.1.0.tgz"; - path = fetchurl { - name = "version_range___version_range_1.1.0.tgz"; - url = "https://registry.yarnpkg.com/version-range/-/version-range-1.1.0.tgz"; - sha1 = "1c233064202ee742afc9d56e21da3b2e15260acf"; - }; - } { name = "walk___walk_2.3.14.tgz"; path = fetchurl { @@ -6514,19 +6506,19 @@ }; } { - name = "y18n___y18n_3.2.1.tgz"; + name = "y18n___y18n_3.2.2.tgz"; path = fetchurl { - name = "y18n___y18n_3.2.1.tgz"; - url = "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz"; - sha1 = "6d15fba884c08679c0d77e88e7759e811e07fa41"; + name = "y18n___y18n_3.2.2.tgz"; + url = "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz"; + sha1 = "85c901bd6470ce71fc4bb723ad209b70f7f28696"; }; } { - name = "y18n___y18n_4.0.0.tgz"; + name = "y18n___y18n_4.0.3.tgz"; path = fetchurl { - name = "y18n___y18n_4.0.0.tgz"; - url = "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz"; - sha1 = "95ef94f85ecc81d007c264e190a120f0a3c8566b"; + name = "y18n___y18n_4.0.3.tgz"; + url = "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz"; + sha1 = "b5f259c82cd6e336921efd7bfd8bf560de9eeedf"; }; } { @@ -6602,11 +6594,11 @@ }; } { - name = "yargs___yargs_16.2.0.tgz"; + name = "yargs___yargs_17.0.1.tgz"; path = fetchurl { - name = "yargs___yargs_16.2.0.tgz"; - url = "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz"; - sha1 = "1c82bf0f6b6a66eafce7ef30e376f49a12477f66"; + name = "yargs___yargs_17.0.1.tgz"; + url = "https://registry.yarnpkg.com/yargs/-/yargs-17.0.1.tgz"; + sha1 = "6a1ced4ed5ee0b388010ba9fd67af83b9362e0bb"; }; } { diff --git a/pkgs/applications/networking/instant-messengers/element/element-desktop.nix b/pkgs/applications/networking/instant-messengers/element/element-desktop.nix index 6424972cbf74..f8f4d31d6ec1 100644 --- a/pkgs/applications/networking/instant-messengers/element/element-desktop.nix +++ b/pkgs/applications/networking/instant-messengers/element/element-desktop.nix @@ -8,12 +8,12 @@ let executableName = "element-desktop"; - version = "1.7.30"; + version = "1.7.31"; src = fetchFromGitHub { owner = "vector-im"; repo = "element-desktop"; rev = "v${version}"; - sha256 = "09k1xxmzqvw8c1x9ndsdvwj4598rdx9zqraz3rmr3i58s51vycxp"; + sha256 = "14vyqzf69g4n3i7qjm1pgq2kwym6cira0jwvirzdrwxkfsl0dsq6"; }; in mkYarnPackage rec { name = "element-desktop-${version}"; diff --git a/pkgs/applications/networking/instant-messengers/element/element-web.nix b/pkgs/applications/networking/instant-messengers/element/element-web.nix index 5baed75ba529..d9aec35b04b1 100644 --- a/pkgs/applications/networking/instant-messengers/element/element-web.nix +++ b/pkgs/applications/networking/instant-messengers/element/element-web.nix @@ -12,11 +12,11 @@ let in stdenv.mkDerivation rec { pname = "element-web"; - version = "1.7.30"; + version = "1.7.31"; src = fetchurl { url = "https://github.com/vector-im/element-web/releases/download/v${version}/element-v${version}.tar.gz"; - sha256 = "1pnmgdyacxfk8hdf930rqqvqrcvckc3m4pb5mkznlirsmw06nfay"; + sha256 = "1p0vg5bkri7qiqv5yic56hjjbb5zvhvyzsm5zi7fx3yb7zdxmr3f"; }; installPhase = '' From 48941ef3427b3a42961893aa0eafea81ca1b3dfd Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Mon, 21 Jun 2021 19:55:09 +0200 Subject: [PATCH 032/761] haskellPackages.rel8: add myself as maintainer I want to babysit the test suites of tmp-postgres and rel8 as well as hopefully annoying upstream to stop this silliness. --- .../haskell-modules/configuration-hackage2nix/main.yaml | 1 + pkgs/development/haskell-modules/hackage-packages.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index b10b8c699e30..18d19eefda20 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -302,6 +302,7 @@ package-maintainers: - large-hashable - haskell-ci - diagrams + - rel8 # owothia - irc-client - chatter diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 38b99c3192ac..bc8da99aa307 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -220044,6 +220044,7 @@ self: { ]; description = "Hey! Hey! Can u rel8?"; license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ sternenseemann ]; }) {}; "relacion" = callPackage From 83220ad7b933de8e4c5df52d00c4abc097670b74 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Mon, 21 Jun 2021 20:14:35 +0200 Subject: [PATCH 033/761] haskellPackages.cachix: move shell completion override to configuration-nix --- pkgs/development/haskell-modules/configuration-common.nix | 2 -- pkgs/development/haskell-modules/configuration-nix.nix | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 38f3e8b50c3c..3a63420f1218 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1473,8 +1473,6 @@ self: super: { # 2020-11-19: Jailbreaking until: https://github.com/snapframework/snap/pull/219 snap = doJailbreak super.snap; - cachix = generateOptparseApplicativeCompletion "cachix" super.cachix; - # 2020-11-23: Jailbreaking until: https://github.com/michaelt/text-pipes/pull/29 pipes-text = doJailbreak super.pipes-text; diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index 0e364a546faa..d997d1a8acb2 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -912,4 +912,6 @@ self: super: builtins.intersectAttrs super { rel8 = addTestToolDepend super.rel8 pkgs.postgresql; + cachix = generateOptparseApplicativeCompletion "cachix" super.cachix; + } From bd4130d6931364ce77e4a7dbf8856b194fd935d8 Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Sun, 20 Jun 2021 18:50:00 -0300 Subject: [PATCH 034/761] python3Packages.dask: 2021.03.0 -> 2021.06.1 --- .../python-modules/dask/default.nix | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/dask/default.nix b/pkgs/development/python-modules/dask/default.nix index 55ba3ad6ba7f..b51ac1701a2e 100644 --- a/pkgs/development/python-modules/dask/default.nix +++ b/pkgs/development/python-modules/dask/default.nix @@ -2,7 +2,6 @@ , stdenv , bokeh , buildPythonPackage -, fetchpatch , fetchFromGitHub , fsspec , pytestCheckHook @@ -21,14 +20,14 @@ buildPythonPackage rec { pname = "dask"; - version = "2021.03.0"; + version = "2021.06.1"; disabled = pythonOlder "3.5"; src = fetchFromGitHub { owner = "dask"; repo = pname; rev = version; - sha256 = "LACv7lWpQULQknNGX/9vH9ckLsypbqKDGnsNBgKT1eI="; + sha256 = "sha256-wrUqLSmlKhd0NSjWBwbow8aX53ZBTgl2n4lEmvxC3bs="; }; propagatedBuildInputs = [ @@ -54,16 +53,6 @@ buildPythonPackage rec { dontUseSetuptoolsCheck = true; - patches = [ - # dask dataframe cannot be imported in sandboxed builds - # See https://github.com/dask/dask/pull/7601 - (fetchpatch { - url = "https://github.com/dask/dask/commit/9ce5b0d258cecb3ef38fd844135ad1f7ac3cea5f.patch"; - sha256 = "sha256-1EVRYwAdTSEEH9jp+UOnrijzezZN3iYR6q6ieYJM3kY="; - name = "fix-dask-dataframe-imports-in-sandbox.patch"; - }) - ]; - postPatch = '' # versioneer hack to set version of github package echo "def get_versions(): return {'dirty': False, 'error': None, 'full-revisionid': None, 'version': '${version}'}" > dask/_version.py @@ -82,6 +71,12 @@ buildPythonPackage rec { # this test requires features of python3Packages.psutil that are # blocked in sandboxed-builds "test_auto_blocksize_csv" + ] ++ [ + # A deprecation warning from newer sqlalchemy versions makes these tests + # to fail https://github.com/dask/dask/issues/7406 + "test_sql" + # Test interrupt fails intermittently https://github.com/dask/dask/issues/2192 + "test_interrupt" ]; __darwinAllowLocalNetworking = true; From 2c6ceb2d5e4cb732ababde7b7d9abbd0189d3cde Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Mon, 21 Jun 2021 11:36:19 -0300 Subject: [PATCH 035/761] python3Packages.distributed: 2021.3.0 -> 2021.6.1 --- pkgs/development/python-modules/distributed/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/distributed/default.nix b/pkgs/development/python-modules/distributed/default.nix index 8ce554e6f6be..605e905d4ab4 100644 --- a/pkgs/development/python-modules/distributed/default.nix +++ b/pkgs/development/python-modules/distributed/default.nix @@ -20,13 +20,13 @@ buildPythonPackage rec { pname = "distributed"; - version = "2021.3.0"; + version = "2021.6.1"; disabled = pythonOlder "3.6"; # get full repository need conftest.py to run tests src = fetchPypi { inherit pname version; - sha256 = "sha256-Qn/n4Ee7rXQTxl1X5W+k1rHPkh/SBqPSyquUv5FTw9s="; + sha256 = "sha256-Z79h/WAio5diX2myChx8HPAWe2RB4Ajw7Ybch4XUYFc="; }; propagatedBuildInputs = [ From 5beb11788ab2077d38ed2f1f5f74da81a4200b33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Mon, 21 Jun 2021 21:58:25 +0300 Subject: [PATCH 036/761] qbs: 1.18.0 -> 1.19.1 --- pkgs/development/tools/build-managers/qbs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/build-managers/qbs/default.nix b/pkgs/development/tools/build-managers/qbs/default.nix index 7e46e39b438b..d2d382f28d32 100644 --- a/pkgs/development/tools/build-managers/qbs/default.nix +++ b/pkgs/development/tools/build-managers/qbs/default.nix @@ -3,13 +3,13 @@ stdenv.mkDerivation rec { pname = "qbs"; - version = "1.18.0"; + version = "1.19.1"; src = fetchFromGitHub { owner = "qbs"; repo = "qbs"; rev = "v${version}"; - sha256 = "sha256-W1ky3PWPzfKygY+diBld+BqTAxJvNw9mqw3owcQ6no4="; + sha256 = "sha256-td+xXxpjty5jgorlVySG+8yUd9hujInXIlCfqCRUg9k="; }; nativeBuildInputs = [ qmake ]; From b90719f57dd36299fc92e46ac52a98523ed230dc Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Mon, 21 Jun 2021 12:26:38 -0300 Subject: [PATCH 037/761] python3Packages.streamz: Make streamz pass tests with new dask --- .../development/python-modules/streamz/default.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/streamz/default.nix b/pkgs/development/python-modules/streamz/default.nix index 62e71bd2fd1c..2b327174524d 100644 --- a/pkgs/development/python-modules/streamz/default.nix +++ b/pkgs/development/python-modules/streamz/default.nix @@ -1,4 +1,7 @@ -{ lib, buildPythonPackage, fetchPypi +{ lib +, buildPythonPackage +, fetchPypi +, fetchpatch , confluent-kafka , distributed , flaky @@ -22,6 +25,14 @@ buildPythonPackage rec { sha256 = "04446ece273c041506b1642bd3d8380367a8372196be4d6d6d03faafadc590b2"; }; + patches = [ + # Fix apply import from dask + (fetchpatch { + url = "https://patch-diff.githubusercontent.com/raw/python-streamz/streamz/pull/423.patch"; + sha256 = "sha256-CR+uRvzaFu9WQ633tbvX3gAnudhlVN6VvmxKiR37diw="; + }) + ]; + propagatedBuildInputs = [ networkx tornado @@ -46,6 +57,7 @@ buildPythonPackage rec { checkPhase = '' pytest --deselect=streamz/tests/test_sources.py::test_tcp_async \ --deselect=streamz/tests/test_sources.py::test_tcp \ + --deselect=streamz/tests/test_core.py::test_partition_timeout \ --ignore=streamz/tests/test_kafka.py ''; From fa6f1b93b8a2d97770e8d2f549a96772a035d71a Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Mon, 21 Jun 2021 15:32:31 -0300 Subject: [PATCH 038/761] python3Packages.datashader: 0.12.1 -> 0.13.0 --- pkgs/development/python-modules/datashader/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/datashader/default.nix b/pkgs/development/python-modules/datashader/default.nix index d656a203b9e8..5738dc64e759 100644 --- a/pkgs/development/python-modules/datashader/default.nix +++ b/pkgs/development/python-modules/datashader/default.nix @@ -24,11 +24,11 @@ buildPythonPackage rec { pname = "datashader"; - version = "0.12.1"; + version = "0.13.0"; src = fetchPypi { inherit pname version; - sha256 = "a135612876dc3e4b16ccb9ddb70de50519825c8c1be251b49aefa550bcf8a39a"; + sha256 = "sha256-6JscHm1QjDmXOLLa83qhAvY/xwvlPM6duQ1lSxnCVV8="; }; propagatedBuildInputs = [ From 9668c0eec60bc549e41039efacd855469bcf914c Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Mon, 21 Jun 2021 16:00:24 -0300 Subject: [PATCH 039/761] python3Packages.sunpy: 2.1.2 -> 3.0.0 --- pkgs/development/python-modules/sunpy/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/sunpy/default.nix b/pkgs/development/python-modules/sunpy/default.nix index 2de1e3fd5ffa..987523ed42b9 100644 --- a/pkgs/development/python-modules/sunpy/default.nix +++ b/pkgs/development/python-modules/sunpy/default.nix @@ -31,12 +31,12 @@ buildPythonPackage rec { pname = "sunpy"; - version = "2.1.2"; + version = "3.0.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "8bbc440e606a4f3fcbd1441150d81da6f0208adace9dc06f6afd2c9cb7c08908"; + sha256 = "sha256-N/DAvnO+S9E4tndEWpiG84P3FCFwxYNdGFxbxUVsTx8="; }; nativeBuildInputs = [ @@ -74,9 +74,12 @@ buildPythonPackage rec { # darwin has write permission issues doCheck = stdenv.isLinux; + # ignore documentation tests checkPhase = '' - PY_IGNORE_IMPORTMISMATCH=1 HOME=$(mktemp -d) pytest sunpy -k 'not rst' + PY_IGNORE_IMPORTMISMATCH=1 HOME=$(mktemp -d) pytest sunpy -k 'not rst' \ + --deselect=sunpy/tests/tests/test_self_test.py::test_main_nonexisting_module \ + --deselect=sunpy/tests/tests/test_self_test.py::test_main_stdlib_module ''; meta = with lib; { From b2008ab5b87726a9a5e181b5e6e865df53435f09 Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Mon, 21 Jun 2021 16:09:04 -0300 Subject: [PATCH 040/761] python3Packages.intake: Disabling a broken test --- pkgs/development/python-modules/intake/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/intake/default.nix b/pkgs/development/python-modules/intake/default.nix index 41207295a2c9..fff6d74b56a1 100644 --- a/pkgs/development/python-modules/intake/default.nix +++ b/pkgs/development/python-modules/intake/default.nix @@ -73,6 +73,7 @@ buildPythonPackage rec { # broken test "test_read_pattern" + "test_remote_arr" ]; meta = with lib; { From c0b69bcbb9fb1e2dee1181d9087e28a756875526 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sat, 19 Jun 2021 21:40:11 +0200 Subject: [PATCH 041/761] haskellPackages.tasty-discover: simplify override If we are cross compiling we can't and don't run the tests since they wouldn't be able to be executed on the host platform. While native compiling, we need to avoid an infinite recursion. --- pkgs/development/haskell-modules/configuration-common.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 3a63420f1218..8fe82094d54e 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -478,10 +478,7 @@ self: super: { doctest-discover = dontCheck super.doctest-discover; # Depends on itself for testing - tasty-discover = addBuildTool super.tasty-discover - (if pkgs.buildPlatform != pkgs.hostPlatform - then self.buildHaskellPackages.tasty-discover - else dontCheck super.tasty-discover); + tasty-discover = dontCheck super.tasty-discover; # Known issue with nondeterministic test suite failure # https://github.com/nomeata/tasty-expected-failure/issues/21 From 0917e2ae279c5974f1a5028a48d2e8a808e0e7bb Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sat, 19 Jun 2021 21:49:14 +0200 Subject: [PATCH 042/761] haskellPackages.tasty-discover: run test suite in native case For native compilation, we can just add the intermediary build directory to `PATH` which allows the test suite to be preprocessed by tasty-discover itself. When cross-compiling, `doCheck` will be false anyways and this won't matter (fingers crossed!). --- pkgs/development/haskell-modules/configuration-common.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 8fe82094d54e..2c32d81cf357 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -478,7 +478,11 @@ self: super: { doctest-discover = dontCheck super.doctest-discover; # Depends on itself for testing - tasty-discover = dontCheck super.tasty-discover; + tasty-discover = overrideCabal super.tasty-discover (drv: { + preBuild = '' + export PATH="$PWD/dist/build/tasty-discover:$PATH" + '' + (drv.preBuild or ""); + }); # Known issue with nondeterministic test suite failure # https://github.com/nomeata/tasty-expected-failure/issues/21 From 377924dd7b5020c202acbb816824252aef5420a9 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sat, 19 Jun 2021 22:12:32 +0200 Subject: [PATCH 043/761] haskellPackages: take (more) tool dependencies from buildPackages Fix instances of tool dependencies coming from `self` or `pkgs` instead of `self.buildHaskellPackages` or `pkgs.buildPackages` respectively. This makes sure cross-evaluation and -compilation will work although their may still be more kinks to work out (or cases I missed). This change was mostly created by searching for `[tTool]` and `\${` in the respective files. Note that this has intentionally not been for test tool dependencies: Like in `stdenv.mkDerivation` we need to view tests as being executed on the *host platform* which is why we can't run tests while cross compiling anyways. In practice this is not an important distinction, though: `pkgs.buildPackages` and `pkgs` are almost identical in the native case. Resolves #127232. --- .../haskell-modules/configuration-common.nix | 18 ++++++++--------- .../haskell-modules/configuration-nix.nix | 20 +++++++++---------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 2c32d81cf357..73acb6bbb294 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -564,7 +564,7 @@ self: super: { preCheck = "export HOME=$TMPDIR"; testToolDepends = drv.testToolDepends or [] ++ [self.cabal-install]; doCheck = false; # https://github.com/kazu-yamamoto/ghc-mod/issues/335 - executableToolDepends = drv.executableToolDepends or [] ++ [pkgs.emacs]; + executableToolDepends = drv.executableToolDepends or [] ++ [pkgs.buildPackages.emacs]; postInstall = '' local lispdir=( "$data/share/${self.ghc.name}/*/${drv.pname}-${drv.version}/elisp" ) make -C $lispdir @@ -765,7 +765,7 @@ self: super: { # $PATH. Also, cryptol needs a version of sbl that's newer than what we have # in LTS-13.x. cryptol = overrideCabal super.cryptol (drv: { - buildTools = drv.buildTools or [] ++ [ pkgs.makeWrapper ]; + buildTools = drv.buildTools or [] ++ [ pkgs.buildPackages.makeWrapper ]; postInstall = drv.postInstall or "" + '' for b in $out/bin/cryptol $out/bin/cryptol-html; do wrapProgram $b --prefix 'PATH' ':' "${pkgs.lib.getBin pkgs.z3}/bin" @@ -791,7 +791,7 @@ self: super: { preCheck = '' export HOME="$TMPDIR" '' + (drv.preCheck or ""); - libraryToolDepends = drv.libraryToolDepends or [] ++ [pkgs.postgresql]; + libraryToolDepends = drv.libraryToolDepends or [] ++ [pkgs.buildPackages.postgresql]; testToolDepends = drv.testToolDepends or [] ++ [pkgs.procps]; }); @@ -1205,7 +1205,7 @@ self: super: { EdisonAPI = appendPatch super.EdisonAPI (pkgs.fetchpatch { url = "https://github.com/robdockins/edison/pull/16/commits/8da6c0f7d8666766e2f0693425c347c0adb492dc.patch"; postFetch = '' - ${pkgs.patchutils}/bin/filterdiff --include='a/edison-api/*' --strip=1 "$out" > "$tmpfile" + ${pkgs.buildPackages.patchutils}/bin/filterdiff --include='a/edison-api/*' --strip=1 "$out" > "$tmpfile" mv "$tmpfile" "$out" ''; sha256 = "0yi5pz039lcm4pl9xnl6krqxyqq5rgb5b6m09w0sfy06x0n4x213"; @@ -1214,7 +1214,7 @@ self: super: { EdisonCore = appendPatch super.EdisonCore (pkgs.fetchpatch { url = "https://github.com/robdockins/edison/pull/16/commits/8da6c0f7d8666766e2f0693425c347c0adb492dc.patch"; postFetch = '' - ${pkgs.patchutils}/bin/filterdiff --include='a/edison-core/*' --strip=1 "$out" > "$tmpfile" + ${pkgs.buildPackages.patchutils}/bin/filterdiff --include='a/edison-core/*' --strip=1 "$out" > "$tmpfile" mv "$tmpfile" "$out" ''; sha256 = "097wqn8hxsr50b9mhndg5pjim5jma2ym4ylpibakmmb5m98n17zp"; @@ -1293,7 +1293,7 @@ self: super: { # Fixed upstream but not released to Hackage yet: # https://github.com/k0001/hs-libsodium/issues/2 libsodium = overrideCabal super.libsodium (drv: { - libraryToolDepends = (drv.libraryToolDepends or []) ++ [self.c2hs]; + libraryToolDepends = (drv.libraryToolDepends or []) ++ [self.buildHaskellPackages.c2hs]; }); # https://github.com/kowainik/policeman/issues/57 @@ -1386,7 +1386,7 @@ self: super: { update-nix-fetchgit = let deps = [ pkgs.git pkgs.nix pkgs.nix-prefetch-git ]; in generateOptparseApplicativeCompletion "update-nix-fetchgit" (overrideCabal (addTestToolDepends super.update-nix-fetchgit deps) (drv: { - buildTools = drv.buildTools or [ ] ++ [ pkgs.makeWrapper ]; + buildTools = drv.buildTools or [ ] ++ [ pkgs.buildPackages.makeWrapper ]; postInstall = drv.postInstall or "" + '' wrapProgram "$out/bin/update-nix-fetchgit" --prefix 'PATH' ':' "${ pkgs.lib.makeBinPath deps @@ -1612,7 +1612,7 @@ self: super: { feed = dontCheck super.feed; spacecookie = overrideCabal super.spacecookie (old: { - buildTools = (old.buildTools or []) ++ [ pkgs.installShellFiles ]; + buildTools = (old.buildTools or []) ++ [ pkgs.buildPackages.installShellFiles ]; # let testsuite discover the resulting binary preCheck = '' export SPACECOOKIE_TEST_BIN=./dist/build/spacecookie/spacecookie @@ -1884,7 +1884,7 @@ EOT ] ++ (drv.patches or []); # fix line endings preventing patch from applying prePatch = '' - ${pkgs.dos2unix}/bin/dos2unix hashable.cabal + ${pkgs.buildPackages.dos2unix}/bin/dos2unix hashable.cabal '' + (drv.prePatch or ""); }); diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index d997d1a8acb2..facd3ec5a3d8 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -243,7 +243,7 @@ self: super: builtins.intersectAttrs super { llvm-hs = super.llvm-hs.override { llvm-config = pkgs.llvm_9; }; # Needs help finding LLVM. - spaceprobe = addBuildTool super.spaceprobe self.llvmPackages.llvm; + spaceprobe = addBuildTool super.spaceprobe self.buildHaskellPackages.llvmPackages.llvm; # Tries to run GUI in tests leksah = dontCheck (overrideCabal super.leksah (drv: { @@ -336,7 +336,7 @@ self: super: builtins.intersectAttrs super { # https://github.com/deech/fltkhs/issues/16 fltkhs = overrideCabal super.fltkhs (drv: { - libraryToolDepends = (drv.libraryToolDepends or []) ++ [pkgs.autoconf]; + libraryToolDepends = (drv.libraryToolDepends or []) ++ [pkgs.buildPackages.autoconf]; librarySystemDepends = (drv.librarySystemDepends or []) ++ [pkgs.fltk13 pkgs.libGL pkgs.libjpeg]; }); @@ -495,8 +495,8 @@ self: super: builtins.intersectAttrs super { Frames-beam = dontCheck super.Frames-beam; # Compile manpages (which are in RST and are compiled with Sphinx). - futhark = with pkgs; - overrideCabal (addBuildTools super.futhark [makeWrapper python3Packages.sphinx]) + futhark = + overrideCabal (addBuildTools super.futhark (with pkgs.buildPackages; [makeWrapper python3Packages.sphinx])) (_drv: { postBuild = (_drv.postBuild or "") + '' make -C docs man @@ -511,7 +511,7 @@ self: super: builtins.intersectAttrs super { git-annex = with pkgs; if (!stdenv.isLinux) then let path = lib.makeBinPath [ coreutils ]; - in overrideCabal (addBuildTool super.git-annex makeWrapper) (_drv: { + in overrideCabal (addBuildTool super.git-annex buildPackages.makeWrapper) (_drv: { # This is an instance of https://github.com/NixOS/nix/pull/1085 # Fails with: # gpg: can't connect to the agent: File name too long @@ -631,7 +631,7 @@ self: super: builtins.intersectAttrs super { # mplayer-spot uses mplayer at runtime. mplayer-spot = let path = pkgs.lib.makeBinPath [ pkgs.mplayer ]; - in overrideCabal (addBuildTool super.mplayer-spot pkgs.makeWrapper) (oldAttrs: { + in overrideCabal (addBuildTool super.mplayer-spot pkgs.buildPackages.makeWrapper) (oldAttrs: { postInstall = '' wrapProgram $out/bin/mplayer-spot --prefix PATH : "${path}" ''; @@ -643,7 +643,7 @@ self: super: builtins.intersectAttrs super { cut-the-crap = let path = pkgs.lib.makeBinPath [ pkgs.ffmpeg pkgs.youtube-dl ]; - in overrideCabal (addBuildTool super.cut-the-crap pkgs.makeWrapper) (_drv: { + in overrideCabal (addBuildTool super.cut-the-crap pkgs.buildPackages.makeWrapper) (_drv: { postInstall = '' wrapProgram $out/bin/cut-the-crap \ --prefix PATH : "${path}" @@ -660,7 +660,7 @@ self: super: builtins.intersectAttrs super { neuron = overrideCabal (super.neuron) (drv: { # neuron expects the neuron-search script to be in PATH at built-time. - buildTools = [ pkgs.makeWrapper ]; + buildTools = [ pkgs.buildPackages.makeWrapper ]; preConfigure = '' mkdir -p $out/bin cp src-bash/neuron-search $out/bin/neuron-search @@ -879,7 +879,7 @@ self: super: builtins.intersectAttrs super { (justStaticExecutables super.cabal2nix-unstable) (drv: { buildTools = (drv.buildTools or []) ++ [ - pkgs.makeWrapper + pkgs.buildPackages.makeWrapper ]; postInstall = '' wrapProgram $out/bin/cabal2nix \ @@ -902,7 +902,7 @@ self: super: builtins.intersectAttrs super { # Runtime dependencies and CLI completion nvfetcher = generateOptparseApplicativeCompletion "nvfetcher" (overrideCabal super.nvfetcher (drv: { - buildTools = drv.buildTools or [ ] ++ [ pkgs.makeWrapper ]; + buildTools = drv.buildTools or [ ] ++ [ pkgs.buildPackages.makeWrapper ]; postInstall = drv.postInstall or "" + '' wrapProgram "$out/bin/nvfetcher" --prefix 'PATH' ':' "${ pkgs.lib.makeBinPath [ pkgs.nvchecker pkgs.nix-prefetch-git ] From 208c19ef475e11eb78d4f2de9728f3b4cc85a49f Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Tue, 22 Jun 2021 00:50:29 +0200 Subject: [PATCH 044/761] all-cabal-hashes: 2021-06-19T11:58:52Z -> 2021-06-21T21:28:52Z This commit has been generated by maintainers/scripts/haskell/update-hackage.sh --- pkgs/data/misc/hackage/pin.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/data/misc/hackage/pin.json b/pkgs/data/misc/hackage/pin.json index 0a817a2e3317..374edc0d9f97 100644 --- a/pkgs/data/misc/hackage/pin.json +++ b/pkgs/data/misc/hackage/pin.json @@ -1,6 +1,6 @@ { - "commit": "cdeee115727dc5beb9b502f510d7daa96373f275", - "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/cdeee115727dc5beb9b502f510d7daa96373f275.tar.gz", - "sha256": "1hfa2g1qa9dqzzhdwranpxxy16a35iq89lq3xrknc3b14mdg9xj3", - "msg": "Update from Hackage at 2021-06-19T11:58:52Z" + "commit": "ec4194ba6ed7589da64cb91db94144ce8688c464", + "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/ec4194ba6ed7589da64cb91db94144ce8688c464.tar.gz", + "sha256": "0346zc3s9myh7c6ixm9gcxwarpjhfl5maygj690ysmgl8fdqrd6v", + "msg": "Update from Hackage at 2021-06-21T21:28:52Z" } From 9706e4bf08677a07ad3a68889bc8abd6c09b2870 Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Tue, 22 Jun 2021 00:56:09 +0200 Subject: [PATCH 045/761] haskellPackages: regenerate package set based on current config This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh --- .../haskell-modules/hackage-packages.nix | 572 ++++++++++++++++-- 1 file changed, 508 insertions(+), 64 deletions(-) diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index bc8da99aa307..197c9d51e8b7 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -8814,6 +8814,31 @@ self: { license = lib.licenses.bsd3; }) {}; + "HMock" = callPackage + ({ mkDerivation, base, constraints, containers, data-default + , deepseq, directory, doctest-exitcode-stdio, doctest-lib + , exceptions, extra, hspec, monad-control, mono-traversable, mtl + , QuickCheck, regex-tdfa, syb, template-haskell, transformers-base + , unliftio + }: + mkDerivation { + pname = "HMock"; + version = "0.1.0.1"; + sha256 = "1viv8aggapxvk1akm1z3976h4b12wa8zwkr5qinfpvmsgvlkhhlz"; + libraryHaskellDepends = [ + base constraints containers data-default exceptions extra + monad-control mono-traversable mtl regex-tdfa syb template-haskell + transformers-base unliftio + ]; + testHaskellDepends = [ + base containers data-default deepseq directory + doctest-exitcode-stdio doctest-lib exceptions extra hspec mtl + QuickCheck syb template-haskell unliftio + ]; + description = "A flexible mock framework for testing effectful code"; + license = lib.licenses.bsd3; + }) {}; + "HNM" = callPackage ({ mkDerivation, base, containers, directory, glib, gtk, haskell98 , mtl, process, regex-posix, unix @@ -13460,6 +13485,8 @@ self: { pname = "MissingH"; version = "1.4.3.0"; sha256 = "196cniya5wzcv2d777nr0f7hinclpals4ia1mkzzv35870pqr6lw"; + revision = "1"; + editedCabalFile = "0f8x0vpwcbcvy3b421pahx1ff6l3lfaqvvfkyks1vllcr4p8ky9j"; libraryHaskellDepends = [ array base containers directory filepath hslogger mtl network network-bsd old-locale old-time parsec process random regex-compat @@ -20404,8 +20431,8 @@ self: { }: mkDerivation { pname = "Unixutils"; - version = "1.54.1"; - sha256 = "0i16fg24n6lwn3jlh09bxdv1ip06ympkfvwmcj1nbcjcfhlmaagr"; + version = "1.54.2"; + sha256 = "040wj8mr2k7spwns3vnadcgynqq4h7zy3lf62lvx7gasjmaj5m4w"; libraryHaskellDepends = [ base bytestring directory exceptions filepath mtl process process-extras pureMD5 regex-tdfa unix zlib @@ -35516,6 +35543,25 @@ self: { license = lib.licenses.bsd3; }) {}; + "authenticate-oauth_1_7" = callPackage + ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring + , crypto-pubkey-types, data-default, http-client, http-types + , random, RSA, SHA, time, transformers, transformers-compat + }: + mkDerivation { + pname = "authenticate-oauth"; + version = "1.7"; + sha256 = "0y4v46rn0cvm0sr1v8qq1zgzllrlrr3ji5gij1xprgf1zsazcvvl"; + libraryHaskellDepends = [ + base base64-bytestring blaze-builder bytestring crypto-pubkey-types + data-default http-client http-types random RSA SHA time + transformers transformers-compat + ]; + description = "Library to authenticate with OAuth for Haskell web applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "authinfo-hs" = callPackage ({ mkDerivation, attoparsec, base, network, text }: mkDerivation { @@ -36026,6 +36072,44 @@ self: { license = lib.licenses.bsd3; }) {}; + "avro_0_5_2_1" = callPackage + ({ mkDerivation, aeson, array, base, base16-bytestring, bifunctors + , binary, bytestring, containers, data-binary-ieee754, deepseq + , directory, doctest, doctest-discover, extra, fail, gauge + , generic-lens, HasBigDecimal, hashable, hedgehog, hspec + , hspec-discover, hw-hspec-hedgehog, lens, lens-aeson, mtl + , QuickCheck, random, raw-strings-qq, scientific, semigroups + , tagged, template-haskell, text, tf-random, time, transformers + , unordered-containers, uuid, vector, zlib + }: + mkDerivation { + pname = "avro"; + version = "0.5.2.1"; + sha256 = "0g10nbcxz5ff7rckbzwb4sxh1qqg6ay5zwakmlxrsfj9srg8dq2d"; + libraryHaskellDepends = [ + aeson array base base16-bytestring bifunctors binary bytestring + containers data-binary-ieee754 deepseq fail HasBigDecimal hashable + mtl raw-strings-qq scientific semigroups tagged template-haskell + text tf-random time unordered-containers uuid vector zlib + ]; + testHaskellDepends = [ + aeson array base base16-bytestring bifunctors binary bytestring + containers directory doctest doctest-discover extra fail + generic-lens HasBigDecimal hashable hedgehog hspec + hw-hspec-hedgehog lens lens-aeson mtl QuickCheck raw-strings-qq + scientific semigroups tagged text tf-random time transformers + unordered-containers uuid vector zlib + ]; + testToolDepends = [ doctest-discover hspec-discover ]; + benchmarkHaskellDepends = [ + aeson base binary bytestring containers deepseq gauge hashable mtl + random raw-strings-qq text transformers unordered-containers vector + ]; + description = "Avro serialization support for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "avro-piper" = callPackage ({ mkDerivation, aeson, avro, base, bytestring, conduit , conduit-combinators, conduit-extra, hedgehog, hspec @@ -38134,6 +38218,30 @@ self: { license = lib.licenses.bsd3; }) {}; + "base32_0_2_1_0" = callPackage + ({ mkDerivation, base, bytestring, criterion, deepseq + , ghc-byteorder, memory, QuickCheck, random-bytestring, tasty + , tasty-hunit, tasty-quickcheck, text, text-short + }: + mkDerivation { + pname = "base32"; + version = "0.2.1.0"; + sha256 = "1c1qzbri6m8b2m1cr68vrjbny6wlvfyrbfyzd61s83a3y3w39plp"; + libraryHaskellDepends = [ + base bytestring deepseq ghc-byteorder text text-short + ]; + testHaskellDepends = [ + base bytestring memory QuickCheck random-bytestring tasty + tasty-hunit tasty-quickcheck text text-short + ]; + benchmarkHaskellDepends = [ + base bytestring criterion deepseq memory random-bytestring text + ]; + description = "Fast RFC 4648-compliant Base32 encoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "base32-bytestring" = callPackage ({ mkDerivation, base, bits-extras, bytestring, cpu, criterion , hspec, QuickCheck @@ -41368,8 +41476,8 @@ self: { ({ mkDerivation, base, bindings-DSL }: mkDerivation { pname = "bindings-libpci"; - version = "0.4.0.0"; - sha256 = "18vjsgvndmxbxvyapxkgkx36qgh2yrdg8dfaqpcd9zr3yl84kxnq"; + version = "0.4.0.1"; + sha256 = "01wsk8qr1wky0x5pmpw3nljrjbxyf3hd2kgd5vsmcn71gj436hl9"; libraryHaskellDepends = [ base bindings-DSL ]; description = "Low level bindings to libpci"; license = lib.licenses.bsd3; @@ -44143,8 +44251,8 @@ self: { }: mkDerivation { pname = "blucontrol"; - version = "0.5.0.0"; - sha256 = "1xqwhzxgjn7fza46whp8rdpvsglly577hxjxlaqb67174rq29zgi"; + version = "0.5.1.1"; + sha256 = "0v3ifwxjbxm86ybn5daqqfdm4nmbfzlbkyc19d4nawnzjyf8v2p9"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -46545,6 +46653,28 @@ self: { license = lib.licenses.bsd3; }) {}; + "bugzilla-redhat_0_3_2" = callPackage + ({ mkDerivation, aeson, base, blaze-builder, bytestring, connection + , containers, hspec, http-conduit, http-types, iso8601-time + , resourcet, text, time, transformers, unordered-containers, vector + }: + mkDerivation { + pname = "bugzilla-redhat"; + version = "0.3.2"; + sha256 = "1f2v2mqbyjlv6xj9vxdzbl1kba5smpkb38dxprp13d33jf2rxamm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson base blaze-builder bytestring connection containers + http-conduit http-types iso8601-time resourcet text time + transformers unordered-containers vector + ]; + testHaskellDepends = [ aeson base hspec time ]; + description = "A Haskell interface to the Bugzilla native REST API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "build" = callPackage ({ mkDerivation, algebraic-graphs, base, containers, extra , filepath, mtl, random, transformers @@ -47815,8 +47945,8 @@ self: { pname = "bytestring-trie"; version = "0.2.5.0"; sha256 = "1jpynpyarikxhlc4ifdswvkj0ph9fd5d0vcxhjv0lrv0zwqvv488"; - revision = "1"; - editedCabalFile = "1qpv52ywp8r30s3m9qyjiqiwa6clg3zp095yhs2d4533amprryly"; + revision = "2"; + editedCabalFile = "0z2d6k7w2bzjdjvhk5aa5a8j6x5m84xj03rgb4jb70psifmzkg9f"; libraryHaskellDepends = [ base binary bytestring ]; description = "An efficient finite map from (byte)strings to values"; license = lib.licenses.bsd3; @@ -48872,10 +49002,8 @@ self: { }: mkDerivation { pname = "cabal-install-parsers"; - version = "0.4.1"; - sha256 = "1djw4l0z8nsaby2qcm08kvn2p1c35ynzdg25vc815dx2wpw38bh3"; - revision = "1"; - editedCabalFile = "1fhjz4hji57sg00nb8jchvm8b13wn9pknnycgcclvxa3s72rqsf5"; + version = "0.4.2"; + sha256 = "08ny95sryii4nzyy8b2zf15vk329y84gbvpy7302hnjxanc6awx5"; libraryHaskellDepends = [ aeson base base16-bytestring binary binary-instances bytestring Cabal containers cryptohash-sha256 deepseq directory filepath lukko @@ -49677,11 +49805,11 @@ self: { }) {}; "cachix" = callPackage - ({ mkDerivation, async, base, base64-bytestring, boost, bytestring + ({ mkDerivation, async, base, base64-bytestring, bytestring , cachix-api, concurrent-extra, conduit, conduit-extra, containers , cookie, cryptonite, dhall, directory, ed25519, filepath, fsnotify - , here, hspec, hspec-discover, http-client, http-client-tls - , http-conduit, http-types, inline-c, inline-c-cpp, lzma-conduit + , hercules-ci-cnix-store, here, hspec, hspec-discover, http-client + , http-client-tls, http-conduit, http-types, lzma-conduit , megaparsec, memory, mmorph, netrc, nix, optparse-applicative , process, protolude, resourcet, retry, safe-exceptions, servant , servant-auth, servant-auth-client, servant-client @@ -49690,21 +49818,20 @@ self: { }: mkDerivation { pname = "cachix"; - version = "0.6.0"; - sha256 = "1ay3k2npnplvgc44vn3zcyd5rgyfigvij4zil3nwrpdi0psd76nl"; + version = "0.6.1"; + sha256 = "0fgm7035ahlgl3vbk0lqf3l07wagsykmw9z0pkzqqcwh1wlv1np7"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ async base base64-bytestring bytestring cachix-api concurrent-extra conduit conduit-extra containers cookie cryptonite dhall directory - ed25519 filepath fsnotify here http-client http-client-tls - http-conduit http-types inline-c inline-c-cpp lzma-conduit - megaparsec memory mmorph netrc optparse-applicative process - protolude resourcet retry safe-exceptions servant servant-auth + ed25519 filepath fsnotify hercules-ci-cnix-store here http-client + http-client-tls http-conduit http-types lzma-conduit megaparsec + memory mmorph netrc optparse-applicative process protolude + resourcet retry safe-exceptions servant servant-auth servant-auth-client servant-client servant-client-core servant-conduit stm text unix uri-bytestring vector versions ]; - librarySystemDepends = [ boost ]; libraryPkgconfigDepends = [ nix ]; executableHaskellDepends = [ base cachix-api ]; executableToolDepends = [ hspec-discover ]; @@ -49715,7 +49842,7 @@ self: { description = "Command line client for Nix binary cache hosting https://cachix.org"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ domenkozar ]; - }) {inherit (pkgs) boost; inherit (pkgs) nix;}; + }) {inherit (pkgs) nix;}; "cachix-api" = callPackage ({ mkDerivation, aeson, base, base16-bytestring, bytestring @@ -59053,6 +59180,29 @@ self: { license = lib.licenses.bsd3; }) {}; + "commonmark_0_2_1" = callPackage + ({ mkDerivation, base, bytestring, containers, parsec, tasty + , tasty-bench, tasty-hunit, tasty-quickcheck, text, transformers + , unicode-transforms + }: + mkDerivation { + pname = "commonmark"; + version = "0.2.1"; + sha256 = "1vba7v1zaqh811v3j4x42g7mhwvxwgzm997kq1kzd0njby14fq5b"; + libraryHaskellDepends = [ + base bytestring containers parsec text transformers + unicode-transforms + ]; + testHaskellDepends = [ + base parsec tasty tasty-hunit tasty-quickcheck text + unicode-transforms + ]; + benchmarkHaskellDepends = [ base tasty-bench text ]; + description = "Pure Haskell commonmark parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "commonmark-cli" = callPackage ({ mkDerivation, aeson, ansi-terminal, base, bytestring, commonmark , commonmark-extensions, commonmark-pandoc, containers, mtl @@ -73012,6 +73162,21 @@ self: { license = lib.licenses.bsd3; }) {}; + "deriving-trans" = callPackage + ({ mkDerivation, base, lifted-base, monad-control, mtl + , transformers, transformers-base + }: + mkDerivation { + pname = "deriving-trans"; + version = "0.1.0.0"; + sha256 = "1yphl0wjp67b7hc3ys6snlvzk67by070p5vfmwcv7ic688vh1dw4"; + libraryHaskellDepends = [ + base lifted-base monad-control mtl transformers transformers-base + ]; + description = "Derive transformer type classes with DerivingVia"; + license = lib.licenses.bsd3; + }) {}; + "derp" = callPackage ({ mkDerivation, base, containers }: mkDerivation { @@ -74586,8 +74751,8 @@ self: { pname = "diagrams-postscript"; version = "1.5"; sha256 = "00j58mc84srjvrf21v6zjxxlbw6b8ahhn1jmbq697w8kw3cvygpa"; - revision = "1"; - editedCabalFile = "1cl7fmqiq9bng7va8kwlcxjmh76p1pm71c3p8242r552s10wqvb6"; + revision = "2"; + editedCabalFile = "0dyji1b8mcxaxwzgckkk3p3ji0prrp7rsin98f1hmyjlj3ih735b"; libraryHaskellDepends = [ base bytestring containers data-default-class diagrams-core diagrams-lib hashable lens monoid-extras mtl semigroups split @@ -75628,8 +75793,8 @@ self: { }: mkDerivation { pname = "diohsc"; - version = "0.1.6.1"; - sha256 = "15shc82ii68dzpa0j9dqi6iyhqa6zbr9g2007c1na42rxhm8fg7j"; + version = "0.1.7"; + sha256 = "0xhpj1dhcppvxv8558aai1azx8i3awv4adwl0vffzwj2kas23gjm"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -86185,8 +86350,8 @@ self: { }: mkDerivation { pname = "eventlog2html"; - version = "0.9.0"; - sha256 = "1cjnkqdnk76839dl4dbpj3vzbkrjwgqryq2j3sgs9mmxfing7ahq"; + version = "0.9.1"; + sha256 = "17fp0q44lk3nkqzpilxlvzbr0b25girbh7j18yl6blcp5mcmq2cd"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -96088,8 +96253,8 @@ self: { }: mkDerivation { pname = "ftdi"; - version = "0.3.0.0"; - sha256 = "1yhcpd9jzhmvlmhidyv70s5mvakq6jn9lb3zh132lrqsrirbmpx8"; + version = "0.3.0.1"; + sha256 = "0xa1dld03ai3mxqywia3f9pvyz67slw7dai8m97iqg1xysd8ykzr"; libraryHaskellDepends = [ async base base-unicode-symbols bytestring transformers usb vector ]; @@ -99480,6 +99645,21 @@ self: { license = lib.licenses.mit; }) {}; + "genvalidity_0_11_0_2" = callPackage + ({ mkDerivation, base, hspec, hspec-core, QuickCheck, random + , validity + }: + mkDerivation { + pname = "genvalidity"; + version = "0.11.0.2"; + sha256 = "16bd5dx0ngc8z7mij23i2l3a8v3c112x8ksd623alik18zx7pi8j"; + libraryHaskellDepends = [ base QuickCheck random validity ]; + testHaskellDepends = [ base hspec hspec-core QuickCheck ]; + description = "Testing utilities for the validity library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "genvalidity-aeson" = callPackage ({ mkDerivation, aeson, base, genvalidity, genvalidity-hspec , genvalidity-scientific, genvalidity-text @@ -101925,14 +102105,14 @@ self: { license = lib.licenses.bsd2; }) {}; - "ghc-typelits-natnormalise_0_7_5" = callPackage + "ghc-typelits-natnormalise_0_7_6" = callPackage ({ mkDerivation, base, containers, ghc, ghc-tcplugins-extra , integer-gmp, tasty, tasty-hunit, template-haskell, transformers }: mkDerivation { pname = "ghc-typelits-natnormalise"; - version = "0.7.5"; - sha256 = "00mngiaqdshc14l71p1xpv6cxqngh51snbpxmmvnv6h0p87hl9wg"; + version = "0.7.6"; + sha256 = "09d70iw58m5g6yi8k2b52f1g0pfdqm5fzhs8rd7fgrgmi70np9bx"; libraryHaskellDepends = [ base containers ghc ghc-tcplugins-extra integer-gmp transformers ]; @@ -102229,8 +102409,8 @@ self: { }: mkDerivation { pname = "ghcide"; - version = "1.4.0.1"; - sha256 = "1km28k8mx12mhaq1v2aqd5iaygdh94sjjz9hhz3ksb91059y0m39"; + version = "1.4.0.2"; + sha256 = "1xqvfby6yb734lfiyxmzs17zaz56v7fh9rrfz9p81mdgspsqc739"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -104106,8 +104286,8 @@ self: { }: mkDerivation { pname = "git-annex"; - version = "8.20210428"; - sha256 = "0xpvhpnl600874sa392wjfd2yd9s6ps2cq2qfkzyxxf90p9fcwg8"; + version = "8.20210621"; + sha256 = "01i8mgxz4ca0c50g2w2qgr3m04l5zsw17r0cadn3kwyld662r98n"; configureFlags = [ "-fassistant" "-f-benchmark" "-fdbus" "-f-debuglocks" "-fmagicmime" "-fnetworkbsd" "-fpairing" "-fproduction" "-fs3" "-ftorrentparser" @@ -116550,6 +116730,35 @@ self: { license = lib.licenses.bsd3; }) {}; + "happstack-server_7_7_1_1" = callPackage + ({ mkDerivation, base, base64-bytestring, blaze-html, bytestring + , containers, directory, exceptions, extensible-exceptions + , filepath, hslogger, html, HUnit, monad-control, mtl, network + , network-uri, old-locale, parsec, process, semigroups, sendfile + , syb, system-filepath, text, threads, time, transformers + , transformers-base, transformers-compat, unix, utf8-string, xhtml + , zlib + }: + mkDerivation { + pname = "happstack-server"; + version = "7.7.1.1"; + sha256 = "0nc5rnvrzl9m3pinmdq234m80qkf4jszbdqnd567f7lh09yiqw9n"; + libraryHaskellDepends = [ + base base64-bytestring blaze-html bytestring containers directory + exceptions extensible-exceptions filepath hslogger html + monad-control mtl network network-uri old-locale parsec process + semigroups sendfile syb system-filepath text threads time + transformers transformers-base transformers-compat unix utf8-string + xhtml zlib + ]; + testHaskellDepends = [ + base bytestring containers HUnit parsec zlib + ]; + description = "Web related tools and services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "happstack-server-tls" = callPackage ({ mkDerivation, base, bytestring, extensible-exceptions , happstack-server, hslogger, HsOpenSSL, network, openssl, sendfile @@ -124765,6 +124974,28 @@ self: { license = lib.licenses.bsd3; }) {}; + "hedn_0_3_0_3" = callPackage + ({ mkDerivation, base, containers, deepseq, deriving-compat + , hedgehog, megaparsec, parser-combinators, prettyprinter + , scientific, template-haskell, text, time, uuid-types, vector + }: + mkDerivation { + pname = "hedn"; + version = "0.3.0.3"; + sha256 = "0amfsmnly9yxzv1j34ya8kq9fqd067kgklx7rswy5g7aflj3bpwl"; + libraryHaskellDepends = [ + base containers deepseq deriving-compat megaparsec + parser-combinators prettyprinter scientific template-haskell text + time uuid-types vector + ]; + testHaskellDepends = [ + base containers hedgehog megaparsec text time uuid-types vector + ]; + description = "EDN parsing and encoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "hedn-functor" = callPackage ({ mkDerivation, base, containers, hedn, recursion-schemes, text , vector @@ -144069,6 +144300,35 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "hypertypes" = callPackage + ({ mkDerivation, array, base, base-compat, binary, constraints + , containers, criterion, deepseq, generic-constraints, generic-data + , lattices, lens, monad-st, mtl, pretty, QuickCheck + , show-combinators, template-haskell, text, th-abstraction + , transformers + }: + mkDerivation { + pname = "hypertypes"; + version = "0.1.0.1"; + sha256 = "0b3cnjw07pryqslnx0k6lxdpwnihnk6pnhp6l9d09mqyxymd9nyx"; + libraryHaskellDepends = [ + array base base-compat binary constraints containers deepseq + generic-constraints generic-data lattices lens monad-st mtl pretty + QuickCheck show-combinators template-haskell th-abstraction + transformers + ]; + testHaskellDepends = [ + base constraints containers generic-constraints generic-data + lattices lens monad-st mtl pretty text transformers + ]; + benchmarkHaskellDepends = [ + base constraints containers criterion generic-constraints + generic-data lattices lens monad-st mtl pretty transformers + ]; + description = "Typed ASTs"; + license = lib.licenses.bsd3; + }) {}; + "hyphenate" = callPackage ({ mkDerivation, base, containers }: mkDerivation { @@ -155217,19 +155477,19 @@ self: { ({ mkDerivation, aeson, aeson-casing, base, base64-bytestring , bytestring, containers, exceptions, hashable, hslogger , http-api-data, http-client, http-types, jose, lens, lens-aeson - , mtl, safe, string-conversions, text, unordered-containers, word8 - , wreq + , monad-time, mtl, safe, string-conversions, text + , unordered-containers, word8, wreq }: mkDerivation { pname = "keycloak-hs"; - version = "2.1.0"; - sha256 = "0yki4fqbgirnvcaf5p00pskh91abspivgkkdi9m93andz56vl23v"; + version = "3.0.1"; + sha256 = "1311rzvib7cbb2j4bjqbd5y03frsqqn32grhypvk0fplrdr1hazn"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ aeson aeson-casing base base64-bytestring bytestring containers exceptions hashable hslogger http-api-data http-client http-types - jose lens lens-aeson mtl safe string-conversions text + jose lens lens-aeson monad-time mtl safe string-conversions text unordered-containers word8 wreq ]; executableHaskellDepends = [ base hslogger ]; @@ -159158,8 +159418,8 @@ self: { }: mkDerivation { pname = "launchdarkly-server-sdk"; - version = "2.1.1"; - sha256 = "1gjiwj8x57z9qs9gxdgqyih38i8rkkvjak4va5cg44qp3rflmby1"; + version = "2.2.0"; + sha256 = "0hi6w7rb1qf3dzla5cjmhz25a4ynkc29mpnixgdx5i8p771zyg3z"; libraryHaskellDepends = [ aeson attoparsec base base16-bytestring bytestring bytestring-conversion clock containers cryptohash exceptions extra @@ -184467,8 +184727,8 @@ self: { pname = "network-bsd"; version = "2.8.1.0"; sha256 = "0kid0811lv4x761fd5gv6lsc8p5j2bn41rfd366pjb642p562jfr"; - revision = "3"; - editedCabalFile = "1hc3jdbmpq2wxh82xfx452v2m2l97jbdaqqbmj5nz4lljxa2696r"; + revision = "4"; + editedCabalFile = "1gd9a8j7fwg0jz0s6il5fk9sl0hm19ja1w56ix51wa0qi2h5x56d"; libraryHaskellDepends = [ base deepseq network ]; description = "POSIX network database () API"; license = lib.licenses.bsd3; @@ -187127,8 +187387,8 @@ self: { pname = "nonce"; version = "1.0.7"; sha256 = "1q9ph0aq51mvdvydnriqd12sfin36pfb8f588zgac1ybn8r64ksb"; - revision = "1"; - editedCabalFile = "1i6f4nwp4xn31as6plqrf6wp6gn3ylwdi77h99572jy7p3985aw1"; + revision = "2"; + editedCabalFile = "09xvg4lpmb1hw153afhbjrdg9v3npfwpdfhpv5y8b0qvb4zi3n9q"; libraryHaskellDepends = [ base base64-bytestring bytestring entropy text transformers unliftio unliftio-core @@ -190159,6 +190419,35 @@ self: { license = lib.licenses.bsd3; }) {}; + "opaleye_0_7_2_0" = callPackage + ({ mkDerivation, aeson, base, base16-bytestring, bytestring + , case-insensitive, containers, contravariant, dotenv, hspec + , hspec-discover, multiset, postgresql-simple, pretty + , product-profunctors, profunctors, QuickCheck, scientific + , semigroups, text, time, time-locale-compat, transformers, uuid + , void + }: + mkDerivation { + pname = "opaleye"; + version = "0.7.2.0"; + sha256 = "1qz34isgb5hl2ab5vij3zw1h3xwvl3a0d1k02n156xszibnkcgf1"; + libraryHaskellDepends = [ + aeson base base16-bytestring bytestring case-insensitive + contravariant postgresql-simple pretty product-profunctors + profunctors scientific semigroups text time time-locale-compat + transformers uuid void + ]; + testHaskellDepends = [ + aeson base bytestring containers contravariant dotenv hspec + hspec-discover multiset postgresql-simple product-profunctors + profunctors QuickCheck semigroups text time transformers uuid + ]; + testToolDepends = [ hspec-discover ]; + description = "An SQL-generating DSL targeting PostgreSQL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "opaleye-classy" = callPackage ({ mkDerivation, base, bytestring, lens, mtl, opaleye , postgresql-simple, product-profunctors, transformers @@ -192177,6 +192466,20 @@ self: { license = lib.licenses.bsd3; }) {}; + "opusfile" = callPackage + ({ mkDerivation, base, bytestring, opusfile }: + mkDerivation { + pname = "opusfile"; + version = "0.1.0.0"; + sha256 = "12mjkmsffnid48sjc6j1wrikw4pl1yz5jk6bgnarv86wcs30w54a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base bytestring ]; + librarySystemDepends = [ opusfile ]; + description = "FFI bindings for libopusfile"; + license = lib.licenses.bsd3; + }) {inherit (pkgs) opusfile;}; + "orbits" = callPackage ({ mkDerivation, ad, base, Cabal, cabal-doctest, checkers, doctest , exact-real, lens, linear, QuickCheck, random, tagged, tasty @@ -196705,6 +197008,8 @@ self: { pname = "path-io"; version = "1.6.3"; sha256 = "1dnc48hf8x83p0jy05qi8j8gmfmsy50swnql9ssdv74lsryp615n"; + revision = "1"; + editedCabalFile = "0hzpwyxyj332mq09vgf06vfsga9b0q711fr52x3xswcmhvvsv60g"; libraryHaskellDepends = [ base containers directory dlist exceptions filepath path temporary time transformers unix-compat @@ -198913,10 +199218,8 @@ self: { }: mkDerivation { pname = "persistent-mongoDB"; - version = "2.12.0.0"; - sha256 = "1s49d4c4kiqcblkap96wcrp3nc0179vpzbqp4fdibljq9ylzxmzg"; - revision = "1"; - editedCabalFile = "047riy3grn68jw99095qgqxvfs5bvxmcvmnz170nrqflrlr4l4dd"; + version = "2.13.0.0"; + sha256 = "0096fjyzgl788ciws0vb5bn5in8946bd12qrg8wz8dyq1xvilg8m"; libraryHaskellDepends = [ aeson base bson bytestring cereal conduit http-api-data mongoDB network path-pieces persistent resource-pool resourcet text time @@ -203226,8 +203529,8 @@ self: { }: mkDerivation { pname = "ploterific"; - version = "0.2.1.1"; - sha256 = "1i5rgbnvi7s5rq13kj4fnanzmalzh53rim0r3nxxa82i25nb1sfq"; + version = "0.2.1.2"; + sha256 = "1ywg09amxngan23c5724c5s2s79yhynqha6c5xivg1ls58nc7yk5"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -220030,8 +220333,8 @@ self: { }: mkDerivation { pname = "rel8"; - version = "1.0.0.0"; - sha256 = "1y9b6b56h0pmxbfvjbjxrn07g1apmvs1nb4agsw4h86w7h0qgaj4"; + version = "1.0.0.1"; + sha256 = "1kwvib3chqw5xrz6v7z0jy75mgyhqqb755xzn02zz2hvjwfcqc6v"; libraryHaskellDepends = [ aeson base bytestring case-insensitive contravariant hasql opaleye profunctors scientific semialign semigroupoids text these time @@ -238883,6 +239186,28 @@ self: { license = lib.licenses.gpl2Only; }) {}; + "skylighting_0_10_5_2" = callPackage + ({ mkDerivation, base, binary, blaze-html, bytestring, containers + , pretty-show, skylighting-core, text + }: + mkDerivation { + pname = "skylighting"; + version = "0.10.5.2"; + sha256 = "152ywiy7h04xjy0fdl571jwahl6c9350isqbm4p0na4cjd9cczzh"; + configureFlags = [ "-fexecutable" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base binary containers skylighting-core + ]; + executableHaskellDepends = [ + base blaze-html bytestring containers pretty-show text + ]; + description = "syntax highlighting library"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + }) {}; + "skylighting-core" = callPackage ({ mkDerivation, aeson, ansi-terminal, attoparsec, base , base64-bytestring, binary, blaze-html, bytestring @@ -238914,6 +239239,38 @@ self: { license = lib.licenses.bsd3; }) {}; + "skylighting-core_0_10_5_2" = callPackage + ({ mkDerivation, aeson, ansi-terminal, attoparsec, base + , base64-bytestring, binary, blaze-html, bytestring + , case-insensitive, colour, containers, criterion, Diff, directory + , filepath, mtl, pretty-show, QuickCheck, safe, tasty, tasty-golden + , tasty-hunit, tasty-quickcheck, text, transformers, utf8-string + , xml-conduit + }: + mkDerivation { + pname = "skylighting-core"; + version = "0.10.5.2"; + sha256 = "0bskci0gng6nf324wna9ss4xbr1mwjkgk3mlfkr96r1m3wza5g3d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson ansi-terminal attoparsec base base64-bytestring binary + blaze-html bytestring case-insensitive colour containers directory + filepath mtl safe text transformers utf8-string xml-conduit + ]; + testHaskellDepends = [ + aeson base bytestring containers Diff directory filepath + pretty-show QuickCheck tasty tasty-golden tasty-hunit + tasty-quickcheck text + ]; + benchmarkHaskellDepends = [ + base containers criterion directory filepath text + ]; + description = "syntax highlighting library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "skylighting-extensions" = callPackage ({ mkDerivation, base, containers, skylighting, skylighting-modding , text @@ -251686,7 +252043,7 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; - "sydtest_0_3_0_0" = callPackage + "sydtest_0_3_0_1" = callPackage ({ mkDerivation, async, base, bytestring, containers, Diff, dlist , envparse, filepath, MonadRandom, mtl, optparse-applicative, path , path-io, pretty-show, QuickCheck, quickcheck-io, random-shuffle @@ -251695,8 +252052,8 @@ self: { }: mkDerivation { pname = "sydtest"; - version = "0.3.0.0"; - sha256 = "0swab5qfhp9r7rkqzfbvna0vhzbf7f6gabv266jdc5ghmimy1729"; + version = "0.3.0.1"; + sha256 = "0ddbjs2p2vzmzadggyvdpknmcw935jmj2m9nxki2apc9ciq6skig"; libraryHaskellDepends = [ async base bytestring containers Diff dlist envparse filepath MonadRandom mtl optparse-applicative path path-io pretty-show @@ -252080,6 +252437,34 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "sydtest-yesod_0_2_0_1" = callPackage + ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive + , conduit, containers, cookie, exceptions, http-client, http-types + , monad-logger, mtl, network, persistent, persistent-sqlite + , persistent-template, pretty-show, QuickCheck, resourcet, sydtest + , sydtest-discover, sydtest-persistent-sqlite, sydtest-wai, text + , time, wai, xml-conduit, yesod, yesod-core, yesod-form, yesod-test + }: + mkDerivation { + pname = "sydtest-yesod"; + version = "0.2.0.1"; + sha256 = "1h2gqwp968n1gyg9r7x82c6kdnnfs7m341j7w7wbx3rcvd57c2jf"; + libraryHaskellDepends = [ + base blaze-builder bytestring case-insensitive containers cookie + exceptions http-client http-types mtl network pretty-show sydtest + sydtest-wai text time wai xml-conduit yesod-core yesod-test + ]; + testHaskellDepends = [ + base bytestring conduit cookie http-client http-types monad-logger + mtl persistent persistent-sqlite persistent-template QuickCheck + resourcet sydtest sydtest-persistent-sqlite text yesod yesod-form + ]; + testToolDepends = [ sydtest-discover ]; + description = "A yesod companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + }) {}; + "syfco" = callPackage ({ mkDerivation, array, base, containers, convertible, directory , mtl, parsec, transformers @@ -264855,6 +265240,21 @@ self: { license = lib.licenses.mit; }) {}; + "traverse-with-class_1_0_1_1" = callPackage + ({ mkDerivation, base, tasty, tasty-hunit, template-haskell + , transformers + }: + mkDerivation { + pname = "traverse-with-class"; + version = "1.0.1.1"; + sha256 = "0c0h902hr3gnlmlvqjhz3k5abyg0ays2g2c1kwrhbz0nhgfwk656"; + libraryHaskellDepends = [ base template-haskell transformers ]; + testHaskellDepends = [ base tasty tasty-hunit ]; + description = "Generic applicative traversals"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "travis" = callPackage ({ mkDerivation, aeson, base, bytestring, http-conduit , transformers @@ -270496,8 +270896,8 @@ self: { }: mkDerivation { pname = "units-parser"; - version = "0.1.1.3"; - sha256 = "0lyy8nh86b0nq2znkli8y1zcg87l6acaaxi8b1m6falb6xnfi0nw"; + version = "0.1.1.4"; + sha256 = "1sdf8jqq03x20gj91faqir9vrdjq7cxpnypx7bi953vjg8fh2jfm"; libraryHaskellDepends = [ base containers mtl multimap parsec ]; testHaskellDepends = [ base containers mtl multimap parsec syb tasty tasty-hunit @@ -273002,6 +273402,8 @@ self: { pname = "uuid-orphans"; version = "1.4.5"; sha256 = "14d7gyf3sa2874r0dhj3ydvmb1iz174kp4pxz7aq984zb4m6d87z"; + revision = "2"; + editedCabalFile = "1202zn5f70f1yvmaknm8l34igg9ihyqs8lhch4ihvx9vcqxs3c0v"; libraryHaskellDepends = [ base safecopy text th-lift uuid-types web-routes ]; @@ -273058,8 +273460,8 @@ self: { ({ mkDerivation, base, Cabal, directory, filepath, HUnit, text }: mkDerivation { pname = "uusi"; - version = "0.4.1.0"; - sha256 = "14g56ygqx8n24hvbb9bzi7yy5wjfsvw3m89lad0xy8knf6gnh6y3"; + version = "0.4.2.0"; + sha256 = "0c7zcx594cnfng9sszm70fcfi81n7j54vvk32mvp8j52d7f812cb"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base Cabal text ]; @@ -273472,6 +273874,19 @@ self: { license = lib.licenses.mit; }) {}; + "validity_0_11_0_1" = callPackage + ({ mkDerivation, base, hspec }: + mkDerivation { + pname = "validity"; + version = "0.11.0.1"; + sha256 = "086nj5ymp4mxxfw9qjgjhd4j3z7gl2y9d89p0b7bkap5ampgdw2x"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base hspec ]; + description = "Validity typeclass"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "validity-aeson" = callPackage ({ mkDerivation, aeson, base, hspec, validity, validity-scientific , validity-text, validity-unordered-containers, validity-vector @@ -283456,6 +283871,35 @@ self: { license = lib.licenses.mit; }) {}; + "xlsx_0_8_4" = callPackage + ({ mkDerivation, attoparsec, base, base64-bytestring, binary-search + , bytestring, conduit, containers, criterion, data-default, deepseq + , Diff, errors, extra, filepath, groom, lens, mtl, network-uri + , old-locale, raw-strings-qq, safe, smallcheck, tasty, tasty-hunit + , tasty-smallcheck, text, time, transformers, vector, xeno + , xml-conduit, zip-archive, zlib + }: + mkDerivation { + pname = "xlsx"; + version = "0.8.4"; + sha256 = "0xmz9qpqyz2gwlrjsy2m79s4xswb6lz7fbvybd4awg5vy0y6pl41"; + libraryHaskellDepends = [ + attoparsec base base64-bytestring binary-search bytestring conduit + containers data-default deepseq errors extra filepath lens mtl + network-uri old-locale safe text time transformers vector xeno + xml-conduit zip-archive zlib + ]; + testHaskellDepends = [ + base bytestring containers Diff groom lens mtl raw-strings-qq + smallcheck tasty tasty-hunit tasty-smallcheck text time vector + xml-conduit + ]; + benchmarkHaskellDepends = [ base bytestring criterion ]; + description = "Simple and incomplete Excel file parser/writer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "xlsx-tabular" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, data-default , lens, text, xlsx From cd32f53cb1c0a6ead3c228c08f73bc1e1ab95b7b Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Tue, 22 Jun 2021 00:59:19 +0200 Subject: [PATCH 046/761] haskellPackages.blucontrol: Remove obsolete override --- .../haskell-modules/configuration-common.nix | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 73acb6bbb294..17817f17e45a 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1946,16 +1946,4 @@ EOT # Break out of "Cabal < 3.2" constraint. stylish-haskell = doJailbreak super.stylish-haskell; - # Upgrade blucontrol ahead of hackage snapshot to 0.5.1.1 - # for relaxed bounds on X11 - blucontrol = let patchedVersion = "0.5.1.1"; in - assert pkgs.lib.versionOlder super.blucontrol.version patchedVersion; - overrideSrc super.blucontrol { - version = patchedVersion; - src = pkgs.fetchurl { - url = "https://hackage.haskell.org/package/blucontrol-${patchedVersion}/blucontrol-${patchedVersion}.tar.gz"; - sha256 = "0v3ifwxjbxm86ybn5daqqfdm4nmbfzlbkyc19d4nawnzjyf8v2p9"; - }; - }; - } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super From 3ec31ffe8ca3d650a071b66321c4b0870435717f Mon Sep 17 00:00:00 2001 From: Alvar Penning Date: Sun, 2 May 2021 11:19:37 +0200 Subject: [PATCH 047/761] pythonPackages.arrow: 1.0.3 -> 1.1.0 --- pkgs/development/python-modules/arrow/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/arrow/default.nix b/pkgs/development/python-modules/arrow/default.nix index 159ef917f521..d47dd61c3d47 100644 --- a/pkgs/development/python-modules/arrow/default.nix +++ b/pkgs/development/python-modules/arrow/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "arrow"; - version = "1.0.3"; + version = "1.1.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "399c9c8ae732270e1aa58ead835a79a40d7be8aa109c579898eb41029b5a231d"; + sha256 = "1n2vzyrirfj7fp0zn6iipm3i8bch0g4m14z02nrvlyjiyfmi7zmq"; }; postPatch = '' @@ -41,6 +41,8 @@ buildPythonPackage rec { "test_parse_tz_name_zzz" ]; + pythonImportsCheck = [ "arrow" ]; + meta = with lib; { description = "Python library for date manipulation"; homepage = "https://github.com/crsmithdev/arrow"; From d3db53a74180942e54cec45d5cd76e3b9a30494a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 7 Apr 2021 08:25:07 +0200 Subject: [PATCH 048/761] python3Packages.regex: 2021.3.17 -> 2021.4.4 --- pkgs/development/python-modules/regex/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/regex/default.nix b/pkgs/development/python-modules/regex/default.nix index efb299161b8e..2d4a6e18f95b 100644 --- a/pkgs/development/python-modules/regex/default.nix +++ b/pkgs/development/python-modules/regex/default.nix @@ -4,14 +4,13 @@ , python }: - buildPythonPackage rec { pname = "regex"; - version = "2021.3.17"; + version = "2021.4.4"; src = fetchPypi { inherit pname version; - sha256 = "4b8a1fb724904139149a43e172850f35aa6ea97fb0545244dc0b805e0154ed68"; + sha256 = "sha256-Uro9P5uULEnX5LwQW7KFUcRAZfE5plBiq3kSvvEMmvs="; }; postCheck = '' @@ -22,10 +21,12 @@ buildPythonPackage rec { # No tests in archive doCheck = false; - meta = { + pythonImportsCheck = [ "regex" ]; + + meta = with lib; { description = "Alternative regular expression module, to replace re"; homepage = "https://bitbucket.org/mrabarnett/mrab-regex"; - license = lib.licenses.psfl; - maintainers = with lib.maintainers; [ abbradar ]; + license = licenses.psfl; + maintainers = with maintainers; [ abbradar ]; }; } From 556bf69c40ac2f769e4e08b55f352a911b7b7386 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 23 Apr 2021 16:49:06 +0200 Subject: [PATCH 049/761] python3Packages.regex: enable tests --- pkgs/development/python-modules/regex/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/regex/default.nix b/pkgs/development/python-modules/regex/default.nix index 2d4a6e18f95b..0445b02c1f33 100644 --- a/pkgs/development/python-modules/regex/default.nix +++ b/pkgs/development/python-modules/regex/default.nix @@ -2,6 +2,7 @@ , buildPythonPackage , fetchPypi , python +, isPy27 }: buildPythonPackage rec { @@ -13,14 +14,12 @@ buildPythonPackage rec { sha256 = "sha256-Uro9P5uULEnX5LwQW7KFUcRAZfE5plBiq3kSvvEMmvs="; }; - postCheck = '' - echo "We now run tests ourselves, since the setuptools installer doesn't." - ${python.interpreter} -c 'import test_regex; test_regex.test_main();' + # Sources for different Python releases are located in same folder + checkPhase = '' + rm -r ${if !isPy27 then "regex_2" else "regex_3"} + ${python.interpreter} -m unittest ''; - # No tests in archive - doCheck = false; - pythonImportsCheck = [ "regex" ]; meta = with lib; { From ae2572177e45f0113cda9ad320c7aa495d2d0fd2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 20:09:31 +0200 Subject: [PATCH 050/761] python3Packages.markupsafe: 1.1.1 -> 2.0.1 --- .../python-modules/markupsafe/default.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/markupsafe/default.nix b/pkgs/development/python-modules/markupsafe/default.nix index ae0878c7a972..d48359af0fc3 100644 --- a/pkgs/development/python-modules/markupsafe/default.nix +++ b/pkgs/development/python-modules/markupsafe/default.nix @@ -1,17 +1,24 @@ { lib , buildPythonPackage +, pythonOlder , fetchPypi +, pytestCheckHook }: buildPythonPackage rec { pname = "MarkupSafe"; - version = "1.1.1"; + version = "2.0.1"; + disabled = pythonOlder "3.6"; - src = fetchPypi { + src = fetchPypi { inherit pname version; - sha256 = "29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b"; + sha256 = "02k2ynmqvvd0z0gakkf8s4idyb606r7zgga41jrkhqmigy06fk2r"; }; + checkInputs = [ + pytestCheckHook + ]; + meta = with lib; { description = "Implements a XML/HTML/XHTML Markup safe string"; homepage = "http://dev.pocoo.org"; From 19581cb9619d58f76e10293b7a57aaf477db28d9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 20:10:37 +0200 Subject: [PATCH 051/761] python3Packages.jinja2: 2.11.3 -> 3.0.1 --- .../python-modules/jinja2/default.nix | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/jinja2/default.nix b/pkgs/development/python-modules/jinja2/default.nix index dce93d33ab50..d54372379b86 100644 --- a/pkgs/development/python-modules/jinja2/default.nix +++ b/pkgs/development/python-modules/jinja2/default.nix @@ -1,39 +1,44 @@ -{ lib, stdenv +{ lib +, stdenv , buildPythonPackage -, isPy3k +, pythonOlder , fetchPypi -, pytest +, Babel , markupsafe -, setuptools +, pytestCheckHook }: buildPythonPackage rec { pname = "Jinja2"; - version = "2.11.3"; + version = "3.0.1"; + disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "a6d58433de0ae800347cab1fa3043cebbabe8baa9d29e668f1c768cb87a333c6"; + sha256 = "197ms1wimxql650245v63wkv04n8bicj549wfhp51bx68x5lhgvh"; }; - checkInputs = [ pytest ]; - propagatedBuildInputs = [ markupsafe setuptools ]; + propagatedBuildInputs = [ + Babel + markupsafe + ]; # Multiple tests run out of stack space on 32bit systems with python2. # See https://github.com/pallets/jinja/issues/1158 - doCheck = !stdenv.is32bit || isPy3k; + doCheck = !stdenv.is32bit; - checkPhase = '' - pytest -v tests - ''; + checkInputs = [ + pytestCheckHook + ]; meta = with lib; { homepage = "http://jinja.pocoo.org/"; description = "Stand-alone template engine"; license = licenses.bsd3; longDescription = '' - Jinja2 is a template engine written in pure Python. It provides a - Django inspired non-XML syntax but supports inline expressions and + Jinja is a fast, expressive, extensible templating engine. Special + placeholders in the template allow writing code similar to Python + syntax. Then the template is passed data to render the final document. an optional sandboxed environment. ''; maintainers = with maintainers; [ pierron sjourdois ]; From f6f96866b047740488451f3dc5da33715601731f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 20:21:25 +0200 Subject: [PATCH 052/761] python3Packages.itsdangerous: 1.1.0 -> 2.0.1 --- .../python-modules/itsdangerous/default.nix | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/itsdangerous/default.nix b/pkgs/development/python-modules/itsdangerous/default.nix index d1669a1ed5bf..35cdf8836a89 100644 --- a/pkgs/development/python-modules/itsdangerous/default.nix +++ b/pkgs/development/python-modules/itsdangerous/default.nix @@ -1,21 +1,30 @@ { lib , buildPythonPackage +, pythonOlder , fetchPypi +, freezegun +, pytestCheckHook }: buildPythonPackage rec { pname = "itsdangerous"; - version = "1.1.0"; + version = "2.0.1"; + disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; + sha256 = "1w6gfb2zhbcmrfj6digwzw1z68w6zg1q87rm6la2m412zil4swly"; }; + checkInputs = [ + freezegun + pytestCheckHook + ]; + meta = with lib; { - description = "Helpers to pass trusted data to untrusted environments and back"; - homepage = "https://pypi.python.org/pypi/itsdangerous/"; - license = licenses.bsd0; + description = "Safely pass data to untrusted environments and back"; + homepage = "https://itsdangerous.palletsprojects.com"; + license = licenses.bsd3; }; } From b8fae0c1d6c62f4a8a4b4657a0986213a134e71a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 20:55:37 +0200 Subject: [PATCH 053/761] python3Packages.werkzeug: 1.0.1 -> 2.0.1 Disabled tests marked with @pytest.mark.filterwarnings, because it can't find the configured warning category. INTERNALERROR> Traceback (most recent call last): INTERNALERROR> File "/nix/store/2spmwmrzkgl7z5ifk4qlyqw64xap1bcl-python3.8-pytest-6.1.2/lib/python3.8/site-packages/_pytest/main.py", line 257, in wrap_session INTERNALERROR> session.exitstatus = doit(config, session) or 0 INTERNALERROR> File "/nix/store/2spmwmrzkgl7z5ifk4qlyqw64xap1bcl-python3.8-pytest-6.1.2/lib/python3.8/site-packages/_pytest/main.py", line 313, in _main INTERNALERROR> config.hook.pytest_runtestloop(session=session) INTERNALERROR> File "/nix/store/0y4dgk5ssmmxn36awccwmsm0shr4s67m-python3.8-pluggy-0.13.1/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__ INTERNALERROR> return self._hookexec(self, self.get_hookimpls(), kwargs) INTERNALERROR> File "/nix/store/0y4dgk5ssmmxn36awccwmsm0shr4s67m-python3.8-pluggy-0.13.1/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec INTERNALERROR> return self._inner_hookexec(hook, methods, kwargs) INTERNALERROR> File "/nix/store/0y4dgk5ssmmxn36awccwmsm0shr4s67m-python3.8-pluggy-0.13.1/lib/python3.8/site-packages/pluggy/manager.py", line 84, in INTERNALERROR> self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall( INTERNALERROR> File "/nix/store/0y4dgk5ssmmxn36awccwmsm0shr4s67m-python3.8-pluggy-0.13.1/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall INTERNALERROR> return outcome.get_result() INTERNALERROR> File "/nix/store/0y4dgk5ssmmxn36awccwmsm0shr4s67m-python3.8-pluggy-0.13.1/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result INTERNALERROR> raise ex[1].with_traceback(ex[2]) INTERNALERROR> File "/nix/store/0y4dgk5ssmmxn36awccwmsm0shr4s67m-python3.8-pluggy-0.13.1/lib/python3.8/site-packages/pluggy/callers.py", line 187, in _multicall INTERNALERROR> res = hook_impl.function(*args) INTERNALERROR> File "/nix/store/2spmwmrzkgl7z5ifk4qlyqw64xap1bcl-python3.8-pytest-6.1.2/lib/python3.8/site-packages/_pytest/main.py", line 338, in pytest_runtestloop INTERNALERROR> item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) INTERNALERROR> File "/nix/store/0y4dgk5ssmmxn36awccwmsm0shr4s67m-python3.8-pluggy-0.13.1/lib/python3.8/site-packages/pluggy/hooks.py", line 286, in __call__ INTERNALERROR> return self._hookexec(self, self.get_hookimpls(), kwargs) INTERNALERROR> File "/nix/store/0y4dgk5ssmmxn36awccwmsm0shr4s67m-python3.8-pluggy-0.13.1/lib/python3.8/site-packages/pluggy/manager.py", line 93, in _hookexec INTERNALERROR> return self._inner_hookexec(hook, methods, kwargs) INTERNALERROR> File "/nix/store/0y4dgk5ssmmxn36awccwmsm0shr4s67m-python3.8-pluggy-0.13.1/lib/python3.8/site-packages/pluggy/manager.py", line 84, in INTERNALERROR> self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall( INTERNALERROR> File "/nix/store/0y4dgk5ssmmxn36awccwmsm0shr4s67m-python3.8-pluggy-0.13.1/lib/python3.8/site-packages/pluggy/callers.py", line 208, in _multicall INTERNALERROR> return outcome.get_result() INTERNALERROR> File "/nix/store/0y4dgk5ssmmxn36awccwmsm0shr4s67m-python3.8-pluggy-0.13.1/lib/python3.8/site-packages/pluggy/callers.py", line 80, in get_result INTERNALERROR> raise ex[1].with_traceback(ex[2]) INTERNALERROR> File "/nix/store/0y4dgk5ssmmxn36awccwmsm0shr4s67m-python3.8-pluggy-0.13.1/lib/python3.8/site-packages/pluggy/callers.py", line 182, in _multicall INTERNALERROR> next(gen) # first yield INTERNALERROR> File "/nix/store/2spmwmrzkgl7z5ifk4qlyqw64xap1bcl-python3.8-pytest-6.1.2/lib/python3.8/site-packages/_pytest/warnings.py", line 97, in pytest_runtest_protocol INTERNALERROR> with catch_warnings_for_item( INTERNALERROR> File "/nix/store/0vasglcgn2mzi1vibcdvrc1fjvpzxcv8-python3-3.8.9/lib/python3.8/contextlib.py", line 113, in __enter__ INTERNALERROR> return next(self.gen) INTERNALERROR> File "/nix/store/2spmwmrzkgl7z5ifk4qlyqw64xap1bcl-python3.8-pytest-6.1.2/lib/python3.8/site-packages/_pytest/warnings.py", line 59, in catch_warnings_for_item INTERNALERROR> warnings.filterwarnings(*parse_warning_filter(arg, escape=False)) INTERNALERROR> File "/nix/store/2spmwmrzkgl7z5ifk4qlyqw64xap1bcl-python3.8-pytest-6.1.2/lib/python3.8/site-packages/_pytest/config/__init__.py", line 1576, in parse_warning_filter INTERNALERROR> category = warnings._getcategory( INTERNALERROR> File "/nix/store/0vasglcgn2mzi1vibcdvrc1fjvpzxcv8-python3-3.8.9/lib/python3.8/warnings.py", line 266, in _getcategory INTERNALERROR> raise _OptionError("unknown warning category: %r" % (category,)) from None INTERNALERROR> warnings._OptionError: unknown warning category: 'pytest.PytestUnraisableExceptionWarning' --- .../python-modules/werkzeug/default.nix | 47 +++++++++++++++---- 1 file changed, 37 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/werkzeug/default.nix b/pkgs/development/python-modules/werkzeug/default.nix index 73bebd8366ec..d3dce5018d97 100644 --- a/pkgs/development/python-modules/werkzeug/default.nix +++ b/pkgs/development/python-modules/werkzeug/default.nix @@ -1,30 +1,57 @@ -{ lib, stdenv, buildPythonPackage, fetchPypi -, itsdangerous, hypothesis -, pytestCheckHook, requests +{ lib +, stdenv +, buildPythonPackage +, pythonOlder +, fetchPypi +, watchdog +, dataclasses , pytest-timeout -, isPy3k +, pytest-xprocess +, pytestCheckHook }: buildPythonPackage rec { pname = "Werkzeug"; - version = "1.0.1"; + version = "2.0.1"; + disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "6c80b1e5ad3665290ea39320b91e1be1e0d5f60652b964a3070216de83d2e47c"; + sha256 = "0hlwawnn8c41f254qify5jnjj8xb97n294h09bqimzqhs0qdpq8x"; }; - propagatedBuildInputs = [ itsdangerous ]; - checkInputs = [ pytestCheckHook requests hypothesis pytest-timeout ]; + propagatedBuildInputs = lib.optionals (!stdenv.isDarwin) [ + # watchdog requires macos-sdk 10.13+ + watchdog + ] ++ lib.optionals (pythonOlder "3.7") [ + dataclasses + ]; + + checkInputs = [ + pytest-timeout + pytest-xprocess + pytestCheckHook + ]; disabledTests = lib.optionals stdenv.isDarwin [ "test_get_machine_id" ]; + pytestFlagsArray = [ + # don't run tests that are marked with filterwarnings, they fail with + # warnings._OptionError: unknown warning category: 'pytest.PytestUnraisableExceptionWarning' + "-m 'not filterwarnings'" + ]; + meta = with lib; { homepage = "https://palletsprojects.com/p/werkzeug/"; - description = "A WSGI utility library for Python"; + description = "The comprehensive WSGI web application library"; + longDescription = '' + Werkzeug is a comprehensive WSGI web application library. It + began as a simple collection of various utilities for WSGI + applications and has become one of the most advanced WSGI + utility libraries. + ''; license = licenses.bsd3; - maintainers = [ ]; }; } From 6bdc4f3fe2ba3ed340b84b3b715013e07937c892 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 20:56:55 +0200 Subject: [PATCH 054/761] python3Packages.flask: 1.1.2 -> 2.0.1 --- .../python-modules/flask/default.nix | 45 +++++++++++++------ 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/flask/default.nix b/pkgs/development/python-modules/flask/default.nix index 27f436c3c53c..166b30ac9856 100644 --- a/pkgs/development/python-modules/flask/default.nix +++ b/pkgs/development/python-modules/flask/default.nix @@ -1,28 +1,47 @@ -{ lib, buildPythonPackage, fetchPypi -, itsdangerous, click, werkzeug, jinja2, pytest }: +{ lib +, buildPythonPackage +, fetchPypi +, asgiref +, click +, itsdangerous +, jinja2 +, python-dotenv +, werkzeug +, pytestCheckHook +}: buildPythonPackage rec { - version = "1.1.2"; + version = "2.0.1"; pname = "Flask"; src = fetchPypi { inherit pname version; - sha256 = "4efa1ae2d7c9865af48986de8aeb8504bf32c7f3d6fdc9353d34b21f4b127060"; + sha256 = "0mcgwq7b4qd99mf5bsvs3wphchxarf8kgil4hwww3blj31xjak0w"; }; - checkInputs = [ pytest ]; - propagatedBuildInputs = [ itsdangerous click werkzeug jinja2 ]; + propagatedBuildInputs = [ + asgiref + python-dotenv + click + itsdangerous + jinja2 + werkzeug + ]; - checkPhase = '' - py.test - ''; - - # Tests require extra dependencies - doCheck = false; + checkInputs = [ + pytestCheckHook + ]; meta = with lib; { homepage = "http://flask.pocoo.org/"; - description = "A microframework based on Werkzeug, Jinja 2, and good intentions"; + description = "The Python micro framework for building web applications"; + longDescription = '' + Flask is a lightweight WSGI web application framework. It is + designed to make getting started quick and easy, with the ability + to scale up to complex applications. It began as a simple wrapper + around Werkzeug and Jinja and has become one of the most popular + Python web application frameworks. + ''; license = licenses.bsd3; }; } From c3a68538786b012e277b95990ec0e673f798da69 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 21:14:33 +0200 Subject: [PATCH 055/761] python3Packages.click: 7.1.2 -> 8.0.1 --- .../python-modules/click/default.nix | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/click/default.nix b/pkgs/development/python-modules/click/default.nix index fcbd4d0981af..d20322e3b843 100644 --- a/pkgs/development/python-modules/click/default.nix +++ b/pkgs/development/python-modules/click/default.nix @@ -1,12 +1,19 @@ -{ lib, buildPythonPackage, fetchPypi, locale, pytestCheckHook }: +{ lib +, buildPythonPackage +, pythonOlder +, fetchPypi +, importlib-metadata +, locale +, pytestCheckHook +}: buildPythonPackage rec { pname = "click"; - version = "7.1.2"; + version = "8.0.1"; src = fetchPypi { inherit pname version; - sha256 = "d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a"; + sha256 = "0ymdyf37acq4qxh038q0xx44qgj6y2kf0jd0ivvix6qij88w214c"; }; postPatch = '' @@ -14,7 +21,13 @@ buildPythonPackage rec { --replace "'locale'" "'${locale}/bin/locale'" ''; - checkInputs = [ pytestCheckHook ]; + propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ + importlib-metadata + ]; + + checkInputs = [ + pytestCheckHook + ]; meta = with lib; { homepage = "https://click.palletsprojects.com/"; From c782a11715bc84ffa61b7375af69b11db0621141 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 22:53:13 +0200 Subject: [PATCH 056/761] python3Packages.flask-restful: 0.3.8 -> 0.3.9 --- .../python-modules/flask-restful/default.nix | 46 +++++++++++++------ 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/pkgs/development/python-modules/flask-restful/default.nix b/pkgs/development/python-modules/flask-restful/default.nix index d5b48fd0428a..db7a63c5ed4a 100644 --- a/pkgs/development/python-modules/flask-restful/default.nix +++ b/pkgs/development/python-modules/flask-restful/default.nix @@ -1,30 +1,46 @@ -{ lib, buildPythonPackage, fetchPypi, fetchpatch, isPy3k -, nose, mock, blinker, pytest -, flask, six, pytz, aniso8601, pycrypto +{ lib +, buildPythonPackage +, fetchPypi +, aniso8601 +, flask +, pytz +, six +, blinker +, mock +, nose +, pytestCheckHook }: buildPythonPackage rec { pname = "Flask-RESTful"; - version = "0.3.8"; + version = "0.3.9"; src = fetchPypi { inherit pname version; - sha256 = "05b9lzx5yc3wgml2bcq50lq35h66m8zpj6dc9advcb5z3acsbaay"; + sha256 = "0gm5dz088v3d2k1dkcp9b3nnqpkk0fp2jly870hijj2xhc5nbv6c"; }; - propagatedBuildInputs = [ flask six pytz aniso8601 pycrypto ]; + propagatedBuildInputs = [ + aniso8601 + flask + pytz + six + ]; - checkInputs = [ pytest nose mock blinker ]; - - # test_reqparse.py: werkzeug move Multidict location (only imported in tests) - # handle_non_api_error isn't updated for addition encoding argument - checkPhase = '' - pytest --ignore=tests/test_reqparse.py -k 'not handle_non_api_error' - ''; + checkInputs = [ + pytestCheckHook + mock + nose + blinker + ]; meta = with lib; { - homepage = "https://flask-restful.readthedocs.io/"; - description = "REST API building blocks for Flask"; + homepage = "https://flask-restful.readthedocs.io"; + description = "Simple framework for creating REST APIs"; + longDescription = '' + Flask-RESTful provides the building blocks for creating a great + REST API. + ''; license = licenses.bsd3; }; } From 8f0f9826269f1e49b4eaedd4fcacea43b4227979 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 23:29:47 +0200 Subject: [PATCH 057/761] python2Packages.markupsafe: reinit at 1.1.1 --- .../python-modules/markupsafe/1.nix | 22 +++++++++++++++++++ pkgs/top-level/python2-packages.nix | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/development/python-modules/markupsafe/1.nix diff --git a/pkgs/development/python-modules/markupsafe/1.nix b/pkgs/development/python-modules/markupsafe/1.nix new file mode 100644 index 000000000000..ae0878c7a972 --- /dev/null +++ b/pkgs/development/python-modules/markupsafe/1.nix @@ -0,0 +1,22 @@ +{ lib +, buildPythonPackage +, fetchPypi +}: + +buildPythonPackage rec { + pname = "MarkupSafe"; + version = "1.1.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b"; + }; + + meta = with lib; { + description = "Implements a XML/HTML/XHTML Markup safe string"; + homepage = "http://dev.pocoo.org"; + license = licenses.bsd3; + maintainers = with maintainers; [ domenkozar ]; + }; + +} diff --git a/pkgs/top-level/python2-packages.nix b/pkgs/top-level/python2-packages.nix index bc37fd28db08..96de4cdb5afb 100644 --- a/pkgs/top-level/python2-packages.nix +++ b/pkgs/top-level/python2-packages.nix @@ -256,6 +256,8 @@ with self; with super; { markdown = callPackage ../development/python-modules/markdown/3_1.nix { }; + markupsafe = callPackage ../development/python-modules/markupsafe/1.nix { }; + matplotlib = callPackage ../development/python-modules/matplotlib/2.nix { stdenv = if stdenv.isDarwin then pkgs.clangStdenv else pkgs.stdenv; inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa; From 78a54f4704279021e8dcd24b6470de251ea28818 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 23:30:30 +0200 Subject: [PATCH 058/761] python2Packages.jinja2: reinit at 2.11.3 --- pkgs/development/python-modules/jinja2/2.nix | 41 ++++++++++++++++++++ pkgs/top-level/python2-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/jinja2/2.nix diff --git a/pkgs/development/python-modules/jinja2/2.nix b/pkgs/development/python-modules/jinja2/2.nix new file mode 100644 index 000000000000..dce93d33ab50 --- /dev/null +++ b/pkgs/development/python-modules/jinja2/2.nix @@ -0,0 +1,41 @@ +{ lib, stdenv +, buildPythonPackage +, isPy3k +, fetchPypi +, pytest +, markupsafe +, setuptools +}: + +buildPythonPackage rec { + pname = "Jinja2"; + version = "2.11.3"; + + src = fetchPypi { + inherit pname version; + sha256 = "a6d58433de0ae800347cab1fa3043cebbabe8baa9d29e668f1c768cb87a333c6"; + }; + + checkInputs = [ pytest ]; + propagatedBuildInputs = [ markupsafe setuptools ]; + + # Multiple tests run out of stack space on 32bit systems with python2. + # See https://github.com/pallets/jinja/issues/1158 + doCheck = !stdenv.is32bit || isPy3k; + + checkPhase = '' + pytest -v tests + ''; + + meta = with lib; { + homepage = "http://jinja.pocoo.org/"; + description = "Stand-alone template engine"; + license = licenses.bsd3; + longDescription = '' + Jinja2 is a template engine written in pure Python. It provides a + Django inspired non-XML syntax but supports inline expressions and + an optional sandboxed environment. + ''; + maintainers = with maintainers; [ pierron sjourdois ]; + }; +} diff --git a/pkgs/top-level/python2-packages.nix b/pkgs/top-level/python2-packages.nix index 96de4cdb5afb..5d6022bfd1af 100644 --- a/pkgs/top-level/python2-packages.nix +++ b/pkgs/top-level/python2-packages.nix @@ -192,6 +192,8 @@ with self; with super; { jaraco_stream = callPackage ../development/python-modules/jaraco_stream/2.nix { }; + jinja2 = callPackage ../development/python-modules/jinja2/2.nix { }; + jsonrpclib = callPackage ../development/python-modules/jsonrpclib { }; jupyter_client = callPackage ../development/python-modules/jupyter_client/5.nix { }; From 6d0ed6486e90641658517e910c3e361bede0e162 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 23:30:58 +0200 Subject: [PATCH 059/761] python2Packages.itsdangerous: reinit at 1.1.0 --- .../python-modules/itsdangerous/1.nix | 21 +++++++++++++++++++ pkgs/top-level/python2-packages.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/development/python-modules/itsdangerous/1.nix diff --git a/pkgs/development/python-modules/itsdangerous/1.nix b/pkgs/development/python-modules/itsdangerous/1.nix new file mode 100644 index 000000000000..d1669a1ed5bf --- /dev/null +++ b/pkgs/development/python-modules/itsdangerous/1.nix @@ -0,0 +1,21 @@ +{ lib +, buildPythonPackage +, fetchPypi +}: + +buildPythonPackage rec { + pname = "itsdangerous"; + version = "1.1.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; + }; + + meta = with lib; { + description = "Helpers to pass trusted data to untrusted environments and back"; + homepage = "https://pypi.python.org/pypi/itsdangerous/"; + license = licenses.bsd0; + }; + +} diff --git a/pkgs/top-level/python2-packages.nix b/pkgs/top-level/python2-packages.nix index 5d6022bfd1af..8b4a752e875a 100644 --- a/pkgs/top-level/python2-packages.nix +++ b/pkgs/top-level/python2-packages.nix @@ -188,6 +188,8 @@ with self; with super; { isort = callPackage ../development/python-modules/isort/4.nix { }; + itsdangerous = callPackage ../development/python-modules/itsdangerous/1.nix { }; + jaraco_functools = callPackage ../development/python-modules/jaraco_functools/2.nix { }; jaraco_stream = callPackage ../development/python-modules/jaraco_stream/2.nix { }; From d8def3a0abbfcb343afb8efe2fdf1786331ab4b8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 23:31:50 +0200 Subject: [PATCH 060/761] python2Packages.werkzeug: reinit at 1.0.1 --- .../development/python-modules/werkzeug/1.nix | 30 +++++++++++++++++++ pkgs/top-level/python2-packages.nix | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/development/python-modules/werkzeug/1.nix diff --git a/pkgs/development/python-modules/werkzeug/1.nix b/pkgs/development/python-modules/werkzeug/1.nix new file mode 100644 index 000000000000..73bebd8366ec --- /dev/null +++ b/pkgs/development/python-modules/werkzeug/1.nix @@ -0,0 +1,30 @@ +{ lib, stdenv, buildPythonPackage, fetchPypi +, itsdangerous, hypothesis +, pytestCheckHook, requests +, pytest-timeout +, isPy3k + }: + +buildPythonPackage rec { + pname = "Werkzeug"; + version = "1.0.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "6c80b1e5ad3665290ea39320b91e1be1e0d5f60652b964a3070216de83d2e47c"; + }; + + propagatedBuildInputs = [ itsdangerous ]; + checkInputs = [ pytestCheckHook requests hypothesis pytest-timeout ]; + + disabledTests = lib.optionals stdenv.isDarwin [ + "test_get_machine_id" + ]; + + meta = with lib; { + homepage = "https://palletsprojects.com/p/werkzeug/"; + description = "A WSGI utility library for Python"; + license = licenses.bsd3; + maintainers = [ ]; + }; +} diff --git a/pkgs/top-level/python2-packages.nix b/pkgs/top-level/python2-packages.nix index 8b4a752e875a..f013140ce02c 100644 --- a/pkgs/top-level/python2-packages.nix +++ b/pkgs/top-level/python2-packages.nix @@ -630,6 +630,8 @@ with self; with super; { wptserve = callPackage ../development/python-modules/wptserve { }; + werkzeug = callPackage ../development/python-modules/werkzeug/1.nix { }; + WSGIProxy = callPackage ../development/python-modules/wsgiproxy { }; wxPython30 = callPackage ../development/python-modules/wxPython/3.0.nix { From 1d623ad0180bb997445ebb1dd177ef591623fb34 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 23:32:11 +0200 Subject: [PATCH 061/761] python2Packages.click. reinit at 7.1.2 --- pkgs/development/python-modules/click/7.nix | 28 +++++++++++++++++++++ pkgs/top-level/python2-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/development/python-modules/click/7.nix diff --git a/pkgs/development/python-modules/click/7.nix b/pkgs/development/python-modules/click/7.nix new file mode 100644 index 000000000000..fcbd4d0981af --- /dev/null +++ b/pkgs/development/python-modules/click/7.nix @@ -0,0 +1,28 @@ +{ lib, buildPythonPackage, fetchPypi, locale, pytestCheckHook }: + +buildPythonPackage rec { + pname = "click"; + version = "7.1.2"; + + src = fetchPypi { + inherit pname version; + sha256 = "d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a"; + }; + + postPatch = '' + substituteInPlace src/click/_unicodefun.py \ + --replace "'locale'" "'${locale}/bin/locale'" + ''; + + checkInputs = [ pytestCheckHook ]; + + meta = with lib; { + homepage = "https://click.palletsprojects.com/"; + description = "Create beautiful command line interfaces in Python"; + longDescription = '' + A Python package for creating beautiful command line interfaces in a + composable way, with as little code as necessary. + ''; + license = licenses.bsd3; + }; +} diff --git a/pkgs/top-level/python2-packages.nix b/pkgs/top-level/python2-packages.nix index f013140ce02c..2ea6940b8452 100644 --- a/pkgs/top-level/python2-packages.nix +++ b/pkgs/top-level/python2-packages.nix @@ -56,6 +56,8 @@ with self; with super; { cliapp = callPackage ../development/python-modules/cliapp { }; + click = callPackage ../development/python-modules/click/7.nix { }; + closure-linter = callPackage ../development/python-modules/closure-linter { }; cmdtest = callPackage ../development/python-modules/cmdtest { }; From 2423806300447b2fe36f52e1f6a23d80fa093cd8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 2 Jun 2021 23:32:30 +0200 Subject: [PATCH 062/761] python2Packages.flask: reinit at 1.1.2 --- pkgs/development/python-modules/flask/1.nix | 28 +++++++++++++++++++++ pkgs/top-level/python2-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/development/python-modules/flask/1.nix diff --git a/pkgs/development/python-modules/flask/1.nix b/pkgs/development/python-modules/flask/1.nix new file mode 100644 index 000000000000..27f436c3c53c --- /dev/null +++ b/pkgs/development/python-modules/flask/1.nix @@ -0,0 +1,28 @@ +{ lib, buildPythonPackage, fetchPypi +, itsdangerous, click, werkzeug, jinja2, pytest }: + +buildPythonPackage rec { + version = "1.1.2"; + pname = "Flask"; + + src = fetchPypi { + inherit pname version; + sha256 = "4efa1ae2d7c9865af48986de8aeb8504bf32c7f3d6fdc9353d34b21f4b127060"; + }; + + checkInputs = [ pytest ]; + propagatedBuildInputs = [ itsdangerous click werkzeug jinja2 ]; + + checkPhase = '' + py.test + ''; + + # Tests require extra dependencies + doCheck = false; + + meta = with lib; { + homepage = "http://flask.pocoo.org/"; + description = "A microframework based on Werkzeug, Jinja 2, and good intentions"; + license = licenses.bsd3; + }; +} diff --git a/pkgs/top-level/python2-packages.nix b/pkgs/top-level/python2-packages.nix index 2ea6940b8452..87112bd49bbe 100644 --- a/pkgs/top-level/python2-packages.nix +++ b/pkgs/top-level/python2-packages.nix @@ -100,6 +100,8 @@ with self; with super; { feedparser = callPackage ../development/python-modules/feedparser/5.nix { }; + flask = callPackage ../development/python-modules/flask/1.nix { }; + flask_ldap_login = callPackage ../development/python-modules/flask-ldap-login { }; flit = disabled super.flit; From fe2d2498c97147639764347040200f5a434b9a7f Mon Sep 17 00:00:00 2001 From: Luke Granger-Brown Date: Sat, 12 Jun 2021 00:12:47 +0000 Subject: [PATCH 063/761] python3Packages.attrs: 20.3.0 -> 21.2.0 --- pkgs/development/python-modules/attrs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/attrs/default.nix b/pkgs/development/python-modules/attrs/default.nix index 7513aa04f300..9ea1714ca595 100644 --- a/pkgs/development/python-modules/attrs/default.nix +++ b/pkgs/development/python-modules/attrs/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "attrs"; - version = "20.3.0"; + version = "21.2.0"; src = fetchPypi { inherit pname version; - sha256 = "832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700"; + sha256 = "ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"; }; # macOS needs clang for testing From 3d568360e73d138efc3360b8849b5698e7dfba3d Mon Sep 17 00:00:00 2001 From: Luke Granger-Brown Date: Sat, 12 Jun 2021 13:26:14 +0000 Subject: [PATCH 064/761] python3Packages.attrs: separate test run into a separate tests attribute. This resolves a circular dependency issue between pytest and attrs, by instead building a separate output that _just_ contains the tests from the original package, which is then consumed by a separate tests derivation. The downside of this approach is that these tests will not be run on Hydra. They're not being run on Hydra at the moment, either, since doCheck is false. --- .../python-modules/attrs/default.nix | 27 ++++++++++++------- .../python-modules/attrs/tests.nix | 21 +++++++++++++++ 2 files changed, 39 insertions(+), 9 deletions(-) create mode 100644 pkgs/development/python-modules/attrs/tests.nix diff --git a/pkgs/development/python-modules/attrs/default.nix b/pkgs/development/python-modules/attrs/default.nix index 9ea1714ca595..08730e3d689e 100644 --- a/pkgs/development/python-modules/attrs/default.nix +++ b/pkgs/development/python-modules/attrs/default.nix @@ -1,5 +1,8 @@ -{ lib, stdenv, buildPythonPackage, fetchPypi, pytest, hypothesis, zope_interface -, pympler, coverage, six, clang }: +{ lib +, callPackage +, buildPythonPackage +, fetchPypi +}: buildPythonPackage rec { pname = "attrs"; @@ -10,18 +13,24 @@ buildPythonPackage rec { sha256 = "ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"; }; - # macOS needs clang for testing - checkInputs = [ - pytest hypothesis zope_interface pympler coverage six - ] ++ lib.optionals (stdenv.isDarwin) [ clang ]; + outputs = [ "out" "testout" ]; - checkPhase = '' - py.test + postInstall = '' + # Install tests as the tests output. + mkdir $testout + cp -R tests $testout/tests ''; - # To prevent infinite recursion with pytest + pythonImportsCheck = [ "attr" ]; + + # pytest depends on attrs, so we can't do this out-of-the-box. + # Instead, we do this as a passthru.tests test. doCheck = false; + passthru.tests = { + pytest = callPackage ./tests.nix { }; + }; + meta = with lib; { description = "Python attributes without boilerplate"; homepage = "https://github.com/hynek/attrs"; diff --git a/pkgs/development/python-modules/attrs/tests.nix b/pkgs/development/python-modules/attrs/tests.nix new file mode 100644 index 000000000000..c9fae9e0228c --- /dev/null +++ b/pkgs/development/python-modules/attrs/tests.nix @@ -0,0 +1,21 @@ +{ buildPythonPackage +, pytestCheckHook +, attrs +, hypothesis +}: + +buildPythonPackage { + pname = "attrs-tests"; + inherit (attrs) version; + + srcs = attrs.testout; + + dontBuild = true; + dontInstall = true; + + checkInputs = [ + attrs + hypothesis + pytestCheckHook + ]; +} From 30097aeabc08e10638a004855feeb71338758ce3 Mon Sep 17 00:00:00 2001 From: Drew Risinger Date: Wed, 5 May 2021 17:42:27 -0400 Subject: [PATCH 065/761] python: pythonRemoveTestsDirHook removes /test Some packages have their tests installed at ./test, not just ./tests. This covers that use case by removing both. --- .../interpreters/python/hooks/python-remove-tests-dir-hook.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/python/hooks/python-remove-tests-dir-hook.sh b/pkgs/development/interpreters/python/hooks/python-remove-tests-dir-hook.sh index 83bea786db6d..ad9e3c07cf24 100644 --- a/pkgs/development/interpreters/python/hooks/python-remove-tests-dir-hook.sh +++ b/pkgs/development/interpreters/python/hooks/python-remove-tests-dir-hook.sh @@ -5,6 +5,7 @@ pythonRemoveTestsDir() { echo "Executing pythonRemoveTestsDir" rm -rf $out/@pythonSitePackages@/tests + rm -rf $out/@pythonSitePackages@/test echo "Finished executing pythonRemoveTestsDir" } @@ -12,4 +13,3 @@ pythonRemoveTestsDir() { if [ -z "${dontUsePythonRemoveTestsDir-}" ]; then postFixupHooks+=(pythonRemoveTestsDir) fi - From b3c54f5c07deb978fac04fc0ecc2a83bc8c52386 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 17 Jun 2021 19:48:09 +0200 Subject: [PATCH 066/761] python3Packages.pytest-xdist: 2.2.1 -> 2.3.0 https://github.com/pytest-dev/pytest-xdist/blob/v2.3.0/CHANGELOG.rst --- .../python-modules/pytest-xdist/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pytest-xdist/default.nix b/pkgs/development/python-modules/pytest-xdist/default.nix index f87169a630bd..e9b13177d9dd 100644 --- a/pkgs/development/python-modules/pytest-xdist/default.nix +++ b/pkgs/development/python-modules/pytest-xdist/default.nix @@ -1,7 +1,7 @@ { lib , buildPythonPackage , fetchPypi -, isPy27 +, pythonOlder , setuptools-scm , pytestCheckHook , filelock @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "pytest-xdist"; - version = "2.2.1"; - disabled = isPy27; + version = "2.3.0"; + disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "718887296892f92683f6a51f25a3ae584993b06f7076ce1e1fd482e59a8220a2"; + sha256 = "e8ecde2f85d88fbcadb7d28cb33da0fa29bca5cf7d5967fa89fc0e97e5299ea5"; }; nativeBuildInputs = [ setuptools-scm ]; @@ -39,7 +39,7 @@ buildPythonPackage rec { ]; meta = with lib; { - description = "py.test xdist plugin for distributed testing and loop-on-failing modes"; + description = "Pytest xdist plugin for distributed testing and loop-on-failing modes"; homepage = "https://github.com/pytest-dev/pytest-xdist"; license = licenses.mit; maintainers = with maintainers; [ dotlambda ]; From 11f7c3310f7da26a6e3aa602a813b6eb9b9be678 Mon Sep 17 00:00:00 2001 From: Keshav Kini Date: Sun, 16 May 2021 20:43:11 -0700 Subject: [PATCH 067/761] python3Packages.requests: patch in CA bundles The requests library defaults to using the certificates from the certifi library when not otherwise specified. If I understand the discussion at #8247 correctly, we should instead patch it so that it follows the following priority order: 1. the path pointed to by the environment variable $NIX_SSL_CERT_FILE 2. /etc/ssl/certs/ca-certificates.crt 3. whatever it was doing before (in this case, using certifi) This commit implements that. --- ...-Nix-default-CA-bundles-over-certifi.patch | 60 +++++++++++++++++++ .../python-modules/requests/default.nix | 2 + 2 files changed, 62 insertions(+) create mode 100644 pkgs/development/python-modules/requests/0001-Prefer-NixOS-Nix-default-CA-bundles-over-certifi.patch diff --git a/pkgs/development/python-modules/requests/0001-Prefer-NixOS-Nix-default-CA-bundles-over-certifi.patch b/pkgs/development/python-modules/requests/0001-Prefer-NixOS-Nix-default-CA-bundles-over-certifi.patch new file mode 100644 index 000000000000..de6a4b5c1b57 --- /dev/null +++ b/pkgs/development/python-modules/requests/0001-Prefer-NixOS-Nix-default-CA-bundles-over-certifi.patch @@ -0,0 +1,60 @@ +From b36083efafec5a3c1c5864cd0b62367ddf3856ae Mon Sep 17 00:00:00 2001 +From: Keshav Kini +Date: Sun, 16 May 2021 20:35:24 -0700 +Subject: [PATCH] Prefer NixOS/Nix default CA bundles over certifi + +Normally, requests gets its default CA bundle from the certifi +package. On NixOS and when using Nix on non-NixOS platforms, we would +rather default to using our own certificate bundles controlled by the +Nix/NixOS user. + +This commit overrides requests.certs.where(), which previously was +just aliased to certifi.where(), so that now it does the following: + +- When run by Nix on non-NixOS, the environment variable + $NIX_SSL_CERT_FILE will point to the CA bundle we're using, so we + use that. + +- When running on NixOS, the CA bundle we're using has the static path + /etc/ssl/certs/ca-certificates.crt , so we use that. + +- Otherwise, we fall back to the original behavior of using certifi's + CA bundle. Higher in the call stack, users of requests can also + explicitly specify a CA bundle to use, which overrides all this + logic. +--- + requests/certs.py | 18 +++++++++++++++++- + 1 file changed, 17 insertions(+), 1 deletion(-) + +diff --git a/requests/certs.py b/requests/certs.py +index d1a378d7..faf462b7 100644 +--- a/requests/certs.py ++++ b/requests/certs.py +@@ -12,7 +12,23 @@ If you are packaging Requests, e.g., for a Linux distribution or a managed + environment, you can change the definition of where() to return a separately + packaged CA bundle. + """ +-from certifi import where ++ ++import os ++ ++import certifi ++ ++ ++def where(): ++ nix_ssl_cert_file = os.getenv("NIX_SSL_CERT_FILE") ++ if nix_ssl_cert_file and os.path.exists(nix_ssl_cert_file): ++ return nix_ssl_cert_file ++ ++ nixos_ca_bundle = "/etc/ssl/certs/ca-certificates.crt" ++ if os.path.exists(nixos_ca_bundle): ++ return nixos_ca_bundle ++ ++ return certifi.where() ++ + + if __name__ == '__main__': + print(where()) +-- +2.31.1 + diff --git a/pkgs/development/python-modules/requests/default.nix b/pkgs/development/python-modules/requests/default.nix index 72feafc771e8..8b5514f63936 100644 --- a/pkgs/development/python-modules/requests/default.nix +++ b/pkgs/development/python-modules/requests/default.nix @@ -20,6 +20,8 @@ buildPythonPackage rec { sha256 = "sha256-J5c91KkEpPE7JjoZyGbBO5KjntHJZGVfAl8/jT11uAQ="; }; + patches = [ ./0001-Prefer-NixOS-Nix-default-CA-bundles-over-certifi.patch ]; + postPatch = '' # Use latest idna substituteInPlace setup.py --replace ",<3" "" From d2aea466369a64b7f8026b9a5ba0291cb546eecf Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:41:16 +0200 Subject: [PATCH 068/761] python3Packages.hypothesis: 5.49.0 -> 6.14.0 --- pkgs/development/python-modules/hypothesis/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hypothesis/default.nix b/pkgs/development/python-modules/hypothesis/default.nix index e956cb9cc46f..35f53864eb9d 100644 --- a/pkgs/development/python-modules/hypothesis/default.nix +++ b/pkgs/development/python-modules/hypothesis/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { # If you need these, you can just add them to your environment. pname = "hypothesis"; - version = "5.49.0"; + version = "6.14.0"; # Use github tarballs that includes tests src = fetchFromGitHub { owner = "HypothesisWorks"; repo = "hypothesis-python"; rev = "hypothesis-python-${version}"; - sha256 = "1lr9a93vdx70s9i1zazazif5hy8fbqhvwqq402ygpf53yw4lgi2w"; + sha256 = "0yns81j3fnpdfaphk722xcnidqhgy0kmd7ik6aw7l795l0wivhxj"; }; postUnpack = "sourceRoot=$sourceRoot/hypothesis-python"; From 77c987c642a821789d0944c0787ccf2263c76b85 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:07 +0200 Subject: [PATCH 069/761] python3Packages.absl-py: 0.12.0 -> 0.13.0 --- pkgs/development/python-modules/absl-py/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/absl-py/default.nix b/pkgs/development/python-modules/absl-py/default.nix index ddb6ae1c2e92..8ad21f54bbd1 100644 --- a/pkgs/development/python-modules/absl-py/default.nix +++ b/pkgs/development/python-modules/absl-py/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "absl-py"; - version = "0.12.0"; + version = "0.13.0"; src = fetchPypi { inherit pname version; - sha256 = "b44f68984a5ceb2607d135a615999b93924c771238a63920d17d3387b0d229d5"; + sha256 = "6953272383486044699fd0e9f00aad167a27e08ce19aae66c6c4b10e7e767793"; }; propagatedBuildInputs = [ From 3422fbf2b54e95db35b8061d6d0eaac83c8c3060 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:07 +0200 Subject: [PATCH 070/761] python3Packages.adal: 1.2.6 -> 1.2.7 --- pkgs/development/python-modules/adal/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/adal/default.nix b/pkgs/development/python-modules/adal/default.nix index fab4c0839e20..31e0e73016cd 100644 --- a/pkgs/development/python-modules/adal/default.nix +++ b/pkgs/development/python-modules/adal/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "adal"; - version = "1.2.6"; + version = "1.2.7"; src = fetchPypi { inherit pname version; - sha256 = "08b94d30676ceb78df31bce9dd0f05f1bc2b6172e44c437cbf5b968a00ac6489"; + sha256 = "d74f45b81317454d96e982fd1c50e6fb5c99ac2223728aea8764433a39f566f1"; }; propagatedBuildInputs = [ requests pyjwt dateutil ]; From 16039d951ab250a4ee696b07720bfbf2ed894026 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:07 +0200 Subject: [PATCH 071/761] python3Packages.aiobotocore: 1.3.0 -> 1.3.1 --- pkgs/development/python-modules/aiobotocore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiobotocore/default.nix b/pkgs/development/python-modules/aiobotocore/default.nix index 1ebf66a2597f..e07b56d3f266 100644 --- a/pkgs/development/python-modules/aiobotocore/default.nix +++ b/pkgs/development/python-modules/aiobotocore/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "aiobotocore"; - version = "1.3.0"; + version = "1.3.1"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - sha256 = "17pcdi69bwdfw2wv3a0fhira5gimw88sp2wf47yqz50z1ckhv2c1"; + sha256 = "8ecee55346651e0f4cbda883e3e16cfe11460b8d7adcc08d0017cbb867636ae1"; }; # relax version constraints: aiobotocore works with newer botocore versions From 16ec4999c15177e78c2d77d81ee4b7a66aaf1cae Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:07 +0200 Subject: [PATCH 072/761] python3Packages.aioesphomeapi: 2.8.0 -> 2.9.0 --- pkgs/development/python-modules/aioesphomeapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioesphomeapi/default.nix b/pkgs/development/python-modules/aioesphomeapi/default.nix index 795657262f43..896b9c71a707 100644 --- a/pkgs/development/python-modules/aioesphomeapi/default.nix +++ b/pkgs/development/python-modules/aioesphomeapi/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "aioesphomeapi"; - version = "2.8.0"; + version = "2.9.0"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "1j25i7vh4fg56rzhzxlaj4ys1rvswld15ia44mwwzxfggw8w3rbk"; + sha256 = "11259cd1f115d31b91512a209779fa813dded747408100805bc8ecf7c1c1fa82"; }; propagatedBuildInputs = [ attrs protobuf zeroconf ]; From 259652fb32da7c4d1020c17f729c0a28d6e2fa0d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:07 +0200 Subject: [PATCH 073/761] python3Packages.aiofiles: 0.6.0 -> 0.7.0 --- pkgs/development/python-modules/aiofiles/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiofiles/default.nix b/pkgs/development/python-modules/aiofiles/default.nix index fd77a5587885..ffa176edc8dc 100644 --- a/pkgs/development/python-modules/aiofiles/default.nix +++ b/pkgs/development/python-modules/aiofiles/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "aiofiles"; - version = "0.6.0"; + version = "0.7.0"; src = fetchPypi { inherit pname version; - sha256 = "e0281b157d3d5d59d803e3f4557dcc9a3dff28a4dd4829a9ff478adae50ca092"; + sha256 = "a1c4fc9b2ff81568c83e21392a82f344ea9d23da906e4f6a52662764545e19d4"; }; disabled = pythonOlder "3.3"; From b60c204fd7c474ccbc966af74dbe37d4fda92fc2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:07 +0200 Subject: [PATCH 074/761] python3Packages.aiohue: 2.5.0 -> 2.5.1 --- pkgs/development/python-modules/aiohue/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/aiohue/default.nix b/pkgs/development/python-modules/aiohue/default.nix index 641dd4ffa4ff..990228039ddb 100644 --- a/pkgs/development/python-modules/aiohue/default.nix +++ b/pkgs/development/python-modules/aiohue/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "01ywyiwqa7nyd4kprqxcycv50xydsi95q3lzidpm2r3kn1byis1y"; + sha256 = "3ee8e857b07364516f8b9f0e5c52d4cd775036f3ace37c2769de1e8579f4dc07"; }; propagatedBuildInputs = [ From 8710899213662826caa2f6dd000c008c6b907664 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:07 +0200 Subject: [PATCH 075/761] python3Packages.aiosmb: 0.2.44 -> 0.2.48 --- pkgs/development/python-modules/aiosmb/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/aiosmb/default.nix b/pkgs/development/python-modules/aiosmb/default.nix index 5e8482eff7e4..86686d2055e7 100644 --- a/pkgs/development/python-modules/aiosmb/default.nix +++ b/pkgs/development/python-modules/aiosmb/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "1b5bqpl8wbs0nm6025wlz4n5sns6ca1x6kgw9wx227flwf3qjlgm"; + sha256 = "f5518987e3d41d213a4ffc4dd38362465b5d2cf99417014cb5402f8ee8c5abac"; }; propagatedBuildInputs = [ From ba6dbcd99af628372d9a20ba6ade9cc5cd0102fc Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:07 +0200 Subject: [PATCH 076/761] python3Packages.aiowinreg: 0.0.4 -> 0.0.5 --- pkgs/development/python-modules/aiowinreg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiowinreg/default.nix b/pkgs/development/python-modules/aiowinreg/default.nix index 3b02916d229f..aba0bd6dc232 100644 --- a/pkgs/development/python-modules/aiowinreg/default.nix +++ b/pkgs/development/python-modules/aiowinreg/default.nix @@ -6,13 +6,13 @@ buildPythonPackage rec { pname = "aiowinreg"; - version = "0.0.4"; + version = "0.0.5"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "956278a90ef6958f9e2392891b2a305273f695b15b14489cd2097197d6cbe155"; + sha256 = "096663ec3db35fdc7ccc1c2d0d64a11cf64f4baa48955088e42b6a649ce418a5"; }; # Project doesn't have tests From 49d9da57d2616c2ff640590e070ce020e22c8ba0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:07 +0200 Subject: [PATCH 077/761] python3Packages.alembic: 1.5.8 -> 1.6.5 --- pkgs/development/python-modules/alembic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/alembic/default.nix b/pkgs/development/python-modules/alembic/default.nix index 899bea2acb81..c820ee81ee2a 100644 --- a/pkgs/development/python-modules/alembic/default.nix +++ b/pkgs/development/python-modules/alembic/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "alembic"; - version = "1.5.8"; + version = "1.6.5"; src = fetchPypi { inherit pname version; - sha256 = "e27fd67732c97a1c370c33169ef4578cf96436fa0e7dcfaeeef4a917d0737d56"; + sha256 = "a21fedebb3fb8f6bbbba51a11114f08c78709377051384c9c5ead5705ee93a51"; }; buildInputs = [ pytest pytestcov mock coverage ]; From 79a624cc5b8d1182666c47045a0ee6f0b80889fd Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:07 +0200 Subject: [PATCH 078/761] python3Packages.amqp: 5.0.5 -> 5.0.6 --- pkgs/development/python-modules/amqp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/amqp/default.nix b/pkgs/development/python-modules/amqp/default.nix index 6e6d95ba8f91..6156472896ad 100644 --- a/pkgs/development/python-modules/amqp/default.nix +++ b/pkgs/development/python-modules/amqp/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "amqp"; - version = "5.0.5"; + version = "5.0.6"; src = fetchPypi { inherit pname version; - sha256 = "affdd263d8b8eb3c98170b78bf83867cdb6a14901d586e00ddb65bfe2f0c4e60"; + sha256 = "03e16e94f2b34c31f8bf1206d8ddd3ccaa4c315f7f6a1879b7b1210d229568c2"; }; propagatedBuildInputs = [ vine ]; From c62326147cf901c5b63f923ae997275ca6f022df Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:07 +0200 Subject: [PATCH 079/761] python3Packages.ansicolor: 0.2.6 -> 0.3.2 --- pkgs/development/python-modules/ansicolor/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansicolor/default.nix b/pkgs/development/python-modules/ansicolor/default.nix index 99a419a60fae..07a8190727bc 100644 --- a/pkgs/development/python-modules/ansicolor/default.nix +++ b/pkgs/development/python-modules/ansicolor/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "ansicolor"; - version = "0.2.6"; + version = "0.3.2"; src = fetchPypi { inherit pname version; - sha256 = "d17e1b07b9dd7ded31699fbca53ae6cd373584f9b6dcbc124d1f321ebad31f1d"; + sha256 = "3b840a6b1184b5f1568635b1adab28147947522707d41ceba02d5ed0a0877279"; }; meta = with lib; { From d526d5e895bbfe1f1b14846bbc80e7faa319b97e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:08 +0200 Subject: [PATCH 080/761] python3Packages.apispec: 4.4.1 -> 4.6.0 --- pkgs/development/python-modules/apispec/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/apispec/default.nix b/pkgs/development/python-modules/apispec/default.nix index 1262bb3338a3..2db76ab24839 100644 --- a/pkgs/development/python-modules/apispec/default.nix +++ b/pkgs/development/python-modules/apispec/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "apispec"; - version = "4.4.1"; + version = "4.6.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "sha256-qt7UrkUXUsWLcOV5kj2Nt9rwtx9i3vjI/noqUr18BqI="; + sha256 = "a896f97394b7d046d46c65262e51e45241dd8d9d71eedebcdb2d7024b775eec4"; }; propagatedBuildInputs = [ From 7bce4e1247083f6457ef5f2fc04dc4a4adc783fa Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:08 +0200 Subject: [PATCH 081/761] python3Packages.applicationinsights: 0.11.9 -> 0.11.10 --- .../python-modules/applicationinsights/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/applicationinsights/default.nix b/pkgs/development/python-modules/applicationinsights/default.nix index 9f77d4352647..7576bcbdf1dc 100644 --- a/pkgs/development/python-modules/applicationinsights/default.nix +++ b/pkgs/development/python-modules/applicationinsights/default.nix @@ -5,12 +5,12 @@ }: buildPythonPackage rec { - version = "0.11.9"; + version = "0.11.10"; pname = "applicationinsights"; src = fetchPypi { inherit pname version; - sha256 = "1hyjdv6xnswgqvip8y164piwfach9hjkbp7vc2qzhd7amjpim89h"; + sha256 = "0b761f3ef0680acf4731906dfc1807faa6f2a57168ae74592db0084a6099f7b3"; }; propagatedBuildInputs = [ portalocker ]; From 3164ca275f7ecbb209464b2b6952654aec8accf9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:08 +0200 Subject: [PATCH 082/761] python3Packages.argcomplete: 1.12.2 -> 1.12.3 --- pkgs/development/python-modules/argcomplete/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/argcomplete/default.nix b/pkgs/development/python-modules/argcomplete/default.nix index f2a9db40f60f..6c62fd104f21 100644 --- a/pkgs/development/python-modules/argcomplete/default.nix +++ b/pkgs/development/python-modules/argcomplete/default.nix @@ -7,11 +7,11 @@ }: buildPythonPackage rec { pname = "argcomplete"; - version = "1.12.2"; + version = "1.12.3"; src = fetchPypi { inherit pname version; - sha256 = "de0e1282330940d52ea92a80fea2e4b9e0da1932aaa570f84d268939d1897b04"; + sha256 = "2c7dbffd8c045ea534921e63b0be6fe65e88599990d8dc408ac8c542b72a5445"; }; doCheck = false; # meant to be ran with interactive interpreter From 7805ef3a2eeb0fdcf15d64a18d04eb58cf2c0700 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:08 +0200 Subject: [PATCH 083/761] python3Packages.Arpeggio: 1.10.1 -> 1.10.2 --- pkgs/development/python-modules/arpeggio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/arpeggio/default.nix b/pkgs/development/python-modules/arpeggio/default.nix index 29c5e4381036..97718a300693 100644 --- a/pkgs/development/python-modules/arpeggio/default.nix +++ b/pkgs/development/python-modules/arpeggio/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "Arpeggio"; - version = "1.10.1"; + version = "1.10.2"; src = fetchPypi { inherit pname version; - sha256 = "920d12cc762edb2eb56daae64a14c93e43dc181b481c88fc79314c0df6ee639e"; + sha256 = "bfe349f252f82f82d84cb886f1d5081d1a31451e6045275e9f90b65d0daa06f1"; }; # Shall not be needed for next release From f58887868b574fe4ff853388f206f2f1877906f7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:08 +0200 Subject: [PATCH 084/761] python3Packages.asciimatics: 1.12.0 -> 1.13.0 --- pkgs/development/python-modules/asciimatics/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asciimatics/default.nix b/pkgs/development/python-modules/asciimatics/default.nix index cbddf962bd10..0d7286c171f0 100644 --- a/pkgs/development/python-modules/asciimatics/default.nix +++ b/pkgs/development/python-modules/asciimatics/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "asciimatics"; - version = "1.12.0"; + version = "1.13.0"; src = fetchPypi { inherit pname version; - sha256 = "4120461a3fb345638dee4fe0f8a3d3f9b6d2d2e003f95c5f914523f94463158d"; + sha256 = "a041826ec5add03fb882d8981c1debf9b9e98274f4f2d52ec21ef30de70c2c6e"; }; nativeBuildInputs = [ From 8fcab1ad42f48aa259fb257b36ea3c21fc506796 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:08 +0200 Subject: [PATCH 085/761] python3Packages.asyncio_mqtt: 0.8.1 -> 0.9.1 --- pkgs/development/python-modules/asyncio_mqtt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asyncio_mqtt/default.nix b/pkgs/development/python-modules/asyncio_mqtt/default.nix index bb2ead70d716..522f406da423 100644 --- a/pkgs/development/python-modules/asyncio_mqtt/default.nix +++ b/pkgs/development/python-modules/asyncio_mqtt/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "asyncio_mqtt"; - version = "0.8.1"; + version = "0.9.1"; src = fetchPypi { inherit pname version; - sha256 = "c1b3bea68a35c83d290a89903079ffb311106195cd56867e201633a1ee1cad0c"; + sha256 = "0550229cecde6ff1751c49dd5ea26b02bf52b7e9bbe9bf763da765f35bb281de"; }; propagatedBuildInputs = [ From 7b701175523f8cf4139c76ad8f9c8b9142856a4d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:08 +0200 Subject: [PATCH 086/761] python3Packages.asyncpg: 0.22.0 -> 0.23.0 --- pkgs/development/python-modules/asyncpg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asyncpg/default.nix b/pkgs/development/python-modules/asyncpg/default.nix index 674212bf922f..5525f7940c2b 100644 --- a/pkgs/development/python-modules/asyncpg/default.nix +++ b/pkgs/development/python-modules/asyncpg/default.nix @@ -3,12 +3,12 @@ buildPythonPackage rec { pname = "asyncpg"; - version = "0.22.0"; + version = "0.23.0"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "348ad471d9bdd77f0609a00c860142f47c81c9123f4064d13d65c8569415d802"; + sha256 = "812dafa4c9e264d430adcc0f5899f0dc5413155a605088af696f952d72d36b5e"; }; checkInputs = [ From 58f97061b197ae1b49d3402228056346302c89ca Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:08 +0200 Subject: [PATCH 087/761] python3Packages.asyncssh: 2.5.0 -> 2.6.0 --- pkgs/development/python-modules/asyncssh/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asyncssh/default.nix b/pkgs/development/python-modules/asyncssh/default.nix index f6d59c633cd9..f02f5291bf15 100644 --- a/pkgs/development/python-modules/asyncssh/default.nix +++ b/pkgs/development/python-modules/asyncssh/default.nix @@ -5,12 +5,12 @@ buildPythonPackage rec { pname = "asyncssh"; - version = "2.5.0"; + version = "2.6.0"; disabled = pythonOlder "3.4"; src = fetchPypi { inherit pname version; - sha256 = "0b65e2af73a2e39a271bd627abbe4f7e4b0345486ed403e65987d79c72fcb70b"; + sha256 = "20f0ef553a1e64a7d38db86ba3a2f3907e72f1e81f3dfec5edb191383783c7d1"; }; patches = [ From f150067c1cdc2f681989518669a815ee4e3dabde Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:08 +0200 Subject: [PATCH 088/761] python3Packages.atpublic: 2.1.3 -> 2.3 --- pkgs/development/python-modules/atpublic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/atpublic/default.nix b/pkgs/development/python-modules/atpublic/default.nix index f21733991044..5f00955eef92 100644 --- a/pkgs/development/python-modules/atpublic/default.nix +++ b/pkgs/development/python-modules/atpublic/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "atpublic"; - version = "2.1.3"; + version = "2.3"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "e0b274759bfbcb6eeb7c7b44a7a46391990a43ac77aa55359b075765b54d9f5d"; + sha256 = "d6b9167fc3e09a2de2d2adcfc9a1b48d84eab70753c97de3800362e1703e3367"; }; propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ From 3ce5058fe6cf35c488f3aa1de27aee48c3420bc1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:08 +0200 Subject: [PATCH 089/761] python3Packages.atsim.potentials: 0.3.0 -> 0.4.0 --- pkgs/development/python-modules/atsim_potentials/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/atsim_potentials/default.nix b/pkgs/development/python-modules/atsim_potentials/default.nix index 4802ea867b7b..b692c9009776 100644 --- a/pkgs/development/python-modules/atsim_potentials/default.nix +++ b/pkgs/development/python-modules/atsim_potentials/default.nix @@ -10,12 +10,12 @@ }: buildPythonPackage rec { - version = "0.3.0"; + version = "0.4.0"; pname = "atsim.potentials"; src = fetchPypi { inherit pname version; - sha256 = "70082fc40b0ab7565a671c2d764fe3db08bc6ce45da44e1c1e8b77a65d1f7a23"; + sha256 = "0c3e4e2323e969880f17a9924642e0991be5761f50b254bcbadd046db3be6390"; }; checkInputs = [ pytest ]; From 485d53073e8b95bb903a6b6041953b0f0202349a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:08 +0200 Subject: [PATCH 090/761] python3Packages.auth0-python: 3.14.0 -> 3.16.2 --- pkgs/development/python-modules/auth0-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/auth0-python/default.nix b/pkgs/development/python-modules/auth0-python/default.nix index 79844afe318e..4134e6ea24f9 100644 --- a/pkgs/development/python-modules/auth0-python/default.nix +++ b/pkgs/development/python-modules/auth0-python/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "auth0-python"; - version = "3.14.0"; + version = "3.16.2"; src = fetchPypi { inherit pname version; - sha256 = "ac7808d00676c5e7ffa9eaa228807ca1f8db7a0f4dc115337c80fb6d7eb2b50a"; + sha256 = "4a5a709a5d460ddc406783fa567d9baebba94687e2387be6405dba97482d4c93"; }; propagatedBuildInputs = [ From 43621d09c806bbe0883496bb353750d52736d7de Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:09 +0200 Subject: [PATCH 091/761] python3Packages.awkward: 1.2.3 -> 1.3.0 --- pkgs/development/python-modules/awkward/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/awkward/default.nix b/pkgs/development/python-modules/awkward/default.nix index 4057758155e6..b39a72903876 100644 --- a/pkgs/development/python-modules/awkward/default.nix +++ b/pkgs/development/python-modules/awkward/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "awkward"; - version = "1.2.3"; + version = "1.3.0"; src = fetchPypi { inherit pname version; - sha256 = "7d727542927a926f488fa62d04e2c5728c72660f17f822e627f349285f295063"; + sha256 = "b6021694adec9813842bad1987b837e439dabaf5b0dff9041201d238fca71fb4"; }; nativeBuildInputs = [ cmake ]; From fae0cd1f11bb51c94d0e1a6d847bd3d4672b8b2f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:09 +0200 Subject: [PATCH 092/761] python3Packages.awscrt: 0.11.13 -> 0.11.24 --- pkgs/development/python-modules/awscrt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/awscrt/default.nix b/pkgs/development/python-modules/awscrt/default.nix index 26c4334e3196..08e0563b966b 100644 --- a/pkgs/development/python-modules/awscrt/default.nix +++ b/pkgs/development/python-modules/awscrt/default.nix @@ -2,7 +2,7 @@ buildPythonPackage rec { pname = "awscrt"; - version = "0.11.13"; + version = "0.11.24"; buildInputs = lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ CoreFoundation Security ]); @@ -23,7 +23,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-G/bf2AzWp8AHL4of0zfX3jIYyTtmTLBIC2ZKiMi19c0="; + sha256 = "b8aa68bca404bf0085be0570eff5b542d01f7e8e3c0f9b0859abfe5e070162ff"; }; meta = with lib; { From efe3045829c5df8f7552e086360e1d2e7aeef2c7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:09 +0200 Subject: [PATCH 093/761] python3Packages.aws-sam-translator: 1.35.0 -> 1.36.0 --- .../development/python-modules/aws-sam-translator/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aws-sam-translator/default.nix b/pkgs/development/python-modules/aws-sam-translator/default.nix index d996c34b503d..166ba0b72498 100644 --- a/pkgs/development/python-modules/aws-sam-translator/default.nix +++ b/pkgs/development/python-modules/aws-sam-translator/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "aws-sam-translator"; - version = "1.35.0"; + version = "1.36.0"; src = fetchPypi { inherit pname version; - sha256 = "5cf7faab3566843f3b44ef1a42a9c106ffb50809da4002faab818076dcc7bff8"; + sha256 = "fa1b990d9329d19052e7b91cf0b19371ed9d31a529054b616005884cd662b584"; }; # Tests are not included in the PyPI package From 07cb52fc9e970875afb3051b77f3f118cf5ae275 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:09 +0200 Subject: [PATCH 094/761] python3Packages.aws-xray-sdk: 2.7.0 -> 2.8.0 --- pkgs/development/python-modules/aws-xray-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aws-xray-sdk/default.nix b/pkgs/development/python-modules/aws-xray-sdk/default.nix index 0e1c272b3c86..a304fae19df1 100644 --- a/pkgs/development/python-modules/aws-xray-sdk/default.nix +++ b/pkgs/development/python-modules/aws-xray-sdk/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "aws-xray-sdk"; - version = "2.7.0"; + version = "2.8.0"; src = fetchPypi { inherit pname version; - sha256 = "697c9068e84dd5d2c1456def3fd0865f226046b5db4db56d738050e425960adf"; + sha256 = "90c2fcc982a770e86d009a4c3d2b5c3e372da91cb8284d982bae458e2c0bb268"; }; propagatedBuildInputs = [ From a7fd8b749b9a63f4d8eaf4bc26a52f60f5bb5950 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:09 +0200 Subject: [PATCH 095/761] python3Packages.azure-cosmos: 3.1.2 -> 3.2.0 --- pkgs/development/python-modules/azure-cosmos/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-cosmos/default.nix b/pkgs/development/python-modules/azure-cosmos/default.nix index 4fa05ada8504..47e6fb6f0394 100644 --- a/pkgs/development/python-modules/azure-cosmos/default.nix +++ b/pkgs/development/python-modules/azure-cosmos/default.nix @@ -7,12 +7,12 @@ }: buildPythonPackage rec { - version = "3.1.2"; + version = "3.2.0"; pname = "azure-cosmos"; src = fetchPypi { inherit pname version; - sha256 = "7f8ac99e4e40c398089fc383bfadcdc83376f72b88532b0cac0b420357cd08c7"; + sha256 = "4f77cc558fecffac04377ba758ac4e23f076dc1c54e2cf2515f85bc15cbde5c6"; }; propagatedBuildInputs = [ six requests ]; From ec927c53d7861e8776592d88cba4de121dfd389c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:09 +0200 Subject: [PATCH 096/761] python3Packages.azure-eventgrid: 4.2.0 -> 4.3.0 --- pkgs/development/python-modules/azure-eventgrid/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-eventgrid/default.nix b/pkgs/development/python-modules/azure-eventgrid/default.nix index f83040a4b3ce..8d2c8f21f2b3 100644 --- a/pkgs/development/python-modules/azure-eventgrid/default.nix +++ b/pkgs/development/python-modules/azure-eventgrid/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "azure-eventgrid"; - version = "4.2.0"; + version = "4.3.0"; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "77af2c20abde7d8342da7993781605b440aeac0f95c4af13bb87465c3bd5fe35"; + sha256 = "bf50c8a4dc022ff9b1810800cb431b2c68b748eed160dd71fb8eb9bd860c7ecc"; }; propagatedBuildInputs = [ From a54e2c8e86558ca9dbaf5d3ff17c44f6285f79a7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:09 +0200 Subject: [PATCH 097/761] python3Packages.azure-storage-file-share: 12.4.2 -> 12.5.0 --- .../python-modules/azure-storage-file-share/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-storage-file-share/default.nix b/pkgs/development/python-modules/azure-storage-file-share/default.nix index a1322c03c9f9..eb2fb40b3365 100644 --- a/pkgs/development/python-modules/azure-storage-file-share/default.nix +++ b/pkgs/development/python-modules/azure-storage-file-share/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "azure-storage-file-share"; - version = "12.4.2"; + version = "12.5.0"; disabled = !isPy3k; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "6c458d1e3db38fdd502d8f77107c81e6859654f02c0e7f2a98214289d9e0dde2"; + sha256 = "ed82e9bf8d25d62e50996604fce701cec6a39ec0ceba6efbf8790f7f8b7746a8"; }; propagatedBuildInputs = [ From d1b4a62fb05a2caf221bb432134d43e61b054d1c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:09 +0200 Subject: [PATCH 098/761] python3Packages.b2sdk: 1.7.0 -> 1.9.0 --- pkgs/development/python-modules/b2sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/b2sdk/default.nix b/pkgs/development/python-modules/b2sdk/default.nix index 47ed0fe5fd68..c6122e15a83a 100644 --- a/pkgs/development/python-modules/b2sdk/default.nix +++ b/pkgs/development/python-modules/b2sdk/default.nix @@ -16,12 +16,12 @@ buildPythonPackage rec { pname = "b2sdk"; - version = "1.7.0"; + version = "1.9.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "sha256-8X5XLh9SxZI1P7/2ZjOy8ipcEzTcriJfGI7KlMXncv4="; + sha256 = "ff9c27c89f53583fd83c711d0a642d9b3bdbb8682c2e8e2315674b517cb441ec"; }; nativeBuildInputs = [ From af518190537cc1aba09b68bb4ac12cb4a88870b4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:09 +0200 Subject: [PATCH 099/761] python3Packages.Babel: 2.9.0 -> 2.9.1 --- pkgs/development/python-modules/Babel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/Babel/default.nix b/pkgs/development/python-modules/Babel/default.nix index 183478396eb7..3143a8007683 100644 --- a/pkgs/development/python-modules/Babel/default.nix +++ b/pkgs/development/python-modules/Babel/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "Babel"; - version = "2.9.0"; + version = "2.9.1"; src = fetchPypi { inherit pname version; - sha256 = "018yg7g2pa6vjixx1nx41cfispgfi0azzp0a1chlycbj8jsil0ys"; + sha256 = "bc0c176f9f6a994582230df350aa6e05ba2ebe4b3ac317eab29d9be5d2768da0"; }; propagatedBuildInputs = [ pytz ]; From 995bbdc838ad6e54c38d2f8e4a47c8fa0d8d2b1e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:09 +0200 Subject: [PATCH 100/761] python3Packages.backports.functools_lru_cache: 1.6.3 -> 1.6.4 --- .../python-modules/backports_functools_lru_cache/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/backports_functools_lru_cache/default.nix b/pkgs/development/python-modules/backports_functools_lru_cache/default.nix index 8a9bc2283858..586176300b7d 100644 --- a/pkgs/development/python-modules/backports_functools_lru_cache/default.nix +++ b/pkgs/development/python-modules/backports_functools_lru_cache/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "backports.functools_lru_cache"; - version = "1.6.3"; + version = "1.6.4"; src = fetchPypi { inherit pname version; - sha256 = "d84e126e2a29e4fde8931ff8131240bbf30a0e7dbcc3897a8dbd8ea5ac11419c"; + sha256 = "d5ed2169378b67d3c545e5600d363a923b09c456dab1593914935a68ad478271"; }; nativeBuildInputs = [ setuptools-scm ]; From d53704880b32b146a3bc113fa080e66d45114a37 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:09 +0200 Subject: [PATCH 101/761] python3Packages.bids-validator: 1.6.0 -> 1.7.2 --- pkgs/development/python-modules/bids-validator/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bids-validator/default.nix b/pkgs/development/python-modules/bids-validator/default.nix index d62c929e877d..aee7147f5b49 100644 --- a/pkgs/development/python-modules/bids-validator/default.nix +++ b/pkgs/development/python-modules/bids-validator/default.nix @@ -4,12 +4,12 @@ }: buildPythonPackage rec { - version = "1.6.0"; + version = "1.7.2"; pname = "bids-validator"; src = fetchPypi { inherit pname version; - sha256 = "6858eab83068d34a9d41155c931ca8db9faef2272710d9730c2135915c19be82"; + sha256 = "12398831a3a3a2ed7c67e693cf596610c23dd23e0889bfeae0830bbd1d41e5b9"; }; # needs packages which are not available in nixpkgs From 9ab904a3367b50f8118d049735c905e2fbe44754 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:09 +0200 Subject: [PATCH 102/761] python3Packages.biopython: 1.78 -> 1.79 --- pkgs/development/python-modules/biopython/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/biopython/default.nix b/pkgs/development/python-modules/biopython/default.nix index 43b48aa03a49..002b3ce2e292 100644 --- a/pkgs/development/python-modules/biopython/default.nix +++ b/pkgs/development/python-modules/biopython/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "biopython"; - version = "1.78"; + version = "1.79"; src = fetchPypi { inherit pname version; - sha256 = "1ee0a0b6c2376680fea6642d5080baa419fd73df104a62d58a8baf7a8bbe4564"; + sha256 = "edb07eac99d3b8abd7ba56ff4bedec9263f76dfc3c3f450e7d2e2bcdecf8559b"; }; disabled = !isPy3k; From cda806a6c5cb3004815eae240b2af09534d8c276 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:10 +0200 Subject: [PATCH 103/761] python3Packages.bitarray: 2.1.0 -> 2.1.3 --- pkgs/development/python-modules/bitarray/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bitarray/default.nix b/pkgs/development/python-modules/bitarray/default.nix index e83a79192387..239089a911f1 100644 --- a/pkgs/development/python-modules/bitarray/default.nix +++ b/pkgs/development/python-modules/bitarray/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "bitarray"; - version = "2.1.0"; + version = "2.1.3"; src = fetchPypi { inherit pname version; - sha256 = "sha256-lyJKGTJezuSaO/TfPuBTHTr5zyiLZ9CJp+9Eo8TqODk="; + sha256 = "a24aff72a7f1b09571b5daf9dbfcffd98481be1fe085ae5ef662cf11452a97e0"; }; checkPhase = '' From 4cb530895ad9c16cb0edab391cad7c8bc2e828b6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:10 +0200 Subject: [PATCH 104/761] python3Packages.blessed: 1.18.0 -> 1.18.1 --- pkgs/development/python-modules/blessed/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/blessed/default.nix b/pkgs/development/python-modules/blessed/default.nix index 6be290f0f79f..f3a6a9dd3b45 100644 --- a/pkgs/development/python-modules/blessed/default.nix +++ b/pkgs/development/python-modules/blessed/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "blessed"; - version = "1.18.0"; + version = "1.18.1"; src = fetchPypi { inherit pname version; - sha256 = "1312879f971330a1b7f2c6341f2ae7e2cbac244bfc9d0ecfbbecd4b0293bc755"; + sha256 = "8b09936def6bc06583db99b65636b980075733e13550cb6af262ce724a55da23"; }; checkInputs = [ pytest mock glibcLocales ]; From 0e12cfc4728780d651fe15341465f43d259c687e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:10 +0200 Subject: [PATCH 105/761] python3Packages.bokeh: 2.3.0 -> 2.3.2 --- pkgs/development/python-modules/bokeh/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bokeh/default.nix b/pkgs/development/python-modules/bokeh/default.nix index 18fea1036642..6677d9ceacb9 100644 --- a/pkgs/development/python-modules/bokeh/default.nix +++ b/pkgs/development/python-modules/bokeh/default.nix @@ -34,11 +34,11 @@ buildPythonPackage rec { pname = "bokeh"; # update together with panel which is not straightforward - version = "2.3.0"; + version = "2.3.2"; src = fetchPypi { inherit pname version; - sha256 = "dd417708f90702190222b1068a645acae99e66d4b58d7a336d545aeaa04e9b40"; + sha256 = "fcc0d0a3129ae457cdb0a4f503843a4d13d1f5d07af7748424ea8c7ddfc321f1"; }; patches = [ From 6ea5e3ce5ea062455dd48ab80f163002434dff3f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:10 +0200 Subject: [PATCH 106/761] python3Packages.boto3: 1.17.88 -> 1.17.97 --- pkgs/development/python-modules/boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3/default.nix b/pkgs/development/python-modules/boto3/default.nix index 73cb44d08116..c8b8210f6503 100644 --- a/pkgs/development/python-modules/boto3/default.nix +++ b/pkgs/development/python-modules/boto3/default.nix @@ -13,11 +13,11 @@ buildPythonPackage rec { pname = "boto3"; - version = "1.17.88"; # N.B: if you change this, change botocore and awscli to a matching version + version = "1.17.97"; # N.B: if you change this, change botocore and awscli to a matching version src = fetchPypi { inherit pname version; - sha256 = "sha256-pxXKbERX1W6j4+/em9yL5BwpsvKpBPvRK+/bnLXiieQ="; + sha256 = "0ab5afc51461c30f27aebef944211d16f47697b98ff8d2e2f6e49e59584853bb"; }; propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ]; From 29ab9b8216de31666794deaef9addfd3befa6e21 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:10 +0200 Subject: [PATCH 107/761] python3Packages.botocore: 1.20.88 -> 1.20.97 --- pkgs/development/python-modules/botocore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/botocore/default.nix b/pkgs/development/python-modules/botocore/default.nix index a3c77e1fab71..8a21eb455e0d 100644 --- a/pkgs/development/python-modules/botocore/default.nix +++ b/pkgs/development/python-modules/botocore/default.nix @@ -13,11 +13,11 @@ buildPythonPackage rec { pname = "botocore"; - version = "1.20.88"; # N.B: if you change this, change boto3 and awscli to a matching version + version = "1.20.97"; # N.B: if you change this, change boto3 and awscli to a matching version src = fetchPypi { inherit pname version; - sha256 = "sha256-vJie2rUtR4iq3Y0a/5JfXGp8vGiQC/2443mWWurBcxc="; + sha256 = "f7e119cf3e0f4a36100f0e983583afa91a84fb27c479a1716820aee4f2e190ab"; }; propagatedBuildInputs = [ From c360bbdf88b6d63c7b9d7291b24bf61ce08dc613 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:10 +0200 Subject: [PATCH 108/761] python3Packages.braintree: 4.7.0 -> 4.10.0 --- pkgs/development/python-modules/braintree/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/braintree/default.nix b/pkgs/development/python-modules/braintree/default.nix index 7e1c8f5a583f..6d64def54ab6 100644 --- a/pkgs/development/python-modules/braintree/default.nix +++ b/pkgs/development/python-modules/braintree/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "braintree"; - version = "4.7.0"; + version = "4.10.0"; src = fetchPypi { inherit pname version; - sha256 = "25a95f95acb7f180b37f8dcf4df7efa84ae0ba6ad9dc4ba0e724e2cc534c3483"; + sha256 = "f934a329c7a2b3f7058d5c733cc95da694f66afb5a789162ec701ba4d26a0d90"; }; propagatedBuildInputs = [ requests ]; From 9b9c0376fc3f271dc952d94667a03498fe303278 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:10 +0200 Subject: [PATCH 109/761] python3Packages.breathe: 4.28.0 -> 4.30.0 --- pkgs/development/python-modules/breathe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/breathe/default.nix b/pkgs/development/python-modules/breathe/default.nix index 1ca33222ef5a..d863d9463992 100644 --- a/pkgs/development/python-modules/breathe/default.nix +++ b/pkgs/development/python-modules/breathe/default.nix @@ -1,13 +1,13 @@ { lib, fetchPypi, buildPythonPackage, docutils, six, sphinx, isPy3k, isPy27 }: buildPythonPackage rec { - version = "4.28.0"; + version = "4.30.0"; pname = "breathe"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "11e35a5fed7545554be51b70eea4578643d8c08972bea43774f413943006b17a"; + sha256 = "363dec85abc0c4b3f22628b0cf82cc2dc46c4397d8a18312d1a7d1365d49b014"; }; propagatedBuildInputs = [ docutils six sphinx ]; From e34116d402f41f62a974fdd56fa84635f1d42678 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:10 +0200 Subject: [PATCH 110/761] python3Packages.browser-cookie3: 0.12.0 -> 0.12.1 --- pkgs/development/python-modules/browser-cookie3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/browser-cookie3/default.nix b/pkgs/development/python-modules/browser-cookie3/default.nix index 7b579a84ba18..d4d52b9b03b1 100644 --- a/pkgs/development/python-modules/browser-cookie3/default.nix +++ b/pkgs/development/python-modules/browser-cookie3/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "browser-cookie3"; - version = "0.12.0"; + version = "0.12.1"; src = fetchPypi { inherit pname version; - sha256 = "5f26422091ad0e97375d565f8fbacfaf314d0722db35c921635eab23686e4fc4"; + sha256 = "72c1e6aa6a98adab3a6797b889664bdbfddc287474dd8e774da37a854ec32185"; }; disabled = !isPy3k; From 92f8e00ae8a48c8d2225a0b7dad32a3299e50a98 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:10 +0200 Subject: [PATCH 111/761] python3Packages.bsdiff4: 1.2.0 -> 1.2.1 --- pkgs/development/python-modules/bsdiff4/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bsdiff4/default.nix b/pkgs/development/python-modules/bsdiff4/default.nix index 339e649c53af..5687e9c7bf7a 100644 --- a/pkgs/development/python-modules/bsdiff4/default.nix +++ b/pkgs/development/python-modules/bsdiff4/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "bsdiff4"; - version = "1.2.0"; + version = "1.2.1"; src = fetchPypi { inherit pname version; - sha256 = "17fc0dd4204x5gqapvbrc4kv83jdajs00jxm739586pl0iapybrw"; + sha256 = "87cffc7522effdda03fd1564b212ad2279c0af50d16c3e65776f80acb6705d4b"; }; checkPhase = '' From 068adb5667819d1d8d6909f990348f2a422773e7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:10 +0200 Subject: [PATCH 112/761] python3Packages.BTrees: 4.7.2 -> 4.9.2 --- pkgs/development/python-modules/btrees/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/btrees/default.nix b/pkgs/development/python-modules/btrees/default.nix index 3da6852c54df..1fadf927a448 100644 --- a/pkgs/development/python-modules/btrees/default.nix +++ b/pkgs/development/python-modules/btrees/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "BTrees"; - version = "4.7.2"; + version = "4.9.2"; buildInputs = [ transaction ]; propagatedBuildInputs = [ persistent zope_interface ]; @@ -23,7 +23,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "7ce4a5eb5c135bcb5c06b5bd1ca6fd7fd39d8631306182307ed8bc30d3033846"; + sha256 = "d33323655924192c4ac998d9ee3002e787915d19c1e17a6baf47c9a63d9556e3"; }; meta = with lib; { From ae62eb835d7e98c92a8a757a9d2e2ec18f63a5cb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:10 +0200 Subject: [PATCH 113/761] python3Packages.bugsnag: 4.0.2 -> 4.0.3 --- pkgs/development/python-modules/bugsnag/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bugsnag/default.nix b/pkgs/development/python-modules/bugsnag/default.nix index 338453684806..65cfa74777a4 100644 --- a/pkgs/development/python-modules/bugsnag/default.nix +++ b/pkgs/development/python-modules/bugsnag/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "bugsnag"; - version = "4.0.2"; + version = "4.0.3"; disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - sha256 = "7a49dacf055a8c6dda4ce714acd91fabe9546f1ad826276918a26603a8b5489a"; + sha256 = "0b70bc95e4e4f98b2eef7a3dadfdc50c1a40da7f50446adf43be05574a4b9f7c"; }; propagatedBuildInputs = [ six webob ]; From 7fc55b04aa670ebc1f2fa7e63ddd9aed3412919c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:10 +0200 Subject: [PATCH 114/761] python3Packages.carbon: 1.1.7 -> 1.1.8 --- pkgs/development/python-modules/carbon/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/carbon/default.nix b/pkgs/development/python-modules/carbon/default.nix index b651a654d5ec..acc3aa144eba 100644 --- a/pkgs/development/python-modules/carbon/default.nix +++ b/pkgs/development/python-modules/carbon/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "carbon"; - version = "1.1.7"; + version = "1.1.8"; src = fetchPypi { inherit pname version; - sha256 = "08ndphpcbdx2ab4f5jsn2y4l5p55h9wscbg7clhbyyh03r5hianr"; + sha256 = "95918c4b14e1c525d9499554d5e03b349f87e0c2bc17ec5c64d18679a30b69f1"; }; # Carbon-s default installation is /opt/graphite. This env variable ensures From 2f1b1a1cc48813a926078b92181d0f028ff36f52 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:11 +0200 Subject: [PATCH 115/761] python3Packages.cbor2: 5.2.0 -> 5.4.0 --- pkgs/development/python-modules/cbor2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cbor2/default.nix b/pkgs/development/python-modules/cbor2/default.nix index 534ba3c9af52..7f417acd360f 100644 --- a/pkgs/development/python-modules/cbor2/default.nix +++ b/pkgs/development/python-modules/cbor2/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "cbor2"; - version = "5.2.0"; + version = "5.4.0"; src = fetchPypi { inherit pname version; - sha256 = "a33aa2e5534fd74401ac95686886e655e3b2ce6383b3f958199b6e70a87c94bf"; + sha256 = "a7926f7244b08c413f1a4fa71a81aa256771c75bdf1a4fd77308547a2d63dd48"; }; nativeBuildInputs = [ setuptools-scm ]; From 0675a4ab013e1c043fbe18bffcc7268639c0dd80 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:11 +0200 Subject: [PATCH 116/761] python3Packages.celery: 5.0.5 -> 5.1.1 --- pkgs/development/python-modules/celery/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/celery/default.nix b/pkgs/development/python-modules/celery/default.nix index f0fe81f85e28..480f7acb3d1b 100644 --- a/pkgs/development/python-modules/celery/default.nix +++ b/pkgs/development/python-modules/celery/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "celery"; - version = "5.0.5"; + version = "5.1.1"; src = fetchPypi { inherit pname version; - sha256 = "f4efebe6f8629b0da2b8e529424de376494f5b7a743c321c8a2ddc2b1414921c"; + sha256 = "54436cd97b031bf2e08064223240e2a83d601d9414bcb1b702f94c6c33c29485"; }; postPatch = '' From c06ffa54e8dd7eaf0725a04026d8be50290018cc Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:11 +0200 Subject: [PATCH 117/761] python3Packages.Cerberus: 1.3.2 -> 1.3.4 --- pkgs/development/python-modules/cerberus/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cerberus/default.nix b/pkgs/development/python-modules/cerberus/default.nix index cdf6519d325f..5572b15b4ca6 100644 --- a/pkgs/development/python-modules/cerberus/default.nix +++ b/pkgs/development/python-modules/cerberus/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "Cerberus"; - version = "1.3.2"; + version = "1.3.4"; src = fetchPypi { inherit pname version; - sha256 = "12cm547hpypqd7bwcl4wr4w6varibc1dagzicg5qbp86yaa6cbih"; + sha256 = "d1b21b3954b2498d9a79edf16b3170a3ac1021df88d197dc2ce5928ba519237c"; }; checkInputs = [ pytestrunner pytest ]; From dff7c383c64836949b7fb808df3e47d07a0961df Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:11 +0200 Subject: [PATCH 118/761] python3Packages.cfgv: 3.2.0 -> 3.3.0 --- pkgs/development/python-modules/cfgv/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cfgv/default.nix b/pkgs/development/python-modules/cfgv/default.nix index ab9a97729a1d..306019b54b75 100644 --- a/pkgs/development/python-modules/cfgv/default.nix +++ b/pkgs/development/python-modules/cfgv/default.nix @@ -2,12 +2,12 @@ buildPythonPackage rec { pname = "cfgv"; - version = "3.2.0"; + version = "3.3.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "cf22deb93d4bcf92f345a5c3cd39d3d41d6340adc60c78bbbd6588c384fda6a1"; + sha256 = "9e600479b3b99e8af981ecdfc80a0296104ee610cab48a5ae4ffd0b668650eb1"; }; propagatedBuildInputs = [ six ]; From 1e2232a54f8035389ed33958d4fc48adbbc04cd3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:11 +0200 Subject: [PATCH 119/761] python3Packages.cftime: 1.4.1 -> 1.5.0 --- pkgs/development/python-modules/cftime/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cftime/default.nix b/pkgs/development/python-modules/cftime/default.nix index 1f52c04e9a97..bec5f03cd88b 100644 --- a/pkgs/development/python-modules/cftime/default.nix +++ b/pkgs/development/python-modules/cftime/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "cftime"; - version = "1.4.1"; + version = "1.5.0"; src = fetchPypi { inherit pname version; - sha256 = "7c55540bc164746c3c4f86a07c9c7b9ed4dfb0b0d988348ec63cec065c58766d"; + sha256 = "b644bcb53346b6f4fe2fcc9f3b574740a2097637492dcca29632c817e0604f29"; }; checkInputs = [ From b28c76f83be31ade116b8b74611906ad313357a6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:11 +0200 Subject: [PATCH 120/761] python3Packages.chalice: 1.22.3 -> 1.23.0 --- pkgs/development/python-modules/chalice/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/chalice/default.nix b/pkgs/development/python-modules/chalice/default.nix index 70aa31a0d8bf..d93737d8ad0a 100644 --- a/pkgs/development/python-modules/chalice/default.nix +++ b/pkgs/development/python-modules/chalice/default.nix @@ -23,11 +23,11 @@ buildPythonPackage rec { pname = "chalice"; - version = "1.22.3"; + version = "1.23.0"; src = fetchPypi { inherit pname version; - sha256 = "5a84a73c4a8d8b22bb64e06ff99060d7f222097db4237e58749dcad5165f082d"; + sha256 = "8e3b26f8ec15197d8c04cd1edb0d692a490cb5ec179560183a403de63f21c1d7"; }; checkInputs = [ watchdog pytest hypothesis mock ]; From a25a5d6e4fc8f2db3b7e192a644e3a286aef618b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:11 +0200 Subject: [PATCH 121/761] python3Packages.Cheetah3: 3.2.6.post1 -> 3.2.6.post2 --- pkgs/development/python-modules/cheetah3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cheetah3/default.nix b/pkgs/development/python-modules/cheetah3/default.nix index 5efb26290848..01a6948e3cac 100644 --- a/pkgs/development/python-modules/cheetah3/default.nix +++ b/pkgs/development/python-modules/cheetah3/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "Cheetah3"; - version = "3.2.6.post1"; + version = "3.2.6.post2"; src = fetchPypi { inherit pname version; - sha256 = "58b5d84e5fbff6cf8e117414b3ea49ef51654c02ee887d155113c5b91d761967"; + sha256 = "63157d7a00a273b59676b5be5aa817c75c37efc88478231f1a160f4cfb7f7878"; }; doCheck = false; # Circular dependency From 018694219ce6a9dc4af2fbc8ae767eaf7ffe5eb0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:11 +0200 Subject: [PATCH 122/761] python3Packages.citeproc-py: 0.5.1 -> 0.6.0 --- pkgs/development/python-modules/citeproc-py/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/citeproc-py/default.nix b/pkgs/development/python-modules/citeproc-py/default.nix index bd1ae0c563a4..b404fa4a5cbd 100644 --- a/pkgs/development/python-modules/citeproc-py/default.nix +++ b/pkgs/development/python-modules/citeproc-py/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "citeproc-py"; - version = "0.5.1"; + version = "0.6.0"; src = fetchPypi { inherit pname version; - sha256 = "00aaff50jy4j0nakdzq9258z1gzrac9baarli2ymgspj88jg5968"; + sha256 = "d9e3a224f936fe2e5033b5d9ffdacab769cedb61d96c4e0cf2f0b488f1d24b4e"; }; buildInputs = [ rnc2rng ]; From 8f6bda7cda19fe4e6a8401e277a40444a33e3291 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:11 +0200 Subject: [PATCH 123/761] python3Packages.click-repl: 0.1.6 -> 0.2.0 --- pkgs/development/python-modules/click-repl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/click-repl/default.nix b/pkgs/development/python-modules/click-repl/default.nix index ee8773999ff0..ec4cffe0d39f 100644 --- a/pkgs/development/python-modules/click-repl/default.nix +++ b/pkgs/development/python-modules/click-repl/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "click-repl"; - version = "0.1.6"; + version = "0.2.0"; src = fetchPypi { inherit pname version; - sha256 = "1mcmz95595nrp4r58spy1ac993db26hk4q97isghbmn4md99vwmr"; + sha256 = "cd12f68d745bf6151210790540b4cb064c7b13e571bc64b6957d98d120dacfd8"; }; propagatedBuildInputs = [ click prompt_toolkit ]; From accd59175e0060261d4eccc147a8cd778bf6df6c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:11 +0200 Subject: [PATCH 124/761] python3Packages.cliff: 3.7.0 -> 3.8.0 --- pkgs/development/python-modules/cliff/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cliff/default.nix b/pkgs/development/python-modules/cliff/default.nix index 54cc75341717..bb856736d92b 100644 --- a/pkgs/development/python-modules/cliff/default.nix +++ b/pkgs/development/python-modules/cliff/default.nix @@ -16,11 +16,11 @@ buildPythonPackage rec { pname = "cliff"; - version = "3.7.0"; + version = "3.8.0"; src = fetchPypi { inherit pname version; - sha256 = "389c81960de13f05daf1cbd546f33199e86c518ba4266c79ec7a153a280980ea"; + sha256 = "8dd215d0a84c9a3ab2fa2aa700849f4e7b786639f66caa0ad4108c85dca95a7c"; }; propagatedBuildInputs = [ From 3319991e80fa9fe7340aeff6272c153346157ba5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:11 +0200 Subject: [PATCH 125/761] python3Packages.cock: 0.8.0 -> 0.9.0 --- pkgs/development/python-modules/cock/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cock/default.nix b/pkgs/development/python-modules/cock/default.nix index c11646decd74..683234b88727 100644 --- a/pkgs/development/python-modules/cock/default.nix +++ b/pkgs/development/python-modules/cock/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "cock"; - version = "0.8.0"; + version = "0.9.0"; src = fetchPypi { inherit pname version; - sha256 = "1gwaklvwlyvhz2c07hdmhbnqqmpybssxzzr0399dpjk7dgdqgam3"; + sha256 = "0d9021c2d9ce0dbf495a3c5ef960a9996a0681bb96ff6099f37302a3813a184e"; }; propagatedBuildInputs = [ click sortedcontainers pyyaml ]; From 6b7a420f951a1bd781b39114c224cdb07bda2edc Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:12 +0200 Subject: [PATCH 126/761] python3Packages.commoncode: 21.1.21 -> 21.6.11 --- pkgs/development/python-modules/commoncode/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/commoncode/default.nix b/pkgs/development/python-modules/commoncode/default.nix index dfb82cccea3a..16d529b17f53 100644 --- a/pkgs/development/python-modules/commoncode/default.nix +++ b/pkgs/development/python-modules/commoncode/default.nix @@ -14,11 +14,11 @@ }: buildPythonPackage rec { pname = "commoncode"; - version = "21.1.21"; + version = "21.6.11"; src = fetchPypi { inherit pname version; - sha256 = "6e2daa34fac2d91307b23d9df5f01a6168fdffb12bf5d161bd6776bade29b479"; + sha256 = "d6c8c985746a541913d5bb534c770f2422e5b4ac7a4ef765abc05c287a40ff4b"; }; dontConfigure = true; From a0b46380964f4e804ed2b6b595d11034efacfbca Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:12 +0200 Subject: [PATCH 127/761] python3Packages.confluent-kafka: 1.6.0 -> 1.7.0 --- pkgs/development/python-modules/confluent-kafka/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/confluent-kafka/default.nix b/pkgs/development/python-modules/confluent-kafka/default.nix index d07930b5e54b..d9e7ee937284 100644 --- a/pkgs/development/python-modules/confluent-kafka/default.nix +++ b/pkgs/development/python-modules/confluent-kafka/default.nix @@ -1,12 +1,12 @@ { lib, buildPythonPackage, fetchPypi, isPy3k, rdkafka, requests, avro3k, avro ? null, futures ? null, enum34 ? null }: buildPythonPackage rec { - version = "1.6.0"; + version = "1.7.0"; pname = "confluent-kafka"; src = fetchPypi { inherit pname version; - sha256 = "8a9caabdb02e87cd65c7f10f689ba3f1a15f8774de455e96fa5fc56eecfee63c"; + sha256 = "80e01b4791513c27eded8517af847530dfdf04c43d99ff132ed9c3085933b75b"; }; buildInputs = [ rdkafka requests ] ++ (if isPy3k then [ avro3k ] else [ enum34 avro futures ]) ; From b986206034473580dcc766fa59e40a04967f89db Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:12 +0200 Subject: [PATCH 128/761] python3Packages.cornice: 5.1.0 -> 5.2.0 --- pkgs/development/python-modules/cornice/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cornice/default.nix b/pkgs/development/python-modules/cornice/default.nix index ba6df4fd24a6..5a576f3e6c45 100644 --- a/pkgs/development/python-modules/cornice/default.nix +++ b/pkgs/development/python-modules/cornice/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "cornice"; - version = "5.1.0"; + version = "5.2.0"; src = fetchPypi { inherit pname version; - sha256 = "c81cd9429759c0de475f580bbff92d5646cfc5f43e8aa24492037e2e90677ee6"; + sha256 = "50f86a5e9fb73d664d20e8dd0bdc3ce419145eb17813591a5a40e8a9d567b9c5"; }; propagatedBuildInputs = [ pyramid simplejson six venusian ]; From d66942972f40e61d7a1ea2dd39b04ed5e006ad92 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:12 +0200 Subject: [PATCH 129/761] python3Packages.coveralls: 3.0.1 -> 3.1.0 --- pkgs/development/python-modules/coveralls/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/coveralls/default.nix b/pkgs/development/python-modules/coveralls/default.nix index 46002fae4f26..5d5b07ffd05e 100644 --- a/pkgs/development/python-modules/coveralls/default.nix +++ b/pkgs/development/python-modules/coveralls/default.nix @@ -16,13 +16,13 @@ buildPythonPackage rec { pname = "coveralls"; - version = "3.0.1"; + version = "3.1.0"; disabled = isPy27; # wanted by tests src = fetchPypi { inherit pname version; - sha256 = "cbb942ae5ef3d2b55388cb5b43e93a269544911535f1e750e1c656aef019ce60"; + sha256 = "9b3236e086627340bf2c95f89f757d093cbed43d17179d3f4fb568c347e7d29a"; }; checkInputs = [ From fc012dcd2ec8b9d68a9a8977490b02bd8fb18640 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:12 +0200 Subject: [PATCH 130/761] python3Packages.cucumber-tag-expressions: 3.0.0 -> 3.0.1 --- .../python-modules/cucumber-tag-expressions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cucumber-tag-expressions/default.nix b/pkgs/development/python-modules/cucumber-tag-expressions/default.nix index 789a58bb6a78..d90e53ac3657 100644 --- a/pkgs/development/python-modules/cucumber-tag-expressions/default.nix +++ b/pkgs/development/python-modules/cucumber-tag-expressions/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "cucumber-tag-expressions"; - version = "3.0.0"; + version = "3.0.1"; src = fetchPypi { inherit pname version; - sha256 = "0kb8dq458sflwl2agb2v9hp04qwygslrhdps819vq27wc44jabxw"; + sha256 = "71823468f567726332b87f40530b27fc83b35daea6514f5cbb03f0533d96e5be"; }; checkInputs = [ pytest pytest-html ]; From c3a11079b8809385dd2b3ec7bfa6882cad64a33c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:12 +0200 Subject: [PATCH 131/761] python3Packages.cupy: 8.5.0 -> 8.6.0 --- pkgs/development/python-modules/cupy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cupy/default.nix b/pkgs/development/python-modules/cupy/default.nix index f5d262f0b8fd..6a072ab8e1a7 100644 --- a/pkgs/development/python-modules/cupy/default.nix +++ b/pkgs/development/python-modules/cupy/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "cupy"; - version = "8.5.0"; + version = "8.6.0"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "fb3f8d3b3454beb249b9880502a45fe493c5a44efacc4c72914cbe1a5dbdf803"; + sha256 = "f3ed02ba18e38b4f3ed2c324fa08967e6714f59357ccb0b28badd9572e77500b"; }; preConfigure = '' From e518a77b1549946d8576864e1437677ab8a5ece5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:12 +0200 Subject: [PATCH 132/761] python3Packages.cx_Freeze: 6.5.3 -> 6.6 --- pkgs/development/python-modules/cx_freeze/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cx_freeze/default.nix b/pkgs/development/python-modules/cx_freeze/default.nix index c3c3618033ed..b6edb2ced1f2 100644 --- a/pkgs/development/python-modules/cx_freeze/default.nix +++ b/pkgs/development/python-modules/cx_freeze/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "cx_Freeze"; - version = "6.5.3"; + version = "6.6"; src = fetchPypi { inherit pname version; - sha256 = "e0d03cabcdf9b9c21354807ed9f06fa9481a8fd5a0838968a830f01a70820ff1"; + sha256 = "c4af8ad3f7e7d71e291c1dec5d0fb26bbe92df834b098ed35434c901fbd6762f"; }; disabled = pythonOlder "3.5"; From 52310c4305a37e8cf3d80bfac4c6411bbbe22a46 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:12 +0200 Subject: [PATCH 133/761] python3Packages.cx_Oracle: 8.1.0 -> 8.2.1 --- pkgs/development/python-modules/cx_oracle/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cx_oracle/default.nix b/pkgs/development/python-modules/cx_oracle/default.nix index c81443e09908..a5606ac3dd20 100644 --- a/pkgs/development/python-modules/cx_oracle/default.nix +++ b/pkgs/development/python-modules/cx_oracle/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "cx_Oracle"; - version = "8.1.0"; + version = "8.2.1"; buildInputs = [ odpic ]; src = fetchPypi { inherit pname version; - sha256 = "e1698c5522ee1355e552b30bfa0a58e6e772475b882c5d69d158bd7e6aed45de"; + sha256 = "12e7e913a7a10fd8caafb9855e6703a601b7dd5cc596fcd489d0ac9529608b6c"; }; preConfigure = '' From 3fe31a7c81e3a4bcae3f486f1835caf40097673b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:12 +0200 Subject: [PATCH 134/761] python3Packages.dash_core_components: 1.15.0 -> 1.16.0 --- .../python-modules/dash-core-components/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dash-core-components/default.nix b/pkgs/development/python-modules/dash-core-components/default.nix index 2782342c1b51..8802f0f0e7ed 100644 --- a/pkgs/development/python-modules/dash-core-components/default.nix +++ b/pkgs/development/python-modules/dash-core-components/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "dash_core_components"; - version = "1.15.0"; + version = "1.16.0"; src = fetchPypi { inherit pname version; - sha256 = "b61cb37322de91b4feb0d4d823694cbba8686f6459db774b53d553135350c71e"; + sha256 = "e8cdfaf3580577670bb2d1c3168efa06f5a7b439fbe5527cfaefa3e32394542f"; }; # No tests in archive From d0a3a5f59aabfa9ce9b568bf01af98ba26a93881 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:12 +0200 Subject: [PATCH 135/761] python3Packages.dash_html_components: 1.1.2 -> 1.1.3 --- .../python-modules/dash-html-components/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dash-html-components/default.nix b/pkgs/development/python-modules/dash-html-components/default.nix index 3d2905446771..28faf244817b 100644 --- a/pkgs/development/python-modules/dash-html-components/default.nix +++ b/pkgs/development/python-modules/dash-html-components/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "dash_html_components"; - version = "1.1.2"; + version = "1.1.3"; src = fetchPypi { inherit pname version; - sha256 = "83eaa39667b7c3e6cbefa360743e6e536d913269ea15db14308ad022c78bc301"; + sha256 = "88adb77a674d5d7d0835d71c469f6e7b4aa692f9673808a474d244b71863c58a"; }; # No tests in archive From 1d62991407efb6c0f87dfd6c8e2aef3f1d966204 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:12 +0200 Subject: [PATCH 136/761] python3Packages.dash_renderer: 1.9.0 -> 1.9.1 --- pkgs/development/python-modules/dash-renderer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dash-renderer/default.nix b/pkgs/development/python-modules/dash-renderer/default.nix index 5c8f524e423a..bc489ff8f96c 100644 --- a/pkgs/development/python-modules/dash-renderer/default.nix +++ b/pkgs/development/python-modules/dash-renderer/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "dash_renderer"; - version = "1.9.0"; + version = "1.9.1"; src = fetchPypi { inherit pname version; - sha256 = "3c5519a781beb2261ee73b2d193bef6f212697636f204acd7d58cd986ba88e30"; + sha256 = "73a69e3d145880e68e42723ad10182251d92b44f3efe92b8763145cfd2158e7e"; }; # No tests in archive From b128a2a864e000a59ac911bc7b571055ce235517 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:13 +0200 Subject: [PATCH 137/761] python3Packages.dash_table: 4.11.2 -> 4.11.3 --- pkgs/development/python-modules/dash-table/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dash-table/default.nix b/pkgs/development/python-modules/dash-table/default.nix index 8374d8694ac9..31be5e6853f7 100644 --- a/pkgs/development/python-modules/dash-table/default.nix +++ b/pkgs/development/python-modules/dash-table/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "dash_table"; - version = "4.11.2"; + version = "4.11.3"; src = fetchPypi { inherit pname version; - sha256 = "90fbdd12eaaf657aa80d429263de4bbeef982649eb5981ebeb2410d67c1d20eb"; + sha256 = "0a4f22a5cf5120882a252a3348fc15ef45a1b75bf900934783e338aceac52f56"; }; # No tests in archive From dd42af045bf04d4ffef40110b29e8e680fd49374 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:13 +0200 Subject: [PATCH 138/761] python3Packages.dask-ml: 1.8.0 -> 1.9.0 --- pkgs/development/python-modules/dask-ml/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dask-ml/default.nix b/pkgs/development/python-modules/dask-ml/default.nix index ff1b145ee8a2..62f2a30507b5 100644 --- a/pkgs/development/python-modules/dask-ml/default.nix +++ b/pkgs/development/python-modules/dask-ml/default.nix @@ -17,13 +17,13 @@ }: buildPythonPackage rec { - version = "1.8.0"; + version = "1.9.0"; pname = "dask-ml"; disabled = pythonOlder "3.6"; # >= 3.6 src = fetchPypi { inherit pname version; - sha256 = "8fc4ac3ec1915e382fb8cae9ff1ec9b5ac1bee0b6f4c6975d6e6cb7191a4a815"; + sha256 = "2f376a7114133b484a6d393f62298473116fc49c79ec7d50d5b031d752f54307"; }; nativeBuildInputs = [ From f864ccd89db95a052588e02a290ad024055c11ab Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:13 +0200 Subject: [PATCH 139/761] python3Packages.databricks-connect: 8.1.0 -> 8.1.6 --- .../development/python-modules/databricks-connect/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/databricks-connect/default.nix b/pkgs/development/python-modules/databricks-connect/default.nix index 17116eb130f9..afb8e13dc5a4 100644 --- a/pkgs/development/python-modules/databricks-connect/default.nix +++ b/pkgs/development/python-modules/databricks-connect/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "databricks-connect"; - version = "8.1.0"; + version = "8.1.6"; src = fetchPypi { inherit pname version; - sha256 = "3726c648cc60796294356e2617acc534d2503824ccfbdff26abbea595eb83135"; + sha256 = "2d6989491a2a33853eb10500574eb62dbcb98ac691d7e98022c5f18e23ad18b2"; }; sourceRoot = "."; From b51fe8f90ffb497840aa12d955bfd6476c00a81f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:13 +0200 Subject: [PATCH 140/761] python3Packages.dataclasses-json: 0.5.2 -> 0.5.4 --- .../python-modules/dataclasses-json/default.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/dataclasses-json/default.nix b/pkgs/development/python-modules/dataclasses-json/default.nix index 4a2a410c4ad5..943339448b41 100644 --- a/pkgs/development/python-modules/dataclasses-json/default.nix +++ b/pkgs/development/python-modules/dataclasses-json/default.nix @@ -1,6 +1,6 @@ { lib , buildPythonPackage -, fetchFromGitHub +, fetchPypi , stringcase , typing-inspect , marshmallow-enum @@ -11,13 +11,11 @@ buildPythonPackage rec { pname = "dataclasses-json"; - version = "0.5.2"; + version = "0.5.4"; - src = fetchFromGitHub { - owner = "lidatong"; - repo = pname; - rev = "v${version}"; - sha256 = "1gcnm41rwg0jvq4vhr57vv9hyasws425zl8h4p05x2nzq86l0w1n"; + src = fetchPypi { + inherit pname version; + sha256 = "6c3976816fd3cdd8db3be2b516b64fc083acd46ac22c680d3dc24cb1d6ae3367"; }; propagatedBuildInputs = [ From 2019713da5bdfc2ab7bb694e9e3145e1889a7968 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:13 +0200 Subject: [PATCH 141/761] python3Packages.datashader: 0.12.1 -> 0.13.0 --- pkgs/development/python-modules/datashader/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/datashader/default.nix b/pkgs/development/python-modules/datashader/default.nix index d656a203b9e8..17070acaa551 100644 --- a/pkgs/development/python-modules/datashader/default.nix +++ b/pkgs/development/python-modules/datashader/default.nix @@ -24,11 +24,11 @@ buildPythonPackage rec { pname = "datashader"; - version = "0.12.1"; + version = "0.13.0"; src = fetchPypi { inherit pname version; - sha256 = "a135612876dc3e4b16ccb9ddb70de50519825c8c1be251b49aefa550bcf8a39a"; + sha256 = "e89b1c1e6d508c399738b2daf37aa102f63fc70be53cce9db90d654b19c2555f"; }; propagatedBuildInputs = [ From 9cc97c86b2f60167a6d7445d89c0cb90e44634e4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:13 +0200 Subject: [PATCH 142/761] python3Packages.diff_cover: 5.0.1 -> 5.2.0 --- pkgs/development/python-modules/diff_cover/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/diff_cover/default.nix b/pkgs/development/python-modules/diff_cover/default.nix index 5c340bf7ac8a..7eeb378ff417 100644 --- a/pkgs/development/python-modules/diff_cover/default.nix +++ b/pkgs/development/python-modules/diff_cover/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "diff_cover"; - version = "5.0.1"; + version = "5.2.0"; preCheck = '' export LC_ALL=en_US.UTF-8; @@ -25,7 +25,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "e80f7a4979b7a9d373903776588279ed2898f17729e608255c4119462c822edb"; + sha256 = "a1cd54232d2e48bd4c1eabc96cfe4a8727a9a92fd2556b52ff8f65bb8adf8768"; }; propagatedBuildInputs = [ chardet jinja2 jinja2_pluralize pygments six inflect ]; From f88890b7013bd074d1435fbd9db1a97b2c0955c3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:13 +0200 Subject: [PATCH 143/761] python3Packages.distlib: 0.3.1 -> 0.3.2 --- pkgs/development/python-modules/distlib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/distlib/default.nix b/pkgs/development/python-modules/distlib/default.nix index 12e05b58c4c4..002c0923c26f 100644 --- a/pkgs/development/python-modules/distlib/default.nix +++ b/pkgs/development/python-modules/distlib/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "distlib"; - version = "0.3.1"; + version = "0.3.2"; src = fetchPypi { inherit pname version; - sha256 = "edf6116872c863e1aa9d5bb7cb5e05a022c519a4594dc703843343a9ddd9bff1"; + sha256 = "106fef6dc37dd8c0e2c0a60d3fca3e77460a48907f335fa28420463a6f799736"; extension = "zip"; }; From 4ea91f16094e34e32d5ce8d1a85a16cbf5ee0188 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:13 +0200 Subject: [PATCH 144/761] python3Packages.distributed: 2021.3.0 -> 2021.6.1 --- pkgs/development/python-modules/distributed/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/distributed/default.nix b/pkgs/development/python-modules/distributed/default.nix index 8ce554e6f6be..0daa46580511 100644 --- a/pkgs/development/python-modules/distributed/default.nix +++ b/pkgs/development/python-modules/distributed/default.nix @@ -20,13 +20,13 @@ buildPythonPackage rec { pname = "distributed"; - version = "2021.3.0"; + version = "2021.6.1"; disabled = pythonOlder "3.6"; # get full repository need conftest.py to run tests src = fetchPypi { inherit pname version; - sha256 = "sha256-Qn/n4Ee7rXQTxl1X5W+k1rHPkh/SBqPSyquUv5FTw9s="; + sha256 = "67bf61fd6022a397625f69b20a1c7c1cf0167b6441e008f0ed86dc8785d46057"; }; propagatedBuildInputs = [ From 4cf234f3943d583d311cd6ed06332067f2717881 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:13 +0200 Subject: [PATCH 145/761] python3Packages.django-auth-ldap: 2.3.0 -> 2.4.0 --- pkgs/development/python-modules/django-auth-ldap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-auth-ldap/default.nix b/pkgs/development/python-modules/django-auth-ldap/default.nix index d89bc6023c69..ed6ee01e34e0 100644 --- a/pkgs/development/python-modules/django-auth-ldap/default.nix +++ b/pkgs/development/python-modules/django-auth-ldap/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "django-auth-ldap"; - version = "2.3.0"; + version = "2.4.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "5894317122a086c9955ed366562869a81459cf6b663636b152857bb5d3a0a3b7"; + sha256 = "60fcbfc3141c99c3c49d3ccd7311a3992a231c319d94b6d2c143968f63676676"; }; propagatedBuildInputs = [ ldap django ]; From fd5873583b5b990522b16015843071cea4c43e65 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:13 +0200 Subject: [PATCH 146/761] python3Packages.django-cleanup: 5.1.0 -> 5.2.0 --- pkgs/development/python-modules/django-cleanup/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-cleanup/default.nix b/pkgs/development/python-modules/django-cleanup/default.nix index 83dbbc5d1974..faddf5620814 100644 --- a/pkgs/development/python-modules/django-cleanup/default.nix +++ b/pkgs/development/python-modules/django-cleanup/default.nix @@ -4,10 +4,10 @@ buildPythonPackage rec { pname = "django-cleanup"; - version = "5.1.0"; + version = "5.2.0"; src = fetchPypi { inherit pname version; - sha256 = "8976aec12a22913afb3d1fcb541b1aedde2f5ec243e4260c5ff78bb6aa75a089"; + sha256 = "909d10ff574f5ce1a40fa63bd5c94c9ed866fd7ae770994c46cdf66c3db3e846"; }; checkInputs = [ django ]; From 0937522da0d8273e53d02bc7392c0687efc32be5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:13 +0200 Subject: [PATCH 147/761] python3Packages.django_compressor: 2.4 -> 2.4.1 --- pkgs/development/python-modules/django_compressor/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django_compressor/default.nix b/pkgs/development/python-modules/django_compressor/default.nix index edf5faa5af40..2e58047d8a9c 100644 --- a/pkgs/development/python-modules/django_compressor/default.nix +++ b/pkgs/development/python-modules/django_compressor/default.nix @@ -2,11 +2,11 @@ rcssmin, rjsmin, django_appconf }: buildPythonPackage rec { pname = "django_compressor"; - version = "2.4"; + version = "2.4.1"; src = fetchPypi { inherit pname version; - sha256 = "0kx7bclfa0sxlsz6ka70zr9ra00lks0hmv1kc99wbanx6xhirvfj"; + sha256 = "3358077605c146fdcca5f9eaffb50aa5dbe15f238f8854679115ebf31c0415e0"; }; postPatch = '' substituteInPlace setup.py --replace 'rcssmin == 1.0.6' 'rcssmin' \ From 1de7003523bf6916587ac5aeae42330a5e45f448 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:13 +0200 Subject: [PATCH 148/761] python3Packages.django-guardian: 2.3.0 -> 2.4.0 --- pkgs/development/python-modules/django_guardian/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django_guardian/default.nix b/pkgs/development/python-modules/django_guardian/default.nix index 957944f01d38..0e3eaff6cb57 100644 --- a/pkgs/development/python-modules/django_guardian/default.nix +++ b/pkgs/development/python-modules/django_guardian/default.nix @@ -4,11 +4,11 @@ }: buildPythonPackage rec { pname = "django-guardian"; - version = "2.3.0"; + version = "2.4.0"; src = fetchPypi { inherit pname version; - sha256 = "ed2de26e4defb800919c5749fb1bbe370d72829fbd72895b6cf4f7f1a7607e1b"; + sha256 = "c58a68ae76922d33e6bdc0e69af1892097838de56e93e78a8361090bcd9f89a0"; }; checkInputs = [ pytest pytestrunner pytest-django django_environ mock ]; From 08813a78df71b12a1ca9a582ce0679ed074e8c55 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:14 +0200 Subject: [PATCH 149/761] python3Packages.django-jinja: 2.7.0 -> 2.8.0 --- pkgs/development/python-modules/django-jinja2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-jinja2/default.nix b/pkgs/development/python-modules/django-jinja2/default.nix index 13b5354e17ee..8f20313556ff 100644 --- a/pkgs/development/python-modules/django-jinja2/default.nix +++ b/pkgs/development/python-modules/django-jinja2/default.nix @@ -4,7 +4,7 @@ buildPythonPackage rec { pname = "django-jinja"; - version = "2.7.0"; + version = "2.8.0"; meta = { description = "Simple and nonobstructive jinja2 integration with Django"; @@ -14,7 +14,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "d56ecddaa6d3caf508509aae5a979ebd8a3427477c34fcbcac14bf8389a21a12"; + sha256 = "bba30a7ea4394bccfaa9bc8620996c25ede446ab06104b51b3a16fe81232cbf2"; }; buildInputs = [ django pytz tox ]; From 6ef632cf5f9468f7fbb8dfa308fd4d7ab059881c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:14 +0200 Subject: [PATCH 150/761] python3Packages.django-q: 1.3.5 -> 1.3.8 --- pkgs/development/python-modules/django-q/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-q/default.nix b/pkgs/development/python-modules/django-q/default.nix index 3d9d885daf7a..c9c5410416ad 100644 --- a/pkgs/development/python-modules/django-q/default.nix +++ b/pkgs/development/python-modules/django-q/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "django-q"; - version = "1.3.5"; + version = "1.3.8"; src = fetchPypi { inherit pname version; - sha256 = "8871c602e2c7e892fbedc271d5b91c4a96803b689c3ee2f15464931f99f4e32b"; + sha256 = "db30266fadd6ab9336a8824291910ff1d1c28f7bc9d6e52cdaf33cc275ae6146"; }; propagatedBuildInputs = [ From 6a152e221ca73832cde8b9d89268f77514b4a08f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:14 +0200 Subject: [PATCH 151/761] python3Packages.djangoql: 0.14.3 -> 0.15.0 --- pkgs/development/python-modules/djangoql/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/djangoql/default.nix b/pkgs/development/python-modules/djangoql/default.nix index ef9e6be1d3c4..c538a373148a 100644 --- a/pkgs/development/python-modules/djangoql/default.nix +++ b/pkgs/development/python-modules/djangoql/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "djangoql"; - version = "0.14.3"; + version = "0.15.0"; src = fetchPypi { inherit pname version; - sha256 = "d1b1344cb1e037f094c04ccc67b809e8df80dea1e88cfb919078426131737018"; + sha256 = "ddd876b640faf941aface6e8554dc7e79a79ec00fee12da8a20f9f74301f7943"; }; propagatedBuildInputs = [ ply ]; From 134d62339cf0e47b67722da371d11c7c457c58ab Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:14 +0200 Subject: [PATCH 152/761] python3Packages.django-raster: 0.8 -> 0.8.1 --- pkgs/development/python-modules/django-raster/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-raster/default.nix b/pkgs/development/python-modules/django-raster/default.nix index 609388a311c8..713e7214cfbc 100644 --- a/pkgs/development/python-modules/django-raster/default.nix +++ b/pkgs/development/python-modules/django-raster/default.nix @@ -6,14 +6,14 @@ if lib.versionOlder django.version "2.0" then throw "django-raster requires Django >= 2.0. Consider overiding the python package set to use django_2." else buildPythonPackage rec { - version = "0.8"; + version = "0.8.1"; pname = "django-raster"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "9417d8a17930dffee4719f79a38c6ab5d20ac7145d4edf88df0abcb5a360de51"; + sha256 = "213758fe96d74be502f69f2620f7666961a85caa0551d14573637315035a9745"; }; # Tests require a postgresql + postgis server From be0875022037a4df9f5240697a9e2b01a93af328 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:14 +0200 Subject: [PATCH 153/761] python3Packages.djangorestframework_simplejwt: 4.6.0 -> 4.7.1 --- .../python-modules/djangorestframework-simplejwt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix b/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix index 9fb7f882567a..82ff51fd3821 100644 --- a/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix +++ b/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "djangorestframework_simplejwt"; - version = "4.6.0"; + version = "4.7.1"; src = fetchPypi { inherit pname version; - sha256 = "7adc913ba0d2ed7f46e0b9bf6e86f9bd9248f1c4201722b732b8213e0ea66f9f"; + sha256 = "c0e9b617da337becb55e67935eb992fad84f861418e7ab5fb3e77a3fd18d4137"; }; propagatedBuildInputs = [ django djangorestframework pyjwt ]; From d3d9205e214251b22f288be39709919eb7980e5f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:14 +0200 Subject: [PATCH 154/761] python3Packages.django-taggit: 1.3.0 -> 1.4.0 --- pkgs/development/python-modules/django_taggit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django_taggit/default.nix b/pkgs/development/python-modules/django_taggit/default.nix index b51f0421fd95..cbfcc103c5c1 100644 --- a/pkgs/development/python-modules/django_taggit/default.nix +++ b/pkgs/development/python-modules/django_taggit/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "django-taggit"; - version = "1.3.0"; + version = "1.4.0"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "4a833bf71f4c2deddd9745924eee53be1c075d7f0020a06f12e29fa3d752732d"; + sha256 = "b9ed6e94bad0bed3bf062a6be7ee3db117fda02c6419c680d614197364ea018b"; }; propagatedBuildInputs = [ isort django ]; From 589baf6f3b531cae3cb4bbe6b5cad83a58435c7f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:14 +0200 Subject: [PATCH 155/761] python3Packages.django-versatileimagefield: 2.0 -> 2.1 --- .../python-modules/django-versatileimagefield/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-versatileimagefield/default.nix b/pkgs/development/python-modules/django-versatileimagefield/default.nix index 4307fc69d457..dc7cde76a6b3 100644 --- a/pkgs/development/python-modules/django-versatileimagefield/default.nix +++ b/pkgs/development/python-modules/django-versatileimagefield/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "django-versatileimagefield"; - version = "2.0"; + version = "2.1"; src = fetchPypi { inherit pname version; - sha256 = "b197e7066f23bb73b001a61525f2b1cae3dd654bf208a944a7ff5a3fe6107b51"; + sha256 = "e98f7b0abfbf2559d55b08be40911dcc44b6f3437a6c40d81bf66b6914837fdf"; }; propagatedBuildInputs = [ pillow python_magic ]; From 9266f0ae08bdf2f7749c2edd72df84c239a02f6b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:14 +0200 Subject: [PATCH 156/761] python3Packages.dnslib: 0.9.14 -> 0.9.16 --- pkgs/development/python-modules/dnslib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dnslib/default.nix b/pkgs/development/python-modules/dnslib/default.nix index 25a2ffea2f08..7e0402999f03 100644 --- a/pkgs/development/python-modules/dnslib/default.nix +++ b/pkgs/development/python-modules/dnslib/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "dnslib"; - version = "0.9.14"; + version = "0.9.16"; src = fetchPypi { inherit pname version; - sha256 = "1yz63cgiv910wkx90if09bql1n63lq6hy4wfpqink0q4sxy0mlpv"; + sha256 = "2d66b43d563d60c469117c8cb615843e7d05bf8fb2e6cb00a637281d26b7ec7d"; }; checkPhase = "VERSIONS=${python.interpreter} ./run_tests.sh"; From 3ea9c53d559219ab663770a8ce1c9d76ce1f0cd3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:14 +0200 Subject: [PATCH 157/761] python3Packages.dockerfile-parse: 1.1.0 -> 1.2.0 --- pkgs/development/python-modules/dockerfile-parse/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dockerfile-parse/default.nix b/pkgs/development/python-modules/dockerfile-parse/default.nix index 45fe856f6f0d..7afe92b4337b 100644 --- a/pkgs/development/python-modules/dockerfile-parse/default.nix +++ b/pkgs/development/python-modules/dockerfile-parse/default.nix @@ -1,12 +1,12 @@ { lib, buildPythonPackage, fetchPypi, six, pytestcov, pytest }: buildPythonPackage rec { - version = "1.1.0"; + version = "1.2.0"; pname = "dockerfile-parse"; src = fetchPypi { inherit pname version; - sha256 = "f37bfa327fada7fad6833aebfaac4a3aaf705e4cf813b737175feded306109e8"; + sha256 = "07e65eec313978e877da819855870b3ae47f3fac94a40a965b9ede10484dacc5"; }; postPatch = '' From 3278e8d11b7910913ed005ff38b7b1887266f862 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:14 +0200 Subject: [PATCH 158/761] python3Packages.docplex: 2.20.204 -> 2.21.207 --- pkgs/development/python-modules/docplex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/docplex/default.nix b/pkgs/development/python-modules/docplex/default.nix index 0d2b355b38a1..670ccae65422 100644 --- a/pkgs/development/python-modules/docplex/default.nix +++ b/pkgs/development/python-modules/docplex/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "docplex"; - version = "2.20.204"; + version = "2.21.207"; # No source available from official repo src = fetchPypi { inherit pname version; - sha256 = "sha256-JNjD9UtLHsMGwTuXydZ+L5+pPQ2eobkr26Yt9pgs1qA="; + sha256 = "4f1781592be2b093db939772db8c6575a0f017041fb0cfd784bedf4222ac5e58"; }; propagatedBuildInputs = [ From e0c21ded2b7c425093adc8579ddd7ba0ce00a18a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:14 +0200 Subject: [PATCH 159/761] python3Packages.docutils: 0.16 -> 0.17.1 --- pkgs/development/python-modules/docutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/docutils/default.nix b/pkgs/development/python-modules/docutils/default.nix index bae0acc1d45d..292fc34e3281 100644 --- a/pkgs/development/python-modules/docutils/default.nix +++ b/pkgs/development/python-modules/docutils/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "docutils"; - version = "0.16"; + version = "0.17.1"; src = fetchPypi { inherit pname version; - sha256 = "c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc"; + sha256 = "686577d2e4c32380bb50cbb22f575ed742d58168cee37e99117a854bcd88f125"; }; # Only Darwin needs LANG, but we could set it in general. From acfbe796727840c81806df25a0ea3dc22f439b9e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:14 +0200 Subject: [PATCH 160/761] python3Packages.dogpile.cache: 1.1.2 -> 1.1.3 --- pkgs/development/python-modules/dogpile.cache/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dogpile.cache/default.nix b/pkgs/development/python-modules/dogpile.cache/default.nix index 4b53045e249e..6e14355c2934 100644 --- a/pkgs/development/python-modules/dogpile.cache/default.nix +++ b/pkgs/development/python-modules/dogpile.cache/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "dogpile.cache"; - version = "1.1.2"; + version = "1.1.3"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "2134464672a3deb7ef1366a8691726686d8c62540e4208f1a40c9aaa1a0b6a45"; + sha256 = "6f0bcf97c73bfec1a7bf14e5a248488cee00c2d494bf63f3789ea6d95a57c1cf"; }; # Disable concurrency tests that often fail, From 8e14ba69b7eeb2e1bc324b6d062ed911b6c318e5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:15 +0200 Subject: [PATCH 161/761] python3Packages.dpkt: 1.9.5 -> 1.9.6 --- pkgs/development/python-modules/dpkt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dpkt/default.nix b/pkgs/development/python-modules/dpkt/default.nix index ebaa4c88b968..e25221360593 100644 --- a/pkgs/development/python-modules/dpkt/default.nix +++ b/pkgs/development/python-modules/dpkt/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "dpkt"; - version = "1.9.5"; + version = "1.9.6"; src = fetchPypi { inherit pname version; - sha256 = "141cab4defcb4ead83e664765ebb045f55dbe73e17d617acafd6eaf368d7c55e"; + sha256 = "b5737010fd420d142e02ed04fa616edd1fc05e414980baef594f72287c875eef"; }; meta = with lib; { From 7329b57e73bf0ffe7c0be0c36d9186997b1ccad5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:15 +0200 Subject: [PATCH 162/761] python3Packages.dropbox: 11.4.1 -> 11.11.0 --- pkgs/development/python-modules/dropbox/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dropbox/default.nix b/pkgs/development/python-modules/dropbox/default.nix index 8fc4ee1358b1..c6751eede2fe 100644 --- a/pkgs/development/python-modules/dropbox/default.nix +++ b/pkgs/development/python-modules/dropbox/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "dropbox"; - version = "11.4.1"; + version = "11.11.0"; src = fetchPypi { inherit pname version; - sha256 = "7ba43384029424779a4b3ec8d5832362c5c0f37cd644be2fb87e2b30a569849e"; + sha256 = "14dd51e0e3981cb81384a8e13a308de0df13c7c4b6ba7f080177ede947761cbb"; }; postPatch = '' From ba1f689df20bf8ff7f3bf4079208559505151632 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:15 +0200 Subject: [PATCH 163/761] python3Packages.duecredit: 0.8.1 -> 0.9.1 --- pkgs/development/python-modules/duecredit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/duecredit/default.nix b/pkgs/development/python-modules/duecredit/default.nix index ba51405e5e91..dfbfe9b183de 100644 --- a/pkgs/development/python-modules/duecredit/default.nix +++ b/pkgs/development/python-modules/duecredit/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "duecredit"; - version = "0.8.1"; + version = "0.9.1"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "43b3f01ab5fb2bf2ecc27d3fcf92b873c6b288f44becef3e2e87c96cb89d7b01"; + sha256 = "f6192ce9315b35f6a67174761291e61d0831e496e8ff4acbc061731e7604faf8"; }; # bin/duecredit requires setuptools at runtime From 6d291cf4322f9c265c2a54adc032e11708602424 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:15 +0200 Subject: [PATCH 164/761] python3Packages.ecdsa: 0.16.1 -> 0.17.0 --- pkgs/development/python-modules/ecdsa/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ecdsa/default.nix b/pkgs/development/python-modules/ecdsa/default.nix index 3c8921856876..15d034bae406 100644 --- a/pkgs/development/python-modules/ecdsa/default.nix +++ b/pkgs/development/python-modules/ecdsa/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "ecdsa"; - version = "0.16.1"; + version = "0.17.0"; src = fetchPypi { inherit pname version; - sha256 = "cfc046a2ddd425adbd1a78b3c46f0d1325c657811c0f45ecc3a0a6236c1e50ff"; + sha256 = "b9f500bb439e4153d0330610f5d26baaf18d17b8ced1bc54410d189385ea68aa"; }; propagatedBuildInputs = [ six ]; From 8692454f6b3522283205129f3fc497b9ed6e0ee3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:15 +0200 Subject: [PATCH 165/761] python3Packages.elasticsearch: 7.12.0 -> 7.13.1 --- pkgs/development/python-modules/elasticsearch/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/elasticsearch/default.nix b/pkgs/development/python-modules/elasticsearch/default.nix index 8fe4686f7a7e..86e7477ab317 100644 --- a/pkgs/development/python-modules/elasticsearch/default.nix +++ b/pkgs/development/python-modules/elasticsearch/default.nix @@ -7,11 +7,11 @@ buildPythonPackage (rec { pname = "elasticsearch"; - version = "7.12.0"; + version = "7.13.1"; src = fetchPypi { inherit pname version; - sha256 = "9a77172be02bc4855210d83f0f1346a1e7d421e3cb2ca47ba81ac0c5a717b3a0"; + sha256 = "d6bcca0b2e5665d08e6fe6fadc2d4d321affd76ce483603078fc9d3ccd2bc0f9"; }; # Check is disabled because running them destroy the content of the local cluster! From 0ee120c000b39cb0b39e76cf4fb8849798440581 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:15 +0200 Subject: [PATCH 166/761] python3Packages.email-validator: 1.1.2 -> 1.1.3 --- pkgs/development/python-modules/email-validator/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/email-validator/default.nix b/pkgs/development/python-modules/email-validator/default.nix index 5d9f0ca88fa6..e9a45cec72b5 100644 --- a/pkgs/development/python-modules/email-validator/default.nix +++ b/pkgs/development/python-modules/email-validator/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "email-validator"; - version = "1.1.2"; + version = "1.1.3"; src = fetchPypi { inherit pname version; - sha256 = "1a13bd6050d1db4475f13e444e169b6fe872434922d38968c67cea9568cce2f0"; + sha256 = "aa237a65f6f4da067119b7df3f13e89c25c051327b2b5b66dc075f33d62480d7"; }; doCheck = false; From f64762176bbd973d579cbb6616e87489555316d8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:15 +0200 Subject: [PATCH 167/761] python3Packages.entrance: 1.1.15 -> 1.1.17 --- pkgs/development/python-modules/entrance/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/entrance/default.nix b/pkgs/development/python-modules/entrance/default.nix index ca6158bd5e96..215e69138d05 100644 --- a/pkgs/development/python-modules/entrance/default.nix +++ b/pkgs/development/python-modules/entrance/default.nix @@ -18,11 +18,11 @@ in buildPythonPackage rec { pname = "entrance"; - version = "1.1.15"; + version = "1.1.17"; src = fetchPypi { inherit pname version; - sha256 = "5b354ecf03226edae567511c8a8db95038cc9c3da20fcfcf5546d1e197eb3aef"; + sha256 = "dee5b4f3330f633fcd4e665f1781bf6e53b375ffdc7a24434257dfba6b1c2d7f"; }; # The versions of `sanic` and `websockets` in nixpkgs only support 3.6 or later From 2885f0a29375c43a19037689790db5d9db24d6aa Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:15 +0200 Subject: [PATCH 168/761] python3Packages.entrypoint2: 0.2.3 -> 0.2.4 --- pkgs/development/python-modules/entrypoint2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/entrypoint2/default.nix b/pkgs/development/python-modules/entrypoint2/default.nix index d62361e7be08..d1325f6f0e10 100644 --- a/pkgs/development/python-modules/entrypoint2/default.nix +++ b/pkgs/development/python-modules/entrypoint2/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "entrypoint2"; - version = "0.2.3"; + version = "0.2.4"; src = fetchPypi { inherit pname version; - sha256 = "4ac1a8f08477d93282c422faa90875ce5edaa941e1f3fd410b95cb31d9f473a7"; + sha256 = "4770c3afcf3865c606a6e5f7cfcc5c59212f555fcee9b2540270399149c1dde3"; }; propagatedBuildInputs = [ ]; From acceb7e00c1c9faa724a32ae64cdd6051aa34512 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:15 +0200 Subject: [PATCH 169/761] python3Packages.eventlet: 0.30.2 -> 0.31.0 --- pkgs/development/python-modules/eventlet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/eventlet/default.nix b/pkgs/development/python-modules/eventlet/default.nix index 4eaba48922a4..28c7e9c6eea5 100644 --- a/pkgs/development/python-modules/eventlet/default.nix +++ b/pkgs/development/python-modules/eventlet/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "eventlet"; - version = "0.30.2"; + version = "0.31.0"; src = fetchPypi { inherit pname version; - sha256 = "1811b122d9a45eb5bafba092d36911bca825f835cb648a862bbf984030acff9d"; + sha256 = "b36ec2ecc003de87fc87b93197d77fea528aa0f9204a34fdf3b2f8d0f01e017b"; }; propagatedBuildInputs = [ dnspython greenlet monotonic six ] From 62dcc3298f8b38cc3fc97392ae065ab2d345f333 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:15 +0200 Subject: [PATCH 170/761] python3Packages.execnet: 1.8.0 -> 1.9.0 --- pkgs/development/python-modules/execnet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/execnet/default.nix b/pkgs/development/python-modules/execnet/default.nix index 57a4af2fc0c6..0c75727e7445 100644 --- a/pkgs/development/python-modules/execnet/default.nix +++ b/pkgs/development/python-modules/execnet/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "execnet"; - version = "1.8.0"; + version = "1.9.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-tzxVZeUX8kti3qilzqwXjGYcQwnTqgw+QghWwHLEEbQ="; + sha256 = "8f694f3ba9cc92cab508b152dcfe322153975c29bda272e2fd7f3f00f36e47c5"; }; checkInputs = [ pytestCheckHook ]; From e591bb96fc255c90f37441051e010803d875bd51 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:15 +0200 Subject: [PATCH 171/761] python3Packages.extractcode: 21.2.24 -> 21.6.2 --- pkgs/development/python-modules/extractcode/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/extractcode/default.nix b/pkgs/development/python-modules/extractcode/default.nix index 481324d72923..35b998ad6b4d 100644 --- a/pkgs/development/python-modules/extractcode/default.nix +++ b/pkgs/development/python-modules/extractcode/default.nix @@ -11,11 +11,11 @@ }: buildPythonPackage rec { pname = "extractcode"; - version = "21.2.24"; + version = "21.6.2"; src = fetchPypi { inherit pname version; - sha256 = "f91638dbf523b80df90ac184c25d5cd1ea24cac53f67a6bb7d7b389867e0744b"; + sha256 = "e665501438fedeb6e75335d880c8913a8cd894fd8adcf9c243eb6d48fad2d01c"; }; dontConfigure = true; From 0c77da92e758ae84819b90e3a14bda240077c3ed Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:15 +0200 Subject: [PATCH 172/761] python3Packages.Faker: 6.6.2 -> 6.6.3 --- pkgs/development/python-modules/faker/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/faker/default.nix b/pkgs/development/python-modules/faker/default.nix index 8175e1ffb837..12f30b20a42b 100644 --- a/pkgs/development/python-modules/faker/default.nix +++ b/pkgs/development/python-modules/faker/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "Faker"; - version = "6.6.2"; + version = "6.6.3"; src = fetchPypi { inherit pname version; - sha256 = "f43ac743c34affb1c7fccca8b06450371cd482b6ddcb4110e420acb24356e70b"; + sha256 = "c2852cadc99a4ebdbf06934e4c15e30f2307d414ead21d15605759602645f152"; }; propagatedBuildInputs = [ From 14cca476bf8d646a72ed1fb102cc4ee76f33e598 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:16 +0200 Subject: [PATCH 173/761] python3Packages.fakeredis: 1.5.0 -> 1.5.2 --- pkgs/development/python-modules/fakeredis/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fakeredis/default.nix b/pkgs/development/python-modules/fakeredis/default.nix index b0cf3b546fd7..bd4c85a3bb65 100644 --- a/pkgs/development/python-modules/fakeredis/default.nix +++ b/pkgs/development/python-modules/fakeredis/default.nix @@ -16,12 +16,12 @@ buildPythonPackage rec { pname = "fakeredis"; - version = "1.5.0"; + version = "1.5.2"; disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - sha256 = "1ac0cef767c37f51718874a33afb5413e69d132988cb6a80c6e6dbeddf8c7623"; + sha256 = "18fc1808d2ce72169d3f11acdb524a00ef96bd29970c6d34cfeb2edb3fc0c020"; }; propagatedBuildInputs = [ From 382fc0d0bf219af9c9e1da942df8cc0387ee31b6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jun 2021 02:59:29 +0200 Subject: [PATCH 174/761] python3Packages.database: add patches for sqlalchemy 1.4 compat --- .../python-modules/databases/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/development/python-modules/databases/default.nix b/pkgs/development/python-modules/databases/default.nix index 3a1da0697c0d..98e047836d01 100644 --- a/pkgs/development/python-modules/databases/default.nix +++ b/pkgs/development/python-modules/databases/default.nix @@ -1,6 +1,7 @@ { lib , buildPythonPackage , fetchFromGitHub +, fetchpatch , sqlalchemy , aiocontextvars , isPy27 @@ -23,6 +24,18 @@ buildPythonPackage rec { sha256 = "0aq88k7d9036cy6qvlfv9p2dxd6p6fic3j0az43gn6k1ardhdsgf"; }; + patches = [ + # sqlalchemy 1.4 compat, https://github.com/encode/databases/pull/299 + (fetchpatch { + url = "https://github.com/encode/databases/commit/9d6e0c024833bd41421f0798a94ef2bbf27a31d5.patch"; + sha256 = "0wz9dz6g88ifvvwlhy249cjvqpx72x99wklzcl7b23srpcvb5gv1"; + }) + (fetchpatch { + url = "https://github.com/encode/databases/commit/40c41c2b7b3fedae484ad94d81b27ce88a09c5ed.patch"; + sha256 = "0z458l3vkg4faxbnf31lszfby5d10fa9kgxxy4xxcm0py6d8a2pi"; + }) + ]; + propagatedBuildInputs = [ aiocontextvars sqlalchemy From 23019ba481158a47ddcf273a6dc69304c324ef0e Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Tue, 22 Jun 2021 04:21:41 +0200 Subject: [PATCH 175/761] haskellPackages.git-annex: Fix hash --- pkgs/development/haskell-modules/configuration-common.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 17817f17e45a..0f4b58dbb854 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -64,7 +64,7 @@ self: super: { name = "git-annex-${super.git-annex.version}-src"; url = "git://git-annex.branchable.com/"; rev = "refs/tags/" + super.git-annex.version; - sha256 = "1wig8nw2rxgq86y88m1f1qf93z5yckidf1cs33ribmhqa1hs300p"; + sha256 = "0s9md7bzblzxlpbpna1wa6pxaf44l4g7s0xqwj6rci7h7kp55qqv"; }; }).override { dbus = if pkgs.stdenv.isLinux then self.dbus else null; From 101c5857709a4483572a573475614eaf7739737a Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Tue, 22 Jun 2021 04:23:46 +0200 Subject: [PATCH 176/761] haskellPackages.hls-module-name-plugin: Disable checks on darwin --- pkgs/development/haskell-modules/configuration-darwin.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/haskell-modules/configuration-darwin.nix b/pkgs/development/haskell-modules/configuration-darwin.nix index e9cc5bc837d9..47a5cf4e9bc1 100644 --- a/pkgs/development/haskell-modules/configuration-darwin.nix +++ b/pkgs/development/haskell-modules/configuration-darwin.nix @@ -172,5 +172,6 @@ self: super: { hls-class-plugin = dontCheck super.hls-class-plugin; hls-brittany-plugin = dontCheck super.hls-brittany-plugin; hls-fourmolu-plugin = dontCheck super.hls-fourmolu-plugin; + hls-module-name-plugin = dontCheck super.hls-module-name-plugin; } From 80565f5b5ed0523116233a09a6cef401cc008167 Mon Sep 17 00:00:00 2001 From: fortuneteller2k Date: Sat, 12 Jun 2021 18:26:28 +0800 Subject: [PATCH 177/761] open-fonts: init at 0.7.0 --- pkgs/data/fonts/open-fonts/default.nix | 28 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/data/fonts/open-fonts/default.nix diff --git a/pkgs/data/fonts/open-fonts/default.nix b/pkgs/data/fonts/open-fonts/default.nix new file mode 100644 index 000000000000..e503b1143033 --- /dev/null +++ b/pkgs/data/fonts/open-fonts/default.nix @@ -0,0 +1,28 @@ +{ lib, fetchurl }: + +let + pname = "open-fonts"; + version = "0.7.0"; +in +fetchurl { + name = "${pname}-${version}"; + + url = "https://github.com/kiwi0fruit/open-fonts/releases/download/${version}/open-fonts.tar.xz"; + downloadToTemp = true; + recursiveHash = true; + sha256 = "sha256-bSP9Flotoo3E5vRU3eKOUAPD2fmkWseWYWG4y0S07+4="; + + postFetch = '' + tar xf $downloadedFile + mkdir -p $out/share/fonts/truetype + install open-fonts/*.ttf $out/share/fonts/truetype + ''; + + meta = with lib; { + description = "A collection of beautiful free and open source fonts"; + homepage = "https://github.com/kiwi0fruit/open-fonts"; + license = licenses.mit; + platforms = platforms.all; + maintainers = with maintainers; [ fortuneteller2k ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 34e5d3ab0ba3..0765cc59d1d9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -22383,6 +22383,8 @@ in inter = callPackage ../data/fonts/inter { }; + open-fonts = callPackage ../data/fonts/open-fonts { }; + scientifica = callPackage ../data/fonts/scientifica { }; siji = callPackage ../data/fonts/siji From 56f2a775849a1fef7c35a5ce9294cd410c3b3b0d Mon Sep 17 00:00:00 2001 From: Peter Hoeg Date: Mon, 21 Jun 2021 14:19:11 +0800 Subject: [PATCH 178/761] widelands: 21 -> 1.0 Also add a few missing bits (icons, man page) --- pkgs/games/widelands/default.nix | 114 ++++++++++++++++++++----------- 1 file changed, 76 insertions(+), 38 deletions(-) diff --git a/pkgs/games/widelands/default.nix b/pkgs/games/widelands/default.nix index 8b96dcc04e2e..f094c7cd5961 100644 --- a/pkgs/games/widelands/default.nix +++ b/pkgs/games/widelands/default.nix @@ -1,52 +1,90 @@ -{ lib, stdenv, fetchurl, cmake, python, gettext -, boost, libpng, zlib, glew, lua, doxygen, icu -, SDL2, SDL2_image, SDL2_mixer, SDL2_net, SDL2_ttf +{ lib +, stdenv +, fetchFromGitHub +, SDL2 +, SDL2_image +, SDL2_mixer +, SDL2_net +, SDL2_ttf +, boost +, cmake +, curl +, doxygen +, gettext +, glew +, graphviz +, icu +, installShellFiles +, libpng +, lua +, python3 +, zlib }: stdenv.mkDerivation rec { pname = "widelands"; - version = "21"; + version = "1.0"; + + src = fetchFromGitHub { + owner = "widelands"; + repo = "widelands"; + rev = "v${version}"; + sha256 = "sha256-gNumYoeKePaxiAzrqEPKibMxFwv9vyBrCSoua+MKhcM="; + }; + + patches = [ ./bincmake.patch ]; + + postPatch = '' + substituteInPlace xdg/org.widelands.Widelands.desktop \ + --replace 'Exec=widelands' "Exec=$out/bin/widelands" + ''; + + cmakeFlags = [ + "-Wno-dev" # dev warnings are only needed for upstream development + "-DWL_INSTALL_BASEDIR=${placeholder "out"}" + "-DWL_INSTALL_DATADIR=${placeholder "out"}/share/widelands" + "-DWL_INSTALL_BINARY=${placeholder "out"}/bin" + ]; + + nativeBuildInputs = [ cmake doxygen gettext graphviz installShellFiles ]; + + buildInputs = [ + SDL2 + SDL2_image + SDL2_mixer + SDL2_net + SDL2_ttf + boost + curl + glew + icu + libpng + lua + python3 + zlib + ]; + + postInstall = '' + install -Dm444 -t $out/share/applications ../xdg/org.widelands.Widelands.desktop + + for s in 16 32 48 64 128; do + install -Dm444 ../data/images/logos/wl-ico-''${s}.png $out/share/icons/hicolor/''${s}x''${s}/org.widelands.Widelands.png + done + + installManPage ../xdg/widelands.6 + ''; meta = with lib; { description = "RTS with multiple-goods economy"; - homepage = "http://widelands.org/"; + homepage = "https://widelands.org/"; longDescription = '' Widelands is a real time strategy game based on "The Settlers" and "The Settlers II". It has a single player campaign mode, as well as a networked multiplayer mode. ''; - license = licenses.gpl2Plus; - platforms = platforms.linux; - maintainers = with maintainers; [ raskin jcumming ]; - hydraPlatforms = []; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ raskin jcumming ]; + platforms = platforms.linux; + hydraPlatforms = [ ]; }; - - patches = [ - ./bincmake.patch - ]; - - src = fetchurl { - url = "https://launchpad.net/widelands/build${version}/build${version}/+download/widelands-build${version}-source.tar.gz"; - sha256 = "sha256-YB4OTG+Rs/sOzizRuD7PsCNEobkZT7tw7z9w4GmU41c="; - }; - - preConfigure = '' - cmakeFlags=" - -DWL_INSTALL_BASEDIR=$out - -DWL_INSTALL_DATADIR=$out/share/widelands - -DWL_INSTALL_BINARY=$out/bin - " - ''; - - nativeBuildInputs = [ cmake python gettext ]; - - buildInputs = [ - boost libpng zlib glew lua doxygen icu - SDL2 SDL2_image SDL2_mixer SDL2_net SDL2_ttf - ]; - - postInstall = '' - mkdir -p "$out/share/applications/" - cp -v "../xdg/org.widelands.Widelands.desktop" "$out/share/applications/" - ''; } From b70e57ea188c1f002b0864cb82db67c88fdc7b8a Mon Sep 17 00:00:00 2001 From: Johannes Schleifenbaum Date: Mon, 21 Jun 2021 14:57:43 +0200 Subject: [PATCH 179/761] sabnzbd: 3.2.1 -> 3.3.1 --- pkgs/servers/sabnzbd/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sabnzbd/default.nix b/pkgs/servers/sabnzbd/default.nix index 14aa161069c1..3e2592bb093b 100644 --- a/pkgs/servers/sabnzbd/default.nix +++ b/pkgs/servers/sabnzbd/default.nix @@ -20,26 +20,30 @@ let ]); path = lib.makeBinPath [ par2cmdline unrar unzip p7zip ]; in stdenv.mkDerivation rec { - version = "3.2.1"; + version = "3.3.1"; pname = "sabnzbd"; src = fetchFromGitHub { owner = pname; repo = pname; rev = version; - sha256 = "sha256-y2uaXa2DPZHBLukAdwKTwXauaJHX5Uft35vsthzGwME="; + sha256 = "sha256-OcasqRu6nh9hKepMbXVgZ49MeJTlWK+qPSkiBPgmYYo="; }; nativeBuildInputs = [ makeWrapper ]; buildInputs = [ pythonEnv ]; installPhase = '' + runHook preInstall + mkdir -p $out cp -R * $out/ mkdir $out/bin echo "${pythonEnv}/bin/python $out/SABnzbd.py \$*" > $out/bin/sabnzbd chmod +x $out/bin/sabnzbd wrapProgram $out/bin/sabnzbd --set PATH ${path} + + runHook postInstall ''; meta = with lib; { From 07a6e900ad34b7c373da7a38ce434041ee800868 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Jun 2021 09:16:33 +0200 Subject: [PATCH 180/761] python3Packages.pg8000: 1.19.4 -> 1.19.5 --- pkgs/development/python-modules/pg8000/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pg8000/default.nix b/pkgs/development/python-modules/pg8000/default.nix index 958d3b765592..5560e918ac4a 100644 --- a/pkgs/development/python-modules/pg8000/default.nix +++ b/pkgs/development/python-modules/pg8000/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "pg8000"; - version = "1.19.4"; + version = "1.19.5"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "sha256-fJxtV1QbDyFT4jqNdZzrPXy5MIkY+6atnpL44OWpC8g="; + sha256 = "sha256-3LmvucuHrMeTiK5jPEXPf4Bqq+O7XYzxVFcraZOT+Tc="; }; propagatedBuildInputs = [ From f17a6ff223bf1215fc7e84efd9aba9b604b1cdc4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Jun 2021 09:34:46 +0200 Subject: [PATCH 181/761] python3Packages.auth0-python: 3.14.0 -> 3.16.2 --- .../python-modules/auth0-python/default.nix | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/auth0-python/default.nix b/pkgs/development/python-modules/auth0-python/default.nix index 79844afe318e..81aee196a3b7 100644 --- a/pkgs/development/python-modules/auth0-python/default.nix +++ b/pkgs/development/python-modules/auth0-python/default.nix @@ -1,18 +1,19 @@ { lib , buildPythonPackage , fetchPypi -, requests , mock +, pyjwt , pytestCheckHook +, requests }: buildPythonPackage rec { pname = "auth0-python"; - version = "3.14.0"; + version = "3.16.2"; src = fetchPypi { inherit pname version; - sha256 = "ac7808d00676c5e7ffa9eaa228807ca1f8db7a0f4dc115337c80fb6d7eb2b50a"; + sha256 = "sha256-Slpwml1GDdxAZ4P6Vn2brrupRofiOHvmQF26l0gtTJM="; }; propagatedBuildInputs = [ @@ -21,23 +22,21 @@ buildPythonPackage rec { checkInputs = [ mock + pyjwt pytestCheckHook ]; - pytestFlagsArray = [ - # jwt package is not available in nixpkgs - "--ignore=auth0/v3/test/authentication/test_token_verifier.py" - ]; - - # tries to ping websites (e.g. google.com) disabledTests = [ + # tries to ping websites (e.g. google.com) "can_timeout" ]; + pythonImportsCheck = [ "auth0" ]; + meta = with lib; { description = "Auth0 Python SDK"; homepage = "https://github.com/auth0/auth0-python"; license = licenses.mit; - maintainers = [ maintainers.costrouc ]; + maintainers = with maintainers; [ costrouc ]; }; } From b3f39de83ce2cadeee3413cb253b125067df25af Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Jun 2021 09:40:59 +0200 Subject: [PATCH 182/761] python3Packages.ncclient: 0.6.10 -> 0.6.12 --- .../python-modules/ncclient/default.nix | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/pkgs/development/python-modules/ncclient/default.nix b/pkgs/development/python-modules/ncclient/default.nix index 2e352be412c1..010e2a5bae3f 100644 --- a/pkgs/development/python-modules/ncclient/default.nix +++ b/pkgs/development/python-modules/ncclient/default.nix @@ -1,34 +1,34 @@ { lib , buildPythonPackage -, fetchPypi +, fetchFromGitHub , paramiko , selectors2 , lxml -, nose -, rednose +, pytestCheckHook }: buildPythonPackage rec { pname = "ncclient"; - version = "0.6.10"; + version = "0.6.12"; - src = fetchPypi { - inherit pname version; - sha256 = "67b1eba5a6c7c6075746d8c33d4e8f4ded17604034c1fcd1c78996ef52bf66ff"; + src = fetchFromGitHub { + owner = pname; + repo = pname; + rev = "v${version}"; + sha256 = "1sjvqaxb54nmqljiw5bg1423msa9rg015wiix9fsm6djk3wpklmk"; }; - checkInputs = [ nose rednose ]; - propagatedBuildInputs = [ - paramiko lxml selectors2 + paramiko + lxml + selectors2 ]; - checkPhase = '' - nosetests test --rednose --verbosity=3 --with-coverage --cover-package ncclient - ''; + checkInputs = [ + pytestCheckHook + ]; - #Unfortunately the test hangs at te end - doCheck = false; + pythonImportsCheck = [ "ncclient" ]; meta = with lib; { homepage = "https://github.com/ncclient/ncclient"; From 877c07f55699898c4c0e861bf2a7bb7a1d3bb804 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Tue, 22 Jun 2021 09:47:32 +0200 Subject: [PATCH 183/761] haskellPackages.hercules-ci-agent: Remove obsolete override --- .../haskell-modules/configuration-common.nix | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 0f4b58dbb854..49d5f995808e 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1487,20 +1487,7 @@ self: super: { # Upstream issue: https://github.com/haskell-servant/servant-swagger/issues/129 servant-swagger = dontCheck super.servant-swagger; - hercules-ci-agent = super.hercules-ci-agent.override { - cachix = - # https://github.com/cachix/cachix/pull/361 - (appendPatch - (addBuildDepend super.cachix super.hercules-ci-cnix-store) - (pkgs.fetchpatch { - name = "cachix-361.patch"; - url = "https://patch-diff.githubusercontent.com/raw/cachix/cachix/pull/361.patch"; - sha256 = "0wwlcpmnqmvk1css5f723dzgjvg4jr7i58ifhni5zg9h5iwycdfr"; - stripLen = 1; - includes = ["*.cabal" "*.hs"]; - }) - ); - }; + hercules-ci-agent = generateOptparseApplicativeCompletion "hercules-ci-agent" super.hercules-ci-agent; hercules-ci-cli = generateOptparseApplicativeCompletion "hci" ( # See hercules-ci-optparse-applicative in non-hackage-packages.nix. From ea13609aae70b9e9b5f6e0f2ee7006b6a67f0630 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Tue, 22 Jun 2021 09:48:51 +0200 Subject: [PATCH 184/761] all-cabal-hashes: 2021-06-21T21:28:52Z -> 2021-06-22T07:13:30Z This commit has been generated by maintainers/scripts/haskell/update-hackage.sh --- pkgs/data/misc/hackage/pin.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/data/misc/hackage/pin.json b/pkgs/data/misc/hackage/pin.json index 374edc0d9f97..8a8cfa74d702 100644 --- a/pkgs/data/misc/hackage/pin.json +++ b/pkgs/data/misc/hackage/pin.json @@ -1,6 +1,6 @@ { - "commit": "ec4194ba6ed7589da64cb91db94144ce8688c464", - "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/ec4194ba6ed7589da64cb91db94144ce8688c464.tar.gz", - "sha256": "0346zc3s9myh7c6ixm9gcxwarpjhfl5maygj690ysmgl8fdqrd6v", - "msg": "Update from Hackage at 2021-06-21T21:28:52Z" + "commit": "8005ce7c7ba90fa92db65f86c544623353a96cf8", + "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/8005ce7c7ba90fa92db65f86c544623353a96cf8.tar.gz", + "sha256": "1kzhh7h0csb0vh9avbjsm6hziaa3lbpmzp4pkij4s3bbl4l664aa", + "msg": "Update from Hackage at 2021-06-22T07:13:30Z" } From 35b0764e118e8de9b75b360938bd873456963cc9 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Tue, 22 Jun 2021 09:49:18 +0200 Subject: [PATCH 185/761] haskellPackages: regenerate package set based on current config This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh --- .../haskell-modules/hackage-packages.nix | 143 +++++++++++++++--- 1 file changed, 120 insertions(+), 23 deletions(-) diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 197c9d51e8b7..e8a628e081d1 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -20758,8 +20758,8 @@ self: { ({ mkDerivation, base, bytestring, transformers, vector, vulkan }: mkDerivation { pname = "VulkanMemoryAllocator"; - version = "0.5.1"; - sha256 = "13savwlcdpvskir5v8yb019cxszrsjrkyisws0w8ddc94a3c9x2c"; + version = "0.6"; + sha256 = "15hmvswhwy7g0i5ybsjby8x4dwyg0j381rh425kjzv9qbjp4dw2r"; libraryHaskellDepends = [ base bytestring transformers vector vulkan ]; @@ -88582,6 +88582,43 @@ self: { broken = true; }) {}; + "fakedata_1_0" = callPackage + ({ mkDerivation, attoparsec, base, bytestring, containers, deepseq + , directory, exceptions, fakedata-parser, filepath, gauge, hashable + , hspec, hspec-discover, QuickCheck, random, regex-tdfa + , string-random, template-haskell, text, time, transformers + , unordered-containers, vector, yaml + }: + mkDerivation { + pname = "fakedata"; + version = "1.0"; + sha256 = "1bbb90i6pm8ih1br81hwwz2bb2yvkx6fv44xkw0qv741n9a9rcz0"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec base bytestring containers directory exceptions + fakedata-parser filepath hashable QuickCheck random regex-tdfa + string-random template-haskell text time transformers + unordered-containers vector yaml + ]; + testHaskellDepends = [ + attoparsec base bytestring containers directory exceptions + fakedata-parser filepath hashable hspec QuickCheck random + regex-tdfa string-random template-haskell text time transformers + unordered-containers vector yaml + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + attoparsec base bytestring containers deepseq directory exceptions + fakedata-parser filepath gauge hashable QuickCheck random + regex-tdfa string-random template-haskell text time transformers + unordered-containers vector yaml + ]; + description = "Library for producing fake data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + }) {}; + "fakedata-parser" = callPackage ({ mkDerivation, attoparsec, base, hspec, text }: mkDerivation { @@ -125588,8 +125625,8 @@ self: { }: mkDerivation { pname = "hercules-ci-agent"; - version = "0.8.1"; - sha256 = "0f18mz2chwipjac7dc918hn54frrxqk6bvyjvzqq25agi5zh8h12"; + version = "0.8.2"; + sha256 = "0zz0s9xpi5gdma1ljfbspfysn8vw05859k159nx8lxqbivpf6bxn"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -125622,7 +125659,7 @@ self: { conduit containers exceptions filepath hercules-ci-api-agent hercules-ci-api-core hercules-ci-cnix-store hspec katip lifted-async lifted-base monad-control process protolude - safe-exceptions text transformers-base unliftio-core + safe-exceptions temporary text transformers-base unliftio-core ]; description = "Runs Continuous Integration tasks on your machines"; license = lib.licenses.asl20; @@ -125638,8 +125675,8 @@ self: { }: mkDerivation { pname = "hercules-ci-api"; - version = "0.6.0.1"; - sha256 = "1c9dvj9vv4rm0ndmgfm9s4qfpjbs2ly98r06bl0xv550anik7kqj"; + version = "0.7.0.0"; + sha256 = "0c8mhmhz89fw0s65a669cpcldqv0g01z9s2343ksv2ykaqz5whi9"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -125670,8 +125707,8 @@ self: { }: mkDerivation { pname = "hercules-ci-api-agent"; - version = "0.3.1.0"; - sha256 = "0p1xlzwhaz6ycjzmadnlmr7fvz9iar9b7qzz867xxvix6p8w2nj6"; + version = "0.4.0.0"; + sha256 = "05jdxlr5afr9chayc6frbi9hhagb9qknfdnd2k25cimd7h2syi7r"; libraryHaskellDepends = [ aeson base base64-bytestring-type bytestring containers cookie deepseq exceptions hashable hercules-ci-api-core http-api-data @@ -125698,8 +125735,8 @@ self: { }: mkDerivation { pname = "hercules-ci-api-core"; - version = "0.1.2.0"; - sha256 = "1p2vv5dviac73qi42x7kf09wgc3qjdkpldn7yj5vhmxhcnj7yj6x"; + version = "0.1.3.0"; + sha256 = "1xs5als5fw0fj76rgmygndpw1vfs9bj4lyr8hfgkv4vfbdrmkj2y"; libraryHaskellDepends = [ aeson base bytestring containers cookie deepseq exceptions hashable http-api-data http-media katip lens lifted-base memory @@ -125726,8 +125763,8 @@ self: { }: mkDerivation { pname = "hercules-ci-cli"; - version = "0.2.0"; - sha256 = "0fxsx31b6m9hxcpymixmfpvj1k569kzbxd2jvm8kzda073hljsbm"; + version = "0.2.1"; + sha256 = "1lbvc2n1mjrnvnpnqvgjd1zbsa96zdpvjhbawfd8rw63ih8l451z"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -125756,15 +125793,16 @@ self: { "hercules-ci-cnix-expr" = callPackage ({ mkDerivation, aeson, base, bdw-gc, boost, bytestring, conduit , containers, exceptions, hercules-ci-cnix-store, inline-c - , inline-c-cpp, nix, protolude, text + , inline-c-cpp, nix, protolude, text, unliftio }: mkDerivation { pname = "hercules-ci-cnix-expr"; - version = "0.1.0.0"; - sha256 = "1f9pq6z5xvmq7hd136dshazybazydsmah5f5h8w82yi12ccyqlaz"; + version = "0.2.0.0"; + sha256 = "1z76ckxb629lbwa96axigan8xax6wd9w8p37isyisqwvk1a1gsc7"; libraryHaskellDepends = [ aeson base bytestring conduit containers exceptions hercules-ci-cnix-store inline-c inline-c-cpp protolude text + unliftio ]; librarySystemDepends = [ boost ]; libraryPkgconfigDepends = [ bdw-gc nix ]; @@ -255934,6 +255972,30 @@ self: { license = lib.licenses.mit; }) {}; + "tasty-silver_3_2_2" = callPackage + ({ mkDerivation, ansi-terminal, async, base, bytestring, containers + , deepseq, directory, filepath, mtl, optparse-applicative, process + , process-extras, regex-tdfa, stm, tagged, tasty, tasty-hunit + , temporary, text, transformers + }: + mkDerivation { + pname = "tasty-silver"; + version = "3.2.2"; + sha256 = "0zsl6nna8ir215qyxhyh2czx4i16hzw1n1m8jw8ym02j6sp6iz13"; + libraryHaskellDepends = [ + ansi-terminal async base bytestring containers deepseq directory + filepath mtl optparse-applicative process process-extras regex-tdfa + stm tagged tasty temporary text + ]; + testHaskellDepends = [ + base directory filepath process tasty tasty-hunit temporary + transformers + ]; + description = "A fancy test runner, including support for golden tests"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "tasty-smallcheck" = callPackage ({ mkDerivation, base, optparse-applicative, smallcheck, tagged , tasty @@ -276552,8 +276614,8 @@ self: { ({ mkDerivation, base, bytestring, transformers, vector, vulkan }: mkDerivation { pname = "vulkan"; - version = "3.10.4"; - sha256 = "1z6ckyglfmgsbkz41ymb5krcis3rhm30dkyayail6w484a2ay7ph"; + version = "3.11"; + sha256 = "0kpnchaidl555zr5k166kmxnb8kiablnwjhi2gb665v64shj3k2k"; libraryHaskellDepends = [ base bytestring transformers vector ]; libraryPkgconfigDepends = [ vulkan ]; description = "Bindings to the Vulkan graphics API"; @@ -276581,8 +276643,8 @@ self: { }: mkDerivation { pname = "vulkan-utils"; - version = "0.5.0.1"; - sha256 = "0h904kz61ym7d0qaa59d52a4kw09iaz92q5qdlnmnyn2bdmqp3bl"; + version = "0.5.0.2"; + sha256 = "19jxd73li1ybdfzznlql2im8k0qad1yas75d5cdfvjazv7x4g3n1"; setupHaskellDepends = [ base Cabal cabal-doctest ]; libraryHaskellDepends = [ base bytestring containers dependent-map dependent-sum extra @@ -278790,6 +278852,40 @@ self: { license = lib.licenses.mit; }) {}; + "warp_3_3_17" = callPackage + ({ mkDerivation, array, async, auto-update, base, bsb-http-chunked + , bytestring, case-insensitive, containers, directory, gauge + , ghc-prim, hashable, hspec, http-client, http-date, http-types + , http2, HUnit, iproute, network, process, QuickCheck + , simple-sendfile, stm, streaming-commons, text, time, time-manager + , unix, unix-compat, unliftio, vault, wai, word8, x509 + }: + mkDerivation { + pname = "warp"; + version = "3.3.17"; + sha256 = "0v54ca3wpa79gdyiikwhbv9h8b5vr3d60piq3ndb2v7s7fi1qpm0"; + libraryHaskellDepends = [ + array auto-update base bsb-http-chunked bytestring case-insensitive + containers ghc-prim hashable http-date http-types http2 iproute + network simple-sendfile stm streaming-commons text time-manager + unix unix-compat unliftio vault wai word8 x509 + ]; + testHaskellDepends = [ + array async auto-update base bsb-http-chunked bytestring + case-insensitive containers directory ghc-prim hashable hspec + http-client http-date http-types http2 HUnit iproute network + process QuickCheck simple-sendfile stm streaming-commons text time + time-manager unix unix-compat unliftio vault wai word8 x509 + ]; + benchmarkHaskellDepends = [ + auto-update base bytestring containers gauge hashable http-date + http-types network time-manager unix unix-compat unliftio x509 + ]; + description = "A fast, light-weight web server for WAI applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "warp-dynamic" = callPackage ({ mkDerivation, base, data-default, dyre, http-types, wai, warp }: mkDerivation { @@ -290052,12 +290148,13 @@ self: { }) {}; "zenc" = callPackage - ({ mkDerivation, base }: + ({ mkDerivation, base, hedgehog, hspec, hspec-hedgehog }: mkDerivation { pname = "zenc"; - version = "0.1.1"; - sha256 = "0p0h7vz14k9v8gsnpkb9ca61i1k67vvsjg0bzy0ag4m20k94zlb2"; + version = "0.1.2"; + sha256 = "0y1waianb7jcad5y3ilns1mvf6mdk58ml1iwxcx1cawr9basj5xr"; libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base hedgehog hspec hspec-hedgehog ]; description = "GHC style name Z-encoding and Z-decoding"; license = lib.licenses.bsd3; }) {}; From 642faddedf1e73133cf646f7fcd0825fa1d104ad Mon Sep 17 00:00:00 2001 From: deliciouslytyped <47436522+deliciouslytyped@users.noreply.github.com> Date: Tue, 22 Jun 2021 09:50:35 +0200 Subject: [PATCH 186/761] python3Packages.wxPython_4_0, python3Packages.wxPython_4_1: add numpy and pillow to `propagatedBuildInputs` as required by upstream's dependency settings --- pkgs/development/python-modules/wxPython/4.0.nix | 4 ++++ pkgs/development/python-modules/wxPython/4.1.nix | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/pkgs/development/python-modules/wxPython/4.0.nix b/pkgs/development/python-modules/wxPython/4.0.nix index 2fc9a98a26f9..3a86ef4c6390 100644 --- a/pkgs/development/python-modules/wxPython/4.0.nix +++ b/pkgs/development/python-modules/wxPython/4.0.nix @@ -18,6 +18,8 @@ , AudioToolbox , OpenGL , CoreFoundation +, pillow +, numpy }: buildPythonPackage rec { @@ -42,6 +44,8 @@ buildPythonPackage rec { [ wxGTK.gtk ] ); + propagatedBuildInputs = [ pillow numpy ]; + DOXYGEN = "${doxygen}/bin/doxygen"; preConfigure = lib.optionalString (!stdenv.isDarwin) '' diff --git a/pkgs/development/python-modules/wxPython/4.1.nix b/pkgs/development/python-modules/wxPython/4.1.nix index a86e07729d97..89796500e04e 100644 --- a/pkgs/development/python-modules/wxPython/4.1.nix +++ b/pkgs/development/python-modules/wxPython/4.1.nix @@ -11,6 +11,8 @@ , ncurses , pango , wxGTK +, pillow +, numpy }: let dynamic-linker = stdenv.cc.bintools.dynamicLinker; @@ -36,6 +38,8 @@ buildPythonPackage rec { ncurses ]; + propagatedBuildInputs = [ pillow numpy ]; + DOXYGEN = "${doxygen}/bin/doxygen"; preConfigure = lib.optionalString (!stdenv.isDarwin) '' From 4c413847d4c97f96c296e1e7ba789a261fa27bb5 Mon Sep 17 00:00:00 2001 From: Enno Richter Date: Mon, 21 Jun 2021 12:55:51 +0200 Subject: [PATCH 187/761] python3Packages.python-linux-procfs: init at 0.6.3 --- .../python-linux-procfs/default.nix | 25 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/development/python-modules/python-linux-procfs/default.nix diff --git a/pkgs/development/python-modules/python-linux-procfs/default.nix b/pkgs/development/python-modules/python-linux-procfs/default.nix new file mode 100644 index 000000000000..702be64075ae --- /dev/null +++ b/pkgs/development/python-modules/python-linux-procfs/default.nix @@ -0,0 +1,25 @@ +{ lib, buildPythonPackage, fetchgit, six }: + +buildPythonPackage rec { + pname = "python-linux-procfs"; + version = "0.6.3"; + + src = fetchgit { + url = "https://git.kernel.org/pub/scm/libs/python/${pname}/${pname}.git"; + rev = "v${version}"; + sha256 = "sha256-PPgMlL9oj4HYUsr444ZrGo1LSZBl9hL5SE98IASUpbc="; + }; + + propagatedBuildInputs = [ six ]; + + # contains no tests + doCheck = false; + pythonImportsCheck = [ "procfs" ]; + + meta = with lib; { + description = "Python classes to extract information from the Linux kernel /proc files"; + homepage = "https://git.kernel.org/pub/scm/libs/python/python-linux-procfs/python-linux-procfs.git/"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ elohmeier ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c192dd109791..8dd16275f2aa 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6929,6 +6929,8 @@ in { python-Levenshtein = callPackage ../development/python-modules/python-levenshtein { }; + python-linux-procfs = callPackage ../development/python-modules/python-linux-procfs { }; + python-logstash = callPackage ../development/python-modules/python-logstash { }; python-ly = callPackage ../development/python-modules/python-ly { }; From 3d7629eba8ba6b9771d73913d66cfb18906d3b3c Mon Sep 17 00:00:00 2001 From: Enno Richter Date: Mon, 21 Jun 2021 12:59:39 +0200 Subject: [PATCH 188/761] python3Packages.python-ethtool: init at 0.14 --- .../python-modules/python-ethtool/default.nix | 34 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/python-modules/python-ethtool/default.nix diff --git a/pkgs/development/python-modules/python-ethtool/default.nix b/pkgs/development/python-modules/python-ethtool/default.nix new file mode 100644 index 000000000000..03c147397068 --- /dev/null +++ b/pkgs/development/python-modules/python-ethtool/default.nix @@ -0,0 +1,34 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, pkg-config +, libnl +, nettools +}: + +buildPythonPackage rec { + pname = "python-ethtool"; + version = "0.14"; + + src = fetchFromGitHub { + owner = "fedora-python"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-Sp7ssfLZ/1FEKrvX257pKcaureZ5mdpJ7jCEh/ft1l0="; + }; + + postPatch = '' + substituteInPlace tests/parse_ifconfig.py --replace "Popen('ifconfig'," "Popen('${nettools}/bin/ifconfig'," + ''; + + buildInputs = [ libnl ]; + nativeBuildInputs = [ pkg-config ]; + pythonImportsCheck = [ "ethtool" ]; + + meta = with lib; { + description = "Python bindings for the ethtool kernel interface"; + homepage = "https://github.com/fedora-python/python-ethtool"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ elohmeier ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8dd16275f2aa..2a5462c835ba 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6885,6 +6885,8 @@ in { python-etcd = callPackage ../development/python-modules/python-etcd { }; + python-ethtool = callPackage ../development/python-modules/python-ethtool { }; + python_fedora = callPackage ../development/python-modules/python_fedora { }; python-fontconfig = callPackage ../development/python-modules/python-fontconfig { }; From b463abf3f8db62fc8b50b71a286a357574c08a31 Mon Sep 17 00:00:00 2001 From: Enno Richter Date: Mon, 21 Jun 2021 13:21:24 +0200 Subject: [PATCH 189/761] tuna: init at 0.15 --- pkgs/os-specific/linux/tuna/default.nix | 62 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 64 insertions(+) create mode 100644 pkgs/os-specific/linux/tuna/default.nix diff --git a/pkgs/os-specific/linux/tuna/default.nix b/pkgs/os-specific/linux/tuna/default.nix new file mode 100644 index 000000000000..0e621a24f081 --- /dev/null +++ b/pkgs/os-specific/linux/tuna/default.nix @@ -0,0 +1,62 @@ +{ lib +, buildPythonApplication +, fetchgit +, pygobject3 +, pytestCheckHook +, gdk-pixbuf +, glib +, gobject-introspection +, gtk3 +, python-linux-procfs +, python-ethtool +, wrapGAppsHook +}: + +buildPythonApplication rec { + pname = "tuna"; + version = "0.15"; + + src = fetchgit { + url = "https://git.kernel.org/pub/scm/utils/${pname}/${pname}.git"; + rev = "v${version}"; + sha256 = "sha256-lRHlbdCQ0NcjcWgLvCze67kN8NsK0f5RmKfPbkHhk78="; + }; + + patchPhase = '' + mv tuna-cmd.py tuna/cmd.py + + substituteInPlace setup.py \ + --replace 'packages = ["tuna", "tuna/gui"],' \ + 'packages = ["tuna", "tuna/gui"], entry_points={"console_scripts":["tuna=tuna.cmd:main"]},' + + substituteInPlace tuna/tuna_gui.py \ + --replace "self.binpath + 'pkexec'" "'/run/wrappers/bin/pkexec'" \ + --replace 'tuna_glade_dirs = [".", "tuna", "/usr/share/tuna"]' "tuna_glade_dirs = [ \"$out/share/tuna\" ]" + ''; + + nativeBuildInputs = [ + glib.dev + gobject-introspection + gtk3 + wrapGAppsHook + ]; + + propagatedBuildInputs = [ pygobject3 python-linux-procfs python-ethtool ]; + + postInstall = '' + mkdir -p $out/share/tuna + cp tuna/tuna_gui.glade $out/share/tuna/ + ''; + + # contains no tests + doCheck = false; + pythonImportsCheck = [ "tuna" ]; + + meta = with lib; { + description = "Thread and IRQ affinity setting GUI and cmd line tool"; + homepage = "https://git.kernel.org/pub/scm/utils/tuna/tuna.git"; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = with maintainers; [ elohmeier ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f4a0603faf10..b53b5535a77c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -27177,6 +27177,8 @@ in tudu = callPackage ../applications/office/tudu { }; + tuna = python3Packages.callPackage ../os-specific/linux/tuna { }; + tunefish = callPackage ../applications/audio/tunefish { stdenv = clangStdenv; # https://github.com/jpcima/tunefish/issues/4 }; From a2f9d8c6bbbbe796e77201b6ce1b2b5086c9c49e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Jun 2021 10:06:18 +0200 Subject: [PATCH 190/761] python3Packages.hvac: 0.10.8 -> 0.10.14 --- .../python-modules/hvac/default.nix | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/hvac/default.nix b/pkgs/development/python-modules/hvac/default.nix index f67b5de7ee06..70cd9ca5abd9 100644 --- a/pkgs/development/python-modules/hvac/default.nix +++ b/pkgs/development/python-modules/hvac/default.nix @@ -1,15 +1,25 @@ -{ lib, buildPythonPackage, fetchPypi, requests, six }: +{ lib +, buildPythonPackage +, fetchPypi +, pyhcl +, requests +, six +}: buildPythonPackage rec { pname = "hvac"; - version = "0.10.8"; + version = "0.10.14"; src = fetchPypi { inherit pname version; - sha256 = "cd74138994b1b99cdb75d34aadfd900352b3170bfc31c5e4cc0ff63eaa731cf9"; + sha256 = "sha256-DGFvKdZkKtqrzUCKBEaTdO2DvhKyRQG7M36PN7rf7yI="; }; - propagatedBuildInputs = [ requests six ]; + propagatedBuildInputs = [ + pyhcl + requests + six + ]; # Requires running a Vault server doCheck = false; @@ -20,5 +30,6 @@ buildPythonPackage rec { description = "HashiCorp Vault API client"; homepage = "https://github.com/ianunruh/hvac"; license = licenses.asl20; + maintainers = with maintainers; [ ]; }; } From 3644957973547bf65cfc97475d494be0eaca895f Mon Sep 17 00:00:00 2001 From: fortuneteller2k Date: Tue, 22 Jun 2021 16:12:57 +0800 Subject: [PATCH 191/761] stevenblack-blocklist: 3.7.8 -> 3.7.9 --- pkgs/tools/networking/stevenblack-blocklist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/stevenblack-blocklist/default.nix b/pkgs/tools/networking/stevenblack-blocklist/default.nix index 29faa448a3d0..7bb717c1a507 100644 --- a/pkgs/tools/networking/stevenblack-blocklist/default.nix +++ b/pkgs/tools/networking/stevenblack-blocklist/default.nix @@ -1,7 +1,7 @@ { lib, fetchFromGitHub }: let - version = "3.7.8"; + version = "3.7.9"; in fetchFromGitHub { name = "stevenblack-blocklist-${version}"; @@ -9,7 +9,7 @@ fetchFromGitHub { owner = "StevenBlack"; repo = "hosts"; rev = version; - sha256 = "sha256-z+AkjWmqP4ASnpIAG/OyZC4W5xU5YOeFTsmdkLvPixQ="; + sha256 = "sha256-5PhJ48w/dNmSgc3XUaFUhVWyvH7jSUj8moBM3Yvmrz4="; meta = with lib; { description = "Unified hosts file with base extensions"; From 15323be0aaad12b62fd86eb4ead95ce7bfdff654 Mon Sep 17 00:00:00 2001 From: Emile Date: Tue, 22 Jun 2021 11:20:20 +0200 Subject: [PATCH 192/761] maintainers: add hanemile --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 7c1c5aa2bd7a..0b7e3666b48e 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4017,6 +4017,12 @@ githubId = 1742172; name = "Hamish Hutchings"; }; + hanemile = { + email = "mail@emile.space"; + github = "hanemile"; + githubId = 22756350; + name = "Emile Hansmaennel"; + }; hansjoergschurr = { email = "commits@schurr.at"; github = "hansjoergschurr"; From c118430db0d4e2540f1d5783ebef89a4562f728f Mon Sep 17 00:00:00 2001 From: Emile Date: Tue, 22 Jun 2021 11:24:57 +0200 Subject: [PATCH 193/761] notify: init at 0.0.2 --- pkgs/tools/misc/notify/default.nix | 37 ++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 39 insertions(+) create mode 100644 pkgs/tools/misc/notify/default.nix diff --git a/pkgs/tools/misc/notify/default.nix b/pkgs/tools/misc/notify/default.nix new file mode 100644 index 000000000000..0d7e6af8363f --- /dev/null +++ b/pkgs/tools/misc/notify/default.nix @@ -0,0 +1,37 @@ +{ lib +, buildGoModule +, fetchFromGitHub +}: + +buildGoModule rec { + pname = "notify"; + version = "0.0.2"; + + src = fetchFromGitHub { + owner = "projectdiscovery"; + repo = pname; + rev = "v${version}"; + sha256 = "1nlsl4himxs5jv0fcd48jkwjnmn1w3alp0dcm1awmp6702zrsgqj"; + }; + + vendorSha256 = "13dz0sk3561hrixsl1ghr9y0pzap2a8zrlbzzb7zs7550snbdcyg"; + + modRoot = "."; + subPackages = [ + "cmd/notify/" + ]; + + # Test files are not part of the release tarball + doCheck = false; + + meta = with lib; { + description = "Notify allows sending the output from any tool to Slack, Discord and Telegram"; + longDescription = '' + Notify is a helper utility written in Go that allows you to post the output from any tool + to Slack, Discord, and Telegram. + ''; + homepage = "https://github.com/projectdiscovery/notify"; + license = licenses.mit; + maintainers = with maintainers; [ hanemile ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9cbd058bb58f..af86f48e564b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3069,6 +3069,8 @@ in inherit (darwin.apple_sdk.frameworks) Cocoa; }; + notify = callPackage ../tools/misc/notify { }; + nrsc5 = callPackage ../applications/misc/nrsc5 { }; nwipe = callPackage ../tools/security/nwipe { }; From 245b76099a90eea69220ffe41d659aa7b5228d70 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Tue, 22 Jun 2021 12:34:01 +0200 Subject: [PATCH 194/761] haskellPackages: clean up diagrams-related overrides MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit haskellPackages.dual-tree: downgrade to 0.2.2.1 Since the resolution of the following issues, we can remove a lot of jailbreaks: * https://github.com/diagrams/diagrams-core/issues/112 * https://github.com/diagrams/diagrams-cairo/issues/77 * https://github.com/diagrams/diagrams-rasterific/issues/63 Some we need to keep since the base 4.15 compatibility updates were sometimes bundled with adjustments for monoid-extras 0.6 / diagrams-* 1.5 which we can't yet update to. Downgrade dual-tree since 2.2.3.0 requires monoid-extras 0.6 (although it seemed to compile with 0.5…). --- .../haskell-modules/configuration-common.nix | 18 +++++------------- .../configuration-hackage2nix/main.yaml | 4 ++++ .../haskell-modules/hackage-packages.nix | 19 +++++++++++++++++++ 3 files changed, 28 insertions(+), 13 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 49d5f995808e..7f0c1fb2ceb8 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -706,20 +706,14 @@ self: super: { # The tests spuriously fail libmpd = dontCheck super.libmpd; - # 2021-03-12: All of this libraries have to restrictive upper bounds - # https://github.com/diagrams/diagrams-core/issues/112 - # https://github.com/diagrams/diagrams-cairo/issues/77 - # https://github.com/diagrams/diagrams-rasterific/issues/63 - # https://github.com/diagrams/diagrams-cairo/issues/77 - active = doJailbreak super.active; - statestack = doJailbreak super.statestack; - force-layout = doJailbreak super.force-layout; + # Too strict bounds on template-haskell (doesn't allow 2.16) + # For 2.17 support: https://github.com/JonasDuregard/sized-functors/pull/10 size-based = doJailbreak super.size-based; + + # Remove as soon as we update to monoid-extras 0.6 and unpin these packages dual-tree = doJailbreak super.dual-tree; diagrams-core = doJailbreak super.diagrams-core; - diagrams-postscript = doJailbreak super.diagrams-postscript; - diagrams-svg = doJailbreak super.diagrams-svg; - diagrams-contrib = doJailbreak super.diagrams-contrib; + # Apply patch from master to add compat with optparse-applicative >= 0.16. # We unfortunately can't upgrade to 1.4.4 which includes this patch yet # since it would require monoid-extras 0.6 which breaks other diagrams libs. @@ -729,8 +723,6 @@ self: super: { sha256 = "0xqvzh3ip9i0nv8xnh41afxki64r259pxq8ir1a4v99ggnldpjaa"; includes = [ "*/CmdLine.hs" ]; })); - diagrams-rasterific = doJailbreak super.diagrams-rasterific; - diagrams-cairo = doJailbreak super.diagrams-cairo; # https://github.com/diagrams/diagrams-solve/issues/4 diagrams-solve = dontCheck super.diagrams-solve; diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 18d19eefda20..2bcee2b2774f 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -78,7 +78,11 @@ default-package-overrides: # until we can do a full migration, see # https://github.com/diagrams/diagrams-core/issues/115 # We can keep this pin at most until base 4.15 + # Since the monoid-extras adjustment was combined with + # a major release in some cases, we need to wait for + # diagrams 1.5 to be released. - monoid-extras < 0.6 + - dual-tree < 0.2.3.0 - diagrams-core < 1.5.0 - diagrams-lib < 1.4.4 # 2021-06-05: remove once pandoc 2.14 is in stackage diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index e8a628e081d1..cce66e24d4e7 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -80001,6 +80001,24 @@ self: { }) {}; "dual-tree" = callPackage + ({ mkDerivation, base, monoid-extras, newtype-generics, QuickCheck + , semigroups, testing-feat + }: + mkDerivation { + pname = "dual-tree"; + version = "0.2.2.1"; + sha256 = "17kdfnf0df0z5pkiifxrlmyd1xd7hjjaazd2kzyajl0gd00vbszx"; + libraryHaskellDepends = [ + base monoid-extras newtype-generics semigroups + ]; + testHaskellDepends = [ + base monoid-extras QuickCheck semigroups testing-feat + ]; + description = "Rose trees with cached and accumulating monoidal annotations"; + license = lib.licenses.bsd3; + }) {}; + + "dual-tree_0_2_3_0" = callPackage ({ mkDerivation, base, monoid-extras, newtype-generics, QuickCheck , semigroups, testing-feat }: @@ -80016,6 +80034,7 @@ self: { ]; description = "Rose trees with cached and accumulating monoidal annotations"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "dualizer" = callPackage From 79b9e837ddd10447ce476d5ce4e2c8147e189f1b Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Tue, 22 Jun 2021 12:44:10 +0200 Subject: [PATCH 195/761] haskellPackages.pandoc-crossref: 0.3.10.0 -> 0.3.11.0 Compatibility with pandoc 2.14. --- .../configuration-hackage2nix/main.yaml | 2 - .../haskell-modules/hackage-packages.nix | 39 ------------------- 2 files changed, 41 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 2bcee2b2774f..fa4e798d1d3b 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -85,8 +85,6 @@ default-package-overrides: - dual-tree < 0.2.3.0 - diagrams-core < 1.5.0 - diagrams-lib < 1.4.4 - # 2021-06-05: remove once pandoc 2.14 is in stackage - - pandoc-crossref < 0.3.11.0 # 2021-06-14: hnix still needs old versions https://github.com/haskell-nix/hnix/issues/952 - hnix-store-core < 0.5 - hnix-store-remote < 0.5 diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index cce66e24d4e7..cce8a60821b5 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -194201,44 +194201,6 @@ self: { }) {}; "pandoc-crossref" = callPackage - ({ mkDerivation, base, containers, data-accessor - , data-accessor-template, data-accessor-transformers, data-default - , deepseq, directory, filepath, gitrev, hspec, mtl, open-browser - , optparse-applicative, pandoc, pandoc-types, roman-numerals, syb - , template-haskell, temporary, text, utility-ht - }: - mkDerivation { - pname = "pandoc-crossref"; - version = "0.3.10.0"; - sha256 = "1yymm8y9hzkbjff7cn63qsvpfks1f1n741vfdiiga66kml8v0zdm"; - revision = "1"; - editedCabalFile = "0grjcp8r5fh41qnn3miw6bms3ml9v6n1rjb2yvimf1v69w61nlgq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers data-accessor data-accessor-template - data-accessor-transformers data-default directory filepath mtl - pandoc pandoc-types roman-numerals syb template-haskell text - utility-ht - ]; - executableHaskellDepends = [ - base containers data-accessor data-accessor-template - data-accessor-transformers data-default deepseq directory filepath - gitrev mtl open-browser optparse-applicative pandoc pandoc-types - roman-numerals syb template-haskell temporary text utility-ht - ]; - testHaskellDepends = [ - base containers data-accessor data-accessor-template - data-accessor-transformers data-default directory filepath hspec - mtl pandoc pandoc-types roman-numerals syb template-haskell text - utility-ht - ]; - description = "Pandoc filter for cross-references"; - license = lib.licenses.gpl2Only; - }) {}; - - "pandoc-crossref_0_3_12_0" = callPackage ({ mkDerivation, base, containers, criterion, data-default, deepseq , directory, filepath, gitrev, hspec, microlens, microlens-mtl , microlens-th, mtl, open-browser, optparse-applicative, pandoc @@ -194271,7 +194233,6 @@ self: { doHaddock = false; description = "Pandoc filter for cross-references"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; }) {}; "pandoc-csv2table" = callPackage From 25556077a5808b13acd861f5a53b8c9b85c6e618 Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Tue, 22 Jun 2021 12:48:30 +0200 Subject: [PATCH 196/761] haskellPackages.zenc: Jailbreak to fix tests --- pkgs/development/haskell-modules/configuration-common.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 7f0c1fb2ceb8..930e2513872a 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1925,4 +1925,8 @@ EOT # Break out of "Cabal < 3.2" constraint. stylish-haskell = doJailbreak super.stylish-haskell; + # To strict bound on hspec + # https://github.com/dagit/zenc/issues/5 + zenc = doJailbreak super.zenc; + } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super From b23217f3b20275b2a20d44fd24ea96523ae6e879 Mon Sep 17 00:00:00 2001 From: Marco A L Barbosa Date: Fri, 18 Jun 2021 18:49:03 -0300 Subject: [PATCH 197/761] wasm3: init at 0.5.0 --- .../interpreters/wasm3/default.nix | 33 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/development/interpreters/wasm3/default.nix diff --git a/pkgs/development/interpreters/wasm3/default.nix b/pkgs/development/interpreters/wasm3/default.nix new file mode 100644 index 000000000000..b16dc78ac08e --- /dev/null +++ b/pkgs/development/interpreters/wasm3/default.nix @@ -0,0 +1,33 @@ +{ lib, stdenv, cmake, fetchFromGitHub }: + +stdenv.mkDerivation rec { + pname = "wasm3"; + version = "0.5.0"; + + src = fetchFromGitHub { + owner = "wasm3"; + repo = "wasm3"; + rev = "v${version}"; + sha256 = "07zzmk776j8ydyxhrnnjiscbhhmz182a62r6aix6kfk5kq2cwia2"; + }; + + nativeBuildInputs = [ cmake ]; + + cmakeFlags = [ + "-DBUILD_WASI=simple" + ]; + + installPhase = '' + runHook preInstal + install -Dm755 wasm3 -t $out/bin + runHook postInstall + ''; + + meta = with lib; { + homepage = "https://github.com/wasm3/wasm3"; + description = "The fastest WebAssembly interpreter, and the most universal runtime."; + platforms = platforms.all; + maintainers = with maintainers; [ malbarbo ]; + license = licenses.mit; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 45baaaa3099f..4f80f73cb5a5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12658,6 +12658,8 @@ in wasm = ocamlPackages.wasm; + wasm3 = callPackage ../development/interpreters/wasm3 { }; + proglodyte-wasm = callPackage ../development/interpreters/proglodyte-wasm { }; From 767b0a628df05b250e411597a94f435924520b26 Mon Sep 17 00:00:00 2001 From: Marco A L Barbosa Date: Tue, 22 Jun 2021 07:49:55 -0300 Subject: [PATCH 198/761] tmux: fix cross compiling --- pkgs/tools/misc/tmux/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/tools/misc/tmux/default.nix b/pkgs/tools/misc/tmux/default.nix index c76912e3c909..90273068f3ec 100644 --- a/pkgs/tools/misc/tmux/default.nix +++ b/pkgs/tools/misc/tmux/default.nix @@ -1,5 +1,6 @@ { lib, stdenv , fetchFromGitHub +, fetchpatch , autoreconfHook , pkg-config , bison @@ -31,6 +32,14 @@ stdenv.mkDerivation rec { sha256 = "0143ylfk7zsl3xmiasb768238gr582cfhsgv3p0h0f13bp8d6q09"; }; + patches = [ + # See https://github.com/tmux/tmux/pull/2755 + (fetchpatch { + url = "https://github.com/tmux/tmux/commit/d0a2683120ec5a33163a14b0e1b39d208745968f.patch"; + sha256 = "070knpncxfxi6k4q64jwi14ns5vm3606cf402h1c11cwnaa84n1g"; + }) + ]; + nativeBuildInputs = [ pkg-config autoreconfHook From a8ad5eda8f3e1df50bccbc6b009a941bc1e526ee Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:16 +0200 Subject: [PATCH 199/761] python3Packages.fasteners: 0.16 -> 0.16.3 --- pkgs/development/python-modules/fasteners/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fasteners/default.nix b/pkgs/development/python-modules/fasteners/default.nix index 1cf4c6b30d43..0364022fa286 100644 --- a/pkgs/development/python-modules/fasteners/default.nix +++ b/pkgs/development/python-modules/fasteners/default.nix @@ -13,11 +13,11 @@ buildPythonPackage rec { pname = "fasteners"; - version = "0.16"; + version = "0.16.3"; src = fetchPypi { inherit pname version; - sha256 = "c995d8c26b017c5d6a6de9ad29a0f9cdd57de61ae1113d28fac26622b06a0933"; + sha256 = "b1ab4e5adfbc28681ce44b3024421c4f567e705cc3963c732bf1cba3348307de"; }; propagatedBuildInputs = [ From 890c1eb87eb70a94081bab4a38c99bf8cf9ea19a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:16 +0200 Subject: [PATCH 200/761] python3Packages.fastimport: 0.9.8 -> 0.9.13 --- pkgs/development/python-modules/fastimport/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fastimport/default.nix b/pkgs/development/python-modules/fastimport/default.nix index 383a0e4fbd58..c036f5cacb70 100644 --- a/pkgs/development/python-modules/fastimport/default.nix +++ b/pkgs/development/python-modules/fastimport/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "fastimport"; - version = "0.9.8"; + version = "0.9.13"; src = fetchPypi { inherit pname version; - sha256 = "b2f2e8eb97000256e1aab83d2a0a053fc7b93c3aa4f7e9b971a5703dfc5963b9"; + sha256 = "486135a39edb85808fdbbe2c8009197978800a4544fca56cc2074df32e1304f3"; }; checkPhase = '' From b25018aed7fd29fdd8d89b6aaac200e56082625d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:16 +0200 Subject: [PATCH 201/761] python3Packages.feedparser: 6.0.2 -> 6.0.6 --- pkgs/development/python-modules/feedparser/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/feedparser/default.nix b/pkgs/development/python-modules/feedparser/default.nix index bf921207fc5c..ad0743e581a6 100644 --- a/pkgs/development/python-modules/feedparser/default.nix +++ b/pkgs/development/python-modules/feedparser/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "1syd15460a6m397rajdpbr9q0hgxm1j6xf9ba18z9pighxdjmxkq"; + sha256 = "78f62a5b872fdef451502bb96e64a8fd4180535eb749954f1ad528604809cdeb"; }; propagatedBuildInputs = [ sgmllib3k ]; From d1c3e62cdb43e819f577185c28083e7c413ebed4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:16 +0200 Subject: [PATCH 202/761] python3Packages.Fiona: 1.8.19 -> 1.8.20 --- pkgs/development/python-modules/fiona/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fiona/default.nix b/pkgs/development/python-modules/fiona/default.nix index 7318d1dc5113..a71e6fbaa7e0 100644 --- a/pkgs/development/python-modules/fiona/default.nix +++ b/pkgs/development/python-modules/fiona/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "Fiona"; - version = "1.8.19"; + version = "1.8.20"; src = fetchPypi { inherit pname version; - sha256 = "b9059e0b29c2e9e6b817e53f941e77e1aca7075f986005d38db307067b60458f"; + sha256 = "a70502d2857b82f749c09cb0dea3726787747933a2a1599b5ab787d74e3c143b"; }; CXXFLAGS = lib.optionalString stdenv.cc.isClang "-std=c++11"; From ff0e42d22e223f8cd871223f6bf4b0deb9a6a50a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:16 +0200 Subject: [PATCH 203/761] python3Packages.flake8: 3.9.0 -> 3.9.2 --- pkgs/development/python-modules/flake8/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/flake8/default.nix b/pkgs/development/python-modules/flake8/default.nix index 7c81967d070e..b6f287669c58 100644 --- a/pkgs/development/python-modules/flake8/default.nix +++ b/pkgs/development/python-modules/flake8/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "flake8"; - version = "3.9.0"; + version = "3.9.2"; src = fetchPypi { inherit pname version; - sha256 = "78873e372b12b093da7b5e5ed302e8ad9e988b38b063b61ad937f26ca58fc5f0"; + sha256 = "07528381786f2a6237b061f6e96610a4167b226cb926e2aa2b6b1d78057c576b"; }; checkInputs = [ pytest mock pytestrunner ]; From d35b02c904596505ac5c6176b28bcfa547853f3f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:16 +0200 Subject: [PATCH 204/761] python3Packages.Flask-Compress: 1.9.0 -> 1.10.1 --- pkgs/development/python-modules/flask-compress/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/flask-compress/default.nix b/pkgs/development/python-modules/flask-compress/default.nix index 06c91670f449..5d8359885bd1 100644 --- a/pkgs/development/python-modules/flask-compress/default.nix +++ b/pkgs/development/python-modules/flask-compress/default.nix @@ -3,12 +3,12 @@ }: buildPythonPackage rec { - version = "1.9.0"; + version = "1.10.1"; pname = "Flask-Compress"; src = fetchPypi { inherit pname version; - sha256 = "d93edd8fc02ae74b73c3df10a8e7ee26dee489c65dedce0b3a1d2ce05ac3d1be"; + sha256 = "28352387efbbe772cfb307570019f81957a13ff718d994a9125fa705efb73680"; }; propagatedBuildInputs = [ flask brotli ]; From 8adf8d35c6136484ecf58c492ed09209507b8916 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:16 +0200 Subject: [PATCH 205/761] python3Packages.Flask-JWT-Extended: 4.1.0 -> 4.2.1 --- .../development/python-modules/flask-jwt-extended/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/flask-jwt-extended/default.nix b/pkgs/development/python-modules/flask-jwt-extended/default.nix index a49aefd5ebcd..d58ae4310398 100644 --- a/pkgs/development/python-modules/flask-jwt-extended/default.nix +++ b/pkgs/development/python-modules/flask-jwt-extended/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "Flask-JWT-Extended"; - version = "4.1.0"; + version = "4.2.1"; src = fetchPypi { inherit pname version; - sha256 = "77ca23f23e80480ea42b9c1d9b0fca214e08db7192583e782c2421416b4a4655"; + sha256 = "76461f2dbdf502261c69ddecd858eaf4164fbcfbf05aa456f3927fc2ab0315de"; }; propagatedBuildInputs = [ dateutil flask pyjwt werkzeug ]; From bfa1f3e9ba462d5db8a302be7272f64da419b43e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:16 +0200 Subject: [PATCH 206/761] python3Packages.Flask-WTF: 0.14.3 -> 0.15.1 --- pkgs/development/python-modules/flask-wtf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/flask-wtf/default.nix b/pkgs/development/python-modules/flask-wtf/default.nix index 00af0ce61e9a..36437ffafa91 100644 --- a/pkgs/development/python-modules/flask-wtf/default.nix +++ b/pkgs/development/python-modules/flask-wtf/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "Flask-WTF"; - version = "0.14.3"; + version = "0.15.1"; src = fetchPypi { inherit pname version; - sha256 = "086pvg2x69n0nczcq7frknfjd8am1zdy8qqpva1sanwb02hf65yl"; + sha256 = "ff177185f891302dc253437fe63081e7a46a4e99aca61dfe086fb23e54fff2dc"; }; propagatedBuildInputs = [ flask wtforms nose ]; From 760a15029ba7744db09512ff5811477cef8e1409 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:16 +0200 Subject: [PATCH 207/761] python3Packages.fs: 2.4.12 -> 2.4.13 --- pkgs/development/python-modules/fs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fs/default.nix b/pkgs/development/python-modules/fs/default.nix index c14b169bea95..88aba1554445 100644 --- a/pkgs/development/python-modules/fs/default.nix +++ b/pkgs/development/python-modules/fs/default.nix @@ -20,11 +20,11 @@ buildPythonPackage rec { pname = "fs"; - version = "2.4.12"; + version = "2.4.13"; src = fetchPypi { inherit pname version; - sha256 = "c10ba188b14d6213a1ca950efd004931abbfa64b294c80bbf1045753831bf42f"; + sha256 = "caab4dc1561d63c92f36ee78976f6a4a01381830d8420ce34a78d4f1bb1dc95f"; }; buildInputs = [ glibcLocales ]; From 9a9d3b9461760c481b412df5c51250b97422d688 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:16 +0200 Subject: [PATCH 208/761] python3Packages.funcy: 1.15 -> 1.16 --- pkgs/development/python-modules/funcy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/funcy/default.nix b/pkgs/development/python-modules/funcy/default.nix index 515f0925cafa..3bb16d64f1f3 100644 --- a/pkgs/development/python-modules/funcy/default.nix +++ b/pkgs/development/python-modules/funcy/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "funcy"; - version = "1.15"; + version = "1.16"; src = fetchPypi { inherit pname version; - sha256 = "65b746fed572b392d886810a98d56939c6e0d545abb750527a717c21ced21008"; + sha256 = "2775409b7dc9106283f1224d97e6df5f2c02e7291c8caed72764f5a115dffb50"; }; # No tests From 0df9ea6fc2cfd6890082b220c399fe292a96f8de Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:17 +0200 Subject: [PATCH 209/761] python3Packages.fuse-python: 1.0.1 -> 1.0.4 --- pkgs/development/python-modules/fuse-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fuse-python/default.nix b/pkgs/development/python-modules/fuse-python/default.nix index 14f2cb584ea8..f1bf6e39a069 100644 --- a/pkgs/development/python-modules/fuse-python/default.nix +++ b/pkgs/development/python-modules/fuse-python/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "fuse-python"; - version = "1.0.1"; + version = "1.0.4"; src = fetchPypi { inherit pname version; - sha256 = "da42d4f596a2e91602bcdf46cc51747df31c074a3ceb78bccc253c483a8a75fb"; + sha256 = "b9a69c38b3909ffd35d77cb1a73ebfdc3a103a6d4cdd20c86c70ed1141771580"; }; buildInputs = [ fuse ]; From dfc04d2163631552a594bdaf9a7ca331e16af730 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:17 +0200 Subject: [PATCH 210/761] python3Packages.gdown: 3.12.2 -> 3.13.0 --- pkgs/development/python-modules/gdown/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gdown/default.nix b/pkgs/development/python-modules/gdown/default.nix index 8195bb0d4039..bbb7c195d902 100644 --- a/pkgs/development/python-modules/gdown/default.nix +++ b/pkgs/development/python-modules/gdown/default.nix @@ -10,11 +10,11 @@ buildPythonApplication rec { pname = "gdown"; - version = "3.12.2"; + version = "3.13.0"; src = fetchPypi { inherit pname version; - sha256 = "4b3a1301e57bfd8dce939bf25ef8fbb4b23967fd0f878eede328bdcc41386bac"; + sha256 = "d5f9389539673875712beba4936c4ace95d24324953c6f0408a858c534c0bf21"; }; propagatedBuildInputs = [ filelock requests tqdm setuptools six ]; From de90074ebf74425fadd4f09069fbb42f94d701a9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:17 +0200 Subject: [PATCH 211/761] python3Packages.genanki: 0.10.1 -> 0.11.0 --- pkgs/development/python-modules/genanki/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/genanki/default.nix b/pkgs/development/python-modules/genanki/default.nix index 3f217afd8bb0..f755bb8cf8f5 100644 --- a/pkgs/development/python-modules/genanki/default.nix +++ b/pkgs/development/python-modules/genanki/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "genanki"; - version = "0.10.1"; + version = "0.11.0"; src = fetchPypi { inherit pname version; - sha256 = "ced1ddcaecc37289c65c26affb20027705e3821e692327e354e0d5b9b0fd8446"; + sha256 = "f2be87e3c2850bba21627d26728238f9655b448e564f8c70ab47caef558b63ef"; }; propagatedBuildInputs = [ From 7ec38ab75a20953df58dcdf299fe996b3177cdb2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:17 +0200 Subject: [PATCH 212/761] python3Packages.GeoAlchemy2: 0.8.4 -> 0.9.0 --- pkgs/development/python-modules/geoalchemy2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/geoalchemy2/default.nix b/pkgs/development/python-modules/geoalchemy2/default.nix index 06139b40c385..698cd67bbc3e 100644 --- a/pkgs/development/python-modules/geoalchemy2/default.nix +++ b/pkgs/development/python-modules/geoalchemy2/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "GeoAlchemy2"; - version = "0.8.4"; + version = "0.9.0"; src = fetchPypi { inherit pname version; - sha256 = "02jbad9vbnjx8bmfvxg77z18nymrry6li8hy9pwi0yiyvwbnycyr"; + sha256 = "c32023bc2fb8fbb136f00a0e9c2feba21f3e1040af0f619c888661f6ee72dd28"; }; nativeBuildInputs = [ setuptools-scm ]; From e7c6464e01a201045f6bf30448632edd2ccb4019 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:17 +0200 Subject: [PATCH 213/761] python3Packages.geoip2: 4.1.0 -> 4.2.0 --- pkgs/development/python-modules/geoip2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/geoip2/default.nix b/pkgs/development/python-modules/geoip2/default.nix index c0e6580e8a94..7cb37780a58d 100644 --- a/pkgs/development/python-modules/geoip2/default.nix +++ b/pkgs/development/python-modules/geoip2/default.nix @@ -8,13 +8,13 @@ }: buildPythonPackage rec { - version = "4.1.0"; + version = "4.2.0"; pname = "geoip2"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "57d8d15de2527e0697bbef44fc16812bba709f03a07ef99297bd56c1df3b1efd"; + sha256 = "906a1dbf15a179a1af3522970e8420ab15bb3e0afc526942cc179e12146d9c1d"; }; patchPhase = '' From 73bc8bd03b6ab5b0aacef717096402e8ff212a2d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:17 +0200 Subject: [PATCH 214/761] python3Packages.gidgethub: 5.0.0 -> 5.0.1 --- pkgs/development/python-modules/gidgethub/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gidgethub/default.nix b/pkgs/development/python-modules/gidgethub/default.nix index 9d9cc2095e62..a65de61b6dbe 100644 --- a/pkgs/development/python-modules/gidgethub/default.nix +++ b/pkgs/development/python-modules/gidgethub/default.nix @@ -16,13 +16,13 @@ buildPythonPackage rec { pname = "gidgethub"; - version = "5.0.0"; + version = "5.0.1"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "a4a8d8b1ab629757b557d3bcb98a5a77790a3d00b320f5f881a1754cf0e21086"; + sha256 = "3efbd6998600254ec7a2869318bd3ffde38edc3a0d37be0c14bc46b45947b682"; }; nativeBuildInputs = [ setuptools pytestrunner ]; From 6d82a2f90fb765b61647f52f8561fc2828e26154 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:17 +0200 Subject: [PATCH 215/761] python3Packages.gipc: 1.1.1 -> 1.2.0 --- pkgs/development/python-modules/gipc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gipc/default.nix b/pkgs/development/python-modules/gipc/default.nix index 57db65268d5b..8dc87ffa8860 100644 --- a/pkgs/development/python-modules/gipc/default.nix +++ b/pkgs/development/python-modules/gipc/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "gipc"; - version = "1.1.1"; + version = "1.2.0"; src = fetchPypi { inherit pname version; - sha256 = "f9a9d557e65e17bab8d7ff727ee3f1935e25bd52b01e63c23c7b3b52415728a5"; + sha256 = "6045b22dfbd8aec5542fe15d71684e46df0a4de852ccae6a02c9db3a24076e01"; }; propagatedBuildInputs = [ gevent ]; From 72faca808956f70a7b02791589ed0d1fd380f3d1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:17 +0200 Subject: [PATCH 216/761] python3Packages.gitdb: 4.0.5 -> 4.0.7 --- pkgs/development/python-modules/gitdb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gitdb/default.nix b/pkgs/development/python-modules/gitdb/default.nix index 1ad0b320da84..a5fa11578146 100644 --- a/pkgs/development/python-modules/gitdb/default.nix +++ b/pkgs/development/python-modules/gitdb/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "gitdb"; - version = "4.0.5"; + version = "4.0.7"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "c9e1f2d0db7ddb9a704c2a0217be31214e91a4fe1dea1efad19ae42ba0c285c9"; + sha256 = "96bf5c08b157a666fec41129e6d327235284cca4c81e92109260f353ba138005"; }; propagatedBuildInputs = [ smmap ]; From d432b77e3075748f5dfd154edf1bac4d481ca577 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:17 +0200 Subject: [PATCH 217/761] python3Packages.GitPython: 3.1.14 -> 3.1.18 --- pkgs/development/python-modules/GitPython/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/GitPython/default.nix b/pkgs/development/python-modules/GitPython/default.nix index 547be5dc4dc5..18da4d949992 100644 --- a/pkgs/development/python-modules/GitPython/default.nix +++ b/pkgs/development/python-modules/GitPython/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "GitPython"; - version = "3.1.14"; + version = "3.1.18"; disabled = isPy27; # no longer supported src = fetchPypi { inherit pname version; - sha256 = "be27633e7509e58391f10207cd32b2a6cf5b908f92d9cd30da2e514e1137af61"; + sha256 = "b838a895977b45ab6f0cc926a9045c8d1c44e2b653c1fcc39fe91f42c6e8f05b"; }; patches = [ From e711550321c29466c2e3b6fdec477410be56492c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:17 +0200 Subject: [PATCH 218/761] python3Packages.goalzero: 0.1.7 -> 0.1.59 --- pkgs/development/python-modules/goalzero/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/goalzero/default.nix b/pkgs/development/python-modules/goalzero/default.nix index e0e52b6702d9..c533af8b7fdc 100644 --- a/pkgs/development/python-modules/goalzero/default.nix +++ b/pkgs/development/python-modules/goalzero/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "goalzero"; - version = "0.1.7"; + version = "0.1.59"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "1f6a2755a745ea14e65d6bf3e56bd090a508bf6f63ccb76b9b89ce3d844a2160"; + sha256 = "0d0f11aa31672f3ef4ab617db92c87ef6f143804473022405f6da9d830f17638"; }; propagatedBuildInputs = [ From 66b34e2af813d6061d56f630d8230f4aa958ea7e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:17 +0200 Subject: [PATCH 219/761] python3Packages.GooCalendar: 0.7.1 -> 0.7.2 --- pkgs/development/python-modules/goocalendar/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/goocalendar/default.nix b/pkgs/development/python-modules/goocalendar/default.nix index 6c371496ffaf..65cf304acc24 100644 --- a/pkgs/development/python-modules/goocalendar/default.nix +++ b/pkgs/development/python-modules/goocalendar/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "GooCalendar"; - version = "0.7.1"; + version = "0.7.2"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "1ccvw1w7xinl574h16hqs6dh3fkpm5n1jrqwjqz3ignxvli5sr38"; + sha256 = "318b3b7790ac9d6d98881eee3b676fc9c17fc15d21dcdaff486e3c303333b41a"; }; nativeBuildInputs = [ From 8049ec74b6fc381692b297441a4a48f5f5752cff Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:17 +0200 Subject: [PATCH 220/761] python3Packages.google-api-core: 1.26.3 -> 1.30.0 --- pkgs/development/python-modules/google-api-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-api-core/default.nix b/pkgs/development/python-modules/google-api-core/default.nix index c24419b01e28..653786ace63f 100644 --- a/pkgs/development/python-modules/google-api-core/default.nix +++ b/pkgs/development/python-modules/google-api-core/default.nix @@ -15,11 +15,11 @@ buildPythonPackage rec { pname = "google-api-core"; - version = "1.26.3"; + version = "1.30.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-uRQ0XH6iOGEWJpOidwO6uASlVQT35umryv8XTYDfMqw="; + sha256 = "0724d354d394b3d763bc10dfee05807813c5210f0bd9b8e2ddf6b6925603411c"; }; propagatedBuildInputs = [ From 4fbdb305c108d4b4b987e4bfd6b2da3bcff09b2b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:18 +0200 Subject: [PATCH 221/761] python3Packages.google-api-python-client: 2.7.0 -> 2.9.0 --- .../python-modules/google-api-python-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-api-python-client/default.nix b/pkgs/development/python-modules/google-api-python-client/default.nix index e2b15ccca656..2d0af0717b1d 100644 --- a/pkgs/development/python-modules/google-api-python-client/default.nix +++ b/pkgs/development/python-modules/google-api-python-client/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "google-api-python-client"; - version = "2.7.0"; + version = "2.9.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-mHm40dGCEq6Ss1urYejqntXqY++cjKhHk4U42hDdGTs="; + sha256 = "2b5274f06799d80222fd3f20fd4ebcd19f57c009703bd4cf7b00492e7e05e15a"; }; # No tests included in archive From 826f8caf76dbdc53b153adfdf65c1ed609d576ff Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:18 +0200 Subject: [PATCH 222/761] python3Packages.google-auth: 1.28.0 -> 1.31.0 --- pkgs/development/python-modules/google-auth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-auth/default.nix b/pkgs/development/python-modules/google-auth/default.nix index 81753d11b350..c1cec8bafa9b 100644 --- a/pkgs/development/python-modules/google-auth/default.nix +++ b/pkgs/development/python-modules/google-auth/default.nix @@ -19,11 +19,11 @@ buildPythonPackage rec { pname = "google-auth"; - version = "1.28.0"; + version = "1.31.0"; src = fetchPypi { inherit pname version; - sha256 = "9bd436d19ab047001a1340720d2b629eb96dd503258c524921ec2af3ee88a80e"; + sha256 = "154f7889c5d679a6f626f36adb12afbd4dbb0a9a04ec575d989d6ba79c4fd65e"; }; propagatedBuildInputs = [ From 1f424444cd74555df568da8d0d7c5f3635f8d3b6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:18 +0200 Subject: [PATCH 223/761] python3Packages.google-cloud-access-context-manager: 0.1.2 -> 0.1.3 --- .../google-cloud-access-context-manager/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix index dd1dd0e34d12..79dce752780a 100644 --- a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix @@ -6,7 +6,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-VFPmTKiFwwL1THpjDeFeHgssXvIRB+ppvZb9aU1yPV4="; + sha256 = "5453e64ca885c302f54c7a630de15e1e0b2c5ef21107ea69bd96fd694d723d5e"; }; propagatedBuildInputs = [ google-api-core ]; From 6152ebdd4659032436e9965b8a680cb301358ec5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:18 +0200 Subject: [PATCH 224/761] python3Packages.google-cloud-automl: 2.2.0 -> 2.3.0 --- pkgs/development/python-modules/google-cloud-automl/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-automl/default.nix b/pkgs/development/python-modules/google-cloud-automl/default.nix index 899eef02c9a1..1d40dcac268e 100644 --- a/pkgs/development/python-modules/google-cloud-automl/default.nix +++ b/pkgs/development/python-modules/google-cloud-automl/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-UjYzSWtP4cp0p7Is2qIGWBgEhjgTv0YeL0N9D7etIbY="; + sha256 = "523633496b4fe1ca74a7b22cdaa206581804863813bf461e2f437d0fb7ad21b6"; }; propagatedBuildInputs = [ From eeb59311e78f1749d2da6b6339b7952844120054 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:18 +0200 Subject: [PATCH 225/761] python3Packages.google-cloud-bigquery-datatransfer: 3.1.0 -> 3.1.1 --- .../google-cloud-bigquery-datatransfer/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix b/pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix index c7df1160631b..ec3be9e2ab00 100644 --- a/pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix +++ b/pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-msjNBqYL/cUE85+80IblGAyGhM/+/ndFqf9qY5xXVik="; + sha256 = "9ac8cd06a60bfdc504f39fbcd086e5180c8684cffefe7745a9ff6a639c575629"; }; propagatedBuildInputs = [ google-api-core libcst proto-plus ]; From b20558150f536788980b12ad555d0c4e887e7155 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:18 +0200 Subject: [PATCH 226/761] python3Packages.google-cloud-bigquery: 2.13.1 -> 2.20.0 --- .../python-modules/google-cloud-bigquery/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-bigquery/default.nix b/pkgs/development/python-modules/google-cloud-bigquery/default.nix index f79916e51158..acb66394bd4a 100644 --- a/pkgs/development/python-modules/google-cloud-bigquery/default.nix +++ b/pkgs/development/python-modules/google-cloud-bigquery/default.nix @@ -17,11 +17,11 @@ buildPythonPackage rec { pname = "google-cloud-bigquery"; - version = "2.18.0"; + version = "2.20.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-0JLyWfQKN7kYnXW/DRJp3ZH+EesLv7/CXJPmxXYtb4M="; + sha256 = "ff728f9a4a64d6b4ec5beb7fd2f6ed550b49bfe2b8bb3755c00821716e0d1f91"; }; propagatedBuildInputs = [ From 8d4db58796d2ddba45dfde8b814dbbc35e241f16 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:18 +0200 Subject: [PATCH 227/761] python3Packages.google-cloud-container: 2.4.0 -> 2.4.1 --- .../python-modules/google-cloud-container/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-container/default.nix b/pkgs/development/python-modules/google-cloud-container/default.nix index d3fea60d33b3..095e0a84479e 100644 --- a/pkgs/development/python-modules/google-cloud-container/default.nix +++ b/pkgs/development/python-modules/google-cloud-container/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-59k8o5ndb7X9D5kZAkhTHJxYPRqF580snuSFSVRZ7ng="; + sha256 = "e7d93ca399dd6fb5fd0f99190248531c9c583d1a85e7cd2c9ee485495459ee78"; }; propagatedBuildInputs = [ google-api-core grpc_google_iam_v1 libcst proto-plus ]; From 3910f3e1e9cd21c2f34644d53b1e4afd6a948ce2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:18 +0200 Subject: [PATCH 228/761] python3Packages.google-cloud-core: 1.6.0 -> 1.7.0 --- pkgs/development/python-modules/google-cloud-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-core/default.nix b/pkgs/development/python-modules/google-cloud-core/default.nix index 3ac6544c1564..3e9a3d1851b0 100644 --- a/pkgs/development/python-modules/google-cloud-core/default.nix +++ b/pkgs/development/python-modules/google-cloud-core/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "google-cloud-core"; - version = "1.6.0"; + version = "1.7.0"; src = fetchPypi { inherit pname version; - sha256 = "c6abb18527545379fc82efc4de75ce9a3772ccad2fc645adace593ba097cbb02"; + sha256 = "2ab0cf260c11d0cc334573301970419abb6a1f3909c6cd136e4be996616372fe"; }; propagatedBuildInputs = [ google-api-core ]; From 0e5e719f3fe29ad0a3cc1f83c46ec9b72dcd82ad Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:18 +0200 Subject: [PATCH 229/761] python3Packages.google-cloud-dataproc: 2.3.1 -> 2.4.0 --- .../python-modules/google-cloud-dataproc/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-dataproc/default.nix b/pkgs/development/python-modules/google-cloud-dataproc/default.nix index c7dce6cba118..e98c8be0b4f9 100644 --- a/pkgs/development/python-modules/google-cloud-dataproc/default.nix +++ b/pkgs/development/python-modules/google-cloud-dataproc/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-blNz/r5CDisjddIlKychKfEaN/8biKdYcyKTEGO+jTg="; + sha256 = "6e5373febe420e2b2375d2252b272129f11a37ff1b88a7587322931063be8d38"; }; propagatedBuildInputs = [ google-api-core libcst proto-plus ]; From 94719efb716d07e752b388b5fff73ac92205a4f6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:18 +0200 Subject: [PATCH 230/761] python3Packages.google-cloud-datastore: 2.1.0 -> 2.1.3 --- .../python-modules/google-cloud-datastore/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-datastore/default.nix b/pkgs/development/python-modules/google-cloud-datastore/default.nix index dae19022d06c..5ffeac605e52 100644 --- a/pkgs/development/python-modules/google-cloud-datastore/default.nix +++ b/pkgs/development/python-modules/google-cloud-datastore/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-56UQdZudVf9jyYPjxCy/XDX5tzEPTWEevjaX2mV2vLQ="; + sha256 = "e7a510759b9d55ff63c983e3c42cbf5c35f9b7310f4d611ebe3697da6576bcb4"; }; propagatedBuildInputs = [ From ce0d2fea10bf2c5c4b53788a970553a10fa51899 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:18 +0200 Subject: [PATCH 231/761] python3Packages.google-cloud-dlp: 3.0.1 -> 3.1.1 --- pkgs/development/python-modules/google-cloud-dlp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-dlp/default.nix b/pkgs/development/python-modules/google-cloud-dlp/default.nix index 4674c1ce1dd1..ea5d20142d59 100644 --- a/pkgs/development/python-modules/google-cloud-dlp/default.nix +++ b/pkgs/development/python-modules/google-cloud-dlp/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "google-cloud-dlp"; - version = "3.1.0"; + version = "3.1.1"; src = fetchPypi { inherit pname version; - sha256 = "sha256-sPSPx5Y36MOjd81D8qDMpkWJ3YWQfRlEHqBn3N75NB4="; + sha256 = "0863e90f9a9cae70af7962dd17d99cb6dde44bf3a029ce5990cb8226557a9e95"; }; propagatedBuildInputs = [ google-api-core libcst proto-plus ]; From 06becc1fd5146c8ea09e609da4eb75e024e7e637 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:18 +0200 Subject: [PATCH 232/761] python3Packages.google-cloud-dns: 0.32.2 -> 0.32.3 --- pkgs/development/python-modules/google-cloud-dns/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-dns/default.nix b/pkgs/development/python-modules/google-cloud-dns/default.nix index 3e80f9def448..94576499b985 100644 --- a/pkgs/development/python-modules/google-cloud-dns/default.nix +++ b/pkgs/development/python-modules/google-cloud-dns/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "google-cloud-dns"; - version = "0.32.2"; + version = "0.32.3"; src = fetchPypi { inherit pname version; - sha256 = "0ec98a9933b2abd95b174c9cae0477b90aa4c1f5068b69a9f8ced6d20db1cd5a"; + sha256 = "bbb1c855524bd3f0f2a3b3db883af0d3f618befb976aa694d7e507dd68fc7a71"; }; propagatedBuildInputs = [ google-api-core google-cloud-core ]; From 0a6d23f9f5638d010588a7e9c071d6e0b7429adf Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:19 +0200 Subject: [PATCH 233/761] python3Packages.google-cloud-firestore: 2.1.0 -> 2.1.3 --- .../python-modules/google-cloud-firestore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-firestore/default.nix b/pkgs/development/python-modules/google-cloud-firestore/default.nix index 4ff4c920c8ad..1c2dfe88a6eb 100644 --- a/pkgs/development/python-modules/google-cloud-firestore/default.nix +++ b/pkgs/development/python-modules/google-cloud-firestore/default.nix @@ -13,11 +13,11 @@ buildPythonPackage rec { pname = "google-cloud-firestore"; - version = "2.1.1"; + version = "2.1.3"; src = fetchPypi { inherit pname version; - sha256 = "sha256-73sKlKHX7ThsdZJyT22wiqbema7o3aOIaWS8WYrri+w="; + sha256 = "143a88ef2b90c98f16d2b0bc192631ca3e2b7c66a236d93ba9961de64e50870e"; }; propagatedBuildInputs = [ From 6ade6a6ed1dc28422ba9ac94d977e2b5bc7bcc5f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:19 +0200 Subject: [PATCH 234/761] python3Packages.google-cloud-iam: 2.1.0 -> 2.2.0 --- pkgs/development/python-modules/google-cloud-iam/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-iam/default.nix b/pkgs/development/python-modules/google-cloud-iam/default.nix index ddcc20c66bc4..873e8169bf9e 100644 --- a/pkgs/development/python-modules/google-cloud-iam/default.nix +++ b/pkgs/development/python-modules/google-cloud-iam/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-H2S3jIVMBinyCQMBHW3vKMmBzlaCpSIQMfauHKoKH+o="; + sha256 = "1f64b78c854c0629f20903011d6def28c981ce5682a5221031f6ae1caa0a1fea"; }; propagatedBuildInputs = [ google-api-core libcst proto-plus ]; From c0468782630159da725f397c1bd73060b46fc8e0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:19 +0200 Subject: [PATCH 235/761] python3Packages.google-cloud-iot: 2.0.2 -> 2.1.0 --- pkgs/development/python-modules/google-cloud-iot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-iot/default.nix b/pkgs/development/python-modules/google-cloud-iot/default.nix index f9be06a827e9..5fc87b31c306 100644 --- a/pkgs/development/python-modules/google-cloud-iot/default.nix +++ b/pkgs/development/python-modules/google-cloud-iot/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "google-cloud-iot"; - version = "2.0.2"; + version = "2.1.0"; src = fetchPypi { inherit pname version; - sha256 = "768ccd567b87bf0030f9458d796cc0a846c40825fa2896b77e9cc7a4af30ba2b"; + sha256 = "f4d7c55636e8cb57a4dde41d933cd8663b1369ab3542b287957959ee59828559"; }; propagatedBuildInputs = [ grpc_google_iam_v1 google-api-core libcst proto-plus ]; From cd8b0fef14e9431a8c2f8efe0ceb0a12dc6a51ea Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:19 +0200 Subject: [PATCH 236/761] python3Packages.google-cloud-kms: 2.2.0 -> 2.3.0 --- pkgs/development/python-modules/google-cloud-kms/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-kms/default.nix b/pkgs/development/python-modules/google-cloud-kms/default.nix index 94dd7c1ba8ff..1caf22bdd27a 100644 --- a/pkgs/development/python-modules/google-cloud-kms/default.nix +++ b/pkgs/development/python-modules/google-cloud-kms/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "google-cloud-kms"; - version = "2.2.0"; + version = "2.3.0"; src = fetchPypi { inherit pname version; - sha256 = "0f3k2ixp1zsgydpvkj75bs2mb805389snyw30hn41c38qq5ksdga"; + sha256 = "39c6aa1633e45dc0364397b24c83718bd63f833db41d8c93b76019c16208d0f1"; }; propagatedBuildInputs = [ grpc_google_iam_v1 google-api-core libcst proto-plus ]; From b853ba07a86079ff01a4f2013e68881322b7f70a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:19 +0200 Subject: [PATCH 237/761] python3Packages.google-cloud-language: 2.0.0 -> 2.1.0 --- .../python-modules/google-cloud-language/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-language/default.nix b/pkgs/development/python-modules/google-cloud-language/default.nix index c43c51d97f74..b6414355a19d 100644 --- a/pkgs/development/python-modules/google-cloud-language/default.nix +++ b/pkgs/development/python-modules/google-cloud-language/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "google-cloud-language"; - version = "2.0.0"; + version = "2.1.0"; src = fetchPypi { inherit pname version; - sha256 = "123vqfrn7pyn3ia7cmhx8bgafd4gxxlmhf33s3vgspyjck6sprxb"; + sha256 = "63ca2d772e16e4440858848e8c3298859b931b1652f663683fb5d7413b7c9a1b"; }; propagatedBuildInputs = [ google-api-core libcst proto-plus ]; From 2dde14a1df09a5a6236c8963ce5c16c9501137ce Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:19 +0200 Subject: [PATCH 238/761] python3Packages.google-cloud-logging: 2.3.1 -> 2.5.0 --- .../python-modules/google-cloud-logging/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-logging/default.nix b/pkgs/development/python-modules/google-cloud-logging/default.nix index 458d5b720c02..6e11f78347a2 100644 --- a/pkgs/development/python-modules/google-cloud-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-logging/default.nix @@ -15,11 +15,11 @@ buildPythonPackage rec { pname = "google-cloud-logging"; - version = "2.4.0"; + version = "2.5.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-BuAqNkK817Zz4dbI16ttoVnapR+8DDrp8RGDZtUej7s="; + sha256 = "ab9d6ee1156cabe8c2483ca5a67bdf3a8582c596dd4e498a59781b6670b085f0"; }; propagatedBuildInputs = [ google-api-core google-cloud-core proto-plus ]; From 7a07279487c68fed9beda176e2f7d73cee3974ce Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:19 +0200 Subject: [PATCH 239/761] python3Packages.google-cloud-monitoring: 2.2.1 -> 2.3.0 --- .../python-modules/google-cloud-monitoring/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-monitoring/default.nix b/pkgs/development/python-modules/google-cloud-monitoring/default.nix index 4c63df9f1746..2638a4bda8d5 100644 --- a/pkgs/development/python-modules/google-cloud-monitoring/default.nix +++ b/pkgs/development/python-modules/google-cloud-monitoring/default.nix @@ -13,11 +13,11 @@ buildPythonPackage rec { pname = "google-cloud-monitoring"; - version = "2.2.1"; + version = "2.3.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-QeMJBJKjW3Zu0p0mSmo5dVOJNwRmmA5FKXRXjCd+zN4="; + sha256 = "fcbf644622709277d47b0dd8884efd1d62703bffda3c1030e06404709690c06c"; }; propagatedBuildInputs = [ libcst google-api-core proto-plus ]; From d5c1a56bcbd6232950fb4a2894e90ce01ef9f399 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:19 +0200 Subject: [PATCH 240/761] python3Packages.google-cloud-org-policy: 0.2.0 -> 0.3.0 --- .../python-modules/google-cloud-org-policy/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-org-policy/default.nix b/pkgs/development/python-modules/google-cloud-org-policy/default.nix index 56932ec48598..dbeb2c3004de 100644 --- a/pkgs/development/python-modules/google-cloud-org-policy/default.nix +++ b/pkgs/development/python-modules/google-cloud-org-policy/default.nix @@ -6,7 +6,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-7qVemc7siW/8mO4wUXEKJBt9M18kagRyu/+7DLLe9FM="; + sha256 = "eea55e99ceec896ffc98ee3051710a241b7d335f246a0472bbffbb0cb2def453"; }; propagatedBuildInputs = [ google-api-core proto-plus ]; From d9bbc5a10c115048d43198b14ae285900272582c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:19 +0200 Subject: [PATCH 241/761] python3Packages.google-cloud-os-config: 1.1.0 -> 1.2.0 --- .../python-modules/google-cloud-os-config/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-os-config/default.nix b/pkgs/development/python-modules/google-cloud-os-config/default.nix index dcb820640a6b..766ed903767f 100644 --- a/pkgs/development/python-modules/google-cloud-os-config/default.nix +++ b/pkgs/development/python-modules/google-cloud-os-config/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "google-cloud-os-config"; - version = "1.1.0"; + version = "1.2.0"; src = fetchPypi { inherit pname version; - sha256 = "c993129ecb1db6ab9b49cacfa11f368f30c7d897640c56f52558edf542c08ade"; + sha256 = "2b828513c1cea481d03d0218516e5c5d8b53756db3637f02cd69ae3c171832dc"; }; propagatedBuildInputs = [ google-api-core libcst proto-plus ]; From e874ddf3cfac690ae1d62fce7037f3a4f8f6fb30 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:19 +0200 Subject: [PATCH 242/761] python3Packages.google-cloud-pubsub: 2.4.1 -> 2.5.0 --- pkgs/development/python-modules/google-cloud-pubsub/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-pubsub/default.nix b/pkgs/development/python-modules/google-cloud-pubsub/default.nix index 6bce8cc5a89b..f0615bd5a21b 100644 --- a/pkgs/development/python-modules/google-cloud-pubsub/default.nix +++ b/pkgs/development/python-modules/google-cloud-pubsub/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-hwZVe3FTLHauxIQJ3KwYnKrEfPLey4hQrnVpS/cDJrI="; + sha256 = "8706557b71532c76aec48409dcac189caac47cf2decb8850ae75694bf70326b2"; }; propagatedBuildInputs = [ From e8a2f4194f5e29726c27ea2525311df1a95a1811 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:19 +0200 Subject: [PATCH 243/761] python3Packages.google-cloud-redis: 2.1.0 -> 2.1.1 --- pkgs/development/python-modules/google-cloud-redis/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-redis/default.nix b/pkgs/development/python-modules/google-cloud-redis/default.nix index 9070d2f083e5..fe4ea4249c02 100644 --- a/pkgs/development/python-modules/google-cloud-redis/default.nix +++ b/pkgs/development/python-modules/google-cloud-redis/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-2X/ek2ECarZ/U1V6j+nz2yYSGVmrWG/kU/QqQB1A+0w="; + sha256 = "d97fde9361026ab67f53557a8fe9f3db26121959ab586fe453f42a401d40fb4c"; }; propagatedBuildInputs = [ google-api-core libcst proto-plus ]; From 9612a9b28e1786db7e6f8baf1043ccf72cc76457 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:19 +0200 Subject: [PATCH 244/761] python3Packages.google-cloud-runtimeconfig: 0.32.1 -> 0.32.2 --- .../python-modules/google-cloud-runtimeconfig/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-runtimeconfig/default.nix b/pkgs/development/python-modules/google-cloud-runtimeconfig/default.nix index 588918ad62e9..6e741a4e2974 100644 --- a/pkgs/development/python-modules/google-cloud-runtimeconfig/default.nix +++ b/pkgs/development/python-modules/google-cloud-runtimeconfig/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-UoWu+Y/bmmkefFR4nnxJPFFnS253/myWcXKujq27oCY="; + sha256 = "5285aef98fdb9a691e7c54789e7c493c51674b6e77fe6c967172ae8eadbba026"; }; propagatedBuildInputs = [ google-api-core google-cloud-core ]; From e2b8ce20f3b4d0195edb4565e3f60db400db2285 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:20 +0200 Subject: [PATCH 245/761] python3Packages.google-cloud-secret-manager: 2.4.0 -> 2.5.0 --- .../python-modules/google-cloud-secret-manager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-secret-manager/default.nix b/pkgs/development/python-modules/google-cloud-secret-manager/default.nix index 47e23c21422a..cf1ac538f159 100644 --- a/pkgs/development/python-modules/google-cloud-secret-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-secret-manager/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "google-cloud-secret-manager"; - version = "2.4.0"; + version = "2.5.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-/ROngNZJld6iA8WjbJLLNzu5vFWPFUNdTikc70kNkQ4="; + sha256 = "e99eb9f77373b97bfc1becb7d23fae5574a33fd9e44b44a3e700abcbfbc9f94d"; }; propagatedBuildInputs = [ From 68d112c59ab5a6a13ad3541ec525cecaab2ab84f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:20 +0200 Subject: [PATCH 246/761] python3Packages.google-cloud-securitycenter: 1.1.0 -> 1.3.1 --- .../python-modules/google-cloud-securitycenter/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-securitycenter/default.nix b/pkgs/development/python-modules/google-cloud-securitycenter/default.nix index ac630ba27c4d..cc83868079f2 100644 --- a/pkgs/development/python-modules/google-cloud-securitycenter/default.nix +++ b/pkgs/development/python-modules/google-cloud-securitycenter/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "google-cloud-securitycenter"; - version = "1.3.0"; + version = "1.3.1"; src = fetchPypi { inherit pname version; - sha256 = "sha256-cyJ58BPB7mYWbmHFxPAxnf2JX0b8kqLJF4hdcppaNNI="; + sha256 = "872507adad97f452e0998730cd1993c0433c05a0757c268f5c02fbfabe7720d4"; }; propagatedBuildInputs = [ grpc_google_iam_v1 google-api-core libcst proto-plus ]; From 73b2209b7274bf33bca898eb29ac228ce49a836b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:20 +0200 Subject: [PATCH 247/761] python3Packages.google-cloud-spanner: 3.3.0 -> 3.5.0 --- .../python-modules/google-cloud-spanner/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-spanner/default.nix b/pkgs/development/python-modules/google-cloud-spanner/default.nix index eae38f5dfc17..17fe6be97176 100644 --- a/pkgs/development/python-modules/google-cloud-spanner/default.nix +++ b/pkgs/development/python-modules/google-cloud-spanner/default.nix @@ -14,11 +14,11 @@ buildPythonPackage rec { pname = "google-cloud-spanner"; - version = "3.4.0"; + version = "3.5.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-8o7pr9msuMfIN7UMX+/gppmD3MWXt2hBqb7vcLUE22M="; + sha256 = "19656140f180aef84e023c3a8fd534ac964247a52199317ea33abc701d5a8c5a"; }; propagatedBuildInputs = [ From 51db17406ad0c99f474919b0f1355f563165d42b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:20 +0200 Subject: [PATCH 248/761] python3Packages.google-cloud-speech: 2.2.1 -> 2.4.0 --- pkgs/development/python-modules/google-cloud-speech/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-speech/default.nix b/pkgs/development/python-modules/google-cloud-speech/default.nix index bccc2ad8bac9..8a72a3e006cf 100644 --- a/pkgs/development/python-modules/google-cloud-speech/default.nix +++ b/pkgs/development/python-modules/google-cloud-speech/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-mR7gYBvJVhEOhzruGnREHWYiexDNWBGVV1Q1iEOE84s="; + sha256 = "991ee0601bc956110e873aee1a74441d66227b10cd581195575435884384f38b"; }; propagatedBuildInputs = [ libcst google-api-core proto-plus ]; From a48b8058fc1433c7bff0705f2cd7414accb1d645 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:20 +0200 Subject: [PATCH 249/761] python3Packages.google-cloud-storage: 1.37.0 -> 1.38.0 --- .../development/python-modules/google-cloud-storage/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-storage/default.nix b/pkgs/development/python-modules/google-cloud-storage/default.nix index e54a52479828..037e96c0e735 100644 --- a/pkgs/development/python-modules/google-cloud-storage/default.nix +++ b/pkgs/development/python-modules/google-cloud-storage/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-FiAR1m9kuNxdeTZgml2vAGbMUhIxVGrqAsEmpVWURsQ="; + sha256 = "162011d66f64b8dc5d7936609a5daf0066cc521231546aea02c126a5559446c4"; }; propagatedBuildInputs = [ From 696e7c8c21407b9ca7996f7ef107249f41710ac1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:20 +0200 Subject: [PATCH 250/761] python3Packages.google-cloud-tasks: 2.2.0 -> 2.3.0 --- pkgs/development/python-modules/google-cloud-tasks/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-tasks/default.nix b/pkgs/development/python-modules/google-cloud-tasks/default.nix index d04c996acf91..420aacb1e4b9 100644 --- a/pkgs/development/python-modules/google-cloud-tasks/default.nix +++ b/pkgs/development/python-modules/google-cloud-tasks/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-fMJNOJBzxAr0Hi/AkUF97G5YrwfbmxKVhT/D1UXIDP4="; + sha256 = "7cc24d389073c40af41e2fc091417dec6e58af07db9b1295853fc3d545c80cfe"; }; propagatedBuildInputs = [ google-api-core grpc_google_iam_v1 libcst proto-plus ]; From 3591385b53858f320f16d7374c7f402ee3dee456 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:20 +0200 Subject: [PATCH 251/761] python3Packages.google-cloud-texttospeech: 2.3.0 -> 2.4.0 --- .../python-modules/google-cloud-texttospeech/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-texttospeech/default.nix b/pkgs/development/python-modules/google-cloud-texttospeech/default.nix index f1cbf3f307ab..44055e84ce68 100644 --- a/pkgs/development/python-modules/google-cloud-texttospeech/default.nix +++ b/pkgs/development/python-modules/google-cloud-texttospeech/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-xQzCG134i2lmgNiqw6tshoIMDk0HHWpdzZtjSkVs9Z8="; + sha256 = "c50cc21b5df88b696680d8aac3ab6c86820c0e4d071d6a5dcd9b634a456cf59f"; }; propagatedBuildInputs = [ libcst google-api-core proto-plus ]; From 8ec95e243bdb13b7c0213d0fd814c3e5f586f10e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:20 +0200 Subject: [PATCH 252/761] python3Packages.google-cloud-trace: 1.1.0 -> 1.2.0 --- pkgs/development/python-modules/google-cloud-trace/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-trace/default.nix b/pkgs/development/python-modules/google-cloud-trace/default.nix index 9f814c36c2b3..3e96e06c8a0c 100644 --- a/pkgs/development/python-modules/google-cloud-trace/default.nix +++ b/pkgs/development/python-modules/google-cloud-trace/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-NoNHel10dFEzKjjWyM6mUrWZHbH25MOZB/o2eXCKwhg="; + sha256 = "3683477a5d747451332a38d6c8cea652b5991db1f6e4c39907fa3679708ac218"; }; propagatedBuildInputs = [ google-api-core google-cloud-core proto-plus ]; From ec72419f58f77fd38098638230f3445724ae090a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:20 +0200 Subject: [PATCH 253/761] python3Packages.google-cloud-translate: 3.1.0 -> 3.2.0 --- .../python-modules/google-cloud-translate/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-translate/default.nix b/pkgs/development/python-modules/google-cloud-translate/default.nix index b1167433b4c0..3469043cdad4 100644 --- a/pkgs/development/python-modules/google-cloud-translate/default.nix +++ b/pkgs/development/python-modules/google-cloud-translate/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-jNlX9LKajHqYPgpCfCcSUzxBu3AHt2qMyI1sZQdcZ5o="; + sha256 = "8cd957f4b29a8c7a983e0a427c2712533c41bb7007b76a8cc88d6c65075c679a"; }; propagatedBuildInputs = [ From 76562230808da01b1ff89b1efe6404fdf37400aa Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:20 +0200 Subject: [PATCH 254/761] python3Packages.google-cloud-videointelligence: 2.1.0 -> 2.2.0 --- .../python-modules/google-cloud-videointelligence/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/google-cloud-videointelligence/default.nix b/pkgs/development/python-modules/google-cloud-videointelligence/default.nix index c68db2bfece9..4240a4aa2e0f 100644 --- a/pkgs/development/python-modules/google-cloud-videointelligence/default.nix +++ b/pkgs/development/python-modules/google-cloud-videointelligence/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-CBBt3uyQon9Lxwb3Jn7BxS8r/3Rbr9RxC8aJhGDI6aY="; + sha256 = "08106ddeec90a27f4bc706f7267ec1c52f2bff745bafd4710bc6898460c8e9a6"; }; propagatedBuildInputs = [ google-api-core proto-plus ]; From effc258202493404a31b76e64c11ba169ab289e9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:20 +0200 Subject: [PATCH 255/761] python3Packages.google-cloud-vision: 2.3.0 -> 2.3.2 --- .../python-modules/google-cloud-vision/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-vision/default.nix b/pkgs/development/python-modules/google-cloud-vision/default.nix index 2a98edced7a9..96360d8dc4e4 100644 --- a/pkgs/development/python-modules/google-cloud-vision/default.nix +++ b/pkgs/development/python-modules/google-cloud-vision/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "google-cloud-vision"; - version = "2.3.1"; + version = "2.3.2"; src = fetchPypi { inherit pname version; - sha256 = "sha256-Nnqm+f2OSKBRTOpuB7PQBvAaunCA8XoontDfkuh/f4Q="; + sha256 = "65ed06725377670fc1b21d474237922f29674d0f99a472b0c84683aa02af70a4"; }; propagatedBuildInputs = [ libcst google-api-core proto-plus]; From 1a8588ff001d5663c86a7d886b18bff9a392012c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:20 +0200 Subject: [PATCH 256/761] python3Packages.google-cloud-websecurityscanner: 1.1.0 -> 1.3.0 --- .../google-cloud-websecurityscanner/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix b/pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix index 5598a98cf839..a5e462b64ad7 100644 --- a/pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix +++ b/pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "google-cloud-websecurityscanner"; - version = "1.2.0"; + version = "1.3.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-Lg6yoqOu88lZHT/H9FPdgVgSDm7oLUaPm7T1UsXB8Fo="; + sha256 = "632ac3c50eee704ed2a6e87d5a09379589841cf53459813c76f8bea01e77c49d"; }; propagatedBuildInputs = [ google-api-core libcst proto-plus ]; From 5e733013cc659b1ab19d518d3c1b8384d74c32ac Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:21 +0200 Subject: [PATCH 257/761] python3Packages.google-resumable-media: 1.2.0 -> 1.3.1 --- .../python-modules/google-resumable-media/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-resumable-media/default.nix b/pkgs/development/python-modules/google-resumable-media/default.nix index 531dc1a28603..77346282cd7d 100644 --- a/pkgs/development/python-modules/google-resumable-media/default.nix +++ b/pkgs/development/python-modules/google-resumable-media/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "google-resumable-media"; - version = "1.2.0"; + version = "1.3.1"; src = fetchPypi { inherit pname version; - sha256 = "0hwxdgsqh6933kp4jkv6hwwdcqs7bgjn9j08ga399njv3s9b367f"; + sha256 = "1a1eb743d13f782d1405437c266b2c815ef13c2b141ba40835c74a3317539d01"; }; propagatedBuildInputs = [ google-auth google-crc32c requests ]; From c31cda8af6dce92fa04a614a0a15c9574f2a4632 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:21 +0200 Subject: [PATCH 258/761] python3Packages.gorilla: 0.3.0 -> 0.4.0 --- pkgs/development/python-modules/gorilla/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gorilla/default.nix b/pkgs/development/python-modules/gorilla/default.nix index 42da45416470..22e71df32451 100644 --- a/pkgs/development/python-modules/gorilla/default.nix +++ b/pkgs/development/python-modules/gorilla/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "gorilla"; - version = "0.3.0"; + version = "0.4.0"; src = fetchPypi { inherit pname version; - sha256 = "feb2899b923935c25420b94aa8c266ccb5c0315199c685b725303a73195d802c"; + sha256 = "005ab8853b037162a7c77bb824604c6e081878ee03c09ad01ef41744856019d3"; }; meta = with lib; { From a24a092424fe33a5f3b61acc8809f5ca35fd1ba8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:21 +0200 Subject: [PATCH 259/761] python3Packages.GPy: 1.9.9 -> 1.10.0 --- pkgs/development/python-modules/gpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gpy/default.nix b/pkgs/development/python-modules/gpy/default.nix index 9c444f465f30..217039277ba5 100644 --- a/pkgs/development/python-modules/gpy/default.nix +++ b/pkgs/development/python-modules/gpy/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "GPy"; - version = "1.9.9"; + version = "1.10.0"; src = fetchPypi { inherit pname version; - sha256 = "04faf0c24eacc4dea60727c50a48a07ddf9b5751a3b73c382105e2a31657c7ed"; + sha256 = "a2b793ef8d0ac71739e7ba1c203bc8a5afa191058b42caa617e0e29aa52aa6fb"; }; buildInputs = [ cython ]; From 57d9cb411b2c5715ef4c039ffc3e56a9aa5be783 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:21 +0200 Subject: [PATCH 260/761] python3Packages.gradient: 1.4.3 -> 1.5.5 --- pkgs/development/python-modules/gradient/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gradient/default.nix b/pkgs/development/python-modules/gradient/default.nix index 9a2f89e8c419..92ddbbd73f7b 100644 --- a/pkgs/development/python-modules/gradient/default.nix +++ b/pkgs/development/python-modules/gradient/default.nix @@ -22,11 +22,11 @@ buildPythonPackage rec { pname = "gradient"; - version = "1.4.3"; + version = "1.5.5"; src = fetchPypi { inherit pname version; - sha256 = "a8fa91669c97440049132119019e90d0a9cf09e96352cf43c7c6ca244894bd4e"; + sha256 = "fee5016afe5e61a640bb9d7e234a10926c17c9e83c876b617438ff5f5ce039ad"; }; postPatch = '' From bec30e247fbfeaad2c4b6f6ea38ec12e973a5666 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:21 +0200 Subject: [PATCH 261/761] python3Packages.graphite-web: 1.1.7 -> 1.1.8 --- pkgs/development/python-modules/graphite-web/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/graphite-web/default.nix b/pkgs/development/python-modules/graphite-web/default.nix index 08125bfc71a3..cf188e1d5d1d 100644 --- a/pkgs/development/python-modules/graphite-web/default.nix +++ b/pkgs/development/python-modules/graphite-web/default.nix @@ -17,11 +17,11 @@ buildPythonPackage rec { pname = "graphite-web"; - version = "1.1.7"; + version = "1.1.8"; src = fetchPypi { inherit pname version; - sha256 = "b3cb3b9affe1b9e3777aab046416b3d545390ceea4d35d55c753b1e4732eaad0"; + sha256 = "54240b0f1e069b53e2ce92d4e534e21b195fb0ebd64b6ad8a49c44284e3eb0b1"; }; patches = [ From a9823901a4dceed746c6d103dc822f4f6ac90709 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:21 +0200 Subject: [PATCH 262/761] python3Packages.green: 3.2.5 -> 3.2.6 --- pkgs/development/python-modules/green/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/green/default.nix b/pkgs/development/python-modules/green/default.nix index 8123f188d6e1..934c363245d7 100644 --- a/pkgs/development/python-modules/green/default.nix +++ b/pkgs/development/python-modules/green/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "green"; - version = "3.2.5"; + version = "3.2.6"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "11d595d98afc3363d79e237141ad862c0574a62f92325d9e541ed1b1a54a72ae"; + sha256 = "e51d4ff6e6885942d944304fedc7440a8f87917aa09526beeecb31a0dae655b8"; }; propagatedBuildInputs = [ From 0f806dc470e05ff9e855b06985c8c4799352ed69 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:21 +0200 Subject: [PATCH 263/761] python3Packages.greenlet: 1.0.0 -> 1.1.0 --- pkgs/development/python-modules/greenlet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/greenlet/default.nix b/pkgs/development/python-modules/greenlet/default.nix index c1de32eff51e..8762d62e59b9 100644 --- a/pkgs/development/python-modules/greenlet/default.nix +++ b/pkgs/development/python-modules/greenlet/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "greenlet"; - version = "1.0.0"; + version = "1.1.0"; disabled = isPyPy; # builtin for pypy src = fetchPypi { inherit pname version; - sha256 = "1y6wbg9yhm9dw6m768n4yslp56h85pnxkk3drz6icn15g6f1d7ki"; + sha256 = "c87df8ae3f01ffb4483c796fe1b15232ce2b219f0b18126948616224d3f658ee"; }; propagatedBuildInputs = [ six ]; From e1b62e8b1b46b4131d281f286f9b4cd4f112252e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:21 +0200 Subject: [PATCH 264/761] python3Packages.gunicorn: 20.0.4 -> 20.1.0 --- pkgs/development/python-modules/gunicorn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gunicorn/default.nix b/pkgs/development/python-modules/gunicorn/default.nix index 3f3eceee3780..c1f36c20566f 100644 --- a/pkgs/development/python-modules/gunicorn/default.nix +++ b/pkgs/development/python-modules/gunicorn/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "gunicorn"; - version = "20.0.4"; + version = "20.1.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "1904bb2b8a43658807108d59c3f3d56c2b6121a701161de0ddf9ad140073c626"; + sha256 = "e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8"; }; propagatedBuildInputs = [ setuptools ]; From 4173191bb98cc664bda04fd91ea56572a1a4ad5b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:21 +0200 Subject: [PATCH 265/761] python3Packages.hijri-converter: 2.1.1 -> 2.1.2 --- pkgs/development/python-modules/hijri-converter/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hijri-converter/default.nix b/pkgs/development/python-modules/hijri-converter/default.nix index 07f3956c54d6..d7ae17ed61a8 100644 --- a/pkgs/development/python-modules/hijri-converter/default.nix +++ b/pkgs/development/python-modules/hijri-converter/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "hijri-converter"; - version = "2.1.1"; + version = "2.1.2"; src = fetchPypi { inherit pname version; - sha256 = "08gv6ypn2zd0i8yrv24m448xkic492qrgxj349slp1achhg9p7ln"; + sha256 = "43b5ac566e7a7deeab364a2397e94405a65fd24ea786073eb3d4c740ebda7b9b"; }; checkInputs = [ pytestCheckHook ]; From a30fd87eff83d6c7b85fcca6eb37914fb41134d0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:21 +0200 Subject: [PATCH 266/761] python3Packages.holoviews: 1.14.2 -> 1.14.4 --- pkgs/development/python-modules/holoviews/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/holoviews/default.nix b/pkgs/development/python-modules/holoviews/default.nix index 667da5aa6499..0cf33a8f5804 100644 --- a/pkgs/development/python-modules/holoviews/default.nix +++ b/pkgs/development/python-modules/holoviews/default.nix @@ -16,11 +16,11 @@ buildPythonPackage rec { pname = "holoviews"; - version = "1.14.2"; + version = "1.14.4"; src = fetchPypi { inherit pname version; - sha256 = "64f85cf2c99b083b96f26cd26452aec4b41ced6d9e57f56ae8d72b88defc61c9"; + sha256 = "08e8be82c2e514e1700a75f02307f414179dc0ecfa2202702dd304a381909eaa"; }; propagatedBuildInputs = [ From 6cd63274f1a8c1bc97fa51cfeda896b519a9a68c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:21 +0200 Subject: [PATCH 267/761] python3Packages.howdoi: 2.0.14 -> 2.0.16 --- pkgs/development/python-modules/howdoi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/howdoi/default.nix b/pkgs/development/python-modules/howdoi/default.nix index f75a84c01b87..b886e3c8b4fa 100644 --- a/pkgs/development/python-modules/howdoi/default.nix +++ b/pkgs/development/python-modules/howdoi/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "howdoi"; - version = "2.0.14"; + version = "2.0.16"; src = fetchPypi { inherit pname version; - sha256 = "9416be3c8a319fc0764a743a2ad05fa374876dab71dbe15ce86c3a05ece44a0a"; + sha256 = "0257fbb328eb3a15ed3acc498314902f00908b130209073509eec21cb7235b2b"; }; postPatch = '' From 6ddc04c966325340ed84d8bd83be9cd8e480cbf5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:22 +0200 Subject: [PATCH 268/761] python3Packages.httpretty: 1.0.5 -> 1.1.3 --- pkgs/development/python-modules/httpretty/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/httpretty/default.nix b/pkgs/development/python-modules/httpretty/default.nix index b4a82d04fa18..f0c0b9b2ee99 100644 --- a/pkgs/development/python-modules/httpretty/default.nix +++ b/pkgs/development/python-modules/httpretty/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "httpretty"; - version = "1.0.5"; + version = "1.1.3"; # drop this for version > 0.9.7 # Flaky tests: https://github.com/gabrielfalcao/HTTPretty/pull/394 @@ -27,7 +27,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "e53c927c4d3d781a0761727f1edfad64abef94e828718e12b672a678a8b3e0b5"; + sha256 = "229ade39175ea4324e767f29dc24e5f846fbc72bf80e1a919b2547a6574ff601"; }; propagatedBuildInputs = [ six ]; From 1a18b363a0545cf664106de3063e092e121b6406 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:22 +0200 Subject: [PATCH 269/761] python3Packages.httptools: 0.1.1 -> 0.2.0 --- pkgs/development/python-modules/httptools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/httptools/default.nix b/pkgs/development/python-modules/httptools/default.nix index ed25195e3f28..54b512be1fd4 100644 --- a/pkgs/development/python-modules/httptools/default.nix +++ b/pkgs/development/python-modules/httptools/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "httptools"; - version = "0.1.1"; + version = "0.2.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "41b573cf33f64a8f8f3400d0a7faf48e1888582b6f6e02b82b9bd4f0bf7497ce"; + sha256 = "94505026be56652d7a530ab03d89474dc6021019d6b8682281977163b3471ea0"; }; # tests are not included in pypi tarball From 4e7246aaa4ff8f3c575e537dd64e2d0c2bc7d8fd Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:22 +0200 Subject: [PATCH 270/761] python3Packages.humanfriendly: 9.1 -> 9.2 --- pkgs/development/python-modules/humanfriendly/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/humanfriendly/default.nix b/pkgs/development/python-modules/humanfriendly/default.nix index 81ea4286c96f..b88fc9633799 100644 --- a/pkgs/development/python-modules/humanfriendly/default.nix +++ b/pkgs/development/python-modules/humanfriendly/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "humanfriendly"; - version = "9.1"; + version = "9.2"; src = fetchPypi { inherit pname version; - sha256 = "sha256-BmVilWY5qyH/JnbR/aC1mH6YXFNPx2cAoZvVS8uBEh0="; + sha256 = "f7dba53ac7935fd0b4a2fc9a29e316ddd9ea135fb3052d3d0279d10c18ff9c48"; }; propagatedBuildInputs = lib.optional (pythonOlder "3.3") monotonic; From 3cb46c62c92082f16a42f41f894c2e7869a2d3bb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:22 +0200 Subject: [PATCH 271/761] python3Packages.humanize: 3.3.0 -> 3.9.0 --- pkgs/development/python-modules/humanize/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/humanize/default.nix b/pkgs/development/python-modules/humanize/default.nix index 5184f83881f0..4c5bd0e3af25 100644 --- a/pkgs/development/python-modules/humanize/default.nix +++ b/pkgs/development/python-modules/humanize/default.nix @@ -9,13 +9,13 @@ }: buildPythonPackage rec { - version = "3.3.0"; + version = "3.9.0"; pname = "humanize"; disabled = isPy27; # setup.py no longer compatible src = fetchPypi { inherit pname version; - sha256 = "8bf7abd672b867f38b8b04593829b85b9b6199a61ef6586bf3629cc06458ff35"; + sha256 = "892a5b7b87763c4c6997a58382c2b1f4614048a2e01c23ef1bb0456e6f9d4d5d"; }; nativeBuildInputs = [ setuptools-scm ]; From 774f91640166cba9b12a624f083e967341f661be Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:22 +0200 Subject: [PATCH 272/761] python3Packages.hvac: 0.10.8 -> 0.10.14 --- pkgs/development/python-modules/hvac/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hvac/default.nix b/pkgs/development/python-modules/hvac/default.nix index f67b5de7ee06..ea221bc0d996 100644 --- a/pkgs/development/python-modules/hvac/default.nix +++ b/pkgs/development/python-modules/hvac/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "hvac"; - version = "0.10.8"; + version = "0.10.14"; src = fetchPypi { inherit pname version; - sha256 = "cd74138994b1b99cdb75d34aadfd900352b3170bfc31c5e4cc0ff63eaa731cf9"; + sha256 = "0c616f29d6642adaabcd408a04469374ed83be12b24501bb337e8f37badfef22"; }; propagatedBuildInputs = [ requests six ]; From 722cdde3c3393c10e857c18d03016b20bed1396f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:22 +0200 Subject: [PATCH 273/761] python3Packages.hvplot: 0.7.1 -> 0.7.2 --- pkgs/development/python-modules/hvplot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hvplot/default.nix b/pkgs/development/python-modules/hvplot/default.nix index c5fb601ea426..e0d2500bd565 100644 --- a/pkgs/development/python-modules/hvplot/default.nix +++ b/pkgs/development/python-modules/hvplot/default.nix @@ -18,11 +18,11 @@ buildPythonPackage rec { pname = "hvplot"; - version = "0.7.1"; + version = "0.7.2"; src = fetchPypi { inherit pname version; - sha256 = "cdb61183d3cdb1296c7f63c6aab59ee72b7b79b9ddc18abce2ebd3214e8de9db"; + sha256 = "f0dcfcb5e46ae3c29a646c341435986e332ef38af1057bf7b76abadff0bbaca4"; }; nativeBuildInputs = [ From 0f4982f5da2ea7e6f3bb66a39c005b117b42e254 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:22 +0200 Subject: [PATCH 274/761] python3Packages.hyperframe: 6.0.0 -> 6.0.1 --- pkgs/development/python-modules/hyperframe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hyperframe/default.nix b/pkgs/development/python-modules/hyperframe/default.nix index 6cdee9948b91..d10ecc6c0752 100644 --- a/pkgs/development/python-modules/hyperframe/default.nix +++ b/pkgs/development/python-modules/hyperframe/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "hyperframe"; - version = "6.0.0"; + version = "6.0.1"; src = fetchPypi { inherit pname version; - sha256 = "742d2a4bc3152a340a49d59f32e33ec420aa8e7054c1444ef5c7efff255842f1"; + sha256 = "ae510046231dc8e9ecb1a6586f63d2347bf4c8905914aa84ba585ae85f28a914"; }; checkInputs = [ pytestCheckHook ]; From 4044c65c32e6e00efbfb7ae0174e47cd28f863de Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:22 +0200 Subject: [PATCH 275/761] python3Packages.ibm-cloud-sdk-core: 3.9.0 -> 3.10.0 --- .../development/python-modules/ibm-cloud-sdk-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix b/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix index 828f51ae28f4..973b792f5bc8 100644 --- a/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix +++ b/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix @@ -14,11 +14,11 @@ buildPythonPackage rec { pname = "ibm-cloud-sdk-core"; - version = "3.9.0"; + version = "3.10.0"; src = fetchPypi { inherit pname version; - sha256 = "1gwx0z6yqlym9af6wnzq5alcrx8pfsywxn18a0yxhm1j00rkyh2i"; + sha256 = "ab9520be99066ec41a24e31ac653c28953adc8fc349f0fa53a598e1802a79cd6"; }; checkInputs = [ From a2a94de6a8addc0d6fc5456b379c5bc44f909280 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:22 +0200 Subject: [PATCH 276/761] python3Packages.idna: 3.1 -> 3.2 --- pkgs/development/python-modules/idna/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/idna/default.nix b/pkgs/development/python-modules/idna/default.nix index 9bb639f95d5e..cb8636f135a8 100644 --- a/pkgs/development/python-modules/idna/default.nix +++ b/pkgs/development/python-modules/idna/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "idna"; - version = "3.1"; + version = "3.2"; src = fetchPypi { inherit pname version; - sha256 = "c5b02147e01ea9920e6b0a3f1f7bb833612d507592c837a6c49552768f4054e1"; + sha256 = "467fbad99067910785144ce333826c71fb0e63a425657295239737f7ecd125f3"; }; checkInputs = [ pytestCheckHook ]; From 94f067323f97090c4484d377853f2835d6a54884 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:22 +0200 Subject: [PATCH 277/761] python3Packages.imageio-ffmpeg: 0.4.3 -> 0.4.4 --- pkgs/development/python-modules/imageio-ffmpeg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/imageio-ffmpeg/default.nix b/pkgs/development/python-modules/imageio-ffmpeg/default.nix index bb186d6594c0..9d1755d81b97 100644 --- a/pkgs/development/python-modules/imageio-ffmpeg/default.nix +++ b/pkgs/development/python-modules/imageio-ffmpeg/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "imageio-ffmpeg"; - version = "0.4.3"; + version = "0.4.4"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "f826260a3207b872f1a4ba87ec0c8e02c00afba4fd03348a59049bdd8215841e"; + sha256 = "73640a7a54f95e607addd637c766d56be31d975a64ddb97d14df012575ef1a5d"; }; patches = [ From 0bb80542ff18252837e6b4f58df0758a65e87528 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:22 +0200 Subject: [PATCH 278/761] python3Packages.iminuit: 2.4.0 -> 2.6.1 --- pkgs/development/python-modules/iminuit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iminuit/default.nix b/pkgs/development/python-modules/iminuit/default.nix index 5bfb66fe4c6c..42a1d7c4ffdb 100644 --- a/pkgs/development/python-modules/iminuit/default.nix +++ b/pkgs/development/python-modules/iminuit/default.nix @@ -2,12 +2,12 @@ buildPythonPackage rec { pname = "iminuit"; - version = "2.4.0"; + version = "2.6.1"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "350c13d33f3ec5884335aea1cc11a17ae49dd8e6b2181c3f1b3c9c27e2e0b228"; + sha256 = "5fb8786bcad53762648ddacb008d18b49704ba5c011ade240004bfc5a628b4f6"; }; nativeBuildInputs = [ cmake ]; From 9df6b32c5d42cb898966a38d2fd0268de44f6359 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:22 +0200 Subject: [PATCH 279/761] python3Packages.impacket: 0.9.22 -> 0.9.23 --- pkgs/development/python-modules/impacket/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/impacket/default.nix b/pkgs/development/python-modules/impacket/default.nix index 43fdfb6a9cee..71f932ebe958 100644 --- a/pkgs/development/python-modules/impacket/default.nix +++ b/pkgs/development/python-modules/impacket/default.nix @@ -6,7 +6,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "113isxb9rd2n761nnh3skg3vqa0v5dalz9kbavyczqyv1jjyh6qw"; + sha256 = "1c1be8a50cdbe3cffc566ba64f552b1b28bcc79b7a406b833956b49c56d77184"; }; propagatedBuildInputs = [ flask ldapdomaindump pycryptodomex pyasn1 pyopenssl chardet ]; From e39fd4398980889892dfa732bc30a55b8f9f52e0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:23 +0200 Subject: [PATCH 280/761] python3Packages.ipdb: 0.13.7 -> 0.13.9 --- pkgs/development/python-modules/ipdb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ipdb/default.nix b/pkgs/development/python-modules/ipdb/default.nix index b34aa13bbcfc..363c8a4f5768 100644 --- a/pkgs/development/python-modules/ipdb/default.nix +++ b/pkgs/development/python-modules/ipdb/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "ipdb"; - version = "0.13.7"; + version = "0.13.9"; disabled = isPyPy; # setupterm: could not find terminfo database src = fetchPypi { inherit pname version; - sha256 = "178c367a61c1039e44e17c56fcc4a6e7dc11b33561261382d419b6ddb4401810"; + sha256 = "951bd9a64731c444fd907a5ce268543020086a697f6be08f7cc2c9a752a278c5"; }; propagatedBuildInputs = [ ipython toml ]; From 22cfb69ea6a15c947bc5d7c80cdb2e482b77ca13 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:23 +0200 Subject: [PATCH 281/761] python3Packages.ipydatawidgets: 4.1.0 -> 4.2.0 --- pkgs/development/python-modules/ipydatawidgets/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ipydatawidgets/default.nix b/pkgs/development/python-modules/ipydatawidgets/default.nix index e6e1e605cca5..a0efa9b575db 100644 --- a/pkgs/development/python-modules/ipydatawidgets/default.nix +++ b/pkgs/development/python-modules/ipydatawidgets/default.nix @@ -13,13 +13,13 @@ buildPythonPackage rec { pname = "ipydatawidgets"; - version = "4.1.0"; + version = "4.2.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "d9f94828c11e3b40350fb14a02e027f42670a7c372bcb30db18d552dcfab7c01"; + sha256 = "d0e4b58b59b508165e8562b8f5d1dbfcd739855847ec0477bd9185a5e9b7c5bc"; }; propagatedBuildInputs = [ From c8f12b45d1a82acad1d50dbfeb648b6586b401b6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:23 +0200 Subject: [PATCH 282/761] python3Packages.ipykernel: 5.5.0 -> 5.5.5 --- pkgs/development/python-modules/ipykernel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ipykernel/default.nix b/pkgs/development/python-modules/ipykernel/default.nix index 98944d2543c4..0d44c406349d 100644 --- a/pkgs/development/python-modules/ipykernel/default.nix +++ b/pkgs/development/python-modules/ipykernel/default.nix @@ -14,11 +14,11 @@ buildPythonPackage rec { pname = "ipykernel"; - version = "5.5.0"; + version = "5.5.5"; src = fetchPypi { inherit pname version; - sha256 = "98321abefdf0505fb3dc7601f60fc4087364d394bd8fad53107eb1adee9ff475"; + sha256 = "e976751336b51082a89fc2099fb7f96ef20f535837c398df6eab1283c2070884"; }; propagatedBuildInputs = [ ipython jupyter_client traitlets tornado ]; From 0e62e2d36d475e554d8289333563a5c23c0511b7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:23 +0200 Subject: [PATCH 283/761] python3Packages.ipython: 7.21.0 -> 7.24.1 --- pkgs/development/python-modules/ipython/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ipython/default.nix b/pkgs/development/python-modules/ipython/default.nix index d9447e91385f..45de748b43d3 100644 --- a/pkgs/development/python-modules/ipython/default.nix +++ b/pkgs/development/python-modules/ipython/default.nix @@ -22,12 +22,12 @@ buildPythonPackage rec { pname = "ipython"; - version = "7.21.0"; + version = "7.24.1"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - sha256 = "04323f72d5b85b606330b6d7e2dc8d2683ad46c3905e955aa96ecc7a99388e70"; + sha256 = "9bc24a99f5d19721fb8a2d1408908e9c0520a17fff2233ffe82620847f17f1b6"; }; prePatch = lib.optionalString stdenv.isDarwin '' From 2f5a49e23f7383d147cbf00b0680baaac97cfbe5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:23 +0200 Subject: [PATCH 284/761] python3Packages.ipyvuetify: 1.6.2 -> 1.7.0 --- pkgs/development/python-modules/ipyvuetify/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ipyvuetify/default.nix b/pkgs/development/python-modules/ipyvuetify/default.nix index b581c49d43f4..280ba747df70 100644 --- a/pkgs/development/python-modules/ipyvuetify/default.nix +++ b/pkgs/development/python-modules/ipyvuetify/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "ipyvuetify"; - version = "1.6.2"; + version = "1.7.0"; # GitHub version tries to run npm (Node JS) src = fetchPypi { inherit pname version; - sha256 = "056776d359b55343442f707cb4ccd5607800599a36bee06e1f01ef0277f03ddc"; + sha256 = "ea951e3819fcfe8a2ba0a0fe8a51f07b01dca7986eaf57f1840b3c71848cc7c3"; }; propagatedBuildInputs = [ ipyvue ]; From 403b31a34cfc008a8becd33149993ea7791657a8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:23 +0200 Subject: [PATCH 285/761] python3Packages.iterm2: 1.19 -> 1.21 --- pkgs/development/python-modules/iterm2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iterm2/default.nix b/pkgs/development/python-modules/iterm2/default.nix index da44563208eb..3b98f25c566f 100644 --- a/pkgs/development/python-modules/iterm2/default.nix +++ b/pkgs/development/python-modules/iterm2/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "iterm2"; - version = "1.19"; + version = "1.21"; src = fetchPypi { inherit pname version; - sha256 = "04fad95b2258135814677317529654ab0de92b0a4576e4410689181a6a535805"; + sha256 = "06be59e0314a2f0f32753eb2d44eb563e85253875bc8da64df5b4eeba7fc05bd"; }; propagatedBuildInputs = [ protobuf websockets ]; From 1ada3b4da70277fc8aa79b697656eb68dbccc283 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:23 +0200 Subject: [PATCH 286/761] python3Packages.jaraco.collections: 3.2.0 -> 3.3.0 --- .../development/python-modules/jaraco_collections/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jaraco_collections/default.nix b/pkgs/development/python-modules/jaraco_collections/default.nix index 17bb30e1352a..060d45938118 100644 --- a/pkgs/development/python-modules/jaraco_collections/default.nix +++ b/pkgs/development/python-modules/jaraco_collections/default.nix @@ -4,10 +4,10 @@ buildPythonPackage rec { pname = "jaraco.collections"; - version = "3.2.0"; + version = "3.3.0"; src = fetchPypi { inherit pname version; - sha256 = "6d179770493c4f5802395ae5a29e07c66d826dc3cd680ad0b0f0fb9fd6cdf533"; + sha256 = "3662267424b55f10bf15b6f5dee6a6e48a2865c0ec50cc7a16040c81c55a98dc"; }; pythonNamespaces = [ "jaraco" ]; From 07e29edf3f52e403f323ead4e0f6afcf0b1f0c4a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:23 +0200 Subject: [PATCH 287/761] python3Packages.jaraco.functools: 3.2.1 -> 3.3.0 --- pkgs/development/python-modules/jaraco_functools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jaraco_functools/default.nix b/pkgs/development/python-modules/jaraco_functools/default.nix index 534b18764f33..1fca58ebf733 100644 --- a/pkgs/development/python-modules/jaraco_functools/default.nix +++ b/pkgs/development/python-modules/jaraco_functools/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "jaraco.functools"; - version = "3.2.1"; + version = "3.3.0"; src = fetchPypi { inherit pname version; - sha256 = "97cf88b46ab544c266e2d81fa17bb183622268722a7dd1a3711ea426e9c26f94"; + sha256 = "bfcf7da71e2a0e980189b0744b59dba6c1dcf66dcd7a30f8a4413e478046b314"; }; nativeBuildInputs = [ setuptools-scm toml ]; From b7f6ef64f719cf7190e292f862c7400205e38521 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:23 +0200 Subject: [PATCH 288/761] python3Packages.javaobj-py3: 0.4.2 -> 0.4.3 --- pkgs/development/python-modules/javaobj-py3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/javaobj-py3/default.nix b/pkgs/development/python-modules/javaobj-py3/default.nix index 421b63a6640c..ecdc0b82a743 100644 --- a/pkgs/development/python-modules/javaobj-py3/default.nix +++ b/pkgs/development/python-modules/javaobj-py3/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "javaobj-py3"; - version = "0.4.2"; + version = "0.4.3"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "sha256-7Tsf/P058WVynLU1h8ygKrC/pMMyyDepLV/+au9cgBA="; + sha256 = "38f74db3a57e9998a9774e3614afb95cb396f139f29b3fdb130c5af554435259"; }; propagatedBuildInputs = [ numpy ]; From a9f48436875847c4dbf148d0272c8f888ef1c556 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:23 +0200 Subject: [PATCH 289/761] python3Packages.JPype1: 1.2.1 -> 1.3.0 --- pkgs/development/python-modules/JPype1/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/JPype1/default.nix b/pkgs/development/python-modules/JPype1/default.nix index d7c199f71467..af435c5f088e 100644 --- a/pkgs/development/python-modules/JPype1/default.nix +++ b/pkgs/development/python-modules/JPype1/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "JPype1"; - version = "1.2.1"; + version = "1.3.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "f210646127d24be73cfc6d807e2cda1c6b2ab39b7a293008e8b46367af6f2204"; + sha256 = "4fc27dba89750cb0c9d692466341ce60c0fe86a16051091cb5347a37cf884151"; }; propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ From 472415f32c3bc6e5f959706b8c9a832935353c18 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:23 +0200 Subject: [PATCH 290/761] python3Packages.jsbeautifier: 1.13.5 -> 1.14.0 --- pkgs/development/python-modules/jsbeautifier/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jsbeautifier/default.nix b/pkgs/development/python-modules/jsbeautifier/default.nix index 09eb45f964cd..a0818e1e571f 100644 --- a/pkgs/development/python-modules/jsbeautifier/default.nix +++ b/pkgs/development/python-modules/jsbeautifier/default.nix @@ -2,14 +2,14 @@ buildPythonApplication rec { pname = "jsbeautifier"; - version = "1.13.5"; + version = "1.14.0"; propagatedBuildInputs = [ six editorconfig ]; checkInputs = [ pytest ]; src = fetchPypi { inherit pname version; - sha256 = "4532a6bc85ba91ffc542b55d65cd13cedc971a934f26f51ed56d4c680b3fbe66"; + sha256 = "84fdb008d8af89619269a6aca702288b48f837a99427a0f529aa57ecfb36ee3c"; }; meta = with lib; { From 20d8b1828dbcd672d302b8ac37ca824c46b2f06b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:23 +0200 Subject: [PATCH 291/761] python3Packages.jsondiff: 1.2.0 -> 1.3.0 --- pkgs/development/python-modules/jsondiff/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jsondiff/default.nix b/pkgs/development/python-modules/jsondiff/default.nix index 2a622d913a81..0b6f01209818 100644 --- a/pkgs/development/python-modules/jsondiff/default.nix +++ b/pkgs/development/python-modules/jsondiff/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "jsondiff"; - version = "1.2.0"; + version = "1.3.0"; src = fetchPypi { inherit pname version; - sha256 = "00v3689175aqzdscrxpffm712ylp8jvcpqdg51ca22ni6721p51l"; + sha256 = "5122bf4708a031b02db029366184a87c5d0ddd5a327a5884ee6cf0193e599d71"; }; postPatch = '' From 99a93e21e01510dbcbe1f8a4fa52386748ecd423 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:24 +0200 Subject: [PATCH 292/761] python3Packages.jsonrpclib: 0.1.7 -> 0.2.1 --- pkgs/development/python-modules/jsonrpclib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jsonrpclib/default.nix b/pkgs/development/python-modules/jsonrpclib/default.nix index d37b4ce3ccb2..b1b4648e903d 100644 --- a/pkgs/development/python-modules/jsonrpclib/default.nix +++ b/pkgs/development/python-modules/jsonrpclib/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "jsonrpclib"; - version = "0.1.7"; + version = "0.2.1"; disabled = isPy3k; src = fetchPypi { inherit pname version; - sha256 = "02vgirw2bcgvpcxhv5hf3yvvb4h5wzd1lpjx8na5psdmaffj6l3z"; + sha256 = "8138078fd0f2a5b1df7925e4fa0b82a7c17a4be75bf5634af20463172f44f5c0"; }; propagatedBuildInputs = [ cjson ]; From 129f9e876563da7a8abe0301729e07504ae72081 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:24 +0200 Subject: [PATCH 293/761] python3Packages.jsonrpc-websocket: 3.0.0 -> 3.1.0 --- pkgs/development/python-modules/jsonrpc-websocket/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jsonrpc-websocket/default.nix b/pkgs/development/python-modules/jsonrpc-websocket/default.nix index faecca760d31..530c08dbaa05 100644 --- a/pkgs/development/python-modules/jsonrpc-websocket/default.nix +++ b/pkgs/development/python-modules/jsonrpc-websocket/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "jsonrpc-websocket"; - version = "3.0.0"; + version = "3.1.0"; src = fetchPypi { inherit pname version; - sha256 = "0fmw8xjzlhi7r84swn4w3njy389qqll5ad5ljdq5n2wpg424k98h"; + sha256 = "eeaaac2330f6f1cdafd378ddf5287a47a7c8609ab212a2f576121c1e61c7a344"; }; propagatedBuildInputs = [ From 66346c19138af9792997ae6f6bf8d7ec407c76b0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:24 +0200 Subject: [PATCH 294/761] python3Packages.junos-eznc: 2.5.4 -> 2.6.1 --- pkgs/development/python-modules/junos-eznc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/junos-eznc/default.nix b/pkgs/development/python-modules/junos-eznc/default.nix index 60ec37dbde97..905cd18dbaad 100644 --- a/pkgs/development/python-modules/junos-eznc/default.nix +++ b/pkgs/development/python-modules/junos-eznc/default.nix @@ -18,11 +18,11 @@ buildPythonPackage rec { pname = "junos-eznc"; - version = "2.5.4"; + version = "2.6.1"; src = fetchPypi { inherit pname version; - sha256 = "bf036d0af9ee5c5e4f517cb5fc902fe891fa120e18f459805862c53d4a97193a"; + sha256 = "2f5de7dedaac8dd71bfea23c6a7d883e29947c91de1ba299a9242e0a4406ee46"; }; checkInputs = [ nose ]; From 9168c54b48ddd03b3cc4bbc4a4372bdcca6eaf20 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:24 +0200 Subject: [PATCH 295/761] python3Packages.jupyterlab: 3.0.14 -> 3.0.16 --- pkgs/development/python-modules/jupyterlab/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jupyterlab/default.nix b/pkgs/development/python-modules/jupyterlab/default.nix index ba2c0ed48834..95ef21388590 100644 --- a/pkgs/development/python-modules/jupyterlab/default.nix +++ b/pkgs/development/python-modules/jupyterlab/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "jupyterlab"; - version = "3.0.14"; + version = "3.0.16"; disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - sha256 = "sha256-cTqEmR38yowLwmCRHxvVSsJaOGqGKFcTuVVaYPeVBZs="; + sha256 = "7ad4fbe1f6d38255869410fd151a8b15692a663ca97c0a8146b3f5c40e275c23"; }; nativeBuildInputs = [ jupyter-packaging ]; From ca95aedbb800af5c89fa0e35bbefe2a4b34be3af Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:24 +0200 Subject: [PATCH 296/761] python3Packages.jupyterlab_git: 0.23.3 -> 0.30.1 --- pkgs/development/python-modules/jupyterlab-git/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jupyterlab-git/default.nix b/pkgs/development/python-modules/jupyterlab-git/default.nix index 3219bd5730bb..67769e24b328 100644 --- a/pkgs/development/python-modules/jupyterlab-git/default.nix +++ b/pkgs/development/python-modules/jupyterlab-git/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "jupyterlab_git"; - version = "0.23.3"; + version = "0.30.1"; disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - sha256 = "20a4954d8d1b1eb6f9111cd15d6a598bd7ff72b08797cf5e86c5a55827c85a1d"; + sha256 = "f44a33cf59b424e0b5ff984b18eae33e45dab1ef9dc1901b1dd23f9adff15df2"; }; propagatedBuildInputs = [ notebook nbdime git ]; From 14f436c6762684ad18ecf01496be9e467bf9ba3a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:24 +0200 Subject: [PATCH 297/761] python3Packages.jupyterlab_server: 2.3.0 -> 2.6.0 --- pkgs/development/python-modules/jupyterlab_server/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jupyterlab_server/default.nix b/pkgs/development/python-modules/jupyterlab_server/default.nix index d5d1318ed63c..59cf42721426 100644 --- a/pkgs/development/python-modules/jupyterlab_server/default.nix +++ b/pkgs/development/python-modules/jupyterlab_server/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "jupyterlab_server"; - version = "2.3.0"; + version = "2.6.0"; disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - sha256 = "sha256-56AkWqPeI6GAPeLv9AHkykWUU42fWYBhNPMEGabYtqM="; + sha256 = "f300adf6bb0a952bebe9c807a3b2a345d62da39b476b4f69ea0dc6b5f3f6b97d"; }; propagatedBuildInputs = [ requests jsonschema pyjson5 Babel jupyter_server ]; From 58a3392c1dc4d38ab32de7e039cd1b784921df48 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:24 +0200 Subject: [PATCH 298/761] python3Packages.jupyter_server: 1.5.0 -> 1.8.0 --- pkgs/development/python-modules/jupyter_server/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jupyter_server/default.nix b/pkgs/development/python-modules/jupyter_server/default.nix index f90c521b553b..a8218138e36e 100644 --- a/pkgs/development/python-modules/jupyter_server/default.nix +++ b/pkgs/development/python-modules/jupyter_server/default.nix @@ -24,12 +24,12 @@ buildPythonPackage rec { pname = "jupyter_server"; - version = "1.5.0"; + version = "1.8.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "ff127713a57ab7aa7b23f7df9b082951cc4b05d8d64cc0949d01ea02ac24c70c"; + sha256 = "8f0c75e0a577536125ad62a442ebb7cf02746f1a69d907e8a273c6225d281237"; }; postPatch = '' From 52d064ccbe63e0c9e579cc622fec0a5d778119fa Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:24 +0200 Subject: [PATCH 299/761] python3Packages.jwcrypto: 0.8 -> 0.9.1 --- pkgs/development/python-modules/jwcrypto/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jwcrypto/default.nix b/pkgs/development/python-modules/jwcrypto/default.nix index 42ed4cf8794b..d75d41742c2d 100644 --- a/pkgs/development/python-modules/jwcrypto/default.nix +++ b/pkgs/development/python-modules/jwcrypto/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "jwcrypto"; - version = "0.8"; + version = "0.9.1"; src = fetchPypi { inherit pname version; - sha256 = "b7fee2635bbefdf145399392f5be26ad54161c8271c66b5fe107b4b452f06c24"; + sha256 = "63531529218ba9869e14ef8c9e7b516865ede3facf9b0ef3d3ba68014da211f9"; }; propagatedBuildInputs = [ From ea58619f32ad1710b61c6c0c326353a8adfa8b69 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:24 +0200 Subject: [PATCH 300/761] python3Packages.kombu: 5.0.2 -> 5.1.0 --- pkgs/development/python-modules/kombu/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/kombu/default.nix b/pkgs/development/python-modules/kombu/default.nix index a5ca1a7ab2a4..a2753769a096 100644 --- a/pkgs/development/python-modules/kombu/default.nix +++ b/pkgs/development/python-modules/kombu/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "kombu"; - version = "5.0.2"; + version = "5.1.0"; src = fetchPypi { inherit pname version; - sha256 = "f4965fba0a4718d47d470beeb5d6446e3357a62402b16c510b6a2f251e05ac3c"; + sha256 = "01481d99f4606f6939cdc9b637264ed353ee9e3e4f62cfb582324142c41a572d"; }; postPatch = '' From 3f65a07e9f35ea395756e256be47d1b64b5ee518 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:24 +0200 Subject: [PATCH 301/761] python3Packages.librosa: 0.8.0 -> 0.8.1 --- pkgs/development/python-modules/librosa/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/librosa/default.nix b/pkgs/development/python-modules/librosa/default.nix index 45f6bffd661c..cb8f4c023bc2 100644 --- a/pkgs/development/python-modules/librosa/default.nix +++ b/pkgs/development/python-modules/librosa/default.nix @@ -14,11 +14,11 @@ buildPythonPackage rec { pname = "librosa"; - version = "0.8.0"; + version = "0.8.1"; src = fetchPypi { inherit pname version; - sha256 = "af0b9f2ed4bbf6aecbc448a4cd27c16453c397cb6bef0f0cfba0e63afea2b839"; + sha256 = "c53d05e768ae4a3e553ae21c2e5015293e5efbfd5c12d497f1104cb519cca6b3"; }; propagatedBuildInputs = [ joblib matplotlib six scikit-learn decorator audioread resampy soundfile pooch ]; From d6485bf495dd3b74d496d7e47b0e99e1b808f6f9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:24 +0200 Subject: [PATCH 302/761] python3Packages.libtmux: 0.8.5 -> 0.10.1 --- pkgs/development/python-modules/libtmux/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/libtmux/default.nix b/pkgs/development/python-modules/libtmux/default.nix index e019951f6ff1..5d2a8dd38a78 100644 --- a/pkgs/development/python-modules/libtmux/default.nix +++ b/pkgs/development/python-modules/libtmux/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "libtmux"; - version = "0.8.5"; + version = "0.10.1"; src = fetchPypi { inherit pname version; - sha256 = "1d35b9f8451944d31c5ed22ed9e6c8e18034adcc75718fcc5b27fbd9621543e1"; + sha256 = "c8bc81499616ba899538704e419463a1c83ba7ca21e53b1efc6abbe98eb26b61"; }; checkInputs = [ pytest ]; From 6cc96e2d78c42dc5ce25ac8509cfdd4825329674 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:25 +0200 Subject: [PATCH 303/761] python3Packages.lightgbm: 3.2.0 -> 3.2.1 --- pkgs/development/python-modules/lightgbm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lightgbm/default.nix b/pkgs/development/python-modules/lightgbm/default.nix index fbe9e04b6438..46306feb9367 100644 --- a/pkgs/development/python-modules/lightgbm/default.nix +++ b/pkgs/development/python-modules/lightgbm/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "lightgbm"; - version = "3.2.0"; + version = "3.2.1"; src = fetchPypi { inherit pname version; - sha256 = "000c6e0e225834a8a94a84571cf41e4b7c7b97a0db6d286c1237de8ba6066726"; + sha256 = "bd98e3b501b4c24dc127f4ad93e467f42923fe3eefa99e143b5b93158f024395"; }; nativeBuildInputs = [ From e947b6abd42cf9b119c15c23e5ad1e9371d7e84a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:25 +0200 Subject: [PATCH 304/761] python3Packages.limnoria: 2021.03.13 -> 2021.06.15 --- pkgs/development/python-modules/limnoria/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/limnoria/default.nix b/pkgs/development/python-modules/limnoria/default.nix index 6f0532a390a9..b8b13fab29c2 100644 --- a/pkgs/development/python-modules/limnoria/default.nix +++ b/pkgs/development/python-modules/limnoria/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "limnoria"; - version = "2021.03.13"; + version = "2021.06.15"; disabled = isPy27; # abandoned upstream src = fetchPypi { inherit pname version; - sha256 = "c13dd7a84eddfcf9c3068d57f3c9da90ea7c0d11688dc3f78f9265f3f093c6ea"; + sha256 = "47290281f3f945261a7f8d8c6f207dcb1d277b241f58827d5a76ab8cd453a1d0"; }; patchPhase = '' From 48d1604c4de7a292f913dea7a49329051d9aef5c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:25 +0200 Subject: [PATCH 305/761] python3Packages.line_profiler: 3.1.0 -> 3.3.0 --- pkgs/development/python-modules/line_profiler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/line_profiler/default.nix b/pkgs/development/python-modules/line_profiler/default.nix index b99e60b8199e..aac026cea929 100644 --- a/pkgs/development/python-modules/line_profiler/default.nix +++ b/pkgs/development/python-modules/line_profiler/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "line_profiler"; - version = "3.1.0"; + version = "3.3.0"; src = fetchPypi { inherit pname version; - sha256 = "e73ff429236d59d48ce7028484becfa01449b3d52abdcf7337e0ff2acdc5093c"; + sha256 = "8bd8353e9403b226def4438dbfdb57cafefb24488e49a6039cc63906c0bc8836"; }; nativeBuildInputs = [ From 59ac2012fcd59a1499c29d472a2801a0cb21b7a0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:25 +0200 Subject: [PATCH 306/761] python3Packages.mailchimp: 2.0.9 -> 2.0.10 --- pkgs/development/python-modules/mailchimp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mailchimp/default.nix b/pkgs/development/python-modules/mailchimp/default.nix index 91563b7fe7ef..787ecb0316f7 100644 --- a/pkgs/development/python-modules/mailchimp/default.nix +++ b/pkgs/development/python-modules/mailchimp/default.nix @@ -6,12 +6,12 @@ }: buildPythonPackage rec { - version = "2.0.9"; + version = "2.0.10"; pname = "mailchimp"; src = fetchPypi { inherit pname version; - sha256 = "0351ai0jqv3dzx0xxm1138sa7mb42si6xfygl5ak8wnfc95ff770"; + sha256 = "5227999904233a7d2e9ce5eac5225b9a5fac0318ae5107e3ed09c8bf89286768"; }; buildInputs = [ docopt ]; From 0e1d30e875eba095023167be3da955eb6060d719 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:25 +0200 Subject: [PATCH 307/761] python3Packages.makefun: 1.11.2 -> 1.11.3 --- pkgs/development/python-modules/makefun/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/makefun/default.nix b/pkgs/development/python-modules/makefun/default.nix index 731226fdbfb3..12655c0d6de1 100644 --- a/pkgs/development/python-modules/makefun/default.nix +++ b/pkgs/development/python-modules/makefun/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "makefun"; - version = "1.11.2"; + version = "1.11.3"; src = fetchPypi { inherit pname version; - sha256 = "sha256-2qNQpILtWLVyREPGUUMhkem5ewyDdDh50JExccaigIU="; + sha256 = "033eed65e2c1804fca84161a38d1fc8bb8650d32a89ac1c5dc7e54b2b2c2e88c"; }; nativeBuildInputs = [ setuptools-scm ]; From b9ddd8ffc6d7eb98b9bcb83439af2f2314e942e2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:25 +0200 Subject: [PATCH 308/761] python3Packages.manhole: 1.7.0 -> 1.8.0 --- pkgs/development/python-modules/manhole/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/manhole/default.nix b/pkgs/development/python-modules/manhole/default.nix index 2019d7e31805..34be99bc8df5 100644 --- a/pkgs/development/python-modules/manhole/default.nix +++ b/pkgs/development/python-modules/manhole/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "manhole"; - version = "1.7.0"; + version = "1.8.0"; src = fetchPypi { inherit pname version; - sha256 = "224985bf1dd032f2dc0ca4107f727835b6f50e1df6d78781d6c9f4cae8b585e2"; + sha256 = "bada20a25b547b395d472e2e08928f0437df26bbdbda4797c55863198e29a21f"; }; # test_help expects architecture-dependent Linux signal numbers. From 8ad544614b126583f640e9e0b128d9a0bb1fca26 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:25 +0200 Subject: [PATCH 309/761] python3Packages.marshmallow-sqlalchemy: 0.25.0 -> 0.26.1 --- .../python-modules/marshmallow-sqlalchemy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix b/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix index a5483245d663..1aeaa04e1721 100644 --- a/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix +++ b/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "marshmallow-sqlalchemy"; - version = "0.25.0"; + version = "0.26.1"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "0i39ckrixh1w9fmkm0wl868gvza72j5la0x6dd0cij9shf1iyjgi"; + sha256 = "d8525f74de51554b5c8491effe036f60629a426229befa33ff614c8569a16a73"; }; propagatedBuildInputs = [ From 9d17f6c26f6cf337fc221214372b11e7430c7ada Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:25 +0200 Subject: [PATCH 310/761] python3Packages.matplotlib: 3.4.1 -> 3.4.2 --- pkgs/development/python-modules/matplotlib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/matplotlib/default.nix b/pkgs/development/python-modules/matplotlib/default.nix index 12ef896117ab..75f75e981ce0 100644 --- a/pkgs/development/python-modules/matplotlib/default.nix +++ b/pkgs/development/python-modules/matplotlib/default.nix @@ -17,14 +17,14 @@ let in buildPythonPackage rec { - version = "3.4.1"; + version = "3.4.2"; pname = "matplotlib"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "84d4c4f650f356678a5d658a43ca21a41fca13f9b8b00169c0b76e6a6a948908"; + sha256 = "d8d994cefdff9aaba45166eb3de4f5211adb4accac85cbf97137e98f26ea0219"; }; XDG_RUNTIME_DIR = "/tmp"; From a299a9f6076c2f158f6b00b2cb9c741a583e4065 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:25 +0200 Subject: [PATCH 311/761] python3Packages.meshtastic: 1.2.30 -> 1.2.40 --- pkgs/development/python-modules/meshtastic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/meshtastic/default.nix b/pkgs/development/python-modules/meshtastic/default.nix index c8a9d78e7c1b..6826298699e1 100644 --- a/pkgs/development/python-modules/meshtastic/default.nix +++ b/pkgs/development/python-modules/meshtastic/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "meshtastic"; - version = "1.2.30"; + version = "1.2.40"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "1kjflc2jwnsgxyr2zx1gyykhak9fsgy6hxaxlggsz5sw9b8rdrby"; + sha256 = "be8464037d0c8085350065b38e7a7b028db15f2524764dec0e3548ea5b53500f"; }; propagatedBuildInputs = [ From 0bfc66b733dc85b57b8aa8a72f81c854cb4e8fae Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:25 +0200 Subject: [PATCH 312/761] python3Packages.mido: 1.2.9 -> 1.2.10 --- pkgs/development/python-modules/mido/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mido/default.nix b/pkgs/development/python-modules/mido/default.nix index ae737dc71661..909c224685ce 100644 --- a/pkgs/development/python-modules/mido/default.nix +++ b/pkgs/development/python-modules/mido/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "mido"; - version = "1.2.9"; + version = "1.2.10"; src = fetchPypi { inherit pname version; - sha256 = "1k3sgkxc7j49bapib3b5jnircb1yhyyd8mi0mbfd78zgix9db9y4"; + sha256 = "17b38a8e4594497b850ec6e78b848eac3661706bfc49d484a36d91335a373499"; }; patches = [ From aaf0c449adf435b81ad433822ac09de4d8cf5a9f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:25 +0200 Subject: [PATCH 313/761] python3Packages.mlflow: 1.14.1 -> 1.18.0 --- pkgs/development/python-modules/mlflow/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mlflow/default.nix b/pkgs/development/python-modules/mlflow/default.nix index 13cfc0b63df2..2940c111e5dc 100644 --- a/pkgs/development/python-modules/mlflow/default.nix +++ b/pkgs/development/python-modules/mlflow/default.nix @@ -25,12 +25,12 @@ buildPythonPackage rec { pname = "mlflow"; - version = "1.14.1"; + version = "1.18.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "e3abff0831564d9a4b5d5a15e5ee76b0f5b4580b362c24a58ee821634c8fb1a3"; + sha256 = "8942089589d08c05c8a7fc66828c02a9233be462c421881b50bc2a0b183dfdbe"; }; # run into https://stackoverflow.com/questions/51203641/attributeerror-module-alembic-context-has-no-attribute-config From 7ff8d881da5b9a5e957c754efab9ad4fb967b241 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:26 +0200 Subject: [PATCH 314/761] python3Packages.more-itertools: 8.7.0 -> 8.8.0 --- pkgs/development/python-modules/more-itertools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/more-itertools/default.nix b/pkgs/development/python-modules/more-itertools/default.nix index 2f26cc0c86fa..d523a0bdb1e8 100644 --- a/pkgs/development/python-modules/more-itertools/default.nix +++ b/pkgs/development/python-modules/more-itertools/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "more-itertools"; - version = "8.7.0"; + version = "8.8.0"; src = fetchPypi { inherit pname version; - sha256 = "c5d6da9ca3ff65220c3bfd2a8db06d698f05d4d2b9be57e1deb2be5a45019713"; + sha256 = "83f0308e05477c68f56ea3a888172c78ed5d5b3c282addb67508e7ba6c8f813a"; }; checkInputs = [ nose ]; From 567028285938fd91245e87963954bc5d53d405c9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:26 +0200 Subject: [PATCH 315/761] python3Packages.msal: 1.11.0 -> 1.12.0 --- pkgs/development/python-modules/msal/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/msal/default.nix b/pkgs/development/python-modules/msal/default.nix index 735d74b5237b..b5095cc59102 100644 --- a/pkgs/development/python-modules/msal/default.nix +++ b/pkgs/development/python-modules/msal/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "msal"; - version = "1.11.0"; + version = "1.12.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-RnrwK7lKh6G2lbUb+GdmfoKKzA3Twd5fpUP2kALbSfo="; + sha256 = "5cc93f09523c703d4e00a901cf719ade4faf2c3d14961ba52060ae78d5b25327"; }; propagatedBuildInputs = [ From c2de63ee8322c083869bc23294dadeb2bd3bf456 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:26 +0200 Subject: [PATCH 316/761] python3Packages.mwparserfromhell: 0.6 -> 0.6.2 --- pkgs/development/python-modules/mwparserfromhell/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mwparserfromhell/default.nix b/pkgs/development/python-modules/mwparserfromhell/default.nix index 56aa46615162..9e2089ad3df2 100644 --- a/pkgs/development/python-modules/mwparserfromhell/default.nix +++ b/pkgs/development/python-modules/mwparserfromhell/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "mwparserfromhell"; - version = "0.6"; + version = "0.6.2"; src = fetchPypi { inherit pname version; - sha256 = "75787b6ab140ab267b313d37d045f3276f5dc6a9741074eddfbabc1635cb2efc"; + sha256 = "d3f74c0101f81ff73c61985b67f2e7048a30dc5f6a578ea1544e69133988d874"; }; meta = with lib; { From a5708eee1e08a2315e8bca32a1a6881b3d81c414 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:26 +0200 Subject: [PATCH 317/761] python3Packages.mypy-boto3-s3: 1.17.88 -> 1.17.97 --- pkgs/development/python-modules/mypy-boto3-s3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3-s3/default.nix b/pkgs/development/python-modules/mypy-boto3-s3/default.nix index bbbcc5a14923..b25e838c96ff 100644 --- a/pkgs/development/python-modules/mypy-boto3-s3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3-s3/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "mypy-boto3-s3"; - version = "1.17.88"; + version = "1.17.97"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "sha256-ba7ohsScaag3tDnUbs1eWYO/YSWcgJlo9VpkdU40x5o="; + sha256 = "cc12897498213e6aa1530d9f75dadb3916fcd3ce376639560c2fede2c93c51b9"; }; propagatedBuildInputs = [ From 7fbf713d48332b9aaa089c951255c8c695b723f9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:26 +0200 Subject: [PATCH 318/761] python3Packages.nbformat: 5.1.2 -> 5.1.3 --- pkgs/development/python-modules/nbformat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nbformat/default.nix b/pkgs/development/python-modules/nbformat/default.nix index a3143780e1c7..a8e6993d6458 100644 --- a/pkgs/development/python-modules/nbformat/default.nix +++ b/pkgs/development/python-modules/nbformat/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "nbformat"; - version = "5.1.2"; + version = "5.1.3"; src = fetchPypi { inherit pname version; - sha256 = "sha256-HSI+ZKGL+nzfLbLpuoqBgxL8KgcB0ukQtY32aAk4WlY="; + sha256 = "b516788ad70771c6250977c1374fcca6edebe6126fd2adb5a69aa5c2356fd1c8"; }; LC_ALL="en_US.utf8"; From 4ccb6ac91be328b6d38dd80b71f19a1bdca4889c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:26 +0200 Subject: [PATCH 319/761] python3Packages.nbsphinx: 0.8.2 -> 0.8.6 --- pkgs/development/python-modules/nbsphinx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nbsphinx/default.nix b/pkgs/development/python-modules/nbsphinx/default.nix index c02baa571ed2..8611059eb317 100644 --- a/pkgs/development/python-modules/nbsphinx/default.nix +++ b/pkgs/development/python-modules/nbsphinx/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "nbsphinx"; - version = "0.8.2"; + version = "0.8.6"; src = fetchPypi { inherit pname version; - sha256 = "53352237e2363079f6e38637a8ce90b47e720c8e2eb133a6a6f66fc13ff494cb"; + sha256 = "097dee333558f400e9abbb53ce7d4fa64a257cfa89dd20f7554dca7f0cd5e143"; }; propagatedBuildInputs = [ From 3394aa00d858262140114172a3fa3366231aa1e9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:26 +0200 Subject: [PATCH 320/761] python3Packages.ncclient: 0.6.10 -> 0.6.12 --- pkgs/development/python-modules/ncclient/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ncclient/default.nix b/pkgs/development/python-modules/ncclient/default.nix index 2e352be412c1..e865c7a73676 100644 --- a/pkgs/development/python-modules/ncclient/default.nix +++ b/pkgs/development/python-modules/ncclient/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "ncclient"; - version = "0.6.10"; + version = "0.6.12"; src = fetchPypi { inherit pname version; - sha256 = "67b1eba5a6c7c6075746d8c33d4e8f4ded17604034c1fcd1c78996ef52bf66ff"; + sha256 = "37c8a9f9a44f0346144119ab17ae6559e44b5a991f4c34ea3765c678079e4beb"; }; checkInputs = [ nose rednose ]; From efa51fac569a1aa3e8ee8e6faabff1e025eab67b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:26 +0200 Subject: [PATCH 321/761] python3Packages.nclib: 1.0.0 -> 1.0.1 --- pkgs/development/python-modules/nclib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nclib/default.nix b/pkgs/development/python-modules/nclib/default.nix index 0e15bfb6cc4d..e28dbefca924 100644 --- a/pkgs/development/python-modules/nclib/default.nix +++ b/pkgs/development/python-modules/nclib/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "nclib"; - version = "1.0.0"; + version = "1.0.1"; disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - sha256 = "0kf8x30lrwhijab586i54g70s3sxvm2945al48zj27grj0pagh7g"; + sha256 = "9d41adb7df01a3fead10bc9698a175936b263d6bd18997078ed17e4fa61734d1"; }; # Project has no tests From 1a1d56728f34c7ab65a52b2e9fab2a22513d00bc Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:26 +0200 Subject: [PATCH 322/761] python3Packages.netifaces: 0.10.9 -> 0.11.0 --- pkgs/development/python-modules/netifaces/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/netifaces/default.nix b/pkgs/development/python-modules/netifaces/default.nix index b7b28c678ee3..66feb7be0263 100644 --- a/pkgs/development/python-modules/netifaces/default.nix +++ b/pkgs/development/python-modules/netifaces/default.nix @@ -4,12 +4,12 @@ }: buildPythonPackage rec { - version = "0.10.9"; + version = "0.11.0"; pname = "netifaces"; src = fetchPypi { inherit pname version; - sha256 = "2dee9ffdd16292878336a58d04a20f0ffe95555465fee7c9bd23b3490ef2abf3"; + sha256 = "043a79146eb2907edf439899f262b3dfe41717d34124298ed281139a8b93ca32"; }; doCheck = false; # no tests implemented From 3625f1c21b3b3c91a90ab1c306c31ec1eb8167a0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:26 +0200 Subject: [PATCH 323/761] python3Packages.networkx: 2.5 -> 2.5.1 --- pkgs/development/python-modules/networkx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/networkx/default.nix b/pkgs/development/python-modules/networkx/default.nix index 27f6082ac568..c92db16fc6b7 100644 --- a/pkgs/development/python-modules/networkx/default.nix +++ b/pkgs/development/python-modules/networkx/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "networkx"; # upgrade may break sage, please test the sage build or ping @timokau on upgrade - version = "2.5"; + version = "2.5.1"; src = fetchPypi { inherit pname version; - sha256 = "7978955423fbc9639c10498878be59caf99b44dc304c2286162fd24b458c1602"; + sha256 = "109cd585cac41297f71103c3c42ac6ef7379f29788eb54cb751be5a663bb235a"; }; propagatedBuildInputs = [ decorator setuptools ]; From bdd4d986d089a353c15e744aaf77b7095a5c1c2f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:26 +0200 Subject: [PATCH 324/761] python3Packages.nilearn: 0.7.1 -> 0.8.0 --- pkgs/development/python-modules/nilearn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nilearn/default.nix b/pkgs/development/python-modules/nilearn/default.nix index 39edd7e34da2..6e3158b27961 100644 --- a/pkgs/development/python-modules/nilearn/default.nix +++ b/pkgs/development/python-modules/nilearn/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "nilearn"; - version = "0.7.1"; + version = "0.8.0"; src = fetchPypi { inherit pname version; - sha256 = "8b1409a5e1f0f6d1a1f02555c2f11115a2364f45f1e57bcb5fb3c9ea11f346fa"; + sha256 = "f2d3dc81005f829f3a183efa6c90d698ea6818c06264d2e3f03e805c4340febb"; }; checkInputs = [ pytestCheckHook ]; From 4cde67625a055c294091586bc9bde0949bab8dac Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:27 +0200 Subject: [PATCH 325/761] python3Packages.nipy: 0.4.2 -> 0.5.0 --- pkgs/development/python-modules/nipy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nipy/default.nix b/pkgs/development/python-modules/nipy/default.nix index 6229baef32a3..5bdf6fdcd443 100644 --- a/pkgs/development/python-modules/nipy/default.nix +++ b/pkgs/development/python-modules/nipy/default.nix @@ -12,13 +12,13 @@ }: buildPythonPackage rec { - version = "0.4.2"; + version = "0.5.0"; pname = "nipy"; disabled = pythonOlder "2.6"; src = fetchPypi { inherit pname version; - sha256 = "1pn731nsczrx198i2gadffqmfbhviglrclv6xxwhnbv6w5hfs2yk"; + sha256 = "a8a2c97ce854fece4aced5a6394b9fdca5846150ad6d2a36b86590924af3c848"; }; buildInputs = lib.optional doCheck [ nose ]; From ffea0db4c59475364437e8c0db75b7000a9351ef Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:27 +0200 Subject: [PATCH 326/761] python3Packages.nipype: 1.6.0 -> 1.6.1 --- pkgs/development/python-modules/nipype/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nipype/default.nix b/pkgs/development/python-modules/nipype/default.nix index 5f847007bdc5..3d72748a1e74 100644 --- a/pkgs/development/python-modules/nipype/default.nix +++ b/pkgs/development/python-modules/nipype/default.nix @@ -49,12 +49,12 @@ in buildPythonPackage rec { pname = "nipype"; - version = "1.6.0"; + version = "1.6.1"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "bc56ce63f74c9a9a23c6edeaf77631377e8ad2bea928c898cc89527a47f101cf"; + sha256 = "8428cfc633d8e3b8c5650e241e9eedcf637b7969bcd40f3423334d4c6b0992b5"; }; postPatch = '' From 4778d9595993d69ab96e729e43b4eab260410efe Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:27 +0200 Subject: [PATCH 327/761] python3Packages.nltk: 3.5 -> 3.6.2 --- pkgs/development/python-modules/nltk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nltk/default.nix b/pkgs/development/python-modules/nltk/default.nix index c87a935a306d..253ac874ea12 100644 --- a/pkgs/development/python-modules/nltk/default.nix +++ b/pkgs/development/python-modules/nltk/default.nix @@ -6,13 +6,13 @@ }: buildPythonPackage rec { - version = "3.5"; + version = "3.6.2"; pname = "nltk"; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "845365449cd8c5f9731f7cb9f8bd6fd0767553b9d53af9eb1b3abf7700936b35"; + sha256 = "57d556abed621ab9be225cc6d2df1edce17572efb67a3d754630c9f8381503eb"; }; propagatedBuildInputs = [ From cdd4d0c6f2e272ac680052481cc7e4b63cc2b8fd Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:27 +0200 Subject: [PATCH 328/761] python3Packages.nodeenv: 1.5.0 -> 1.6.0 --- pkgs/development/python-modules/nodeenv/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nodeenv/default.nix b/pkgs/development/python-modules/nodeenv/default.nix index 821a2d1bccfe..d88661ae757c 100644 --- a/pkgs/development/python-modules/nodeenv/default.nix +++ b/pkgs/development/python-modules/nodeenv/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "nodeenv"; - version = "1.5.0"; + version = "1.6.0"; src = fetchPypi { inherit pname version; - sha256 = "ab45090ae383b716c4ef89e690c41ff8c2b257b85b309f01f3654df3d084bd7c"; + sha256 = "3ef13ff90291ba2a4a7a4ff9a979b63ffdd00a464dbe04acf0ea6471517a4c2b"; }; propagatedBuildInputs = [ From bc35c45cee2637dc5cf2fb614ee540e54390f798 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:27 +0200 Subject: [PATCH 329/761] python3Packages.notebook: 6.3.0 -> 6.4.0 --- pkgs/development/python-modules/notebook/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/notebook/default.nix b/pkgs/development/python-modules/notebook/default.nix index c7dc40d70791..435b4f13765f 100644 --- a/pkgs/development/python-modules/notebook/default.nix +++ b/pkgs/development/python-modules/notebook/default.nix @@ -27,12 +27,12 @@ buildPythonPackage rec { pname = "notebook"; - version = "6.3.0"; + version = "6.4.0"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "cbc9398d6c81473e9cdb891d2cae9c0d3718fca289dda6d26df5cb660fcadc7d"; + sha256 = "9c4625e2a2aa49d6eae4ce20cbc3d8976db19267e32d2a304880e0c10bf8aef9"; }; LC_ALL = "en_US.utf8"; From 2784c7759e5a86422a59f0b3ce54702871b7b10a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:27 +0200 Subject: [PATCH 330/761] python3Packages.ntplib: 0.3.4 -> 0.4.0 --- pkgs/development/python-modules/ntplib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ntplib/default.nix b/pkgs/development/python-modules/ntplib/default.nix index be8a370f3f3a..399d27695ad1 100644 --- a/pkgs/development/python-modules/ntplib/default.nix +++ b/pkgs/development/python-modules/ntplib/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "ntplib"; - version = "0.3.4"; + version = "0.4.0"; src = fetchPypi { inherit pname version; - sha256 = "9fc99f71b14641b31698e4ced3d5f974eec225bfbae089ebe44b5808ba890f71"; + sha256 = "899d8fb5f8c2555213aea95efca02934c7343df6ace9d7628a5176b176906267"; }; # Require networking From 52f12273f721e04cb3869f5647f670c6f81593af Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:27 +0200 Subject: [PATCH 331/761] python3Packages.numba: 0.53.0 -> 0.53.1 --- pkgs/development/python-modules/numba/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/numba/default.nix b/pkgs/development/python-modules/numba/default.nix index c49a4105abe9..e4af2ddadb57 100644 --- a/pkgs/development/python-modules/numba/default.nix +++ b/pkgs/development/python-modules/numba/default.nix @@ -12,14 +12,14 @@ }: buildPythonPackage rec { - version = "0.53.0"; + version = "0.53.1"; pname = "numba"; # uses f-strings, python 3.9 is not yet supported disabled = pythonOlder "3.6" || pythonAtLeast "3.9"; src = fetchPypi { inherit pname version; - sha256 = "55c11d7edbba2ba715f2b56f5294cad55cfd87bff98e2627c3047c2d5cc52d16"; + sha256 = "9cd4e5216acdc66c4e9dab2dfd22ddb5bef151185c070d4a3cd8e78638aff5b0"; }; NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-I${lib.getDev libcxx}/include/c++/v1"; From a10f311a31cd986786771fc0dee1f692dcb40cef Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:27 +0200 Subject: [PATCH 332/761] python3Packages.numcodecs: 0.7.3 -> 0.8.0 --- pkgs/development/python-modules/numcodecs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/numcodecs/default.nix b/pkgs/development/python-modules/numcodecs/default.nix index ca31e34d297c..ab529e0439d0 100644 --- a/pkgs/development/python-modules/numcodecs/default.nix +++ b/pkgs/development/python-modules/numcodecs/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "numcodecs"; - version = "0.7.3"; + version = "0.8.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "022b12ad83eb623ec53f154859d49f6ec43b15c36052fa864eaf2d9ee786dd85"; + sha256 = "7c7d0ea56b5e2a267ae785bdce47abed62829ef000f03be8e32e30df62d3749c"; }; nativeBuildInputs = [ From b626057d7c24f478c00af0ae5c41b34d836f94df Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:27 +0200 Subject: [PATCH 333/761] python3Packages.numpy: 1.20.2 -> 1.20.3 --- pkgs/development/python-modules/numpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/numpy/default.nix b/pkgs/development/python-modules/numpy/default.nix index c5f6053058d8..b73f7a0e9649 100644 --- a/pkgs/development/python-modules/numpy/default.nix +++ b/pkgs/development/python-modules/numpy/default.nix @@ -40,14 +40,14 @@ let }; in buildPythonPackage rec { pname = "numpy"; - version = "1.20.2"; + version = "1.20.3"; format = "pyproject.toml"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "1vkc1739lwqx0n9dwxzmy18axlz22za034xa8jh0lmfpbazj52c7"; + sha256 = "e55185e51b18d788e49fe8305fd73ef4470596b33fc2c1ceb304566b99c71a69"; }; patches = lib.optionals python.hasDistutilsCxxPatch [ From 58033f228b77a2fd3c5f1de8d772b88827b05da5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:27 +0200 Subject: [PATCH 334/761] python3Packages.numpy-stl: 2.15.1 -> 2.16.0 --- pkgs/development/python-modules/numpy-stl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/numpy-stl/default.nix b/pkgs/development/python-modules/numpy-stl/default.nix index 2176b5f94979..53577567bf6e 100644 --- a/pkgs/development/python-modules/numpy-stl/default.nix +++ b/pkgs/development/python-modules/numpy-stl/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "numpy-stl"; - version = "2.15.1"; + version = "2.16.0"; src = fetchPypi { inherit pname version; - sha256 = "f57fdb3c0e420f729dbe54ec3add9bdbbd19b62183aa8f4576e00e5834b2ef52"; + sha256 = "411c633d2a03c295d98fb26023a6e7f574ceead04015d06e80cdab20b630a742"; }; checkInputs = [ pytest pytestrunner ]; From 95b881515fb00e364d8669bdae1a81b468ddc567 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:27 +0200 Subject: [PATCH 335/761] python3Packages.nunavut: 1.0.3 -> 1.2.2 --- pkgs/development/python-modules/nunavut/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nunavut/default.nix b/pkgs/development/python-modules/nunavut/default.nix index 5bb173b9153b..e8d032e16aba 100644 --- a/pkgs/development/python-modules/nunavut/default.nix +++ b/pkgs/development/python-modules/nunavut/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "nunavut"; - version = "1.0.3"; + version = "1.2.2"; disabled = pythonOlder "3.5"; # only python>=3.5 is supported src = fetchPypi { inherit pname version; - sha256 = "474392035e9e20b2c74dced7df8bda135fd5c0ead2b2cf64523a4968c785ea73"; + sha256 = "78ab56951172ecd92f9b66dbf9b0ea986dcc6899d462eeef74563ddf33a5a9a5"; }; propagatedBuildInputs = [ From 2fc771d76ea55ba5e138a2a9312abe96b907cbd8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:27 +0200 Subject: [PATCH 336/761] python3Packages.openapi-spec-validator: 0.3.0 -> 0.3.1 --- .../python-modules/openapi-spec-validator/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/openapi-spec-validator/default.nix b/pkgs/development/python-modules/openapi-spec-validator/default.nix index 88455e726107..b431ef507525 100644 --- a/pkgs/development/python-modules/openapi-spec-validator/default.nix +++ b/pkgs/development/python-modules/openapi-spec-validator/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "openapi-spec-validator"; - version = "0.3.0"; + version = "0.3.1"; src = fetchPypi { inherit pname version; - sha256 = "53ba3d884e98ff2062d5ada025aa590541dcd665b8f81067dc82dd61c0923759"; + sha256 = "3d70e6592754799f7e77a45b98c6a91706bdd309a425169d17d8e92173e198a2"; }; propagatedBuildInputs = [ jsonschema openapi-schema-validator pyyaml six setuptools ] From ce91542877b3c723aac206cc8400fa66814b3600 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:28 +0200 Subject: [PATCH 337/761] python3Packages.OWSLib: 0.23.0 -> 0.24.1 --- pkgs/development/python-modules/owslib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/owslib/default.nix b/pkgs/development/python-modules/owslib/default.nix index 661754d89c3c..3ccd3d916b65 100644 --- a/pkgs/development/python-modules/owslib/default.nix +++ b/pkgs/development/python-modules/owslib/default.nix @@ -1,11 +1,11 @@ { lib, buildPythonPackage, fetchPypi, dateutil, requests, pytz, pyproj , pytest, pyyaml } : buildPythonPackage rec { pname = "OWSLib"; - version = "0.23.0"; + version = "0.24.1"; src = fetchPypi { inherit pname version; - sha256 = "0a03a9978673f377df45107024e2aae006f85afe7ef7bf4640ef663167a4386f"; + sha256 = "4973c2ba65ec850a3fcc1fb94cefe5ed2fed83aaf2a5e2135c78810ad2a8f0e1"; }; buildInputs = [ pytest ]; From 2ad4342064d2876aa77d3c025fcf31dbd03e91b9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:28 +0200 Subject: [PATCH 338/761] python3Packages.packet-python: 1.43.1 -> 1.44.0 --- pkgs/development/python-modules/packet-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/packet-python/default.nix b/pkgs/development/python-modules/packet-python/default.nix index 1552148ae37b..1bbb713f40bd 100644 --- a/pkgs/development/python-modules/packet-python/default.nix +++ b/pkgs/development/python-modules/packet-python/default.nix @@ -12,10 +12,10 @@ buildPythonPackage rec { pname = "packet-python"; - version = "1.43.1"; + version = "1.44.0"; src = fetchPypi { inherit pname version; - sha256 = "e333fb5ce45a3f283ddeb6261d061b39328b82eb440a89233fa08ce3fec2fcf0"; + sha256 = "4af12f2fbcc9713878ab4ed571e9fda028bc68add34cde0e7226af4d833a4d38"; }; nativeBuildInputs = [ pytestrunner ]; propagatedBuildInputs = [ requests ]; From 390727658bc8058e940e08cc5ce5020649a016d7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:28 +0200 Subject: [PATCH 339/761] python3Packages.pandas: 1.2.3 -> 1.2.4 --- pkgs/development/python-modules/pandas/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pandas/default.nix b/pkgs/development/python-modules/pandas/default.nix index f3505e3c9a6a..2d5020168215 100644 --- a/pkgs/development/python-modules/pandas/default.nix +++ b/pkgs/development/python-modules/pandas/default.nix @@ -33,11 +33,11 @@ buildPythonPackage rec { pname = "pandas"; - version = "1.2.3"; + version = "1.2.4"; src = fetchPypi { inherit pname version; - sha256 = "078b4nncn6778ymmqn80j2q6n7fcs4d6bbaraar5nypgbaw10vyz"; + sha256 = "649ecab692fade3cbfcf967ff936496b0cfba0af00a55dfaacd82bdda5cb2279"; }; nativeBuildInputs = [ cython ]; From fd4b3d6899416a21a03777571c7aa9e4736018db Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:28 +0200 Subject: [PATCH 340/761] python3Packages.panflute: 2.0.5 -> 2.1.0 --- pkgs/development/python-modules/panflute/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/panflute/default.nix b/pkgs/development/python-modules/panflute/default.nix index da08b858b1b9..332c4c16bd6a 100644 --- a/pkgs/development/python-modules/panflute/default.nix +++ b/pkgs/development/python-modules/panflute/default.nix @@ -7,14 +7,14 @@ }: buildPythonPackage rec{ - version = "2.0.5"; + version = "2.1.0"; pname = "panflute"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "1ssmqcyr91f0gpl49lz6a9jkl17l06h6qcik24rlmva28ii6aszz"; + sha256 = "8a3d5dd2a10c3aa6fa8167713fedb47400f0e8ae6ea8346fd4b599842bb1882d"; }; propagatedBuildInputs = [ click pyyaml ]; From 9497afbc37cebe0fffaae4e329fa074f2e55b836 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:28 +0200 Subject: [PATCH 341/761] python3Packages.parfive: 1.2.0 -> 1.3.0 --- pkgs/development/python-modules/parfive/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/parfive/default.nix b/pkgs/development/python-modules/parfive/default.nix index 7b32cbb55bb3..b525c39de220 100644 --- a/pkgs/development/python-modules/parfive/default.nix +++ b/pkgs/development/python-modules/parfive/default.nix @@ -13,11 +13,11 @@ buildPythonPackage rec { pname = "parfive"; - version = "1.2.0"; + version = "1.3.0"; src = fetchPypi { inherit pname version; - sha256 = "118a0994bbb9536fd4574995a8485b6c4b97db247c55bc86ae4f4ae8fd9b0add"; + sha256 = "c3067e6ca9d6fb88a10958338360bd9c47edfd8ab11098d4c601f7f2887edadd"; }; buildInputs = [ From a65453a2d4a327331584fc6ff0cf6d08513ab521 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:28 +0200 Subject: [PATCH 342/761] python3Packages.partd: 1.1.0 -> 1.2.0 --- pkgs/development/python-modules/partd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/partd/default.nix b/pkgs/development/python-modules/partd/default.nix index 584b4b4315c7..9b5a94fa9107 100644 --- a/pkgs/development/python-modules/partd/default.nix +++ b/pkgs/development/python-modules/partd/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "partd"; - version = "1.1.0"; + version = "1.2.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "6e258bf0810701407ad1410d63d1a15cfd7b773fd9efe555dac6bb82cc8832b0"; + sha256 = "aa67897b84d522dcbc86a98b942afab8c6aa2f7f677d904a616b74ef5ddbc3eb"; }; checkInputs = [ pytest ]; From 8865a1aa8590bceae6a7a7473b45b0810ee1fd01 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:28 +0200 Subject: [PATCH 343/761] python3Packages.parts: 1.0.2 -> 1.0.3 --- pkgs/development/python-modules/parts/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/parts/default.nix b/pkgs/development/python-modules/parts/default.nix index 1bf7f26adfd0..83d7d7046f99 100644 --- a/pkgs/development/python-modules/parts/default.nix +++ b/pkgs/development/python-modules/parts/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "parts"; - version = "1.0.2"; + version = "1.0.3"; src = fetchPypi { inherit pname version; - sha256 = "1ym238hxwsw15ivvf6gzmkmla08b9hwhdyc3v6rs55wga9j3a4db"; + sha256 = "a4137612bc050f606b4d6f9e6a554ebfb50633c8dd9699481f82271f84d9425f"; }; # Project has no tests From 3e48ad0b051706b7652da5e24a5440b1c1d68f1e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:28 +0200 Subject: [PATCH 344/761] python3Packages.PasteScript: 3.2.0 -> 3.2.1 --- pkgs/development/python-modules/pastescript/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pastescript/default.nix b/pkgs/development/python-modules/pastescript/default.nix index a526d3833938..e7d8b844929d 100644 --- a/pkgs/development/python-modules/pastescript/default.nix +++ b/pkgs/development/python-modules/pastescript/default.nix @@ -9,12 +9,12 @@ }: buildPythonPackage rec { - version = "3.2.0"; + version = "3.2.1"; pname = "PasteScript"; src = fetchPypi { inherit pname version; - sha256 = "9b0f5c0f1c6a510a353fa7c3dc4fdaab9071462d60d24573de76a001fbc172ac"; + sha256 = "f3ef819785e1b284e6fc108a131bce7e740b18255d96cd2e99ee3f00fd452468"; }; buildInputs = [ nose ]; From 1a72f0cc214a4e91c690dcb4b3fd548f55198ad3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:28 +0200 Subject: [PATCH 345/761] python3Packages.patiencediff: 0.2.1 -> 0.2.2 --- pkgs/development/python-modules/patiencediff/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/patiencediff/default.nix b/pkgs/development/python-modules/patiencediff/default.nix index 921fbe4c4312..0d4e7d513483 100644 --- a/pkgs/development/python-modules/patiencediff/default.nix +++ b/pkgs/development/python-modules/patiencediff/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "patiencediff"; - version = "0.2.1"; + version = "0.2.2"; src = fetchPypi { inherit pname version; - sha256 = "0nm2242xgg59l06m54rzxp41aly3lxjh0a1s7h6dk7ryxjh002lv"; + sha256 = "456d9fc47fe43f9aea863059ea2c6df5b997285590e4b7f9ee8fbb6c3419b5a7"; }; meta = with lib; { From 4b556f828f6395c8c9a744b0f76420b2b6a62970 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:28 +0200 Subject: [PATCH 346/761] python3Packages.pbr: 5.5.1 -> 5.6.0 --- pkgs/development/python-modules/pbr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pbr/default.nix b/pkgs/development/python-modules/pbr/default.nix index 6b204a946b3a..9ce3d72a20d9 100644 --- a/pkgs/development/python-modules/pbr/default.nix +++ b/pkgs/development/python-modules/pbr/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pbr"; - version = "5.5.1"; + version = "5.6.0"; src = fetchPypi { inherit pname version; - sha256 = "5fad80b613c402d5b7df7bd84812548b2a61e9977387a80a5fc5c396492b13c9"; + sha256 = "42df03e7797b796625b1029c0400279c7c34fd7df24a7d7818a1abb5b38710dd"; }; # circular dependencies with fixtures From a3dca389b42655c91163c19351dfb8075e9a35a7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:28 +0200 Subject: [PATCH 347/761] python3Packages.pdf2image: 1.14.0 -> 1.15.1 --- pkgs/development/python-modules/pdf2image/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pdf2image/default.nix b/pkgs/development/python-modules/pdf2image/default.nix index 4eddc028a251..43a319716ec9 100644 --- a/pkgs/development/python-modules/pdf2image/default.nix +++ b/pkgs/development/python-modules/pdf2image/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "pdf2image"; - version = "1.14.0"; + version = "1.15.1"; propagatedBuildInputs = [ pillow poppler_utils ]; src = fetchPypi { inherit pname version; - sha256 = "066527e1bf954762fb4369c677ae3bc15f2ce8707eee830cccef8471fde736d7"; + sha256 = "aa6013c1b5b25ceb90caa34834f1ed343e969cfa532100e1472cfe0e96a639b5"; }; meta = with lib; { From adb74e10d5a77fb0cf4e67b9e732919e2d3a6cbd Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:29 +0200 Subject: [PATCH 348/761] python3Packages.pdftotext: 2.1.5 -> 2.1.6 --- pkgs/development/python-modules/pdftotext/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pdftotext/default.nix b/pkgs/development/python-modules/pdftotext/default.nix index a52160363df9..400dc76c0d39 100644 --- a/pkgs/development/python-modules/pdftotext/default.nix +++ b/pkgs/development/python-modules/pdftotext/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pdftotext"; - version = "2.1.5"; + version = "2.1.6"; src = fetchPypi { inherit pname version; - sha256 = "98aeb8b07a4127e1a30223bd933ef080bbd29aa88f801717ca6c5618380b8aa6"; + sha256 = "caf8ddbaeaf0a5897f07655a71747242addab2e695e84c5d47f2ea92dfe2a594"; }; buildInputs = [ poppler ]; From 7c6766fdd1169af22e8109581e3fcaff31860ddc Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:29 +0200 Subject: [PATCH 349/761] python3Packages.periodictable: 1.5.3 -> 1.6.0 --- pkgs/development/python-modules/periodictable/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/periodictable/default.nix b/pkgs/development/python-modules/periodictable/default.nix index ea42f7ea7fef..783d85b6c08c 100644 --- a/pkgs/development/python-modules/periodictable/default.nix +++ b/pkgs/development/python-modules/periodictable/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "periodictable"; - version = "1.5.3"; + version = "1.6.0"; propagatedBuildInputs = [numpy pyparsing]; src = fetchPypi { inherit pname version; - sha256 = "1d09c359468e2de74b43fc3a7dcb0d3d71e0ff53adb85995215d8d7796451af6"; + sha256 = "52e925220005c20e97601e7b04ad6cebc271680947ab9adcbb1a796ddbaa0f23"; }; checkInputs = [ pytestcov pytestCheckHook ]; From 5c68f82acc5b1bb1ffc4cee2c488935209be532d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:29 +0200 Subject: [PATCH 350/761] python3Packages.persim: 0.3.0 -> 0.3.1 --- pkgs/development/python-modules/persim/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/persim/default.nix b/pkgs/development/python-modules/persim/default.nix index 2868cea4aea7..4ac21159d956 100644 --- a/pkgs/development/python-modules/persim/default.nix +++ b/pkgs/development/python-modules/persim/default.nix @@ -13,11 +13,11 @@ buildPythonPackage rec { pname = "persim"; - version = "0.3.0"; + version = "0.3.1"; src = fetchPypi { inherit pname version; - sha256 = "5db2f7f65b1ad7b2cbfa254afb692ca0a91aeb686e82d6905838c41f516e6a13"; + sha256 = "ef0f0a247adcf6104ecac14117db0b24581710ea8a8d964816805395700b4975"; }; propagatedBuildInputs = [ From be65f5ca5259f5afa1abf4c79ad3bfd6fb24ab54 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:29 +0200 Subject: [PATCH 351/761] python3Packages.persistent: 4.6.4 -> 4.7.0 --- pkgs/development/python-modules/persistent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/persistent/default.nix b/pkgs/development/python-modules/persistent/default.nix index 07ba3ecd1cf9..f8ba8d3cf240 100644 --- a/pkgs/development/python-modules/persistent/default.nix +++ b/pkgs/development/python-modules/persistent/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "persistent"; - version = "4.6.4"; + version = "4.7.0"; nativeBuildInputs = [ sphinx manuel ]; propagatedBuildInputs = [ zope_interface cffi ]; src = fetchPypi { inherit pname version; - sha256 = "f83f54355a44cf8ec38c29ce47b378a8c70444e9a745581dbb13d201a24cb546"; + sha256 = "0ef7c05a6dca0104dc224fe7ff31feb30a63d970421c9462104a4752148ac333"; }; meta = { From 91253bb47481082d0e0dd48ef0a945588a32a7ad Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:29 +0200 Subject: [PATCH 352/761] python3Packages.pex: 2.1.34 -> 2.1.42 --- pkgs/development/python-modules/pex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pex/default.nix b/pkgs/development/python-modules/pex/default.nix index f8374a02a9b9..7f65b19bba97 100644 --- a/pkgs/development/python-modules/pex/default.nix +++ b/pkgs/development/python-modules/pex/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "pex"; - version = "2.1.34"; + version = "2.1.42"; src = fetchPypi { inherit pname version; - sha256 = "988e6a4e12933522e0c647da78c6e30fc42e3a172ba52cfb0332affcfc9ee29e"; + sha256 = "2deb088a3943891d07f9871e47409407e6308fbff3ee9514a0238791dc8da99f"; }; nativeBuildInputs = [ setuptools ]; From ecac186bb2afb3485995c341d896eed0cbfb9f8d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:29 +0200 Subject: [PATCH 353/761] python3Packages.pg8000: 1.19.4 -> 1.19.5 --- pkgs/development/python-modules/pg8000/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pg8000/default.nix b/pkgs/development/python-modules/pg8000/default.nix index 958d3b765592..80bac373894c 100644 --- a/pkgs/development/python-modules/pg8000/default.nix +++ b/pkgs/development/python-modules/pg8000/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "pg8000"; - version = "1.19.4"; + version = "1.19.5"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "sha256-fJxtV1QbDyFT4jqNdZzrPXy5MIkY+6atnpL44OWpC8g="; + sha256 = "dcb9afb9cb87acc79388ae633c45cf7f806aabe3bb5d8cf154572b699393f937"; }; propagatedBuildInputs = [ From 54e855187e80d1f25cd7c324a81cec48950ab670 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:29 +0200 Subject: [PATCH 354/761] python3Packages.pgspecial: 1.12.1 -> 1.13.0 --- pkgs/development/python-modules/pgspecial/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pgspecial/default.nix b/pkgs/development/python-modules/pgspecial/default.nix index c49d6bae313c..308e8c9c8b64 100644 --- a/pkgs/development/python-modules/pgspecial/default.nix +++ b/pkgs/development/python-modules/pgspecial/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "pgspecial"; - version = "1.12.1"; + version = "1.13.0"; src = fetchPypi { inherit pname version; - sha256 = "b68feb0005f57861573d3fbb82c5c777950decfbb2d1624af57aec825db02c02"; + sha256 = "3847e205b19469f16ded05bda24b4758056d67ade4075a5ded4ce6628a9bad01"; }; propagatedBuildInputs = [ From bce30e8c13981957010a1cdab1ad178361de86a7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:29 +0200 Subject: [PATCH 355/761] python3Packages.phonenumbers: 8.12.20 -> 8.12.25 --- pkgs/development/python-modules/phonenumbers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/phonenumbers/default.nix b/pkgs/development/python-modules/phonenumbers/default.nix index 64884393b79b..a7ab39c7c1c9 100644 --- a/pkgs/development/python-modules/phonenumbers/default.nix +++ b/pkgs/development/python-modules/phonenumbers/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "phonenumbers"; - version = "8.12.20"; + version = "8.12.25"; src = fetchPypi { inherit pname version; - sha256 = "ee5a8508c4a414262abad92ec33f050347f681973ed0fb36e98b52bfe159f6b8"; + sha256 = "de4db4e2582f989a9cbae54364a647b24a72a7b0126be50d8356cf02217dc6c9"; }; meta = with lib; { From 8b1d7ecf1f79844e9fb0ce15a0e0ff5eb73847dd Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:29 +0200 Subject: [PATCH 356/761] python3Packages.phonopy: 2.9.3 -> 2.10.0 --- pkgs/development/python-modules/phonopy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/phonopy/default.nix b/pkgs/development/python-modules/phonopy/default.nix index 1c401b626478..2ca29ffd8e3d 100644 --- a/pkgs/development/python-modules/phonopy/default.nix +++ b/pkgs/development/python-modules/phonopy/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "phonopy"; - version = "2.9.3"; + version = "2.10.0"; src = fetchPypi { inherit pname version; - sha256 = "389dd33f5bfe35733c8346af6cc43bbd015ccf0efa947eb04b38bd5cb9d0b89b"; + sha256 = "58485042ab7d88fc8b83744d18b2aefd677adb071c8a717ac3710458192743d7"; }; propagatedBuildInputs = [ numpy pyyaml matplotlib h5py spglib ]; From c8432520b0883ab02d36e985580d345341d5f461 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:29 +0200 Subject: [PATCH 357/761] python3Packages.pikepdf: 2.11.1 -> 2.12.2 --- pkgs/development/python-modules/pikepdf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pikepdf/default.nix b/pkgs/development/python-modules/pikepdf/default.nix index c536f4c69f03..c5462a555b52 100644 --- a/pkgs/development/python-modules/pikepdf/default.nix +++ b/pkgs/development/python-modules/pikepdf/default.nix @@ -24,12 +24,12 @@ buildPythonPackage rec { pname = "pikepdf"; - version = "2.11.1"; + version = "2.12.2"; disabled = ! isPy3k; src = fetchPypi { inherit pname version; - sha256 = "0vs7qa3s4scfhyldfw99hhxpna6rj49rsbr2k0j6b4qx1bw8h141"; + sha256 = "5ff35499b1ae7b181277f78ce5b1bcc8d3009182bb389917791c5dc811fcc8e4"; }; buildInputs = [ From cf25eab15d9791b9b1a3ab5511eea1dd0240a6d7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:29 +0200 Subject: [PATCH 358/761] python3Packages.pkgconfig: 1.5.2 -> 1.5.4 --- pkgs/development/python-modules/pkgconfig/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pkgconfig/default.nix b/pkgs/development/python-modules/pkgconfig/default.nix index 098b79a15d05..d51a83a05478 100644 --- a/pkgs/development/python-modules/pkgconfig/default.nix +++ b/pkgs/development/python-modules/pkgconfig/default.nix @@ -2,7 +2,7 @@ buildPythonPackage rec { pname = "pkgconfig"; - version = "1.5.2"; + version = "1.5.4"; inherit (pkg-config) setupHooks @@ -14,7 +14,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "38d612488f0633755a2e7a8acab6c01d20d63dbc31af75e2a9ac98a6f638ca94"; + sha256 = "c34503829fd226822fd93c902b1cf275516908a023a24be0a02ba687f3a00399"; }; From 464de5acc6bc2022e9ab9f658a8f9fb22654702f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:29 +0200 Subject: [PATCH 359/761] python3Packages.plaid-python: 7.2.1 -> 7.4.0 --- pkgs/development/python-modules/plaid-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/plaid-python/default.nix b/pkgs/development/python-modules/plaid-python/default.nix index 040b51b9f6e6..567fdd42d0d3 100644 --- a/pkgs/development/python-modules/plaid-python/default.nix +++ b/pkgs/development/python-modules/plaid-python/default.nix @@ -1,12 +1,12 @@ { lib, buildPythonPackage, fetchPypi, requests, pytest }: buildPythonPackage rec { - version = "7.2.1"; + version = "7.4.0"; pname = "plaid-python"; src = fetchPypi { inherit pname version; - sha256 = "af2ad326e8377c8c86d97184f60c0be41cd71f5075201dfdb3331cc85d4de513"; + sha256 = "ab70467116adc110b56eb5a1fdeed726307cc216e04dda46a782aa1a1468ce0e"; }; checkInputs = [ pytest ]; From 28d189672838c65ae0f6d3094b4cc64cd2c9bc09 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:30 +0200 Subject: [PATCH 360/761] python3Packages.plone.testing: 8.0.2 -> 8.0.3 --- pkgs/development/python-modules/plone-testing/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/plone-testing/default.nix b/pkgs/development/python-modules/plone-testing/default.nix index c951800454dd..13114dd78456 100644 --- a/pkgs/development/python-modules/plone-testing/default.nix +++ b/pkgs/development/python-modules/plone-testing/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "plone.testing"; - version = "8.0.2"; + version = "8.0.3"; src = fetchPypi { inherit pname version; - sha256 = "082b03aebe81d0bdcc44a917a795ae60d3add2c2abbee11e7c335fb13d5e7ca7"; + sha256 = "39bc23bbb59b765702090ad61fe579f8bd9fe1f005f4dd1c2988a5bd1a71faf0"; }; propagatedBuildInputs = [ six setuptools zope_testing ]; From c5f0fb81dd72489f075d83cd7f11610bdae597f4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:30 +0200 Subject: [PATCH 361/761] python3Packages.pluginbase: 1.0.0 -> 1.0.1 --- pkgs/development/python-modules/pluginbase/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pluginbase/default.nix b/pkgs/development/python-modules/pluginbase/default.nix index 697717eeca61..b8df04a1b32f 100644 --- a/pkgs/development/python-modules/pluginbase/default.nix +++ b/pkgs/development/python-modules/pluginbase/default.nix @@ -1,12 +1,12 @@ { lib, fetchPypi, buildPythonPackage, pytest }: buildPythonPackage rec { - version = "1.0.0"; + version = "1.0.1"; pname = "pluginbase"; src = fetchPypi { inherit pname version; - sha256 = "497894df38d0db71e1a4fbbfaceb10c3ef49a3f95a0582e11b75f8adaa030005"; + sha256 = "ff6c33a98fce232e9c73841d787a643de574937069f0d18147028d70d7dee287"; }; checkInputs = [ pytest ]; From 1e855310a85e93adb2a0f31b01b53e3af5724fb1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:30 +0200 Subject: [PATCH 362/761] python3Packages.plyfile: 0.7.3 -> 0.7.4 --- pkgs/development/python-modules/plyfile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/plyfile/default.nix b/pkgs/development/python-modules/plyfile/default.nix index d3042c92e328..130fba959ea3 100644 --- a/pkgs/development/python-modules/plyfile/default.nix +++ b/pkgs/development/python-modules/plyfile/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "plyfile"; - version = "0.7.3"; + version = "0.7.4"; src = fetchPypi { inherit pname version; - sha256 = "5ac55b685cfcb3e8f70f3c5c2660bd1f6431a892a5319a612792b1ec09aec0f0"; + sha256 = "9e9a18d22a3158fcd74df38761d43a7facc6df75126f2ab9f4e9a5d4d2188652"; }; propagatedBuildInputs = [ numpy ]; From e5ac7f9e435afaa8ca2d8b1d4d77fa976ea4fae4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:30 +0200 Subject: [PATCH 363/761] python3Packages.polib: 1.1.0 -> 1.1.1 --- pkgs/development/python-modules/polib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/polib/default.nix b/pkgs/development/python-modules/polib/default.nix index 00353ac0cca2..6190824e68e1 100644 --- a/pkgs/development/python-modules/polib/default.nix +++ b/pkgs/development/python-modules/polib/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "polib"; - version = "1.1.0"; + version = "1.1.1"; src = fetchPypi { inherit pname version; - sha256 = "fad87d13696127ffb27ea0882d6182f1a9cf8a5e2b37a587751166c51e5a332a"; + sha256 = "e02c355ae5e054912e3b0d16febc56510eff7e49d60bf22aecb463bd2f2a2dfa"; }; # error: invalid command 'test' From 1d137424d62aa461ba47450b8fd6423ba4a44b8b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:30 +0200 Subject: [PATCH 364/761] python3Packages.pooch: 1.3.0 -> 1.4.0 --- pkgs/development/python-modules/pooch/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pooch/default.nix b/pkgs/development/python-modules/pooch/default.nix index de0ba145828c..1f22351971af 100644 --- a/pkgs/development/python-modules/pooch/default.nix +++ b/pkgs/development/python-modules/pooch/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "pooch"; - version = "1.3.0"; + version = "1.4.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "30d448e825904e2d763bbbe418831a788813c32f636b21c8d60ee5f474532898"; + sha256 = "f827e79ab51b21a8964a4b1ea8972aa4a1079cb9c1ff8e9ec61893eb7dab50cb"; }; propagatedBuildInputs = [ packaging appdirs requests ]; From 4d7f4cbac46ba6ca39192e0f469fb2a449cec1e3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:30 +0200 Subject: [PATCH 365/761] python3Packages.portpicker: 1.3.1 -> 1.4.0 --- pkgs/development/python-modules/portpicker/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/portpicker/default.nix b/pkgs/development/python-modules/portpicker/default.nix index 30ac00155604..ff2e925ded3f 100644 --- a/pkgs/development/python-modules/portpicker/default.nix +++ b/pkgs/development/python-modules/portpicker/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "portpicker"; - version = "1.3.1"; + version = "1.4.0"; src = fetchPypi { inherit pname version; - sha256 = "0rwn5ca7ns3yh6bp785zdd2l4018ccpd5i0m2d1fsd9nhxvcgkfj"; + sha256 = "c2831ff4328a21e928ffc9e52124bcafacaf5816d38a1a72dc329680dc1bb7ba"; }; meta = { From 06d4ad2937a7d043d438639784143353d6689389 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:30 +0200 Subject: [PATCH 366/761] python3Packages.prance: 0.20.2 -> 0.21.2 --- pkgs/development/python-modules/prance/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/prance/default.nix b/pkgs/development/python-modules/prance/default.nix index f9d5b6f80b1f..b13808f1a9db 100644 --- a/pkgs/development/python-modules/prance/default.nix +++ b/pkgs/development/python-modules/prance/default.nix @@ -14,11 +14,11 @@ buildPythonPackage rec { pname = "prance"; - version = "0.20.2"; + version = "0.21.2"; src = fetchPypi { inherit pname version; - sha256 = "4ffcddae6218cf6753a02af36ca9fb1c92eec4689441789ee2e9963230882388"; + sha256 = "43ebe3a5b38f0c65c428427004c4d8ce8d7155ddad50610276c89c192680f138"; }; buildInputs = [ From 6084dc9dd39637765209367e0155f819be86f93d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:30 +0200 Subject: [PATCH 367/761] python3Packages.prawcore: 2.0.0 -> 2.2.0 --- pkgs/development/python-modules/prawcore/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/prawcore/default.nix b/pkgs/development/python-modules/prawcore/default.nix index 129275b2987f..686487c0256d 100644 --- a/pkgs/development/python-modules/prawcore/default.nix +++ b/pkgs/development/python-modules/prawcore/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "08wiij1r3flpnqzdx8bf536yf7lqyhg9461aybhcykcw8nnjzr5x"; + sha256 = "bde42fad459c4dcfe0f22a18921ef4981ee7cd286ea1de3eb697ba91838c9123"; }; propagatedBuildInputs = [ From 3775438a828981dac8968345fbe43d65947f5630 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:30 +0200 Subject: [PATCH 368/761] python3Packages.premailer: 3.7.0 -> 3.9.0 --- pkgs/development/python-modules/premailer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/premailer/default.nix b/pkgs/development/python-modules/premailer/default.nix index c69ec9a05a1f..8523a47b71a7 100644 --- a/pkgs/development/python-modules/premailer/default.nix +++ b/pkgs/development/python-modules/premailer/default.nix @@ -4,12 +4,12 @@ buildPythonPackage rec { pname = "premailer"; - version = "3.7.0"; + version = "3.9.0"; disabled = isPy27; # no longer compatible with urllib src = fetchPypi { inherit pname version; - sha256 = "5eec9603e84cee583a390de69c75192e50d76e38ef0292b027bd64923766aca7"; + sha256 = "da18b9e8cb908893b67ab9b7451276fef7c0ab179f40189378545f6bb0ab3695"; }; buildInputs = [ mock nose ]; From 010d1be983356543b6f9fc26ecab9b6dd88eb335 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:30 +0200 Subject: [PATCH 369/761] python3Packages.process-tests: 2.1.1 -> 2.1.2 --- pkgs/development/python-modules/process-tests/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/process-tests/default.nix b/pkgs/development/python-modules/process-tests/default.nix index abf175b55312..5f50b2a4d180 100644 --- a/pkgs/development/python-modules/process-tests/default.nix +++ b/pkgs/development/python-modules/process-tests/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "process-tests"; - version = "2.1.1"; + version = "2.1.2"; src = fetchPypi { inherit pname version; - sha256 = "15yrgr1hb7i0fq31dh6k8hmc3jnk6yn5nh4xh3gmszk9vag5zrqk"; + sha256 = "a3747ad947bdfc93e5c986bdb17a6d718f3f26e8577a0807a00962f29e26deba"; }; # No tests From ee88f7164b10269faa5eebbfbfd9c33ccbfcb35f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:30 +0200 Subject: [PATCH 370/761] python3Packages.prometheus_client: 0.9.0 -> 0.11.0 --- pkgs/development/python-modules/prometheus_client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/prometheus_client/default.nix b/pkgs/development/python-modules/prometheus_client/default.nix index e4cf4e85af0f..7ce36e588d71 100644 --- a/pkgs/development/python-modules/prometheus_client/default.nix +++ b/pkgs/development/python-modules/prometheus_client/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "prometheus_client"; - version = "0.9.0"; + version = "0.11.0"; src = fetchPypi { inherit pname version; - sha256 = "9da7b32f02439d8c04f7777021c304ed51d9ec180604700c1ba72a4d44dceb03"; + sha256 = "3a8baade6cb80bcfe43297e33e7623f3118d660d41387593758e2fb1ea173a86"; }; doCheck = false; From 59767fd4d40013ebeecc08690b5011fc1dca64e8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:30 +0200 Subject: [PATCH 371/761] python3Packages.prompt_toolkit: 3.0.18 -> 3.0.19 --- pkgs/development/python-modules/prompt_toolkit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/prompt_toolkit/default.nix b/pkgs/development/python-modules/prompt_toolkit/default.nix index ac128c098ecc..266ac3c90c30 100644 --- a/pkgs/development/python-modules/prompt_toolkit/default.nix +++ b/pkgs/development/python-modules/prompt_toolkit/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "prompt_toolkit"; - version = "3.0.18"; + version = "3.0.19"; src = fetchPypi { inherit pname version; - sha256 = "e1b4f11b9336a28fa11810bc623c357420f69dfdb6d2dac41ca2c21a55c033bc"; + sha256 = "08360ee3a3148bdb5163621709ee322ec34fc4375099afa4bbf751e9b7b7fa4f"; }; checkPhase = '' py.test -k 'not test_pathcompleter_can_expanduser' From 27d40d17ef19d931024588d61324015758452576 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:31 +0200 Subject: [PATCH 372/761] python3Packages.psycopg2: 2.8.6 -> 2.9.1 --- pkgs/development/python-modules/psycopg2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/psycopg2/default.nix b/pkgs/development/python-modules/psycopg2/default.nix index 4e0a2771e9a8..b6e5ca4b389d 100644 --- a/pkgs/development/python-modules/psycopg2/default.nix +++ b/pkgs/development/python-modules/psycopg2/default.nix @@ -2,7 +2,7 @@ buildPythonPackage rec { pname = "psycopg2"; - version = "2.8.6"; + version = "2.9.1"; # Extension modules don't work well with PyPy. Use psycopg2cffi instead. # c.f. https://github.com/NixOS/nixpkgs/pull/104151#issuecomment-729750892 @@ -10,7 +10,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "fb23f6c71107c37fd667cb4ea363ddeb936b348bbd6449278eb92c189699f543"; + sha256 = "de5303a6f1d0a7a34b9d40e4d3bef684ccc44a49bbe3eb85e3c0bffb4a131b7c"; }; buildInputs = lib.optional stdenv.isDarwin openssl; From c2c4095d47331d385d7b9b6cf049e936e5498e42 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:31 +0200 Subject: [PATCH 373/761] python3Packages.pwntools: 4.5.0 -> 4.5.1 --- pkgs/development/python-modules/pwntools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pwntools/default.nix b/pkgs/development/python-modules/pwntools/default.nix index b9f71de8e94f..e6ee7d4f9832 100644 --- a/pkgs/development/python-modules/pwntools/default.nix +++ b/pkgs/development/python-modules/pwntools/default.nix @@ -27,12 +27,12 @@ let debuggerName = lib.strings.getName debugger; in buildPythonPackage rec { - version = "4.5.0"; + version = "4.5.1"; pname = "pwntools"; src = fetchPypi { inherit pname version; - sha256 = "sha256-IWHMorSASG/po8ib1whS3xPuoUUlD0tbbWI35DI2SIY="; + sha256 = "97f945aed7ffa9d3e87f8759df83a5eac6dc2112907f35d0aee66a9bf62fd8eb"; }; postPatch = '' From 5144ebb0f531babcee1ebfba385ac7b3a6800ab5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:31 +0200 Subject: [PATCH 374/761] python3Packages.py3status: 3.35 -> 3.37 --- pkgs/development/python-modules/py3status/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py3status/default.nix b/pkgs/development/python-modules/py3status/default.nix index b41b7ddf320c..1471d7b17336 100644 --- a/pkgs/development/python-modules/py3status/default.nix +++ b/pkgs/development/python-modules/py3status/default.nix @@ -24,11 +24,11 @@ buildPythonPackage rec { pname = "py3status"; - version = "3.35"; + version = "3.37"; src = fetchPypi { inherit pname version; - sha256 = "1508fa481a2f1b55b9a9792f0480c7f54cad107c668ffc98a7c73622676e1c23"; + sha256 = "e05fe64df57de0f86e9b1aca907cd6f080d85909085e594868af488ce3557809"; }; doCheck = false; From 675db8fc93b2620a87f295c8669c1aecde52246d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:31 +0200 Subject: [PATCH 375/761] python3Packages.pyamg: 4.0.0 -> 4.1.0 --- pkgs/development/python-modules/pyamg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyamg/default.nix b/pkgs/development/python-modules/pyamg/default.nix index f229ef5839e9..6ca3166fb19e 100644 --- a/pkgs/development/python-modules/pyamg/default.nix +++ b/pkgs/development/python-modules/pyamg/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "pyamg"; - version = "4.0.0"; + version = "4.1.0"; src = fetchPypi { inherit pname version; - sha256 = "3ceb38ffd86e29774e759486f2961599c8ed847459c68727493cadeaf115a38a"; + sha256 = "b4cacfcfd13379762a4551ac059a2e52a093b476ca1ad44b9202e736490a8863"; }; propagatedBuildInputs = [ From 21f46f6c8d4aa44e6f1800dc5f8fa55a74453a6a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:31 +0200 Subject: [PATCH 376/761] python3Packages.PyBindGen: 0.21.0 -> 0.22.0 --- pkgs/development/python-modules/pybindgen/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pybindgen/default.nix b/pkgs/development/python-modules/pybindgen/default.nix index 496ae04876d6..18d688c3db3d 100644 --- a/pkgs/development/python-modules/pybindgen/default.nix +++ b/pkgs/development/python-modules/pybindgen/default.nix @@ -1,11 +1,11 @@ { lib, fetchPypi, buildPythonPackage, isPy3k, setuptools-scm, pygccxml }: buildPythonPackage rec { pname = "PyBindGen"; - version = "0.21.0"; + version = "0.22.0"; src = fetchPypi { inherit pname version; - sha256 = "4501aa3954fdac7bb4c049894f8aa1f0f4e1c1f50cc2303feef9bbe3aecfe364"; + sha256 = "5b4837d3138ac56863d93fe462f1dac39fb87bd50898e0da4c57fefd645437ac"; }; buildInputs = [ setuptools-scm ]; From 1cc13b2ca8e24a00f38a6f97108c98f604fc6f84 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:31 +0200 Subject: [PATCH 377/761] python3Packages.pybullet: 3.1.0 -> 3.1.7 --- pkgs/development/python-modules/pybullet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pybullet/default.nix b/pkgs/development/python-modules/pybullet/default.nix index 195167b24377..f2afba4d2d52 100644 --- a/pkgs/development/python-modules/pybullet/default.nix +++ b/pkgs/development/python-modules/pybullet/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "pybullet"; - version = "3.1.0"; + version = "3.1.7"; src = fetchPypi { inherit pname version; - sha256 = "ced62167216c75b58d5550adc74a0d328a166ded8b37b52ce90bc9736f597187"; + sha256 = "c343b90c4f3d529a0fbee8bec2b3e35d444f32e92d5ce974fe590544360fe310"; }; buildInputs = [ From 421ec451d0007f7b7de2de8f67640ee24d25a8b8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:31 +0200 Subject: [PATCH 378/761] python3Packages.PyChromecast: 9.1.2 -> 9.2.0 --- pkgs/development/python-modules/pychromecast/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pychromecast/default.nix b/pkgs/development/python-modules/pychromecast/default.nix index cc68d83d02b0..6c97b3e3f440 100644 --- a/pkgs/development/python-modules/pychromecast/default.nix +++ b/pkgs/development/python-modules/pychromecast/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "PyChromecast"; - version = "9.1.2"; + version = "9.2.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-kHZWzqRtOdDpPsgVl5V470+29lX9i/TojmQh/NeCToU="; + sha256 = "6d34593575cf77565df47af4c75dd47c6a65831ec18a8c10b5367b2f1c172f0a"; }; disabled = !isPy3k; From 9995df29f4e479252181cdffcd812d2ba36979ad Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:31 +0200 Subject: [PATCH 379/761] python3Packages.pycoin: 0.90.20201031 -> 0.91.20210515 --- pkgs/development/python-modules/pycoin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pycoin/default.nix b/pkgs/development/python-modules/pycoin/default.nix index d42cfcadfee5..eb57096b9813 100644 --- a/pkgs/development/python-modules/pycoin/default.nix +++ b/pkgs/development/python-modules/pycoin/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "pycoin"; - version = "0.90.20201031"; + version = "0.91.20210515"; src = fetchPypi { inherit pname version; - sha256 = "65c19204cb7aece4aae30c44b5e08beecb9c118370a9f9994d6cddaee17c351d"; + sha256 = "d2231a8d11b2524c26472d08cf1b76569849ab44507495d0510165ae0af4858e"; }; propagatedBuildInputs = [ setuptools ]; From 81cf59fc26fbde4fef42e786cfa3f67dd49520da Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:31 +0200 Subject: [PATCH 380/761] python3Packages.pyfakefs: 4.4.0 -> 4.5.0 --- pkgs/development/python-modules/pyfakefs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyfakefs/default.nix b/pkgs/development/python-modules/pyfakefs/default.nix index cc7031db54ac..ab4c2f360760 100644 --- a/pkgs/development/python-modules/pyfakefs/default.nix +++ b/pkgs/development/python-modules/pyfakefs/default.nix @@ -7,13 +7,13 @@ }: buildPythonPackage rec { - version = "4.4.0"; + version = "4.5.0"; pname = "pyfakefs"; disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - sha256 = "082d863e0e2a74351f697da404e329a91e18e5055942e59d1b836e8459b2c94c"; + sha256 = "58b017b3437bbe97803a23755876c6d6aeb5aea37e52cec15e5d86b59c4c7295"; }; postPatch = '' From 8898333812a9d65e1bda5904cfddb1d0f641484b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:31 +0200 Subject: [PATCH 381/761] python3Packages.pyfma: 0.1.2 -> 0.1.4 --- pkgs/development/python-modules/pyfma/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyfma/default.nix b/pkgs/development/python-modules/pyfma/default.nix index 405098113acb..d53c62e2f3a9 100644 --- a/pkgs/development/python-modules/pyfma/default.nix +++ b/pkgs/development/python-modules/pyfma/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "pyfma"; - version = "0.1.2"; + version = "0.1.4"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "3a9e2503fd01baa4978af5f491b79b7646d7872df9ecc7ab63ba10c250c50d8a"; + sha256 = "5bc6bf57d960a5232b7a56bd38e9fe3dce0911016746029931044b66bdec46e9"; }; buildInputs = [ From b8a44601b85b4f3dd6edc4a01691f7e44b44cc9c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:31 +0200 Subject: [PATCH 382/761] python3Packages.pygit2: 1.5.0 -> 1.6.0 --- pkgs/development/python-modules/pygit2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pygit2/default.nix b/pkgs/development/python-modules/pygit2/default.nix index 46117d13f41c..4d9538dbc345 100644 --- a/pkgs/development/python-modules/pygit2/default.nix +++ b/pkgs/development/python-modules/pygit2/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pygit2"; - version = "1.5.0"; + version = "1.6.0"; src = fetchPypi { inherit pname version; - sha256 = "9711367bd05f96ad6fc9c91d88fa96126ba2d1f1c3ea6f23c11402c243d66a20"; + sha256 = "7aacea4e57011777f4774421228e5d0ddb9a6ddb87ac4b542346d17ab12a4d62"; }; preConfigure = lib.optionalString stdenv.isDarwin '' From 15cbc51d6975337ccdda29d6902bd56f9dca0ab8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:31 +0200 Subject: [PATCH 383/761] python3Packages.Pygments: 2.8.1 -> 2.9.0 --- pkgs/development/python-modules/Pygments/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/Pygments/default.nix b/pkgs/development/python-modules/Pygments/default.nix index 1f4795ac382a..640c95bfcf9f 100644 --- a/pkgs/development/python-modules/Pygments/default.nix +++ b/pkgs/development/python-modules/Pygments/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "Pygments"; - version = "2.8.1"; + version = "2.9.0"; src = fetchPypi { inherit pname version; - sha256 = "153zyxigm879sk2n71lfv03y2pgxb7dl0dlsbwkz9aydxnkf2mi6"; + sha256 = "a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f"; }; propagatedBuildInputs = [ docutils ]; From eee6989393bdf0f0de89a0f7bac5abd077e047da Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:32 +0200 Subject: [PATCH 384/761] python3Packages.PyICU: 2.7.3 -> 2.7.4 --- pkgs/development/python-modules/pyicu/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyicu/default.nix b/pkgs/development/python-modules/pyicu/default.nix index 1b01f1904e08..45a24851150e 100644 --- a/pkgs/development/python-modules/pyicu/default.nix +++ b/pkgs/development/python-modules/pyicu/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "PyICU"; - version = "2.7.3"; + version = "2.7.4"; src = fetchPypi { inherit pname version; - sha256 = "1jv1pds94agvn3zs33a8p8f0mk7f5pjwmczmg1s05ri5p0kzk4h8"; + sha256 = "c0655302e2aea16f9acefe04152f74e5d7d70542e9e15c89ee8d763c8e097f56"; }; nativeBuildInputs = [ icu68 ]; # for icu-config, but should be replaced with pkg-config From 1b47cf47b5bad1fdc543c5821292e3559e8cba03 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:32 +0200 Subject: [PATCH 385/761] python3Packages.pyls-spyder: 0.3.2 -> 0.4.0 --- pkgs/development/python-modules/pyls-spyder/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyls-spyder/default.nix b/pkgs/development/python-modules/pyls-spyder/default.nix index aa83253ed2d3..4e0029783eb6 100644 --- a/pkgs/development/python-modules/pyls-spyder/default.nix +++ b/pkgs/development/python-modules/pyls-spyder/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pyls-spyder"; - version = "0.3.2"; + version = "0.4.0"; src = fetchPypi { inherit pname version; - sha256 = "f2be1b05f2c7a72565b28de7289d2c2b16052b88e46914279a2d631e074ed158"; + sha256 = "45a321c83f64267d82907492c55199fccabda45bc872dd23bf1efd08edac1b0b"; }; propagatedBuildInputs = [ python-language-server ]; From c55a6cc5d480eda68949b0c0bcbf232d21131242 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:32 +0200 Subject: [PATCH 386/761] python3Packages.pymatgen: 2022.0.5 -> 2022.0.8 --- pkgs/development/python-modules/pymatgen/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pymatgen/default.nix b/pkgs/development/python-modules/pymatgen/default.nix index f6f2ebe62108..d75af9158c69 100644 --- a/pkgs/development/python-modules/pymatgen/default.nix +++ b/pkgs/development/python-modules/pymatgen/default.nix @@ -21,11 +21,11 @@ buildPythonPackage rec { pname = "pymatgen"; - version = "2022.0.5"; + version = "2022.0.8"; src = fetchPypi { inherit pname version; - sha256 = "69c370ebd2ff9aceb15bb6efd364473609ffb23d2b2f02a3eb64fd537df69de0"; + sha256 = "4f12ac87657e8efe833087c575ec4430900dfcece890bb0486e07f034a2b34a0"; }; nativeBuildInputs = [ glibcLocales ]; From ccc982ee0a841a87c31491afd55cee181f5d70a3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:32 +0200 Subject: [PATCH 387/761] python3Packages.pymediainfo: 5.0.3 -> 5.1.0 --- pkgs/development/python-modules/pymediainfo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pymediainfo/default.nix b/pkgs/development/python-modules/pymediainfo/default.nix index ac054bef9569..50ea8c5cef0d 100644 --- a/pkgs/development/python-modules/pymediainfo/default.nix +++ b/pkgs/development/python-modules/pymediainfo/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "pymediainfo"; - version = "5.0.3"; + version = "5.1.0"; src = fetchPypi { inherit pname version; - sha256 = "ea61a3b0e0ed6de42ebb2233cf1a9312c57dce95101c025f9f081c10ecec48fb"; + sha256 = "d996c69d50081a24d6dca9679abf43ffd2be368b065f953c2c9082e5d649c734"; }; postPatch = '' From a2bb20e3219b4d7c83a58438fd0c9a40e7bd2bd2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:32 +0200 Subject: [PATCH 388/761] python3Packages.pymongo: 3.11.3 -> 3.11.4 --- pkgs/development/python-modules/pymongo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pymongo/default.nix b/pkgs/development/python-modules/pymongo/default.nix index c5cfa0049966..b81edaac6688 100644 --- a/pkgs/development/python-modules/pymongo/default.nix +++ b/pkgs/development/python-modules/pymongo/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pymongo"; - version = "3.11.3"; + version = "3.11.4"; src = fetchPypi { inherit pname version; - sha256 = "db5098587f58fbf8582d9bda2462762b367207246d3e19623782fb449c3c5fcc"; + sha256 = "539d4cb1b16b57026999c53e5aab857fe706e70ae5310cc8c232479923f932e6"; }; # Tests call a running mongodb instance From 1efd53a382643186c403a83edf476c1ddd15fe21 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:32 +0200 Subject: [PATCH 389/761] python3Packages.pyobjc: 7.1 -> 7.3 --- pkgs/development/python-modules/pyobjc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyobjc/default.nix b/pkgs/development/python-modules/pyobjc/default.nix index cd100d005dbb..6aa0d733049d 100644 --- a/pkgs/development/python-modules/pyobjc/default.nix +++ b/pkgs/development/python-modules/pyobjc/default.nix @@ -2,7 +2,7 @@ buildPythonPackage rec { pname = "pyobjc"; - version = "7.1"; + version = "7.3"; # Gives "No matching distribution found for # pyobjc-framework-Collaboration==4.0b1 (from pyobjc==4.0b1)" @@ -10,7 +10,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "1dfce78545df1af25d1dcd710309dd243083d90c977a8c84c483f8254967417b"; + sha256 = "322b07420f91b2dd7f624823e53046b922cab4aad28baab01a62463728b7e0c5"; }; meta = with lib; { From 1697aeab407ff59d604346960b7e8de34bf67d1d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:32 +0200 Subject: [PATCH 390/761] python3Packages.pyopencl: 2021.1.4 -> 2021.2.2 --- pkgs/development/python-modules/pyopencl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyopencl/default.nix b/pkgs/development/python-modules/pyopencl/default.nix index d983e2bc14cc..7650ba22b0ac 100644 --- a/pkgs/development/python-modules/pyopencl/default.nix +++ b/pkgs/development/python-modules/pyopencl/default.nix @@ -21,7 +21,7 @@ let if stdenv.isDarwin then [ mesa_drivers.dev ] else [ ocl-icd ]; in buildPythonPackage rec { pname = "pyopencl"; - version = "2021.1.4"; + version = "2021.2.2"; checkInputs = [ pytest ]; buildInputs = [ opencl-headers pybind11 ] ++ os-specific-buildInputs; @@ -30,7 +30,7 @@ in buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "6a9665e89c15e1c684789263bd3a632567e7c7bd25a657092df4b185b3468971"; + sha256 = "50876f16624bc623fa2eff98a91259761b51471e186f535d4d4e7bce58292f0c"; }; # py.test is not needed during runtime, so remove it from `install_requires` From 356227d4540b0a8056fdbc6b73a9fd4d06fbf697 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:32 +0200 Subject: [PATCH 391/761] python3Packages.PyPrind: 2.11.2 -> 2.11.3 --- pkgs/development/python-modules/pyprind/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyprind/default.nix b/pkgs/development/python-modules/pyprind/default.nix index 9c13a9535701..082ebb2a49b0 100644 --- a/pkgs/development/python-modules/pyprind/default.nix +++ b/pkgs/development/python-modules/pyprind/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "PyPrind"; - version = "2.11.2"; + version = "2.11.3"; src = fetchPypi { inherit pname version; - sha256 = "0xg6m5hr33h9bdlrr42kc58jm2m87a9zsagy7n2m4n407d2snv64"; + sha256 = "e37dcab6e1a9c8e0a7f0fce65fde7a79e2deda1c75aa015910a49e2137b54cbf"; }; buildInputs = [ psutil ]; From f934b7141e03c4b21be6fb000977fa97568f4f1a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:32 +0200 Subject: [PATCH 392/761] python3Packages.pyqtgraph: 0.11.1 -> 0.12.1 --- pkgs/development/python-modules/pyqtgraph/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyqtgraph/default.nix b/pkgs/development/python-modules/pyqtgraph/default.nix index fbc4853ab610..fd2b9d461859 100644 --- a/pkgs/development/python-modules/pyqtgraph/default.nix +++ b/pkgs/development/python-modules/pyqtgraph/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "pyqtgraph"; - version = "0.11.1"; + version = "0.12.1"; src = fetchPypi { inherit pname version; - sha256 = "7d1417f36b5b92d1365671633a91711513e5afbcc82f32475d0690317607714e"; + sha256 = "d2ef3b5289184fb48dfe5f44ccb58d9d64ffb5452fc524a2bd7a640a36b3874d"; }; propagatedBuildInputs = [ numpy pyopengl pyqt5 scipy ]; From 76c5447dd07d34044751369a9925bfe032520a3a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:32 +0200 Subject: [PATCH 393/761] python3Packages.pyramid: 1.10.5 -> 1.10.8 --- pkgs/development/python-modules/pyramid/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyramid/default.nix b/pkgs/development/python-modules/pyramid/default.nix index a26eff37ef21..95333f746d0c 100644 --- a/pkgs/development/python-modules/pyramid/default.nix +++ b/pkgs/development/python-modules/pyramid/default.nix @@ -18,11 +18,11 @@ buildPythonPackage rec { pname = "pyramid"; - version = "1.10.5"; + version = "1.10.8"; src = fetchPypi { inherit pname version; - sha256 = "fe1bd1140e6b79fe07f0053981d49be2dc66656cc8b481dd7ffcaa872fc25467"; + sha256 = "b7cd66595bef92f81764b976ddde2b2fa8e4f5f325e02f65f6ec7f3708b29cf6"; }; checkInputs = [ webtest zope_component ]; From 529cc9222c4785045e5c8de9c1a7f9a49e4e7b7f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:33 +0200 Subject: [PATCH 394/761] python3Packages.pyroute2: 0.6.1 -> 0.6.4 --- pkgs/development/python-modules/pyroute2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyroute2/default.nix b/pkgs/development/python-modules/pyroute2/default.nix index f18bc12caa6a..b4e035e89cce 100644 --- a/pkgs/development/python-modules/pyroute2/default.nix +++ b/pkgs/development/python-modules/pyroute2/default.nix @@ -13,11 +13,11 @@ buildPythonPackage rec { pname = "pyroute2"; - version = "0.6.1"; + version = "0.6.4"; src = fetchPypi { inherit pname version; - sha256 = "sha256-nvG1PcuyQoZPrfMS4atsXsvpInjYt1bUIeX6Ol5DsO8="; + sha256 = "560b48a751b1150056ba553c89a31d563cc18ae2675b3793666adcaeb4fabfda"; }; propagatedBuildInputs = [ From 8a75097f88d52483987ba906626748e963bdbabd Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:33 +0200 Subject: [PATCH 395/761] python3Packages.pyscard: 2.0.0 -> 2.0.1 --- pkgs/development/python-modules/pyscard/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyscard/default.nix b/pkgs/development/python-modules/pyscard/default.nix index 28c40e5ec5fc..fd31b15fdc77 100644 --- a/pkgs/development/python-modules/pyscard/default.nix +++ b/pkgs/development/python-modules/pyscard/default.nix @@ -6,12 +6,12 @@ let in buildPythonPackage rec { - version = "2.0.0"; + version = "2.0.1"; pname = "pyscard"; src = fetchPypi { inherit pname version; - sha256 = "0yap0p8mp6dx58n3nina6ryhc2cysaj75sq98wf3qybf33cxjr5k"; + sha256 = "2ba5ed0db0ed3c98e95f9e34016aa3a57de1bc42dd9030b77a546036ee7e46d8"; }; postPatch = if withApplePCSC then '' From 31f9ef20082e21e6ea48417c4fb7f2acb991a088 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:33 +0200 Subject: [PATCH 396/761] python3Packages.scrypt: 0.8.17 -> 0.8.18 --- pkgs/development/python-modules/py_scrypt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py_scrypt/default.nix b/pkgs/development/python-modules/py_scrypt/default.nix index b5ae4193f18c..db26b16e272e 100644 --- a/pkgs/development/python-modules/py_scrypt/default.nix +++ b/pkgs/development/python-modules/py_scrypt/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "scrypt"; - version = "0.8.17"; + version = "0.8.18"; src = fetchPypi { inherit pname version; - sha256 = "25b5075f2238be93af1cd574540a5ea01b8547f9b678aa72d22fce22577475ec"; + sha256 = "bcf04257af12e6d52974d177a7b08e314b66f350a73f9b6f7b232d69a6a1e041"; }; buildInputs = [ openssl ]; From 33f302264571f8bce15238845b0adf6d37de42a6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:33 +0200 Subject: [PATCH 397/761] python3Packages.pysigset: 0.3.2 -> 0.4.0 --- pkgs/development/python-modules/pysigset/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysigset/default.nix b/pkgs/development/python-modules/pysigset/default.nix index ccacb412924f..43c8e81f5aa7 100644 --- a/pkgs/development/python-modules/pysigset/default.nix +++ b/pkgs/development/python-modules/pysigset/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pysigset"; - version = "0.3.2"; + version = "0.4.0"; src = fetchPypi { inherit pname version; - sha256 = "0ym44z3nwp8chfi7snmknkqnl2q9bghzv9p923r8w748i5hvyxx8"; + sha256 = "13ef98b058489ff572b6667c38970a544699895c0844cb3ac2494e3a59ac51e6"; }; meta = with lib; { From 2341744ff93ea6645abdf39a036396ec38a535e1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:33 +0200 Subject: [PATCH 398/761] python3Packages.pysma: 0.4.3 -> 0.6.0 --- pkgs/development/python-modules/pysma/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysma/default.nix b/pkgs/development/python-modules/pysma/default.nix index 55b6b7278450..8a6452fb6682 100644 --- a/pkgs/development/python-modules/pysma/default.nix +++ b/pkgs/development/python-modules/pysma/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "pysma"; - version = "0.4.3"; + version = "0.6.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-vriMnJFS7yfTyDT1f4sx1xEBTQjqc4ZHmkdHp1vcd+Q="; + sha256 = "8e997cf28c3ae7ccc90caa84aa3a3ed9245fac3e9cf76efb1467e4f4800143dc"; }; propagatedBuildInputs = [ From 7a04951ff85680b169cb0fb2e1d6dc6c649c94a9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:33 +0200 Subject: [PATCH 399/761] python3Packages.pysmb: 1.2.6 -> 1.2.7 --- pkgs/development/python-modules/pysmb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysmb/default.nix b/pkgs/development/python-modules/pysmb/default.nix index 1382dc7efffa..ba4d7df48a07 100644 --- a/pkgs/development/python-modules/pysmb/default.nix +++ b/pkgs/development/python-modules/pysmb/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "pysmb"; - version = "1.2.6"; + version = "1.2.7"; src = fetchPypi { inherit pname version; format = "setuptools"; extension = "zip"; - sha256 = "f16e5e796b9dcc1d17ee76f87d53dd471f205fa19b4045eeda5bc7558a57d579"; + sha256 = "298605b8f467ce15b412caaf9af331c135e88fa2172333af14b1b2916361cb6b"; }; propagatedBuildInputs = [ From 0f692b229ac8d8451eadbb32cd1eb77efe688297 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:33 +0200 Subject: [PATCH 400/761] python3Packages.pyspark: 3.1.1 -> 3.1.2 --- pkgs/development/python-modules/pyspark/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyspark/default.nix b/pkgs/development/python-modules/pyspark/default.nix index 064a8db88e2d..625041fd81b2 100644 --- a/pkgs/development/python-modules/pyspark/default.nix +++ b/pkgs/development/python-modules/pyspark/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pyspark"; - version = "3.1.1"; + version = "3.1.2"; src = fetchPypi { inherit pname version; - sha256 = "104abc146d4ffb72d4c683d25d7af5a6bf955d94590a76f542ee23185670aa7e"; + sha256 = "5e25ebb18756e9715f4d26848cc7e558035025da74b4fc325a0ebc05ff538e65"; }; # pypandoc is broken with pandoc2, so we just lose docs. From 41f708041106e800868a0cae9ec094bcd2f7ab9d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:33 +0200 Subject: [PATCH 401/761] python3Packages.PySpice: 1.4.3 -> 1.5 --- pkgs/development/python-modules/pyspice/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyspice/default.nix b/pkgs/development/python-modules/pyspice/default.nix index 53fb7e6d248f..0119c38099cc 100644 --- a/pkgs/development/python-modules/pyspice/default.nix +++ b/pkgs/development/python-modules/pyspice/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "PySpice"; - version = "1.4.3"; + version = "1.5"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "0mnyy8nr06d1al99kniyqcm0p9a8dvkg719s42sajl8yf51sayc9"; + sha256 = "d28448accad98959e0f5932af8736e90a1f3f9ff965121c6881d24cdfca23d22"; }; propagatedBuildInputs = [ From b14d62e7bd776526e0b9b63f87f12f736c0b7fd0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:33 +0200 Subject: [PATCH 402/761] python3Packages.pysqlcipher3: 1.0.3 -> 1.0.4 --- pkgs/development/python-modules/pysqlcipher3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysqlcipher3/default.nix b/pkgs/development/python-modules/pysqlcipher3/default.nix index ab3f949cf1ed..9c98664af1ca 100644 --- a/pkgs/development/python-modules/pysqlcipher3/default.nix +++ b/pkgs/development/python-modules/pysqlcipher3/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "pysqlcipher3"; - version = "1.0.3"; + version = "1.0.4"; disabled = pythonAtLeast "3.9"; src = fetchPypi { inherit pname version; - sha256 = "0c54m18h52llwkfc9zaag3qkmfzzp5a1w9jzsm5hd2nfdsxmnkk9"; + sha256 = "75d6b9d023d7ab76c841f97fd9d108d87516e281268e61518411d08cb7062663"; }; buildInputs = [ sqlcipher ]; From 40deccc01bc4dcf9ac0db5fbdc8c8d78d3f62b6a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:33 +0200 Subject: [PATCH 403/761] python3Packages.pyTelegramBotAPI: 3.7.6 -> 3.7.9 --- pkgs/development/python-modules/pyTelegramBotAPI/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyTelegramBotAPI/default.nix b/pkgs/development/python-modules/pyTelegramBotAPI/default.nix index 76e9954a024a..b7432f26b2f7 100644 --- a/pkgs/development/python-modules/pyTelegramBotAPI/default.nix +++ b/pkgs/development/python-modules/pyTelegramBotAPI/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pyTelegramBotAPI"; - version = "3.7.6"; + version = "3.7.9"; src = fetchPypi { inherit pname version; - sha256 = "859136cbd50e99922e1ea495d4ebe8235b2cb10fe419a5421f28855249db4278"; + sha256 = "7774314ff429852d423d5dfebe8fc1011dca93a028f1ccb0c56db6817245b752"; }; propagatedBuildInputs = [ requests ]; From f8ffd179a79b7349ba0394ed67938b8a9d6800db Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:33 +0200 Subject: [PATCH 404/761] python3Packages.pytest-asyncio: 0.14.0 -> 0.15.1 --- pkgs/development/python-modules/pytest-asyncio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-asyncio/default.nix b/pkgs/development/python-modules/pytest-asyncio/default.nix index 0f37d09a9e07..3ec6392f884c 100644 --- a/pkgs/development/python-modules/pytest-asyncio/default.nix +++ b/pkgs/development/python-modules/pytest-asyncio/default.nix @@ -1,13 +1,13 @@ { lib, buildPythonPackage, fetchPypi, pytest, isPy3k, isPy35, async_generator }: buildPythonPackage rec { pname = "pytest-asyncio"; - version = "0.14.0"; + version = "0.15.1"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "9882c0c6b24429449f5f969a5158b528f39bde47dc32e85b9f0403965017e700"; + sha256 = "2564ceb9612bbd560d19ca4b41347b54e7835c2f792c504f698e05395ed63f6f"; }; buildInputs = [ pytest ] From ca0510f0696561669c31c4c34bca9966fd3471e6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:33 +0200 Subject: [PATCH 405/761] python3Packages.pytest-cases: 3.4.6 -> 3.6.1 --- pkgs/development/python-modules/pytest-cases/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-cases/default.nix b/pkgs/development/python-modules/pytest-cases/default.nix index 2914b3cf9aac..018ca0c46de9 100644 --- a/pkgs/development/python-modules/pytest-cases/default.nix +++ b/pkgs/development/python-modules/pytest-cases/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "pytest-cases"; - version = "3.4.6"; + version = "3.6.1"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "17w4s6622i97q81g15zamqm536ib00grgdfk2f4kk9bw2k7sdlq6"; + sha256 = "2009845554d3169dca99a7397d9904e5dbb58726c7417e8c308dda86f8966311"; }; nativeBuildInputs = [ From 905f84e5d7fc7eedde7d95524c2510205e9693fb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:34 +0200 Subject: [PATCH 406/761] python3Packages.pytest-celery: 0.0.0a1 -> 0.0.0 --- pkgs/development/python-modules/pytest-celery/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-celery/default.nix b/pkgs/development/python-modules/pytest-celery/default.nix index 4b3999ec86b4..77de2d9698ba 100644 --- a/pkgs/development/python-modules/pytest-celery/default.nix +++ b/pkgs/development/python-modules/pytest-celery/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pytest-celery"; - version = "0.0.0a1"; + version = "0.0.0"; src = fetchPypi { inherit pname version; - sha256 = "0qifwi7q8dfwbzz2vm5m40lw23qh2fzibngbmw6qgwnkq8bhh3iy"; + sha256 = "cfd060fc32676afa1e4f51b2938f903f7f75d952186b8c6cf631628c4088f406"; }; patches = [ ./no-celery.patch ]; From e172bd69dbd35eb7596491be0f61c8239c581eb8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:34 +0200 Subject: [PATCH 407/761] python3Packages.pytest-cov: 2.11.1 -> 2.12.1 --- pkgs/development/python-modules/pytest-cov/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pytest-cov/default.nix b/pkgs/development/python-modules/pytest-cov/default.nix index d0beff8a5cdc..732b69ec67aa 100644 --- a/pkgs/development/python-modules/pytest-cov/default.nix +++ b/pkgs/development/python-modules/pytest-cov/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-JhzuuMIntyYkmzdrhSa2APOGZ+4xT5EDU/oxjKoB9Nc="; + sha256 = "1mzl06m8qcgsac1r2krixrkqdwq0nqk8asrpkcj2ddr7qawfw716"; }; buildInputs = [ pytest ]; From fdcdc94c84afa985594f41da35ed221ebd722674 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:34 +0200 Subject: [PATCH 408/761] python3Packages.pytest: 6.2.3 -> 6.2.4 --- pkgs/development/python-modules/pytest/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest/default.nix b/pkgs/development/python-modules/pytest/default.nix index 07e4a44ccd3e..19289426d71a 100644 --- a/pkgs/development/python-modules/pytest/default.nix +++ b/pkgs/development/python-modules/pytest/default.nix @@ -19,12 +19,12 @@ buildPythonPackage rec { pname = "pytest"; - version = "6.2.3"; + version = "6.2.4"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "0d5nx7xqr9khagbvg6ac2cjjvcxrvvjp0chwim4z7w2ddsj3h4k7"; + sha256 = "50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b"; }; nativeBuildInputs = [ setuptools-scm ]; From 8b737f64598039f83cc83d6edde333606863796d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:34 +0200 Subject: [PATCH 409/761] python3Packages.pytest-django: 4.1.0 -> 4.4.0 --- pkgs/development/python-modules/pytest-django/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-django/default.nix b/pkgs/development/python-modules/pytest-django/default.nix index c147996705e2..0253ed5a5138 100644 --- a/pkgs/development/python-modules/pytest-django/default.nix +++ b/pkgs/development/python-modules/pytest-django/default.nix @@ -10,11 +10,11 @@ }: buildPythonPackage rec { pname = "pytest-django"; - version = "4.1.0"; + version = "4.4.0"; src = fetchPypi { inherit pname version; - sha256 = "26f02c16d36fd4c8672390deebe3413678d89f30720c16efb8b2a6bf63b9041f"; + sha256 = "b5171e3798bf7e3fc5ea7072fe87324db67a4dd9f1192b037fed4cc3c1b7f455"; }; nativeBuildInputs = [ pytest setuptools-scm ]; From 1ce512a554e3016577caf9e0e9ac9fbd64ff3c6e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:34 +0200 Subject: [PATCH 410/761] python3Packages.pytest-helpers-namespace: 2021.3.24 -> 2021.4.29 --- .../python-modules/pytest-helpers-namespace/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-helpers-namespace/default.nix b/pkgs/development/python-modules/pytest-helpers-namespace/default.nix index b405afea2154..eac8cf6377d1 100644 --- a/pkgs/development/python-modules/pytest-helpers-namespace/default.nix +++ b/pkgs/development/python-modules/pytest-helpers-namespace/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "pytest-helpers-namespace"; - version = "2021.3.24"; + version = "2021.4.29"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "0pyj2d45zagmzlajzqdnkw5yz8k49pkihbydsqkzm413qnkzb38q"; + sha256 = "183524e3db4e2a1fea92e0ca3662a624ba44c9f3568da15679d7535ba6838a6a"; }; nativeBuildInputs = [ setuptools setuptools-declarative-requirements setuptools-scm ]; From ed36a466bd41c905a7073a847c43d1fcafd3dc17 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:34 +0200 Subject: [PATCH 411/761] python3Packages.pytest-mock: 3.5.1 -> 3.6.1 --- pkgs/development/python-modules/pytest-mock/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-mock/default.nix b/pkgs/development/python-modules/pytest-mock/default.nix index 5be8529433fc..a8127e276f45 100644 --- a/pkgs/development/python-modules/pytest-mock/default.nix +++ b/pkgs/development/python-modules/pytest-mock/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "pytest-mock"; - version = "3.5.1"; + version = "3.6.1"; src = fetchPypi { inherit pname version; - sha256 = "1z6r3n78bilfzkbxj083p0ib04ia1bhfgnj2qq9x6q4mmykapqm1"; + sha256 = "40217a058c52a63f1042f0784f62009e976ba824c418cced42e88d5f40ab0e62"; }; nativeBuildInputs = [ setuptools-scm ]; From 39908b9311db11a103314824b5bb8906961ce62d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:34 +0200 Subject: [PATCH 412/761] python3Packages.pytest-order: 0.10.0 -> 0.11.0 --- pkgs/development/python-modules/pytest-order/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-order/default.nix b/pkgs/development/python-modules/pytest-order/default.nix index 2d94b26c5327..44c071ce01f4 100644 --- a/pkgs/development/python-modules/pytest-order/default.nix +++ b/pkgs/development/python-modules/pytest-order/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "pytest-order"; - version = "0.10.0"; + version = "0.11.0"; src = fetchPypi { inherit pname version; - sha256 = "2da32cb95e63fac6972d34f5ddb53997fc66305355425be0f55f4092d666293d"; + sha256 = "044e4c90d86895792e6da7577df7fed6440bd59ee593374f9252679a252d8eaa"; }; buildInputs = [ pytest ]; From 0fd65401fe090810d48c72a25e46502a49c4dd6c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:34 +0200 Subject: [PATCH 413/761] python3Packages.pytest-runner: 5.3.0 -> 5.3.1 --- pkgs/development/python-modules/pytestrunner/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytestrunner/default.nix b/pkgs/development/python-modules/pytestrunner/default.nix index 897efebf1dca..d99f72299dd7 100644 --- a/pkgs/development/python-modules/pytestrunner/default.nix +++ b/pkgs/development/python-modules/pytestrunner/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pytest-runner"; - version = "5.3.0"; + version = "5.3.1"; src = fetchPypi { inherit pname version; - sha256 = "ca3f58ff4957e8be6c54c55d575b235725cbbcf4dc0d5091c29c6444cfc8a5fe"; + sha256 = "0fce5b8dc68760f353979d99fdd6b3ad46330b6b1837e2077a89ebcf204aac91"; }; nativeBuildInputs = [ setuptools-scm pytest ]; From eaa931debd633700c88bf7026db2a32db7b53061 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:34 +0200 Subject: [PATCH 414/761] python3Packages.pytest-snapshot: 0.5.0 -> 0.6.1 --- pkgs/development/python-modules/pytest-snapshot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-snapshot/default.nix b/pkgs/development/python-modules/pytest-snapshot/default.nix index f38f39543201..140994cbf266 100644 --- a/pkgs/development/python-modules/pytest-snapshot/default.nix +++ b/pkgs/development/python-modules/pytest-snapshot/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pytest-snapshot"; - version = "0.5.0"; + version = "0.6.1"; src = fetchPypi { inherit pname version; - sha256 = "77d736073598a6224825eef8b8e0c760812a61410af2180cb070b27eb79f257d"; + sha256 = "ee8e9af118ff55ed13bf8e8b520714c52665ae44f6228563a600a08d62839b54"; }; nativeBuildInputs = [ setuptools-scm ]; From ff0cf8f22fd50d5f99dd1d50cfd3de368a38bd70 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:34 +0200 Subject: [PATCH 415/761] python3Packages.pytest-subtests: 0.4.0 -> 0.5.0 --- pkgs/development/python-modules/pytest-subtests/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-subtests/default.nix b/pkgs/development/python-modules/pytest-subtests/default.nix index c07832c0b059..6b556abeaa4f 100644 --- a/pkgs/development/python-modules/pytest-subtests/default.nix +++ b/pkgs/development/python-modules/pytest-subtests/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "pytest-subtests"; - version = "0.4.0"; + version = "0.5.0"; disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - sha256 = "sha256-jZ4sHR3OEfe30snQkgLr/HdXt/8MrJtyrTKO3+fuA3s="; + sha256 = "5bd1e4bf0eda4c89a6cd42b0ee28e1d2ca0848de3fd67ad8cdd6d559ed00f120"; }; nativeBuildInputs = [ setuptools-scm ]; From a5a30134b9b5ec2a0a8d28e865a34c2b96488fdf Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:34 +0200 Subject: [PATCH 416/761] python3Packages.pytest-testmon: 1.1.0 -> 1.1.1 --- pkgs/development/python-modules/pytest-testmon/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-testmon/default.nix b/pkgs/development/python-modules/pytest-testmon/default.nix index 7d2e07db01fc..fa63cc035ad8 100644 --- a/pkgs/development/python-modules/pytest-testmon/default.nix +++ b/pkgs/development/python-modules/pytest-testmon/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "pytest-testmon"; - version = "1.1.0"; + version = "1.1.1"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "sha256-+IpT0o+Jg2UJcy6d7mEdZsYfW4IXIBu4IqBFbywyPRk="; + sha256 = "c8810f991545e352f646fb382e5962ff54b8aa52b09d62d35ae04f0d7a9c58d9"; }; propagatedBuildInputs = [ coverage ]; From 161b322ef77adebc478dbad50556d8edca1e4a47 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:34 +0200 Subject: [PATCH 417/761] python3Packages.python-docx: 0.8.10 -> 0.8.11 --- pkgs/development/python-modules/python-docx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-docx/default.nix b/pkgs/development/python-modules/python-docx/default.nix index 025a13958cd0..fd22adc37744 100644 --- a/pkgs/development/python-modules/python-docx/default.nix +++ b/pkgs/development/python-modules/python-docx/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "python-docx"; - version = "0.8.10"; + version = "0.8.11"; src = fetchPypi { inherit pname version; - sha256 = "bc76ecac6b2d00ce6442a69d03a6f35c71cd72293cd8405a7472dfe317920024"; + sha256 = "1105d233a0956dd8dd1e710d20b159e2d72ac3c301041b95f4d4ceb3e0ebebc4"; }; checkInputs = [ behave mock pyparsing pytest ]; From 6d31f727e6ea8e3c94f3bb4a3ec75d5e0e395fac Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:35 +0200 Subject: [PATCH 418/761] python3Packages.python-dotenv: 0.15.0 -> 0.17.1 --- pkgs/development/python-modules/python-dotenv/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-dotenv/default.nix b/pkgs/development/python-modules/python-dotenv/default.nix index 1d8a9a85457b..6fbda114d338 100644 --- a/pkgs/development/python-modules/python-dotenv/default.nix +++ b/pkgs/development/python-modules/python-dotenv/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "python-dotenv"; - version = "0.15.0"; + version = "0.17.1"; disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - sha256 = "587825ed60b1711daea4832cf37524dfd404325b7db5e25ebe88c495c9f807a0"; + sha256 = "b1ae5e9643d5ed987fc57cc2583021e38db531946518130777734f9589b3141f"; }; propagatedBuildInputs = [ click ]; From dfed8768e4ca9fb38a48fc0ab3cf2c69c585adcc Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:35 +0200 Subject: [PATCH 419/761] python3Packages.pythonegardia: 1.0.40 -> 1.0.51 --- pkgs/development/python-modules/pythonegardia/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pythonegardia/default.nix b/pkgs/development/python-modules/pythonegardia/default.nix index 4c2394421fb0..318059d2466f 100644 --- a/pkgs/development/python-modules/pythonegardia/default.nix +++ b/pkgs/development/python-modules/pythonegardia/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "pythonegardia"; - version = "1.0.40"; + version = "1.0.51"; src = fetchPypi { inherit pname version; - sha256 = "1rv6m5zaflf3nanpl1xmfmfcpg8kzcnmniq1hhgrybsspkc7mvry"; + sha256 = "b99217e34c59bfae059db400acef99d3d32237d13da6fdce9e0d4decc9a07e61"; }; propagatedBuildInputs = [ From ca33f99091133d88c2af62b9a21ca3d88b059b25 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:35 +0200 Subject: [PATCH 420/761] python3Packages.python-gitlab: 2.7.1 -> 2.8.0 --- pkgs/development/python-modules/python-gitlab/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/python-gitlab/default.nix b/pkgs/development/python-modules/python-gitlab/default.nix index 4d7f7a289cb5..34fbcff42f13 100644 --- a/pkgs/development/python-modules/python-gitlab/default.nix +++ b/pkgs/development/python-modules/python-gitlab/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "0081jgjgqi4mqpr436ivw2q571hxi3hv2pa8d0z0nfl13s6lldpk"; + sha256 = "f3364a8d1e813a0b3e68485db1e1881d8653b0e03b9a41f2c59544fce4930101"; }; propagatedBuildInputs = [ From 6e21cc6945613a3b4d39ab87f890628b4c69ced5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:35 +0200 Subject: [PATCH 421/761] python3Packages.python-rtmidi: 1.4.7 -> 1.4.9 --- pkgs/development/python-modules/python-rtmidi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-rtmidi/default.nix b/pkgs/development/python-modules/python-rtmidi/default.nix index 781231749fdf..335a085277a0 100644 --- a/pkgs/development/python-modules/python-rtmidi/default.nix +++ b/pkgs/development/python-modules/python-rtmidi/default.nix @@ -4,12 +4,12 @@ buildPythonPackage rec { pname = "python-rtmidi"; - version = "1.4.7"; + version = "1.4.9"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "d7dbc2b174b09015dfbee449a672a072aa72b367be40b13e04ee35a2e2e399e3"; + sha256 = "bfeb4ed99d0cccf6fa2837566907652ded7adc1c03b69f2160c9de4082301302"; }; nativeBuildInputs = [ pkg-config ]; From 58ad40c78b949784b79a02d0afdc287e8b0c9cfc Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:35 +0200 Subject: [PATCH 422/761] python3Packages.python-sql: 1.2.1 -> 1.2.2 --- pkgs/development/python-modules/python-sql/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-sql/default.nix b/pkgs/development/python-modules/python-sql/default.nix index 90dc5835e458..a07941e5de4a 100644 --- a/pkgs/development/python-modules/python-sql/default.nix +++ b/pkgs/development/python-modules/python-sql/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "python-sql"; - version = "1.2.1"; + version = "1.2.2"; src = fetchPypi { inherit pname version; - sha256 = "306999bd311fbf50804d76f346655af0a6ff18881ce46c1329256fee40f492c0"; + sha256 = "2d916357a0172c35eccac29064cd18cd41616fc60109a37dac0e9d11a0b1183a"; }; meta = { From a1ff8baff6b55ac6630d959fabd6049ac6b12925 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:35 +0200 Subject: [PATCH 423/761] python3Packages.python-telegram-bot: 13.5 -> 13.6 --- .../python-modules/python-telegram-bot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-telegram-bot/default.nix b/pkgs/development/python-modules/python-telegram-bot/default.nix index 7fc92a2236b1..cbb162915aef 100644 --- a/pkgs/development/python-modules/python-telegram-bot/default.nix +++ b/pkgs/development/python-modules/python-telegram-bot/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "python-telegram-bot"; - version = "13.5"; + version = "13.6"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "sha256-g9v0zUYyf9gYu2ZV8lCAJKCt5o69s1RNo1xGmtwjvds="; + sha256 = "37cfe8faba16fb68a8b5ab41a10e787c385f6296200c84256cc54d7c16334643"; }; propagatedBuildInputs = [ From 71a71d30fb7859a4abc2c3f9ae039e30fc0aa12d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:35 +0200 Subject: [PATCH 424/761] python3Packages.pytools: 2021.2.1 -> 2021.2.7 --- pkgs/development/python-modules/pytools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytools/default.nix b/pkgs/development/python-modules/pytools/default.nix index 83de3cb459aa..79fff8875730 100644 --- a/pkgs/development/python-modules/pytools/default.nix +++ b/pkgs/development/python-modules/pytools/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "pytools"; - version = "2021.2.1"; + version = "2021.2.7"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "ebbcc38c7a30b1a0ce1a74816c85db9f2556bb4d5b9a71f85f5d88f69ddcb96b"; + sha256 = "0538f6fe7f00bf765ca5ab38518db48df72de818460006e54b0575accd24d9fb"; }; checkInputs = [ pytest ]; From 383fc94ab049340dd8a572ac0bd1184a06a74280 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:35 +0200 Subject: [PATCH 425/761] python3Packages.pyunifi: 2.20.1 -> 2.21 --- pkgs/development/python-modules/pyunifi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyunifi/default.nix b/pkgs/development/python-modules/pyunifi/default.nix index dfbae696b8e5..0ac0a6941254 100644 --- a/pkgs/development/python-modules/pyunifi/default.nix +++ b/pkgs/development/python-modules/pyunifi/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "pyunifi"; - version = "2.20.1"; + version = "2.21"; src = fetchPypi { inherit pname version; - sha256 = "b52d1b0d87365fcfed8572b5dbd8d675bffece4ab3484bf083863f278c727d3d"; + sha256 = "ea7919caee14abe741016d8e37e96bc67a43e22f77c079e55962273f39dbea4e"; }; propagatedBuildInputs = [ requests ]; From 3691f1e640f611d799a3f3e74f2c20ef3ee7cc25 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:35 +0200 Subject: [PATCH 426/761] python3Packages.py-vapid: 1.8.0 -> 1.8.2 --- pkgs/development/python-modules/py-vapid/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py-vapid/default.nix b/pkgs/development/python-modules/py-vapid/default.nix index dd8cbdcc5f0e..69dde8ca38ed 100644 --- a/pkgs/development/python-modules/py-vapid/default.nix +++ b/pkgs/development/python-modules/py-vapid/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "py-vapid"; - version = "1.8.0"; + version = "1.8.2"; src = fetchPypi { inherit pname version; - sha256 = "9e8de790cce397d9bc567a2148c3c5d88740f668342c59aaff9ed004f716a111"; + sha256 = "874f21910f2103c56228cded941d6e733dd8f1eb12876137919533bfacb65a48"; }; propagatedBuildInputs = [ cryptography ]; From d2832ceb86fc20da173cbd4467232495c748d0b2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:35 +0200 Subject: [PATCH 427/761] python3Packages.pywbem: 1.1.3 -> 1.2.0 --- pkgs/development/python-modules/pywbem/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pywbem/default.nix b/pkgs/development/python-modules/pywbem/default.nix index d6c389c22aed..be1d0607098f 100644 --- a/pkgs/development/python-modules/pywbem/default.nix +++ b/pkgs/development/python-modules/pywbem/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "pywbem"; - version = "1.1.3"; + version = "1.2.0"; src = fetchPypi { inherit pname version; - sha256 = "2abb6443f4debae56af7abefadb9fa5b8af9b53fc9bcf67f6c01a78db1064300"; + sha256 = "8ef48185e0adbaeb9bd5181c4c5de951f6d58d54e2e1d7e87a9834e10eabe957"; }; propagatedBuildInputs = [ From 0e5fe261b561faf0b9d48f0bef140ae7f995650d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:35 +0200 Subject: [PATCH 428/761] python3Packages.pywinrm: 0.4.1 -> 0.4.2 --- pkgs/development/python-modules/pywinrm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pywinrm/default.nix b/pkgs/development/python-modules/pywinrm/default.nix index 798364afd0d2..629c75bfeaf6 100644 --- a/pkgs/development/python-modules/pywinrm/default.nix +++ b/pkgs/development/python-modules/pywinrm/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "pywinrm"; - version = "0.4.1"; + version = "0.4.2"; disabled = isPy38; src = fetchPypi { inherit pname version; - sha256 = "4ede5c6c85b53780ad0dbf9abef2fa2ea58f44c82256a84a63eae5f1205cea81"; + sha256 = "e7865ec5e46e7fedb859c656cfaba4fcf669de7c042b5a7d8a759544636bcfb7"; }; checkInputs = [ mock pytest ]; From 9c3952596bb56327ad3ea3b9ad5447bf2c526035 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:35 +0200 Subject: [PATCH 429/761] python3Packages.pyworld: 0.2.12 -> 0.3.0 --- pkgs/development/python-modules/pyworld/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyworld/default.nix b/pkgs/development/python-modules/pyworld/default.nix index 73cd1fcea229..bbe5a4c135e6 100644 --- a/pkgs/development/python-modules/pyworld/default.nix +++ b/pkgs/development/python-modules/pyworld/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "pyworld"; - version = "0.2.12"; + version = "0.3.0"; src = fetchPypi { inherit pname version; - sha256 = "896c910696975855578d855f490f94d7a57119e0a75f7f15e11fdf58ba891627"; + sha256 = "e19b5d8445e0c4fc45ded71863aeaaf2680064b4626b0e7c90f72e9ace9f6b5b"; }; nativeBuildInputs = [ From 33d4725960397dfe0a9ceed81c30dae10214e39e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:36 +0200 Subject: [PATCH 430/761] python3Packages.pyzmq: 22.0.3 -> 22.1.0 --- pkgs/development/python-modules/pyzmq/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyzmq/default.nix b/pkgs/development/python-modules/pyzmq/default.nix index 953a327d1991..5aca8d6d66c6 100644 --- a/pkgs/development/python-modules/pyzmq/default.nix +++ b/pkgs/development/python-modules/pyzmq/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "pyzmq"; - version = "22.0.3"; + version = "22.1.0"; src = fetchPypi { inherit pname version; - sha256 = "f7f63ce127980d40f3e6a5fdb87abf17ce1a7c2bd8bf2c7560e1bbce8ab1f92d"; + sha256 = "7040d6dd85ea65703904d023d7f57fab793d7ffee9ba9e14f3b897f34ff2415d"; }; checkInputs = [ From 5d20f6c651c3efb38174ea3a4edaabe1562aeb36 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:36 +0200 Subject: [PATCH 431/761] python3Packages.qiling: 1.2.3 -> 1.2.4 --- pkgs/development/python-modules/qiling/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/qiling/default.nix b/pkgs/development/python-modules/qiling/default.nix index 9513280f3cfa..0bd86c3caf53 100644 --- a/pkgs/development/python-modules/qiling/default.nix +++ b/pkgs/development/python-modules/qiling/default.nix @@ -11,11 +11,11 @@ }: buildPythonPackage rec { pname = "qiling"; - version = "1.2.3"; + version = "1.2.4"; src = fetchPypi { inherit pname version; - sha256 = "e3ed09f9e080559e73e2a9199649b934b3594f653079d1e7da4992340c19eb64"; + sha256 = "ecaa4415eea44f6f48021c1f7794c0d9fae7d64c8e43a3ff1d5de8e99bd963aa"; }; propagatedBuildInputs = [ From b78ea9004da99aa10a0a945b9854d7e121362baf Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:36 +0200 Subject: [PATCH 432/761] python3Packages.qserve: 0.2.8 -> 0.3.0 --- pkgs/development/python-modules/qserve/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/qserve/default.nix b/pkgs/development/python-modules/qserve/default.nix index 0548b6fdf176..f316e3fb65c1 100644 --- a/pkgs/development/python-modules/qserve/default.nix +++ b/pkgs/development/python-modules/qserve/default.nix @@ -6,13 +6,13 @@ buildPythonPackage rec { pname = "qserve"; - version = "0.2.8"; + version = "0.3.0"; disabled = isPy3k; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "0b04b2d4d11b464ff1efd42a9ea9f8136187d59f4076f57c9ba95361d41cd7ed"; + sha256 = "dac1ee4ec60af6beb9af8f3f02d08d6db4cc9868b0915d626cb900a50d003ed4"; }; meta = with lib; { From 2d81b4196a444c92ed8cf02913f3e729efa90a10 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:36 +0200 Subject: [PATCH 433/761] python3Packages.qtconsole: 5.0.3 -> 5.1.0 --- pkgs/development/python-modules/qtconsole/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/qtconsole/default.nix b/pkgs/development/python-modules/qtconsole/default.nix index 47c36fcc126d..a5173a0a257d 100644 --- a/pkgs/development/python-modules/qtconsole/default.nix +++ b/pkgs/development/python-modules/qtconsole/default.nix @@ -15,11 +15,11 @@ buildPythonPackage rec { pname = "qtconsole"; - version = "5.0.3"; + version = "5.1.0"; src = fetchPypi { inherit pname version; - sha256 = "c091a35607d2a2432e004c4a112d241ce908086570cf68594176dd52ccaa212d"; + sha256 = "12c734494901658787339dea9bbd82f3dc0d5e394071377a1c77b4a0954d7d8b"; }; checkInputs = [ nose ] ++ lib.optionals isPy27 [mock]; From f477ac983a39f262177421c5ae9da6af6d76c37e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:36 +0200 Subject: [PATCH 434/761] python3Packages.queuelib: 1.5.0 -> 1.6.1 --- pkgs/development/python-modules/queuelib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/queuelib/default.nix b/pkgs/development/python-modules/queuelib/default.nix index 3814663c0445..7534974237a9 100644 --- a/pkgs/development/python-modules/queuelib/default.nix +++ b/pkgs/development/python-modules/queuelib/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "queuelib"; - version = "1.5.0"; + version = "1.6.1"; src = fetchPypi { inherit pname version; - sha256 = "42b413295551bdc24ed9376c1a2cd7d0b1b0fa4746b77b27ca2b797a276a1a17"; + sha256 = "631d067c9be57e395c382d680d3653ca1452cd29e8da25c5e8d94b5c0c528c31"; }; buildInputs = [ pytest ]; From 66a6cd3ced58973a867c5989aa80e43965c61568 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:36 +0200 Subject: [PATCH 435/761] python3Packages.relatorio: 0.9.2 -> 0.9.3 --- pkgs/development/python-modules/relatorio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/relatorio/default.nix b/pkgs/development/python-modules/relatorio/default.nix index b723cd0b1858..9e673de92669 100644 --- a/pkgs/development/python-modules/relatorio/default.nix +++ b/pkgs/development/python-modules/relatorio/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "relatorio"; - version = "0.9.2"; + version = "0.9.3"; src = fetchPypi { inherit pname version; - sha256 = "0753e78b235b1e8da275509351257a861cf2cf9fafe1b414f8c1deb858a4f94e"; + sha256 = "1d5d08f5323a1cdf6d860cd13c3408482a822d9924899927a8c7cd2ebeaa8699"; }; propagatedBuildInputs = [ From a8bbb3212d8d7660251f3bd6f32657cceb76737b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:36 +0200 Subject: [PATCH 436/761] python3Packages.reportlab: 3.5.66 -> 3.5.67 --- pkgs/development/python-modules/reportlab/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reportlab/default.nix b/pkgs/development/python-modules/reportlab/default.nix index 7b5cc0a8c20a..c9f2600efe1e 100644 --- a/pkgs/development/python-modules/reportlab/default.nix +++ b/pkgs/development/python-modules/reportlab/default.nix @@ -11,11 +11,11 @@ let ft = freetype.overrideAttrs (oldArgs: { dontDisableStatic = true; }); in buildPythonPackage rec { pname = "reportlab"; - version = "3.5.66"; + version = "3.5.67"; src = fetchPypi { inherit pname version; - sha256 = "63fba51babad0047def4ffaa41d0065248ca39d680e98dc9e3010de5425539b4"; + sha256 = "0cf2206c73fbca752c8bd39e12bb9ad7f2d01e6fcb2b25b9eaf94ea042fe86c9"; }; checkInputs = [ glibcLocales ]; From a6b2c0591767172d20b01ac6a5a264572d64dcf9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:36 +0200 Subject: [PATCH 437/761] python3Packages.requests-aws4auth: 1.0.1 -> 1.1.1 --- pkgs/development/python-modules/requests-aws4auth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/requests-aws4auth/default.nix b/pkgs/development/python-modules/requests-aws4auth/default.nix index 3267b0a78652..fa97942e226f 100644 --- a/pkgs/development/python-modules/requests-aws4auth/default.nix +++ b/pkgs/development/python-modules/requests-aws4auth/default.nix @@ -3,11 +3,11 @@ with lib; buildPythonPackage rec { pname = "requests-aws4auth"; - version = "1.0.1"; + version = "1.1.1"; src = fetchPypi { inherit pname version; - sha256 = "9a4a5f4a61c49f098f5f669410308ac5b0ea2682fd511ee3a4f9ff73b5bb275a"; + sha256 = "c0883346ce30b5018903a67da88df72f73ff06e1a320845bba9cd85e811ba0ba"; }; propagatedBuildInputs = [ requests six ]; From e412f1b18a38c9e72efa2ca39d4a5efd17cf407f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:36 +0200 Subject: [PATCH 438/761] python3Packages.requests-cache: 0.5.2 -> 0.6.4 --- pkgs/development/python-modules/requests-cache/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/requests-cache/default.nix b/pkgs/development/python-modules/requests-cache/default.nix index d39fcc5f2a6e..76ffaf731cfc 100644 --- a/pkgs/development/python-modules/requests-cache/default.nix +++ b/pkgs/development/python-modules/requests-cache/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "requests-cache"; - version = "0.5.2"; + version = "0.6.4"; src = fetchPypi { inherit pname version; - sha256 = "813023269686045f8e01e2289cc1e7e9ae5ab22ddd1e2849a9093ab3ab7270eb"; + sha256 = "dd9120a4ab7b8128cba9b6b120d8b5560d566a3cd0f828cced3d3fd60a42ec40"; }; buildInputs = [ mock ]; From 337d780246663b76b247df09a1b3158c63905f49 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:36 +0200 Subject: [PATCH 439/761] python3Packages.requests-hawk: 1.1.0 -> 1.1.1 --- pkgs/development/python-modules/requests-hawk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/requests-hawk/default.nix b/pkgs/development/python-modules/requests-hawk/default.nix index 188e66b5c7a8..c59cf9cd88ae 100644 --- a/pkgs/development/python-modules/requests-hawk/default.nix +++ b/pkgs/development/python-modules/requests-hawk/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "requests-hawk"; - version = "1.1.0"; + version = "1.1.1"; src = fetchPypi { inherit pname version; - sha256 = "1a5e61cab14627f1b5ba7de0e3fb2b681007ff7b2a49110d504e5cd6d7fd62d6"; + sha256 = "4c74bd31b581f6d2b36d575bb537b1f29469509f560f5050339a48195d48929b"; }; propagatedBuildInputs = [ mohawk requests ]; From 9a0a5e0f07c5fa5e3679bc309512c439817dac33 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:36 +0200 Subject: [PATCH 440/761] python3Packages.requests-mock: 1.8.0 -> 1.9.3 --- pkgs/development/python-modules/requests-mock/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/requests-mock/default.nix b/pkgs/development/python-modules/requests-mock/default.nix index 5e85ba7d38bd..85d7c47baae3 100644 --- a/pkgs/development/python-modules/requests-mock/default.nix +++ b/pkgs/development/python-modules/requests-mock/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "requests-mock"; - version = "1.8.0"; + version = "1.9.3"; src = fetchPypi { inherit pname version; - sha256 = "e68f46844e4cee9d447150343c9ae875f99fa8037c6dcf5f15bf1fe9ab43d226"; + sha256 = "8d72abe54546c1fc9696fa1516672f1031d72a55a1d66c85184f972a24ba0eba"; }; patchPhase = '' From 7666fe254eff2236851113e115f0dfcdfbbaf5a3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:36 +0200 Subject: [PATCH 441/761] python3Packages.responses: 0.13.1 -> 0.13.3 --- pkgs/development/python-modules/responses/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/responses/default.nix b/pkgs/development/python-modules/responses/default.nix index 6b2bd4ac1978..8b700701d31a 100644 --- a/pkgs/development/python-modules/responses/default.nix +++ b/pkgs/development/python-modules/responses/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "responses"; - version = "0.13.1"; + version = "0.13.3"; src = fetchPypi { inherit pname version; - sha256 = "cf62ab0f4119b81d485521b2c950d8aa55a885c90126488450b7acb8ee3f77ac"; + sha256 = "18a5b88eb24143adbf2b4100f328a2f5bfa72fbdacf12d97d41f07c26c45553d"; }; propagatedBuildInputs = [ cookies mock requests six ]; From 30c8377dc5885499bcfd34a77b5cdaa40d5deac4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:37 +0200 Subject: [PATCH 442/761] python3Packages.rfc3986: 1.4.0 -> 1.5.0 --- pkgs/development/python-modules/rfc3986/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rfc3986/default.nix b/pkgs/development/python-modules/rfc3986/default.nix index 93f2f2ce37d8..71a7d0730bdf 100644 --- a/pkgs/development/python-modules/rfc3986/default.nix +++ b/pkgs/development/python-modules/rfc3986/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "rfc3986"; - version = "1.4.0"; + version = "1.5.0"; src = fetchPypi { inherit pname version; - sha256 = "17dvx15m3r49bmif5zlli8kzjd6bys6psixzbp14sd5367d9h8qi"; + sha256 = "270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835"; }; propagatedBuildInputs = [ idna ]; From 680bb0494e380b4db538792cfb69d11e3a220378 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:37 +0200 Subject: [PATCH 443/761] python3Packages.robotframework-requests: 0.8.1 -> 0.9.1 --- .../python-modules/robotframework-requests/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/robotframework-requests/default.nix b/pkgs/development/python-modules/robotframework-requests/default.nix index 5935c23185fa..f5ab684f746f 100644 --- a/pkgs/development/python-modules/robotframework-requests/default.nix +++ b/pkgs/development/python-modules/robotframework-requests/default.nix @@ -8,12 +8,12 @@ }: buildPythonPackage rec { - version = "0.8.1"; + version = "0.9.1"; pname = "robotframework-requests"; src = fetchPypi { inherit pname version; - sha256 = "b26f4ae617ff8c4b522fba422b7c8f83545a98aec3e2deb7f1aa53dcd68defe2"; + sha256 = "22ea105846b28ddfc49713c59a363ad636ece5e308476dea59e73e3c9b544755"; }; buildInputs = [ unittest2 ]; From b079fde22c0030337df026f66d10d0f00add6257 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:37 +0200 Subject: [PATCH 444/761] python3Packages.rpy2: 3.4.3 -> 3.4.5 --- pkgs/development/python-modules/rpy2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rpy2/default.nix b/pkgs/development/python-modules/rpy2/default.nix index f27bc76cc3a9..6e83db8a96c3 100644 --- a/pkgs/development/python-modules/rpy2/default.nix +++ b/pkgs/development/python-modules/rpy2/default.nix @@ -24,13 +24,13 @@ }: buildPythonPackage rec { - version = "3.4.3"; + version = "3.4.5"; pname = "rpy2"; disabled = isPyPy; src = fetchPypi { inherit version pname; - sha256 = "a39f2d75c24c688d5f48dfb2ef82efc006f2a51591941743026e1182353bf558"; + sha256 = "5d31a5ea43f5a59f6dec30faca87edb01fc9b8affa0beae96a99be923bd7dab3"; }; patches = [ From 2f9c28617842716680afbfb4d56008451dc959d0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:37 +0200 Subject: [PATCH 445/761] python3Packages.ruamel.yaml: 0.16.13 -> 0.17.9 --- pkgs/development/python-modules/ruamel_yaml/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ruamel_yaml/default.nix b/pkgs/development/python-modules/ruamel_yaml/default.nix index 1eaf86d69c05..863b62c1bcce 100644 --- a/pkgs/development/python-modules/ruamel_yaml/default.nix +++ b/pkgs/development/python-modules/ruamel_yaml/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "ruamel.yaml"; - version = "0.16.13"; + version = "0.17.9"; src = fetchPypi { inherit pname version; - sha256 = "bb48c514222702878759a05af96f4b7ecdba9b33cd4efcf25c86b882cef3a942"; + sha256 = "374373b4743aee9f6d9f40bea600fe020a7ac7ae36b838b4a6a93f72b584a14c"; }; # Tests use relative paths From 04f67b1c237c44180d1fff6f6c39c8db31028a62 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:37 +0200 Subject: [PATCH 446/761] python3Packages.s3fs: 2021.5.0 -> 2021.6.0 --- pkgs/development/python-modules/s3fs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/s3fs/default.nix b/pkgs/development/python-modules/s3fs/default.nix index 63a9e722f2c1..467fe26d2443 100644 --- a/pkgs/development/python-modules/s3fs/default.nix +++ b/pkgs/development/python-modules/s3fs/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "s3fs"; - version = "2021.5.0"; + version = "2021.6.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-cEJVMIFMaC3E9829ofKTCtgy2/G+40G1yQURxUzBJpA="; + sha256 = "53790061e220713918602c1f110e6a84d6e3e22aaba27b8e134cc56a3ab6284c"; }; buildInputs = [ From 61075597ec923b40b3b451d085b552a9d7a48b86 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:37 +0200 Subject: [PATCH 447/761] python3Packages.sagemaker: 2.38.0 -> 2.46.0 --- pkgs/development/python-modules/sagemaker/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sagemaker/default.nix b/pkgs/development/python-modules/sagemaker/default.nix index c9bad89d93c4..b61d8e969915 100644 --- a/pkgs/development/python-modules/sagemaker/default.nix +++ b/pkgs/development/python-modules/sagemaker/default.nix @@ -16,11 +16,11 @@ buildPythonPackage rec { pname = "sagemaker"; - version = "2.38.0"; + version = "2.46.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-7cIGr49fKI0zQmX4/9v/gW5yB4kfeQJ3H/Vvgl9CKuY="; + sha256 = "4f66f8c56b870e7a6f9a3882790a4074f2df26a0fe9605bc5d71e186db193525"; }; pythonImportsCheck = [ From 55af001d45d0585eaf104d8fbc2e7a4e3b57c709 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:37 +0200 Subject: [PATCH 448/761] python3Packages.scancode-toolkit: 21.3.31 -> 21.6.7 --- pkgs/development/python-modules/scancode-toolkit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scancode-toolkit/default.nix b/pkgs/development/python-modules/scancode-toolkit/default.nix index f27a2d40bf3d..fa7dabc27293 100644 --- a/pkgs/development/python-modules/scancode-toolkit/default.nix +++ b/pkgs/development/python-modules/scancode-toolkit/default.nix @@ -37,12 +37,12 @@ }: buildPythonPackage rec { pname = "scancode-toolkit"; - version = "21.3.31"; + version = "21.6.7"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "7e0301031a302dedbb4304a91249534f3d036f84a119170b8a9fe70bd57cff95"; + sha256 = "056923ce556cd6d402e5cc98567cb0331a1b6349d03ec565f8ce1c9c37f3a783"; }; dontConfigure = true; From 671866ab1c28b4a9b3e42a0e2f4c9ba06b6420b2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:37 +0200 Subject: [PATCH 449/761] python3Packages.schedule: 1.0.0 -> 1.1.0 --- pkgs/development/python-modules/schedule/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/schedule/default.nix b/pkgs/development/python-modules/schedule/default.nix index e6028d2c6cb8..55dc83878060 100644 --- a/pkgs/development/python-modules/schedule/default.nix +++ b/pkgs/development/python-modules/schedule/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "schedule"; - version = "1.0.0"; + version = "1.1.0"; src = fetchPypi { inherit pname version; - sha256 = "1654cf70860a6d4d58236c98b0f1bb71521cc2a4bbf031b6cc39c96e77d59a91"; + sha256 = "e6ca13585e62c810e13a08682e0a6a8ad245372e376ba2b8679294f377dfc8e4"; }; buildInputs = [ mock ]; From f32fdc94c65372afa3ae5611b01c66404ea563a0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:37 +0200 Subject: [PATCH 450/761] python3Packages.scipy: 1.6.1 -> 1.6.3 --- pkgs/development/python-modules/scipy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scipy/default.nix b/pkgs/development/python-modules/scipy/default.nix index 0bc8499a373b..e118a9f7b6e3 100644 --- a/pkgs/development/python-modules/scipy/default.nix +++ b/pkgs/development/python-modules/scipy/default.nix @@ -9,11 +9,11 @@ let }); in buildPythonPackage rec { pname = "scipy"; - version = "1.6.1"; + version = "1.6.3"; src = fetchPypi { inherit pname version; - sha256 = "048vd4c843xaq45yk3kn491gvqnvhp2i9rxhg671ddlh923fpz64"; + sha256 = "a75b014d3294fce26852a9d04ea27b5671d86736beb34acdfc05859246260707"; }; checkInputs = [ nose pytest ]; From bd258b9239491105a66e4e355b17e88831ab8176 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:37 +0200 Subject: [PATCH 451/761] python3Packages.scp: 0.13.3 -> 0.13.4 --- pkgs/development/python-modules/scp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scp/default.nix b/pkgs/development/python-modules/scp/default.nix index abbe932c2670..e0c6769b07d7 100644 --- a/pkgs/development/python-modules/scp/default.nix +++ b/pkgs/development/python-modules/scp/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "scp"; - version = "0.13.3"; + version = "0.13.4"; src = fetchPypi { inherit pname version; - sha256 = "8bd748293d7362073169b96ce4b8c4f93bcc62cfc5f7e1d949e01e406a025bd4"; + sha256 = "e60948dd3e1aa13da21aa1bf8a025fabbbc2816ed04f1a1272410247d1a86f15"; }; propagatedBuildInputs = [ From d735a020278668c3ffff8e78f36cffa99c10a6e8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:37 +0200 Subject: [PATCH 452/761] python3Packages.serpent: 1.30.2 -> 1.40 --- pkgs/development/python-modules/serpent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/serpent/default.nix b/pkgs/development/python-modules/serpent/default.nix index 50f6e0b63a63..12abfba056dc 100644 --- a/pkgs/development/python-modules/serpent/default.nix +++ b/pkgs/development/python-modules/serpent/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "serpent"; - version = "1.30.2"; + version = "1.40"; src = fetchPypi { inherit pname version; - sha256 = "72753820246a7d8486e8b385353e3bbf769abfceec2e850fa527a288b084ff7a"; + sha256 = "10b34e7f8e3207ee6fb70dcdc9bce473851ee3daf0b47c58aec1b48032ac11ce"; }; propagatedBuildInputs = lib.optionals isPy27 [ enum34 ]; From 1a36407b89531189289b92c65327dbe87ea95c7b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:37 +0200 Subject: [PATCH 453/761] python3Packages.sh: 1.14.1 -> 1.14.2 --- pkgs/development/python-modules/sh/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sh/default.nix b/pkgs/development/python-modules/sh/default.nix index 964512460bf1..c8da91750f02 100644 --- a/pkgs/development/python-modules/sh/default.nix +++ b/pkgs/development/python-modules/sh/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "sh"; - version = "1.14.1"; + version = "1.14.2"; src = fetchPypi { inherit pname version; - sha256 = "39aa9af22f6558a0c5d132881cf43e34828ca03e4ae11114852ca6a55c7c1d8e"; + sha256 = "9d7bd0334d494b2a4609fe521b2107438cdb21c0e469ffeeb191489883d6fe0d"; }; patches = [ From e3d8fc3e3b88546fab7c9c1e3a47fcb8b3b6a420 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:38 +0200 Subject: [PATCH 454/761] python3Packages.singledispatch: 3.6.1 -> 3.6.2 --- pkgs/development/python-modules/singledispatch/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/singledispatch/default.nix b/pkgs/development/python-modules/singledispatch/default.nix index 0a9b2353bf1b..8fa62e835f22 100644 --- a/pkgs/development/python-modules/singledispatch/default.nix +++ b/pkgs/development/python-modules/singledispatch/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "singledispatch"; - version = "3.6.1"; + version = "3.6.2"; src = fetchPypi { inherit pname version; - sha256 = "58b46ce1cc4d43af0aac3ac9a047bdb0f44e05f0b2fa2eec755863331700c865"; + sha256 = "d5bb9405a4b8de48e36709238e8b91b4f6f300f81a5132ba2531a9a738eca391"; }; nativeBuildInputs = [ From 02d30961f489802ff24896c433abf9538731bb6d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:38 +0200 Subject: [PATCH 455/761] python3Packages.six: 1.15.0 -> 1.16.0 --- pkgs/development/python-modules/six/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/six/default.nix b/pkgs/development/python-modules/six/default.nix index 8d8cd790cdef..24fe639211d1 100644 --- a/pkgs/development/python-modules/six/default.nix +++ b/pkgs/development/python-modules/six/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "six"; - version = "1.15.0"; + version = "1.16.0"; src = fetchPypi { inherit pname version; - sha256 = "30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259"; + sha256 = "1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"; }; checkInputs = [ pytest ]; From 19d160627ae1d87babadb75427b331ea0acc473f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:38 +0200 Subject: [PATCH 456/761] python3Packages.slither-analyzer: 0.7.1 -> 0.8.0 --- pkgs/development/python-modules/slither-analyzer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/slither-analyzer/default.nix b/pkgs/development/python-modules/slither-analyzer/default.nix index 57168b1d9151..a4f907a1aaed 100644 --- a/pkgs/development/python-modules/slither-analyzer/default.nix +++ b/pkgs/development/python-modules/slither-analyzer/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "slither-analyzer"; - version = "0.7.1"; + version = "0.8.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "sha256-v/UuxxgMmkGfP962AfOQU05MI8xJocpD8SkENCZi04I="; + sha256 = "0b8a2e2145daefd9443ffa43639608203532e78a858af99c4c52c2b128ca681f"; }; nativeBuildInputs = [ From e71a4421714b41b91db5a889c9fce533cc6618c3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:38 +0200 Subject: [PATCH 457/761] python3Packages.snowflake-connector-python: 2.4.3 -> 2.4.5 --- .../python-modules/snowflake-connector-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/snowflake-connector-python/default.nix b/pkgs/development/python-modules/snowflake-connector-python/default.nix index 237f36e201b6..b35081ba0c4e 100644 --- a/pkgs/development/python-modules/snowflake-connector-python/default.nix +++ b/pkgs/development/python-modules/snowflake-connector-python/default.nix @@ -25,12 +25,12 @@ buildPythonPackage rec { pname = "snowflake-connector-python"; - version = "2.4.3"; + version = "2.4.5"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "sha256-+jAfUwaofWM5Ef1kk4AEAbBM/UES8/ZzLd4QJfkEQsM="; + sha256 = "f5bd11228e192b4754587869ebd85752327ecb945fcc19c2ed1f66958443ad08"; }; propagatedBuildInputs = [ From d95413238c95be6b1237aa9eec48f0474ad29e3b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:38 +0200 Subject: [PATCH 458/761] python3Packages.sopel: 7.0.7 -> 7.1.0 --- pkgs/development/python-modules/sopel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sopel/default.nix b/pkgs/development/python-modules/sopel/default.nix index b7569efadf5d..f74fa560adc4 100644 --- a/pkgs/development/python-modules/sopel/default.nix +++ b/pkgs/development/python-modules/sopel/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "sopel"; - version = "7.0.7"; + version = "7.1.0"; disabled = isPyPy; src = fetchPypi { inherit pname version; - sha256 = "84d42708d176aecfb7b95299af0e484896f5f80df61f43c92d8e7a53de0b2099"; + sha256 = "74057d4c86cff744b1f1062f3a9c4ae99eb4f1b17048ceb083293d5f4c7e989b"; }; propagatedBuildInputs = [ From 6b3747e37439a225f8601ee672d997996550a872 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:38 +0200 Subject: [PATCH 459/761] python3Packages.sortedcontainers: 2.3.0 -> 2.4.0 --- pkgs/development/python-modules/sortedcontainers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sortedcontainers/default.nix b/pkgs/development/python-modules/sortedcontainers/default.nix index 3f4a68406726..8920336f8db8 100644 --- a/pkgs/development/python-modules/sortedcontainers/default.nix +++ b/pkgs/development/python-modules/sortedcontainers/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "sortedcontainers"; - version = "2.3.0"; + version = "2.4.0"; src = fetchPypi { inherit pname version; - sha256 = "59cc937650cf60d677c16775597c89a960658a09cf7c1a668f86e1e4464b10a1"; + sha256 = "25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88"; }; # pypi tarball does not come with tests From 4176b0e1263f20e57d35e00a7dd04f347ecfec0a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:38 +0200 Subject: [PATCH 460/761] python3Packages.sphinx-autoapi: 1.7.0 -> 1.8.1 --- .../python-modules/sphinxcontrib-autoapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinxcontrib-autoapi/default.nix b/pkgs/development/python-modules/sphinxcontrib-autoapi/default.nix index c60d99d5e629..484b692f69f8 100644 --- a/pkgs/development/python-modules/sphinxcontrib-autoapi/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-autoapi/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "sphinx-autoapi"; - version = "1.7.0"; + version = "1.8.1"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "48caa054a99c21156e9a1d26559281dc27f86ab8ef8bb6ef160f8cd9f4a0053d"; + sha256 = "842c0a8f49c824803f7edee31cb1cabd5001a987553bec7b4681283ec9e47d4a"; }; propagatedBuildInputs = [ astroid jinja2 pyyaml sphinx unidecode ]; From fefb6e0dda627b36675436623862dca397b73adf Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:38 +0200 Subject: [PATCH 461/761] python3Packages.sphinxcontrib-bibtex: 2.2.0 -> 2.3.0 --- .../python-modules/sphinxcontrib-bibtex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix b/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix index b31c79c3f75f..5930c7e71b7a 100644 --- a/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix @@ -9,14 +9,14 @@ }: buildPythonPackage rec { - version = "2.2.0"; + version = "2.3.0"; pname = "sphinxcontrib-bibtex"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "7500843e154d76983c23bca5ca7380965e0725c46b8f484c1322d0b58a6ce3b2"; + sha256 = "1aae1005935ae8e6499750b4ef1c8251a14ba16e025d0c0154fe2b6bf45defc0"; }; propagatedBuildInputs = [ oset pybtex pybtex-docutils sphinx ]; From c551677454b4e88485dca6d42caddb1124c9cc24 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:38 +0200 Subject: [PATCH 462/761] python3Packages.sphinxcontrib-katex: 0.7.1 -> 0.8.6 --- .../python-modules/sphinxcontrib-katex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinxcontrib-katex/default.nix b/pkgs/development/python-modules/sphinxcontrib-katex/default.nix index 6fcafd438ba0..dd38d8110f36 100644 --- a/pkgs/development/python-modules/sphinxcontrib-katex/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-katex/default.nix @@ -2,7 +2,7 @@ buildPythonPackage rec { pname = "sphinxcontrib-katex"; - version = "0.7.1"; + version = "0.8.6"; # pkgutil namespaces are broken in nixpkgs (because they can't scan multiple # directories). But python2 is EOL, so not supporting it should be ok. @@ -10,7 +10,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "fa80aba8af9d78f70a0a255815d44e33e8aca8e806ca6101e0eb18b2b7243246"; + sha256 = "c3dcdb2984626a0e6c1b11bc2580c7bbc6ab3711879b23bbf26c028a0f4fd4f2"; }; propagatedBuildInputs = [ sphinx ]; From 1175660d4ba2a789180f2ce8e66aa0606cb22e89 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:38 +0200 Subject: [PATCH 463/761] python3Packages.sphinxcontrib-plantuml: 0.20 -> 0.21 --- .../python-modules/sphinxcontrib_plantuml/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinxcontrib_plantuml/default.nix b/pkgs/development/python-modules/sphinxcontrib_plantuml/default.nix index 51fd34803dff..473a625ae63e 100644 --- a/pkgs/development/python-modules/sphinxcontrib_plantuml/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib_plantuml/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "sphinxcontrib-plantuml"; - version = "0.20"; + version = "0.21"; src = fetchPypi { inherit pname version; - sha256 = "041d8f79599522949eda129146a60955d0b7544963790411106fff6f9f3daab4"; + sha256 = "53e1808dc2b1f3ec20c177fa3fa6d438d75ef572a25a489e330bb01130508d87"; }; # No tests included. From ee394b1654493048ca4cc31fff5de4f879ed1493 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:38 +0200 Subject: [PATCH 464/761] python3Packages.sphinxcontrib-serializinghtml: 1.1.4 -> 1.1.5 --- .../python-modules/sphinxcontrib-serializinghtml/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix b/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix index b898e9cb67d2..a238c0191a7b 100644 --- a/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "sphinxcontrib-serializinghtml"; - version = "1.1.4"; + version = "1.1.5"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "eaa0eccc86e982a9b939b2b82d12cc5d013385ba5eadcc7e4fed23f4405f77bc"; + sha256 = "aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"; }; From 279c107ccc3e19323aebbbb70c7c39cc5cabbda8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:38 +0200 Subject: [PATCH 465/761] python3Packages.sphinxcontrib-spelling: 7.1.0 -> 7.2.1 --- .../python-modules/sphinxcontrib-spelling/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix b/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix index 35b7cf38aa99..51885c4b7f31 100644 --- a/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "sphinxcontrib-spelling"; - version = "7.1.0"; + version = "7.2.1"; src = fetchPypi { inherit pname version; - sha256 = "5b4240808a6d21eab9c49e69ad5ac0cb3efb03fe2e94763d23c860f85ec6a799"; + sha256 = "f2578653014931b32c8c30d1a9930d998ae053b0d8b7adfbea0eb95a63e7a737"; }; propagatedBuildInputs = [ sphinx pyenchant pbr ] From bbbdc70f5691ad8adb221e429ce69535f803586d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:39 +0200 Subject: [PATCH 466/761] python3Packages.sphinxcontrib-tikz: 0.4.11 -> 0.4.13 --- .../development/python-modules/sphinxcontrib-tikz/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix b/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix index facd37e9c325..19f386d7d278 100644 --- a/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "sphinxcontrib-tikz"; - version = "0.4.11"; + version = "0.4.13"; src = fetchPypi { inherit pname version; - sha256 = "5c5194055d3219e2ed8d02b52b664d399674154f3db9724ae09e881d091b3d10"; + sha256 = "882e3ccfa202559bf77b90c93ee5eb13ec50cdd7714b3673dc6580dea7236740"; }; patches = [ From 6a10bd91289799ba0b784454a40d5dfd99d9ff80 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:39 +0200 Subject: [PATCH 467/761] python3Packages.sphinx_rtd_theme: 0.5.1 -> 0.5.2 --- pkgs/development/python-modules/sphinx_rtd_theme/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinx_rtd_theme/default.nix b/pkgs/development/python-modules/sphinx_rtd_theme/default.nix index 06338ec118fb..ec03fb8d7ffb 100644 --- a/pkgs/development/python-modules/sphinx_rtd_theme/default.nix +++ b/pkgs/development/python-modules/sphinx_rtd_theme/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "sphinx_rtd_theme"; - version = "0.5.1"; + version = "0.5.2"; src = fetchPypi { inherit pname version; - sha256 = "19c31qhfiqbm6y7mamglrc2mc7l6n4lasb8jry01lc67l3nqk9pd"; + sha256 = "32bd3b5d13dc8186d7a42fc816a23d32e83a4827d7d9882948e7b837c232da5a"; }; propagatedBuildInputs = [ sphinx ]; From 9acbfd421d15873a2e8e1e8574c6e52ee3d974df Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:39 +0200 Subject: [PATCH 468/761] python3Packages.spyder: 4.2.4 -> 4.2.5 --- pkgs/development/python-modules/spyder/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/spyder/default.nix b/pkgs/development/python-modules/spyder/default.nix index 12dd743751f4..5aaf4cb4a757 100644 --- a/pkgs/development/python-modules/spyder/default.nix +++ b/pkgs/development/python-modules/spyder/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "spyder"; - version = "4.2.4"; + version = "4.2.5"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "ec3a6949a3210f7a35142ddd0e8ec529bdd382ae0cae9d1537f2009f557214c8"; + sha256 = "03159003f6ea51458e10000091e65e77888b095dba48e64ca2b36c75a648580c"; }; nativeBuildInputs = [ pyqtwebengine.wrapQtAppsHook ]; From 1bbfe52975edeb6e976e2456de72fca949af71b3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:39 +0200 Subject: [PATCH 469/761] python3Packages.spyder-kernels: 1.10.2 -> 1.10.3 --- pkgs/development/python-modules/spyder-kernels/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/spyder-kernels/default.nix b/pkgs/development/python-modules/spyder-kernels/default.nix index 410e1ad06163..fa29236563e4 100644 --- a/pkgs/development/python-modules/spyder-kernels/default.nix +++ b/pkgs/development/python-modules/spyder-kernels/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "spyder-kernels"; - version = "1.10.2"; + version = "1.10.3"; src = fetchPypi { inherit pname version; - sha256 = "a507397f5ff0426cff50f1b67996b191bdc8148583aa565f5dffd3d0111c0262"; + sha256 = "cecb0ca0115a42bab864c199a737c859a8534a510fc7edfa33dc42abcbb5287f"; }; propagatedBuildInputs = [ From 02a62f8390bb8a329500801fb0728776d882da1a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:39 +0200 Subject: [PATCH 470/761] python3Packages.SQLAlchemy-i18n: 1.0.3 -> 1.1.0 --- pkgs/development/python-modules/sqlalchemy-i18n/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlalchemy-i18n/default.nix b/pkgs/development/python-modules/sqlalchemy-i18n/default.nix index 84be4587e66e..b3038c5d242e 100644 --- a/pkgs/development/python-modules/sqlalchemy-i18n/default.nix +++ b/pkgs/development/python-modules/sqlalchemy-i18n/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "SQLAlchemy-i18n"; - version = "1.0.3"; + version = "1.1.0"; src = fetchPypi { inherit pname version; - sha256 = "15xah8643p29kciz365ixs9pbsflj92pzr2d9anbdh2biyf4cka8"; + sha256 = "de33376483a581ca14218d8f57a114466c5f72b674a95839b6c4564a6e67796f"; }; propagatedBuildInputs = [ From 1a33f985933669b7a48fddd92ced7e815c40bca5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:39 +0200 Subject: [PATCH 471/761] python3Packages.sqlite-utils: 3.6 -> 3.9.1 --- pkgs/development/python-modules/sqlite-utils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlite-utils/default.nix b/pkgs/development/python-modules/sqlite-utils/default.nix index a6dd6e41dc57..67a6dba1a8ed 100644 --- a/pkgs/development/python-modules/sqlite-utils/default.nix +++ b/pkgs/development/python-modules/sqlite-utils/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "sqlite-utils"; - version = "3.6"; + version = "3.9.1"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "sha256-WCqbz0tssy7i76Sg2PeexjDollypPGnOqqfUJOHAFWA="; + sha256 = "a08ed62eb269e26ae9c35b9be9cd3d395b0522157e6543128a40cc5302d8aa81"; }; propagatedBuildInputs = [ From a4b124ef99d1955f5947ee104dae806496346939 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:39 +0200 Subject: [PATCH 472/761] python3Packages.sqlmap: 1.5.3 -> 1.5.6 --- pkgs/development/python-modules/sqlmap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlmap/default.nix b/pkgs/development/python-modules/sqlmap/default.nix index 065228eca218..5b32cb8b64a6 100644 --- a/pkgs/development/python-modules/sqlmap/default.nix +++ b/pkgs/development/python-modules/sqlmap/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "sqlmap"; - version = "1.5.3"; + version = "1.5.6"; src = fetchPypi { inherit pname version; - sha256 = "sha256-b2Q5Zelz0AWbNQotOLWdwN5+20Q5jATH3nzLEJQRwno="; + sha256 = "fc4be53bb7f64b1cc2e8058e7660059d8f5afb9857cc033084953ea615a10305"; }; postPatch = '' From 443b5c89d4c8b40d3da5f76bca105724b50ff187 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:39 +0200 Subject: [PATCH 473/761] python3Packages.srp: 1.0.17 -> 1.0.18 --- pkgs/development/python-modules/srp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/srp/default.nix b/pkgs/development/python-modules/srp/default.nix index 31f77b0ee080..17a3ab51cc7a 100644 --- a/pkgs/development/python-modules/srp/default.nix +++ b/pkgs/development/python-modules/srp/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "srp"; - version = "1.0.17"; + version = "1.0.18"; src = fetchPypi { inherit pname version; - sha256 = "f2e3fed4e5cbfd6b481edc9cdd51a8c39a609eae117210218556004bdc9016b2"; + sha256 = "1582317ccd383dc39d54f223424c588254d73d1cfb2c5c24d945e018ec9516bb"; }; propagatedBuildInputs = [ six ]; From ff3126f3b728631125772ee4ae28a935020fa2d0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:39 +0200 Subject: [PATCH 474/761] python3Packages.stripe: 2.56.0 -> 2.58.0 --- pkgs/development/python-modules/stripe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/stripe/default.nix b/pkgs/development/python-modules/stripe/default.nix index 4be51c488d42..cfdc173995c3 100644 --- a/pkgs/development/python-modules/stripe/default.nix +++ b/pkgs/development/python-modules/stripe/default.nix @@ -2,7 +2,7 @@ buildPythonPackage rec { pname = "stripe"; - version = "2.56.0"; + version = "2.58.0"; # Tests require network connectivity and there's no easy way to disable # them. ~ C. @@ -10,7 +10,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "2ff904fb8dee0d25f135059468a876852d24dc8cbe0b45d7aff56a028045777c"; + sha256 = "34829b528e652ffc919d40eff2ba78021149818bab76e33c07801382921cf6d5"; }; propagatedBuildInputs = [ requests ]; From 76e4ed1646b5884c199ad76c60001eb38e01e508 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:39 +0200 Subject: [PATCH 475/761] python3Packages.sunpy: 2.1.2 -> 2.1.5 --- pkgs/development/python-modules/sunpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sunpy/default.nix b/pkgs/development/python-modules/sunpy/default.nix index 2de1e3fd5ffa..847282236423 100644 --- a/pkgs/development/python-modules/sunpy/default.nix +++ b/pkgs/development/python-modules/sunpy/default.nix @@ -31,12 +31,12 @@ buildPythonPackage rec { pname = "sunpy"; - version = "2.1.2"; + version = "2.1.5"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "8bbc440e606a4f3fcbd1441150d81da6f0208adace9dc06f6afd2c9cb7c08908"; + sha256 = "df46101107b248577483d88e547badfc041dcbf6932bdc82004c4b3ee958baff"; }; nativeBuildInputs = [ From 61c2ab1228f7ff5151027139c3934d141757336d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:40 +0200 Subject: [PATCH 476/761] python3Packages.svglib: 1.0.1 -> 1.1.0 --- pkgs/development/python-modules/svglib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/svglib/default.nix b/pkgs/development/python-modules/svglib/default.nix index acd8fcb7816e..1bc1e58f1ae7 100644 --- a/pkgs/development/python-modules/svglib/default.nix +++ b/pkgs/development/python-modules/svglib/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "svglib"; - version = "1.0.1"; + version = "1.1.0"; src = fetchPypi { inherit pname version; - sha256 = "ff01593e8c07ea462d3742e1f4141bfa261cbd4400ceb25dfb8fec3508ad0e50"; + sha256 = "520ee5290ee2ebeebd20ca0d7d995c08c903b364fcf515826bab43a1288d422e"; }; disabled = !isPy3k; From ce3cd6d9cd6fa91c64acab98a00bf75967bc7a3f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:40 +0200 Subject: [PATCH 477/761] python3Packages.sympy: 1.7.1 -> 1.8 --- pkgs/development/python-modules/sympy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sympy/default.nix b/pkgs/development/python-modules/sympy/default.nix index c935176e0d51..0d9cf098e662 100644 --- a/pkgs/development/python-modules/sympy/default.nix +++ b/pkgs/development/python-modules/sympy/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "sympy"; - version = "1.7.1"; + version = "1.8"; src = fetchPypi { inherit pname version; - sha256 = "sha256-o96SYel1Nbg7uGB7DaLH0DEmZQ+v6isniWV7Ipwkay4="; + sha256 = "1ca588a9f6ce6a323c5592f9635159c2093572826668a1022c75c75bdf0297cb"; }; checkInputs = [ glibcLocales ]; From 198278dc41f323e789d6d4fc9e906ca582af3db6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:40 +0200 Subject: [PATCH 478/761] python3Packages.tempora: 4.0.1 -> 4.0.2 --- pkgs/development/python-modules/tempora/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tempora/default.nix b/pkgs/development/python-modules/tempora/default.nix index 734bfc645027..b06a53cb333c 100644 --- a/pkgs/development/python-modules/tempora/default.nix +++ b/pkgs/development/python-modules/tempora/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "tempora"; - version = "4.0.1"; + version = "4.0.2"; src = fetchPypi { inherit pname version; - sha256 = "9af06854fafb26d3d40d3dd6402e8baefaf57f90e48fdc9a94f6b22827a60fb3"; + sha256 = "10fdc29bf85fa0df39a230a225bb6d093982fc0825b648a414bbc06bddd79909"; }; disabled = pythonOlder "3.2"; From 4bb256c55654542f7877ad20bc65e395a8b723e6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:40 +0200 Subject: [PATCH 479/761] python3Packages.terminado: 0.9.3 -> 0.10.1 --- pkgs/development/python-modules/terminado/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/terminado/default.nix b/pkgs/development/python-modules/terminado/default.nix index 846c8157b75f..27c159349b0a 100644 --- a/pkgs/development/python-modules/terminado/default.nix +++ b/pkgs/development/python-modules/terminado/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "terminado"; - version = "0.9.3"; + version = "0.10.1"; src = fetchPypi { inherit pname version; - sha256 = "261c0b7825fecf629666e1820b484a5380f7e54d6b8bd889fa482e99dcf9bde4"; + sha256 = "89d5dac2f4e2b39758a0ff9a3b643707c95a020a6df36e70583b88297cd59cbe"; }; propagatedBuildInputs = [ ptyprocess tornado ]; From 597f8ddfa363a13ea57e86a04779e2b1ebe3ed89 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:40 +0200 Subject: [PATCH 480/761] python3Packages.tern: 2.5.0 -> 2.6.1 --- pkgs/development/python-modules/tern/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tern/default.nix b/pkgs/development/python-modules/tern/default.nix index 7eb889c873a8..e00e06561f02 100644 --- a/pkgs/development/python-modules/tern/default.nix +++ b/pkgs/development/python-modules/tern/default.nix @@ -15,11 +15,11 @@ }: buildPythonPackage rec { pname = "tern"; - version = "2.5.0"; + version = "2.6.1"; src = fetchPypi { inherit pname version; - sha256 = "606c62944991b2cbcccf3f5353be693305d6d7d318c3865b9ecca49dbeab2727"; + sha256 = "749c18ef493ebe3ac28624b2b26c6e38f77de2afd6a6579d2c92393d8fbdbd46"; }; patches = [ From f00f4ed64563366b7060fccbb0454944fbba47d3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:40 +0200 Subject: [PATCH 481/761] python3Packages.testpath: 0.4.4 -> 0.5.0 --- pkgs/development/python-modules/testpath/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/testpath/default.nix b/pkgs/development/python-modules/testpath/default.nix index c95bd0c78b66..14528f21edfe 100644 --- a/pkgs/development/python-modules/testpath/default.nix +++ b/pkgs/development/python-modules/testpath/default.nix @@ -5,12 +5,12 @@ buildPythonPackage rec { pname = "testpath"; - version = "0.4.4"; + version = "0.5.0"; format = "wheel"; src = fetchPypi { inherit pname version format; - sha256 = "bfcf9411ef4bf3db7579063e0546938b1edda3d69f4e1fb8756991f5951f85d4"; + sha256 = "8044f9a0bab6567fc644a3593164e872543bb44225b0e24846e2c89237937589"; }; meta = with lib; { From a0471b5f7f35b1369f0c3138991812ed45073978 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:40 +0200 Subject: [PATCH 482/761] python3Packages.thespian: 3.10.3 -> 3.10.5 --- pkgs/development/python-modules/thespian/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/thespian/default.nix b/pkgs/development/python-modules/thespian/default.nix index 589ff573ca54..7f353a19207d 100644 --- a/pkgs/development/python-modules/thespian/default.nix +++ b/pkgs/development/python-modules/thespian/default.nix @@ -1,13 +1,13 @@ { fetchPypi, buildPythonPackage, lib }: buildPythonPackage rec { - version = "3.10.3"; + version = "3.10.5"; pname = "thespian"; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "d9152089f239c80339eb0431b9561966a841fb3ab0d043b36fa47934fc7956f2"; + sha256 = "17adad8afbc4779a01f34a6595c63fceccfd21f10556b85a261338eb99b5d306"; }; # Do not run the test suite: it takes a long time and uses From 39916dcd12b9d2afae14e6fb9cb26efaabb6ca45 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:40 +0200 Subject: [PATCH 483/761] python3Packages.tifffile: 2021.3.17 -> 2021.6.14 --- pkgs/development/python-modules/tifffile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tifffile/default.nix b/pkgs/development/python-modules/tifffile/default.nix index 70b815c4ec92..40654366ea21 100644 --- a/pkgs/development/python-modules/tifffile/default.nix +++ b/pkgs/development/python-modules/tifffile/default.nix @@ -13,11 +13,11 @@ buildPythonPackage rec { pname = "tifffile"; - version = "2021.3.17"; + version = "2021.6.14"; src = fetchPypi { inherit pname version; - sha256 = "1b72c92ecd2273e52686c0f8792d1d1c4da4109b241dd1723dfe56ef4d1ad612"; + sha256 = "a2f83d82800a8d83cbd04340f9d65a6873a970874947a6b823b1b1238e84cba6"; }; patches = lib.optional isPy27 ./python2-regex-compat.patch; From c3e6b5219e0ce032fe7748be70752301851019a9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:40 +0200 Subject: [PATCH 484/761] python3Packages.titlecase: 2.0.0 -> 2.2.0 --- pkgs/development/python-modules/titlecase/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/titlecase/default.nix b/pkgs/development/python-modules/titlecase/default.nix index 9dc09db98f45..7a250c680e3c 100644 --- a/pkgs/development/python-modules/titlecase/default.nix +++ b/pkgs/development/python-modules/titlecase/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "titlecase"; - version = "2.0.0"; + version = "2.2.0"; src = fetchPypi { inherit pname version; - sha256 = "d6b24c4bfce6b05ee55da48901a1aa39eac20f223160b7872dcf1b8182214bec"; + sha256 = "5d97ee51da37fb57c8753b79efa8edfdf3f10c0060de926efee970081e28d52f"; }; propagatedBuildInputs = [ regex ]; From 3339487c1a4b2b21fd27429e793d4c49ce7b5437 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:40 +0200 Subject: [PATCH 485/761] python3Packages.tld: 0.12.5 -> 0.12.6 --- pkgs/development/python-modules/tld/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tld/default.nix b/pkgs/development/python-modules/tld/default.nix index ed601a2620c8..875ab959a783 100644 --- a/pkgs/development/python-modules/tld/default.nix +++ b/pkgs/development/python-modules/tld/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "tld"; - version = "0.12.5"; + version = "0.12.6"; src = fetchPypi { inherit pname version; - sha256 = "0d1lbbg2qdw5jjxks0dqlf69bki5885mhj8ysvgylmrni56hjqqv"; + sha256 = "69fed19d26bb3f715366fb4af66fdeace896c55c052b00e8aaba3a7b63f3e7f0"; }; checkInputs = [ From bfb02cd99f61492c76b3578efe3170f90ba99fa3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:40 +0200 Subject: [PATCH 486/761] python3Packages.tomlkit: 0.7.0 -> 0.7.2 --- pkgs/development/python-modules/tomlkit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tomlkit/default.nix b/pkgs/development/python-modules/tomlkit/default.nix index cabe2ebcd5e3..fd6cec70f060 100644 --- a/pkgs/development/python-modules/tomlkit/default.nix +++ b/pkgs/development/python-modules/tomlkit/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "tomlkit"; - version = "0.7.0"; + version = "0.7.2"; src = fetchPypi { inherit pname version; - sha256 = "ac57f29693fab3e309ea789252fcce3061e19110085aa31af5446ca749325618"; + sha256 = "d7a454f319a7e9bd2e249f239168729327e4dd2d27b17dc68be264ad1ce36754"; }; propagatedBuildInputs = From 568f81a5ca5d3a3409cedc982ea9d2ab7ba00a93 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:40 +0200 Subject: [PATCH 487/761] python3Packages.towncrier: 19.2.0 -> 19.9.0 --- pkgs/development/python-modules/towncrier/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/towncrier/default.nix b/pkgs/development/python-modules/towncrier/default.nix index a7573e669a8c..6b699a2fbc24 100644 --- a/pkgs/development/python-modules/towncrier/default.nix +++ b/pkgs/development/python-modules/towncrier/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "towncrier"; - version = "19.2.0"; + version = "19.9.0"; src = fetchPypi { inherit pname version; - sha256 = "15l1gb0hhi9pf3mhhb9vpc93w6w3hrih2ljmzbkgfb3dwqd1l9a8"; + sha256 = "19916889879353a8863f3de8cb1ef19b305a0b5cfd9d36159d76ca2fef08e9aa"; }; propagatedBuildInputs = [ From 8096e2d3e5c50efd0839002db4822cea22642b12 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:41 +0200 Subject: [PATCH 488/761] python3Packages.tox: 3.23.0 -> 3.23.1 --- pkgs/development/python-modules/tox/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tox/default.nix b/pkgs/development/python-modules/tox/default.nix index a90b3dcfdf14..035bb9701bb5 100644 --- a/pkgs/development/python-modules/tox/default.nix +++ b/pkgs/development/python-modules/tox/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "tox"; - version = "3.23.0"; + version = "3.23.1"; buildInputs = [ setuptools-scm ]; propagatedBuildInputs = [ packaging pluggy py six virtualenv toml filelock ]; @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "05a4dbd5e4d3d8269b72b55600f0b0303e2eb47ad5c6fe76d3576f4c58d93661"; + sha256 = "307a81ddb82bd463971a273f33e9533a24ed22185f27db8ce3386bff27d324e3"; }; meta = with lib; { From 269558346f9e1b660291a921314715932ebfbe2b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:41 +0200 Subject: [PATCH 489/761] python3Packages.tqdm: 4.60.0 -> 4.61.1 --- pkgs/development/python-modules/tqdm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tqdm/default.nix b/pkgs/development/python-modules/tqdm/default.nix index fe16fb6ddecc..fe2eb35d4df7 100644 --- a/pkgs/development/python-modules/tqdm/default.nix +++ b/pkgs/development/python-modules/tqdm/default.nix @@ -14,11 +14,11 @@ buildPythonPackage rec { pname = "tqdm"; - version = "4.60.0"; + version = "4.61.1"; src = fetchPypi { inherit pname version; - sha256 = "ebdebdb95e3477ceea267decfc0784859aa3df3e27e22d23b83e9b272bf157ae"; + sha256 = "24be966933e942be5f074c29755a95b315c69a91f839a29139bf26ffffe2d3fd"; }; nativeBuildInputs = [ From 64e4b6e48c1935452b0b50edc15f987dc552f2af Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:41 +0200 Subject: [PATCH 490/761] python3Packages.traitsui: 7.1.1 -> 7.2.1 --- pkgs/development/python-modules/traitsui/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/traitsui/default.nix b/pkgs/development/python-modules/traitsui/default.nix index 5748ff91db13..774a42fc13a3 100644 --- a/pkgs/development/python-modules/traitsui/default.nix +++ b/pkgs/development/python-modules/traitsui/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "traitsui"; - version = "7.1.1"; + version = "7.2.1"; src = fetchPypi { inherit pname version; - sha256 = "77d9dc5830c4e7ab94f9225bc2f082430399d95c943f1616db41e83a94df38e5"; + sha256 = "dfc39015faf0591f9927e3d4d22bd95a16d49c85db30e60acd4ba7b85c7c5d5b"; }; propagatedBuildInputs = [ traits pyface six ]; From a59d8d70301528d5886368ed37a23d7b5c10a814 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:41 +0200 Subject: [PATCH 491/761] python3Packages.transmission-rpc: 3.2.4 -> 3.2.5 --- pkgs/development/python-modules/transmission-rpc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/transmission-rpc/default.nix b/pkgs/development/python-modules/transmission-rpc/default.nix index 533b34ca343b..50e112583f1e 100644 --- a/pkgs/development/python-modules/transmission-rpc/default.nix +++ b/pkgs/development/python-modules/transmission-rpc/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "transmission-rpc"; - version = "3.2.4"; + version = "3.2.5"; src = fetchPypi { inherit pname version; - sha256 = "f852d1afd0f0d4f515fe20f0de94d57b6d2e36cbac45e07da43ea0b6518f535c"; + sha256 = "59598c9aa338703951686420fea292d9ba2d83d2a81361f16b64c2603c4ebb45"; }; propagatedBuildInputs = [ From 901939c7eaf3c1c4a00f1e0d1306e8a39c1c2a8b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:41 +0200 Subject: [PATCH 492/761] python3Packages.treq: 21.1.0 -> 21.5.0 --- pkgs/development/python-modules/treq/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/treq/default.nix b/pkgs/development/python-modules/treq/default.nix index 8bfbd534f578..85c5e10e8cb2 100644 --- a/pkgs/development/python-modules/treq/default.nix +++ b/pkgs/development/python-modules/treq/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "treq"; - version = "21.1.0"; + version = "21.5.0"; src = fetchPypi { inherit pname version; - sha256 = "fdae0c872c444ed96c3cb11be8445d22e4afb731e87fdddae3b00c609e77199f"; + sha256 = "02ea86383fc4b57539c45a965eaa1e9fd28302cdf382d21da8430050c97be9b8"; }; propagatedBuildInputs = [ From 9d16cd489caae6dd3970913fddcb0ed66060099b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:41 +0200 Subject: [PATCH 493/761] python3Packages.trimesh: 3.9.10 -> 3.9.20 --- pkgs/development/python-modules/trimesh/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/trimesh/default.nix b/pkgs/development/python-modules/trimesh/default.nix index aad81957d72d..e9b80d79794a 100644 --- a/pkgs/development/python-modules/trimesh/default.nix +++ b/pkgs/development/python-modules/trimesh/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "trimesh"; - version = "3.9.10"; + version = "3.9.20"; src = fetchPypi { inherit pname version; - sha256 = "7ed243bc818f7a9a021d8dd39f69ae7ed366dfd9582b13d686e1b1e8c8326bcf"; + sha256 = "476173507224bd07febc94070d30e5d704f541b48cd2db4c3bc2fe562498e22c"; }; propagatedBuildInputs = [ numpy ]; From e369bcc7562260006c39040b67182d16f721956f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:41 +0200 Subject: [PATCH 494/761] python3Packages.trio: 0.18.0 -> 0.19.0 --- pkgs/development/python-modules/trio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/trio/default.nix b/pkgs/development/python-modules/trio/default.nix index baaff068dbc3..acd7c7acfb47 100644 --- a/pkgs/development/python-modules/trio/default.nix +++ b/pkgs/development/python-modules/trio/default.nix @@ -18,12 +18,12 @@ buildPythonPackage rec { pname = "trio"; - version = "0.18.0"; + version = "0.19.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "0xm0bd1rrlb4l9q0nf2n1wg7xh42ljdnm4i4j0651zi73zk6m9l7"; + sha256 = "895e318e5ec5e8cea9f60b473b6edb95b215e82d99556a03eb2d20c5e027efe1"; }; checkInputs = [ astor pytestCheckHook pyopenssl trustme jedi pylint yapf ]; From d3b9406060824a2b2dd08338ec784cda6f919280 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:41 +0200 Subject: [PATCH 495/761] python3Packages.trustme: 0.7.0 -> 0.8.0 --- pkgs/development/python-modules/trustme/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/trustme/default.nix b/pkgs/development/python-modules/trustme/default.nix index a959bef16826..556ca3e2e6ed 100644 --- a/pkgs/development/python-modules/trustme/default.nix +++ b/pkgs/development/python-modules/trustme/default.nix @@ -13,11 +13,11 @@ buildPythonPackage rec { pname = "trustme"; - version = "0.7.0"; + version = "0.8.0"; src = fetchPypi { inherit pname version; - sha256 = "1fde1dd27052ab5e5693e1fbe3ba091a6496daf1125409d73232561145fca369"; + sha256 = "3dcfbe186bf33d146347c6180b67564257f2708960027ab6d24fea2865daabca"; }; checkInputs = [ From a9cc83b51e5f95e54b0b733ea8bcbaec179e4e69 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:41 +0200 Subject: [PATCH 496/761] python3Packages.trytond: 5.8.5 -> 5.8.9 --- pkgs/development/python-modules/trytond/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/trytond/default.nix b/pkgs/development/python-modules/trytond/default.nix index 1be8fc18d27f..f0cb79b0a8bb 100644 --- a/pkgs/development/python-modules/trytond/default.nix +++ b/pkgs/development/python-modules/trytond/default.nix @@ -23,12 +23,12 @@ buildPythonApplication rec { pname = "trytond"; - version = "5.8.5"; + version = "5.8.9"; disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - sha256 = "62753cebdae2d9e2d6bf8a5dde840ef77540414c4df76c8ed202c0c0d0bedb02"; + sha256 = "5f14e9615ff91e18c146c74eb4c1cd56112662361a52c73389f15baced0bef18"; }; # Tells the tests which database to use From 1bb7309c7928ed34d7b515dbc211283ea3f592dc Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:41 +0200 Subject: [PATCH 497/761] python3Packages.tubeup: 0.0.25 -> 0.0.26 --- pkgs/development/python-modules/tubeup/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tubeup/default.nix b/pkgs/development/python-modules/tubeup/default.nix index 9d63e466e29b..c8e5db2680d4 100644 --- a/pkgs/development/python-modules/tubeup/default.nix +++ b/pkgs/development/python-modules/tubeup/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "tubeup"; - version = "0.0.25"; + version = "0.0.26"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "c1869363eddb85f39c05971d159bb2bf8cafa596acff3b9117635ebebfd1d342"; + sha256 = "842bc03c354d8f952436109264db6cd9146f26cee281d1540d5d7c3aa7371bcc"; }; postPatch = '' From 6a41f87ebf392f80b306ebc758d8b59461de4011 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:41 +0200 Subject: [PATCH 498/761] python3Packages.tvdb_api: 3.0.2 -> 3.1.0 --- pkgs/development/python-modules/tvdb_api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tvdb_api/default.nix b/pkgs/development/python-modules/tvdb_api/default.nix index 845aff673b76..2af25abf3ed7 100644 --- a/pkgs/development/python-modules/tvdb_api/default.nix +++ b/pkgs/development/python-modules/tvdb_api/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "tvdb_api"; - version = "3.0.2"; + version = "3.1.0"; src = fetchPypi { inherit pname version; - sha256 = "6a0135815cb680da38d78121d4d659d8e54a25f4db2816cd86d62916b92f23b2"; + sha256 = "f63f6db99441bb202368d44aaabc956acc4202b18fc343a66bf724383ee1f563"; }; propagatedBuildInputs = [ requests-cache ]; From 83fdfe468d0bf53b6ec01bb67663a4056fc8b5f3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:41 +0200 Subject: [PATCH 499/761] python3Packages.tvnamer: 3.0.2 -> 3.0.4 --- pkgs/development/python-modules/tvnamer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tvnamer/default.nix b/pkgs/development/python-modules/tvnamer/default.nix index 6a720421c72f..a9439d3e8878 100644 --- a/pkgs/development/python-modules/tvnamer/default.nix +++ b/pkgs/development/python-modules/tvnamer/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "tvnamer"; - version = "3.0.2"; + version = "3.0.4"; src = fetchPypi { inherit pname version; - sha256 = "a5ff916e104b2c0b567c2c7f2d8ae15a66a7ac57d67390e7c67207a33b79022f"; + sha256 = "dc2ea8188df6ac56439343630466b874c57756dd0b2538dd8e7905048f425f04"; }; checkInputs = [ pytest ]; From 02751a7ec28a35242af6d2d5bf0b6fc1962b2fa9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:42 +0200 Subject: [PATCH 500/761] python3Packages.Twiggy: 0.5.0 -> 0.5.1 --- pkgs/development/python-modules/twiggy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/twiggy/default.nix b/pkgs/development/python-modules/twiggy/default.nix index 45e59860227a..748d45176613 100644 --- a/pkgs/development/python-modules/twiggy/default.nix +++ b/pkgs/development/python-modules/twiggy/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "Twiggy"; - version = "0.5.0"; + version = "0.5.1"; src = fetchPypi { inherit pname version; - sha256 = "259ae96cb22e80c49e75c37dc2f7497028c5dc19018958f05fa00ec08fc2569f"; + sha256 = "7938840275972f6ce89994a5bdfb0b84f0386301a043a960af6364952e78ffe4"; }; propagatedBuildInputs = [ six ]; From ca50e23870b42f33cb947eb9559a2d538947b536 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:42 +0200 Subject: [PATCH 501/761] python3Packages.twitter: 1.18.0 -> 1.19.3 --- pkgs/development/python-modules/twitter/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/twitter/default.nix b/pkgs/development/python-modules/twitter/default.nix index 7114dc661f42..2434db6cd3d5 100644 --- a/pkgs/development/python-modules/twitter/default.nix +++ b/pkgs/development/python-modules/twitter/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "twitter"; - version = "1.18.0"; + version = "1.19.3"; src = fetchPypi { inherit pname version; - sha256 = "acdc85e5beea752967bb64c63bde8b915c49a31a01db1b2fecccf9f2c1d5c44d"; + sha256 = "a56ff9575fbd50a51ce91107dcb5a4c3fd00c2ba1bcb172ce538b0948d3626e6"; }; doCheck = false; From 8899d9168f71517bb5da4a888e60aef59758a07a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:42 +0200 Subject: [PATCH 502/761] python3Packages.typecode: 21.2.24 -> 21.6.1 --- pkgs/development/python-modules/typecode/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/typecode/default.nix b/pkgs/development/python-modules/typecode/default.nix index c1208193f017..baed3c7fe41c 100644 --- a/pkgs/development/python-modules/typecode/default.nix +++ b/pkgs/development/python-modules/typecode/default.nix @@ -13,11 +13,11 @@ }: buildPythonPackage rec { pname = "typecode"; - version = "21.2.24"; + version = "21.6.1"; src = fetchPypi { inherit pname version; - sha256 = "eaac8aee0b9c6142ad44671252ba00748202d218347d1c0451ce6cd76561e01b"; + sha256 = "d3a82859df5607c900972e08e1bca31e3fe2daed37afd1b8231cad2ef613d8d6"; }; dontConfigure = true; From 835541ed6b1d31bbe02946ce03b405470f5d605d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:42 +0200 Subject: [PATCH 503/761] python3Packages.typeguard: 2.12.0 -> 2.12.1 --- pkgs/development/python-modules/typeguard/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/typeguard/default.nix b/pkgs/development/python-modules/typeguard/default.nix index 2ee404cb18ed..0385bd707068 100644 --- a/pkgs/development/python-modules/typeguard/default.nix +++ b/pkgs/development/python-modules/typeguard/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "typeguard"; - version = "2.12.0"; + version = "2.12.1"; src = fetchPypi { inherit pname version; - sha256 = "sha256-/Kd/1My6Y0ZbQhzburWhqOOZTm1vGLRdortHXAnxR+8="; + sha256 = "c2af8b9bdd7657f4bd27b45336e7930171aead796711bc4cfc99b4731bb9d051"; }; buildInputs = [ setuptools-scm ]; From dd2845093da4c602ff333847aebf2fabd32babad Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:42 +0200 Subject: [PATCH 504/761] python3Packages.typing: 3.7.4.3 -> 3.10.0.0 --- pkgs/development/python-modules/typing/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/typing/default.nix b/pkgs/development/python-modules/typing/default.nix index 823ee2af29e0..b3dcea203231 100644 --- a/pkgs/development/python-modules/typing/default.nix +++ b/pkgs/development/python-modules/typing/default.nix @@ -6,11 +6,11 @@ let in buildPythonPackage rec { pname = "typing"; - version = "3.7.4.3"; + version = "3.10.0.0"; src = fetchPypi { inherit pname version; - sha256 = "1187fb9c82fd670d10aa07bbb6cfcfe4bdda42d6fab8d5134f04e8c4d0b71cc9"; + sha256 = "13b4ad211f54ddbf93e5901a9967b1e07720c1d1b78d596ac6a439641aa1b130"; }; disabled = pythonAtLeast "3.5"; From 3fcedb6676f4ee6dad5b6e85fe47f47ecb3eedb7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:42 +0200 Subject: [PATCH 505/761] python3Packages.typing_extensions: 3.7.4.3 -> 3.10.0.0 --- pkgs/development/python-modules/typing-extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/typing-extensions/default.nix b/pkgs/development/python-modules/typing-extensions/default.nix index 655b3384af17..fd8a25a485b9 100644 --- a/pkgs/development/python-modules/typing-extensions/default.nix +++ b/pkgs/development/python-modules/typing-extensions/default.nix @@ -4,11 +4,11 @@ let in buildPythonPackage rec { pname = "typing_extensions"; - version = "3.7.4.3"; + version = "3.10.0.0"; src = fetchPypi { inherit pname version; - sha256 = "99d4073b617d30288f569d3f13d2bd7548c3a7e4c8de87db09a9d29bb3a4a60c"; + sha256 = "50b6f157849174217d0656f99dc82fe932884fb250826c18350e159ec6cdf342"; }; checkInputs = lib.optional (pythonOlder "3.5") typing; From cd74839637251072939df4b104a9f667f71f9d18 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:42 +0200 Subject: [PATCH 506/761] python3Packages.uritools: 3.0.1 -> 3.0.2 --- pkgs/development/python-modules/uritools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/uritools/default.nix b/pkgs/development/python-modules/uritools/default.nix index d90bf39f3360..1d9150428084 100644 --- a/pkgs/development/python-modules/uritools/default.nix +++ b/pkgs/development/python-modules/uritools/default.nix @@ -2,12 +2,12 @@ buildPythonPackage rec { pname = "uritools"; - version = "3.0.1"; + version = "3.0.2"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "a3e9c794d44fdbd54642dcb7d6ef3ba9866d953eb34f65aeca3754b7ad5c1ea0"; + sha256 = "28ffef82ce3b2793237d36e45aa7cde28dae6502f6a93fdbd05ede401520e279"; }; meta = with lib; { From 68b80afb9cfda9805a30bef59d358f0cae69fc8f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:42 +0200 Subject: [PATCH 507/761] python3Packages.vega: 3.4.0 -> 3.5.0 --- pkgs/development/python-modules/vega/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/vega/default.nix b/pkgs/development/python-modules/vega/default.nix index 04c38838a433..50fc4275c9be 100644 --- a/pkgs/development/python-modules/vega/default.nix +++ b/pkgs/development/python-modules/vega/default.nix @@ -3,12 +3,12 @@ buildPythonPackage rec { pname = "vega"; - version = "3.4.0"; + version = "3.5.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "f343ceb11add58d24cd320d69e410b111a56c98c9069ebb4ef89c608c4c1950d"; + sha256 = "1c22877758cef97e81dbb665c83d31f7427bbc804a01503fa2845a35403c54ad"; }; propagatedBuildInputs = [ jupyter jupyter_core pandas ipywidgets ]; From 114ce8bd23dc8ea48cac851e08b072c5bc054b95 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:42 +0200 Subject: [PATCH 508/761] python3Packages.PyVirtualDisplay: 2.1 -> 2.2 --- pkgs/development/python-modules/virtual-display/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/virtual-display/default.nix b/pkgs/development/python-modules/virtual-display/default.nix index bf47297b1c54..f2f6dd31a504 100644 --- a/pkgs/development/python-modules/virtual-display/default.nix +++ b/pkgs/development/python-modules/virtual-display/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "PyVirtualDisplay"; - version = "2.1"; + version = "2.2"; propagatedBuildInputs = [ EasyProcess ]; src = fetchPypi { inherit pname version; - sha256 = "9d4c6957ec2c4753b5293fb6a60a90d7c27fc01bc5de9b5aa863f7c1e3fb4efc"; + sha256 = "3ecda6b183b03ba65dcfdf0019809722480d7b7e10eea6e3a40bf1ba3146bab7"; }; # requires X server From 9f51a9b960026e99271e73b9bb3f7439c5672757 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:42 +0200 Subject: [PATCH 509/761] python3Packages.virtualenv: 20.4.3 -> 20.4.7 --- pkgs/development/python-modules/virtualenv/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/virtualenv/default.nix b/pkgs/development/python-modules/virtualenv/default.nix index b25f162baefb..2bcfa88b6ae4 100644 --- a/pkgs/development/python-modules/virtualenv/default.nix +++ b/pkgs/development/python-modules/virtualenv/default.nix @@ -23,11 +23,11 @@ buildPythonPackage rec { pname = "virtualenv"; - version = "20.4.3"; + version = "20.4.7"; src = fetchPypi { inherit pname version; - sha256 = "49ec4eb4c224c6f7dd81bb6d0a28a09ecae5894f4e593c89b0db0885f565a107"; + sha256 = "14fdf849f80dbb29a4eb6caa9875d476ee2a5cf76a5f5415fa2f1606010ab467"; }; nativeBuildInputs = [ From 7fec53e6fa1a1662cfe01bb32b93e02af8459007 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:42 +0200 Subject: [PATCH 510/761] python3Packages.vivisect: 0.1.0 -> 0.2.1 --- pkgs/development/python-modules/vivisect/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/vivisect/default.nix b/pkgs/development/python-modules/vivisect/default.nix index 0d86f2ffbd99..43e54bda9d6c 100644 --- a/pkgs/development/python-modules/vivisect/default.nix +++ b/pkgs/development/python-modules/vivisect/default.nix @@ -10,12 +10,12 @@ }: buildPythonPackage rec { pname = "vivisect"; - version = "0.1.0"; + version = "0.2.1"; disabled = isPy3k; src = fetchPypi { inherit pname version; - sha256 = "ed5e8c24684841d30dc7b41f2bee87c0198816a453417ae2e130b7845ccb2629"; + sha256 = "8fc4d2097a1d0d8d97aa8c540984cb52432df759f04f2281a21a4e1b7d1a95a7"; }; propagatedBuildInputs = [ From aaae72bf6becc2e5fb12794f3dd46829c2622afa Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:43 +0200 Subject: [PATCH 511/761] python3Packages.vowpalwabbit: 8.9.0 -> 8.10.2 --- pkgs/development/python-modules/vowpalwabbit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/vowpalwabbit/default.nix b/pkgs/development/python-modules/vowpalwabbit/default.nix index c48221132043..0a75600bb0f0 100644 --- a/pkgs/development/python-modules/vowpalwabbit/default.nix +++ b/pkgs/development/python-modules/vowpalwabbit/default.nix @@ -15,11 +15,11 @@ buildPythonPackage rec { pname = "vowpalwabbit"; - version = "8.9.0"; + version = "8.10.2"; src = fetchPypi{ inherit pname version; - sha256 = "37fb7a400f3a7923a04df9921b3eef1bbe96117424ef083dcfed0e4eea77fa08"; + sha256 = "e9f7d525a6e88ebff41406409a5c31f79bb008f524fc63a61dc74bac6a1ac887"; }; nativeBuildInputs = [ From d979ac7628f87c2bbf2cb2b52121423f05434162 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:43 +0200 Subject: [PATCH 512/761] python3Packages.wcmatch: 8.1.2 -> 8.2 --- pkgs/development/python-modules/wcmatch/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/wcmatch/default.nix b/pkgs/development/python-modules/wcmatch/default.nix index bda48d3ec587..0cc08a9bf2ce 100644 --- a/pkgs/development/python-modules/wcmatch/default.nix +++ b/pkgs/development/python-modules/wcmatch/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "wcmatch"; - version = "8.1.2"; + version = "8.2"; src = fetchPypi { inherit pname version; - sha256 = "efda751de15201b395b6d6e64e6ae3b6b03dc502a64c3c908aa5cad14c27eee5"; + sha256 = "4d54ddb506c90b5a5bba3a96a1cfb0bb07127909e19046a71d689ddfb18c3617"; }; propagatedBuildInputs = [ bracex ]; From 55ceb83d9981e2e58c9ab66ab74e1abb7b419ae2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:43 +0200 Subject: [PATCH 513/761] python3Packages.west: 0.10.1 -> 0.11.0 --- pkgs/development/python-modules/west/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/west/default.nix b/pkgs/development/python-modules/west/default.nix index 6b937509314c..fff9582e0b8f 100644 --- a/pkgs/development/python-modules/west/default.nix +++ b/pkgs/development/python-modules/west/default.nix @@ -3,14 +3,14 @@ }: buildPythonPackage rec { - version = "0.10.1"; + version = "0.11.0"; pname = "west"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "sha256-gwbrxnQ0j0FV2Cv+hQEoK0HthstEw/xjaozPjgV7GEc="; + sha256 = "67fdc85f44be308383b331940dced0756c8c81a85f753c6b97eb0d65d973f31a"; }; propagatedBuildInputs = [ From 766453114a03a310f4c0adc09138b22f8c199fe3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:43 +0200 Subject: [PATCH 514/761] python3Packages.whisper: 1.1.7 -> 1.1.8 --- pkgs/development/python-modules/whisper/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/whisper/default.nix b/pkgs/development/python-modules/whisper/default.nix index 7b084c16267d..d25053f12364 100644 --- a/pkgs/development/python-modules/whisper/default.nix +++ b/pkgs/development/python-modules/whisper/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "whisper"; - version = "1.1.7"; + version = "1.1.8"; src = fetchPypi { inherit pname version; - sha256 = "08biw3g6x6p2aa1nlvfazbgcs1xvf6m0hvskdjhgwnsbwxk1xq46"; + sha256 = "345f35d0dccaf181e0aa4353e6c13f40f5cceda10a3c7021dafab29f004f62ae"; }; propagatedBuildInputs = [ six ]; From f3eafc122e056885c548eb6e7c6a86e193fc1763 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:43 +0200 Subject: [PATCH 515/761] python3Packages.wurlitzer: 2.0.1 -> 2.1.0 --- pkgs/development/python-modules/wurlitzer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/wurlitzer/default.nix b/pkgs/development/python-modules/wurlitzer/default.nix index e6897830fb7b..f37d6de13595 100644 --- a/pkgs/development/python-modules/wurlitzer/default.nix +++ b/pkgs/development/python-modules/wurlitzer/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "wurlitzer"; - version = "2.0.1"; + version = "2.1.0"; src = fetchPypi { inherit pname version; - sha256 = "0hvmbc41kdwrjns8z1s4a59a4azdvzb8q3vs7nn1li4qm4l0g3yh"; + sha256 = "0144228960a992ef46e339e8aa560600bd34cd64e018bfebad88c0dd61bd8ba5"; }; propagatedBuildInputs = lib.optionals isPy27 [ selectors2 ]; From 4fb02613880ad8dabe0272ee837d278cc489baea Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:43 +0200 Subject: [PATCH 516/761] python3Packages.xarray: 0.17.0 -> 0.18.2 --- pkgs/development/python-modules/xarray/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xarray/default.nix b/pkgs/development/python-modules/xarray/default.nix index e69e144ccfe9..675461a63cc6 100644 --- a/pkgs/development/python-modules/xarray/default.nix +++ b/pkgs/development/python-modules/xarray/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "xarray"; - version = "0.17.0"; + version = "0.18.2"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "9c2edad2a4e588f9117c666a4249920b9717fb75703b96998cf65fcd4f60551f"; + sha256 = "5d2e72a228286fcf60f66e16876bd27629a1a70bf64822c565f16515c4d10284"; }; nativeBuildInputs = [ setuptools-scm ]; From aec9b5c5288e66560bbdfcad9f08ad0b18698f9e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:43 +0200 Subject: [PATCH 517/761] python3Packages.xlsx2csv: 0.7.7 -> 0.7.8 --- pkgs/development/python-modules/xlsx2csv/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xlsx2csv/default.nix b/pkgs/development/python-modules/xlsx2csv/default.nix index 47576e6ee60a..e22c0d965919 100644 --- a/pkgs/development/python-modules/xlsx2csv/default.nix +++ b/pkgs/development/python-modules/xlsx2csv/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "xlsx2csv"; - version = "0.7.7"; + version = "0.7.8"; src = fetchPypi { inherit pname version; - sha256 = "09vigknmz15izirfddkmb3a39h1rp2jmc00bnrff12i757n7jjl4"; + sha256 = "c3aaf0c5febd9c5e48488026e7a58af37a67bf3da5e221cc57d371328b3b7dd3"; }; meta = with lib; { From 8139ef8c7c9497edf44493e26150f8ea1c8cfc5c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:43 +0200 Subject: [PATCH 518/761] python3Packages.xml2rfc: 3.6.0 -> 3.8.0 --- pkgs/development/python-modules/xml2rfc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xml2rfc/default.nix b/pkgs/development/python-modules/xml2rfc/default.nix index 5b50716f2f19..9837128a7fdc 100644 --- a/pkgs/development/python-modules/xml2rfc/default.nix +++ b/pkgs/development/python-modules/xml2rfc/default.nix @@ -4,12 +4,12 @@ buildPythonPackage rec { pname = "xml2rfc"; - version = "3.6.0"; + version = "3.8.0"; disabled = pythonAtLeast "3.9"; src = fetchPypi { inherit pname version; - sha256 = "a9aa2e7c156a1acb0931086637d31efe9302a771641bc35938383cefbd27ba9d"; + sha256 = "8e25a9d73acf57ade798fc67841277dbbdb81ced390e6f84362370305b127426"; }; propagatedBuildInputs = [ From ebaf7bb7d29444eca9a017b047d9a722149e3bd2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:43 +0200 Subject: [PATCH 519/761] python3Packages.XStatic-Pygments: 2.7.2.1 -> 2.9.0.1 --- pkgs/development/python-modules/xstatic-pygments/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xstatic-pygments/default.nix b/pkgs/development/python-modules/xstatic-pygments/default.nix index 8542747d2dd6..68fc2339f559 100644 --- a/pkgs/development/python-modules/xstatic-pygments/default.nix +++ b/pkgs/development/python-modules/xstatic-pygments/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "XStatic-Pygments"; - version = "2.7.2.1"; + version = "2.9.0.1"; src = fetchPypi { inherit version pname; - sha256 = "b22b0a59ce17bf06e26508fdd264fff74409ebd9968af87a0a63402fce838dc2"; + sha256 = "082c1e9fe606fbbef474f78b6fdb19e9a2efcc7a9b7d94163cf66f7bfae75762"; }; # no tests implemented From 586a6633ad788a3d2b8b35bc6e858ae4a2786cda Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:43 +0200 Subject: [PATCH 520/761] python3Packages.xxhash: 2.0.0 -> 2.0.2 --- pkgs/development/python-modules/xxhash/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xxhash/default.nix b/pkgs/development/python-modules/xxhash/default.nix index 08bcfcdacdee..df3c0c852696 100644 --- a/pkgs/development/python-modules/xxhash/default.nix +++ b/pkgs/development/python-modules/xxhash/default.nix @@ -4,12 +4,12 @@ }: buildPythonPackage rec { - version = "2.0.0"; + version = "2.0.2"; pname = "xxhash"; src = fetchPypi { inherit pname version; - sha256 = "58ca818554c1476fa1456f6cd4b87002e2294f09baf0f81e5a2a4968e62c423c"; + sha256 = "b7bead8cf6210eadf9cecf356e17af794f57c0939a3d420a00d87ea652f87b49"; }; meta = with lib; { From 418d7e6e2d800936dd93d897ada81737069acb26 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:43 +0200 Subject: [PATCH 521/761] python3Packages.yq: 2.12.0 -> 2.12.2 --- pkgs/development/python-modules/yq/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/yq/default.nix b/pkgs/development/python-modules/yq/default.nix index 1dde1405bf6b..922276e38894 100644 --- a/pkgs/development/python-modules/yq/default.nix +++ b/pkgs/development/python-modules/yq/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "yq"; - version = "2.12.0"; + version = "2.12.2"; src = fetchPypi { inherit pname version; - sha256 = "sha256-HSrUA1BNMGtSWLhsaY+YVtetWLe7F6K4dWkaanuMTCA="; + sha256 = "2f156d0724b61487ac8752ed4eaa702a5737b804d5afa46fa55866951cd106d2"; }; patches = [ From 9640c7a33438be6bc923511a56d49532b365bbb3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:43 +0200 Subject: [PATCH 522/761] python3Packages.zarr: 2.6.1 -> 2.8.3 --- pkgs/development/python-modules/zarr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index 5c43494d28d7..c7990de55e03 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "zarr"; - version = "2.6.1"; + version = "2.8.3"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "fa7eac1e4ff47ff82d09c42bb4679e18e8a05a73ee81ce59cee6a441a210b2fd"; + sha256 = "8aece33269ba3ee2af9320aa528d5fe93f76c30e4ad7fdbfb604b1db3f0d779f"; }; nativeBuildInputs = [ From b7278410258875e81c94bf1a4d66690bc0a6f538 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:44 +0200 Subject: [PATCH 523/761] python3Packages.zope.interface: 5.3.0 -> 5.4.0 --- pkgs/development/python-modules/zope_interface/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zope_interface/default.nix b/pkgs/development/python-modules/zope_interface/default.nix index 15a179c0d643..c1f61a4cbee5 100644 --- a/pkgs/development/python-modules/zope_interface/default.nix +++ b/pkgs/development/python-modules/zope_interface/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "zope.interface"; - version = "5.3.0"; + version = "5.4.0"; src = fetchPypi { inherit pname version; - sha256 = "b18a855f8504743e0a2d8b75d008c7720d44e4c76687e13f959e35d9a13eb397"; + sha256 = "5dba5f530fec3f0988d83b78cc591b58c0b6eb8431a85edd1569a0539a8a5a0e"; }; propagatedBuildInputs = [ zope_event ]; From 1c9b22e44931c256adb6922bc2f3b1bd23abb763 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Jun 2021 23:47:44 +0200 Subject: [PATCH 524/761] python3Packages.zstd: 1.4.8.1 -> 1.5.0.2 --- pkgs/development/python-modules/zstd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zstd/default.nix b/pkgs/development/python-modules/zstd/default.nix index 1d8fa8d93e9c..e7ee8dd68cb9 100644 --- a/pkgs/development/python-modules/zstd/default.nix +++ b/pkgs/development/python-modules/zstd/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "zstd"; - version = "1.4.8.1"; + version = "1.5.0.2"; src = fetchPypi { inherit pname version; - sha256 = "b62b21eb850abd6b8c0046bfc1c5c773c873eeb94f1904ef1ff304e98b62b80e"; + sha256 = "8d3388a15135c481b28ca67d079cb5fd79a9691626fd9979e6b4ec00eabb9e79"; }; postPatch = '' From 056d17864d781351a8d5e914460f735c83d9f7c7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 16 Jun 2021 13:21:27 +0200 Subject: [PATCH 525/761] python3Package.numpy: enable test on pypy The bug in question was closed in 2019 and I saw no issue building pypyPackages.numpy. --- pkgs/development/python-modules/numpy/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/python-modules/numpy/default.nix b/pkgs/development/python-modules/numpy/default.nix index b73f7a0e9649..dbbd750acf5b 100644 --- a/pkgs/development/python-modules/numpy/default.nix +++ b/pkgs/development/python-modules/numpy/default.nix @@ -75,8 +75,6 @@ in buildPythonPackage rec { enableParallelBuilding = true; - doCheck = !isPyPy; # numpy 1.16+ hits a bug in pypy's ctypes, using either numpy or pypy HEAD fixes this (https://github.com/numpy/numpy/issues/13807) - checkInputs = [ pytest hypothesis From 4d38d03d9d0d9710b0ca0133265dc9eab7a0bb4c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 01:16:37 +0200 Subject: [PATCH 526/761] python3Packages.azure-mgmt-apimanagement: 0.1.0 -> 0.3.0 --- .../azure-mgmt-kusto/azure-mgmt-apimanagement/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-kusto/azure-mgmt-apimanagement/default.nix b/pkgs/development/python-modules/azure-mgmt-kusto/azure-mgmt-apimanagement/default.nix index 9f5c04adb265..6cf775c2118e 100644 --- a/pkgs/development/python-modules/azure-mgmt-kusto/azure-mgmt-apimanagement/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-kusto/azure-mgmt-apimanagement/default.nix @@ -5,13 +5,13 @@ }: buildPythonPackage rec { - version = "0.1.0"; + version = "0.3.0"; pname = "azure-mgmt-apimanagement"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "06bqqkn5mx127x1z7ycm6rl8ajxlrmrm2kcdpgkbl4baii1x6iax"; + sha256 = "ec363581ef950945447e45d259441cb690a4b790057c7b8470ad8a6eeca04feb"; extension = "zip"; }; From 0eddcbdc5a3d20704c516d129e22a229cee54c69 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 01:16:37 +0200 Subject: [PATCH 527/761] python3Packages.Kajiki: 0.8.2 -> 0.8.3 --- pkgs/development/python-modules/kajiki/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/kajiki/default.nix b/pkgs/development/python-modules/kajiki/default.nix index 471ee4416b62..0e00591b7710 100644 --- a/pkgs/development/python-modules/kajiki/default.nix +++ b/pkgs/development/python-modules/kajiki/default.nix @@ -9,11 +9,11 @@ buildPythonPackage rec { pname = "Kajiki"; - version = "0.8.2"; + version = "0.8.3"; src = fetchPypi { inherit pname version; - sha256 = "bbec46b19285d42769d7c4f5a8a0195b72a62b54cd360a26a8875319d58efef6"; + sha256 = "c7a1f033b5cfaafa97bda5a475f58a7abcd76b348494995428fdcf6c8f648ad9"; }; propagatedBuildInputs = [ Babel pytz nine ]; From c5adeef791c1c50730a5809a7d5cde1c4f91875a Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 16:38:32 -0700 Subject: [PATCH 528/761] python3Packages.portpicker: fix build --- pkgs/development/python-modules/portpicker/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/portpicker/default.nix b/pkgs/development/python-modules/portpicker/default.nix index ff2e925ded3f..90ed4b34b707 100644 --- a/pkgs/development/python-modules/portpicker/default.nix +++ b/pkgs/development/python-modules/portpicker/default.nix @@ -6,6 +6,7 @@ buildPythonPackage rec { pname = "portpicker"; version = "1.4.0"; + format = "pyproject"; src = fetchPypi { inherit pname version; From 6ec245f8729f1a7a0b96d534eea5e60908f719e2 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 16:39:24 -0700 Subject: [PATCH 529/761] python3Packages.pydsdl: 1.9.4 -> 1.12.1 --- pkgs/development/python-modules/pydsdl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydsdl/default.nix b/pkgs/development/python-modules/pydsdl/default.nix index 08029d35df5b..b1c6fab9f8a8 100644 --- a/pkgs/development/python-modules/pydsdl/default.nix +++ b/pkgs/development/python-modules/pydsdl/default.nix @@ -2,14 +2,14 @@ buildPythonPackage rec { pname = "pydsdl"; - version = "1.9.4"; + version = "1.12.1"; disabled = pythonOlder "3.5"; # only python>=3.5 is supported src = fetchFromGitHub { owner = "UAVCAN"; repo = pname; rev = version; - sha256 = "1hmmc4sg6dckbx2ghcjpi74yprapa6lkxxzy0h446mvyngp0kwfv"; + sha256 = "sha256-5AwwqduIvLSZk6WcI59frwRKwjniQXfNWWVsy6V6I1E="; }; # allow for writable directory for darwin From 1603996fa052d38fc21ea84e37f4e30d9ee5b5c7 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 16:40:43 -0700 Subject: [PATCH 530/761] python3Packages.pyroute2-ipset: 0.6.1 -> 0.6.4 --- pkgs/development/python-modules/pyroute2-ipset/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyroute2-ipset/default.nix b/pkgs/development/python-modules/pyroute2-ipset/default.nix index 5ea6c7ce5d4d..34a99898e74c 100644 --- a/pkgs/development/python-modules/pyroute2-ipset/default.nix +++ b/pkgs/development/python-modules/pyroute2-ipset/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "pyroute2-ipset"; - version = "0.6.1"; + version = "0.6.4"; src = fetchPypi { pname = "pyroute2.ipset"; inherit version; - sha256 = "1d5l9f028y7fjfbxpp5wls9ffdgrln24dlz8k4p11b5n445liakx"; + sha256 = "sha256-V6aUGYv4PGhxHoEjgNuqoRbd6ftqirO/ofNDQEACTy8="; }; propagatedBuildInputs = [ From 62fafe2329b07a000fcaac6f6be441fd27575b9c Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 16:41:54 -0700 Subject: [PATCH 531/761] python3Packages.pytest-cov: fix build, add missing deps --- pkgs/development/python-modules/pytest-cov/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pytest-cov/default.nix b/pkgs/development/python-modules/pytest-cov/default.nix index 732b69ec67aa..87f5972a747d 100644 --- a/pkgs/development/python-modules/pytest-cov/default.nix +++ b/pkgs/development/python-modules/pytest-cov/default.nix @@ -3,6 +3,7 @@ , fetchPypi , pytest , coverage +, toml }: buildPythonPackage rec { @@ -16,7 +17,7 @@ buildPythonPackage rec { buildInputs = [ pytest ]; - propagatedBuildInputs = [ coverage ]; + propagatedBuildInputs = [ coverage toml ]; # xdist related tests fail with the following error # OSError: [Errno 13] Permission denied: 'py/_code' From 6b4e69a9f6fd03d1a7d1a414b47477ef4f309164 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 16:43:15 -0700 Subject: [PATCH 532/761] python3Packages.twitter: fix build, add missing deps --- pkgs/development/python-modules/twitter/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/twitter/default.nix b/pkgs/development/python-modules/twitter/default.nix index 2434db6cd3d5..f8a5124f2df4 100644 --- a/pkgs/development/python-modules/twitter/default.nix +++ b/pkgs/development/python-modules/twitter/default.nix @@ -1,6 +1,7 @@ { lib , buildPythonPackage , fetchPypi +, setuptools-scm }: buildPythonPackage rec { @@ -12,6 +13,7 @@ buildPythonPackage rec { sha256 = "a56ff9575fbd50a51ce91107dcb5a4c3fd00c2ba1bcb172ce538b0948d3626e6"; }; + nativeBuildInputs = [ setuptools-scm ]; doCheck = false; meta = with lib; { From b213244df94553c9bb9ccc7fba63ee9ade194250 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 16:46:01 -0700 Subject: [PATCH 533/761] python3Packages.testpath: fix source --- pkgs/development/python-modules/testpath/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/testpath/default.nix b/pkgs/development/python-modules/testpath/default.nix index 14528f21edfe..8d46a1e297c4 100644 --- a/pkgs/development/python-modules/testpath/default.nix +++ b/pkgs/development/python-modules/testpath/default.nix @@ -6,11 +6,10 @@ buildPythonPackage rec { pname = "testpath"; version = "0.5.0"; - format = "wheel"; src = fetchPypi { - inherit pname version format; - sha256 = "8044f9a0bab6567fc644a3593164e872543bb44225b0e24846e2c89237937589"; + inherit pname version; + sha256 = "05z4s4d5i1ja16hiv4jhqv63fvg1a4vw77s0ay1sw11hrl5pmkqs"; }; meta = with lib; { From 1b86310c0d08b4ca188f34bfd26900b9e7024aaa Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 16:50:49 -0700 Subject: [PATCH 534/761] python3Packages.cligj: 0.5.0 -> 0.7.2 --- pkgs/development/python-modules/cligj/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cligj/default.nix b/pkgs/development/python-modules/cligj/default.nix index b44f4e0ec170..7806da7fb162 100644 --- a/pkgs/development/python-modules/cligj/default.nix +++ b/pkgs/development/python-modules/cligj/default.nix @@ -4,13 +4,13 @@ buildPythonPackage rec { pname = "cligj"; - version = "0.5.0"; + version = "0.7.2"; src = fetchFromGitHub { owner = "mapbox"; repo = "cligj"; rev = version; - sha256 = "13vlibbn86dhh6iy8k831vsa249746jnk419wcr9vvr3pqxml6g2"; + sha256 = "sha256-0f9+I6ozX93Vn0l7+WR0mpddDZymJQ3+Krovt6co22Y="; }; propagatedBuildInputs = [ From 136f6574a3d1432c99e0e188e68d50b61e95350b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 02:09:03 +0200 Subject: [PATCH 535/761] python3Packages.fetchPypi: support wheels where dist & python differ This introduces the `dist` argument to the `computeWheelUrl`, that allows the distribution format in the path to differ from the python version. A wheel can be py3 and still have their file below the py2.py3 dist url. --- pkgs/development/interpreters/python/fetchpypi.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/python/fetchpypi.nix b/pkgs/development/interpreters/python/fetchpypi.nix index e60c9df1f8bb..ebd277cd2bdf 100644 --- a/pkgs/development/interpreters/python/fetchpypi.nix +++ b/pkgs/development/interpreters/python/fetchpypi.nix @@ -5,10 +5,10 @@ let computeUrl = {format ? "setuptools", ... } @attrs: let - computeWheelUrl = {pname, version, python ? "py2.py3", abi ? "none", platform ? "any"}: + computeWheelUrl = {pname, version, dist ? "py2.py3", python ? "py2.py3", abi ? "none", platform ? "any"}: # Fetch a wheel. By default we fetch an universal wheel. # See https://www.python.org/dev/peps/pep-0427/#file-name-convention for details regarding the optional arguments. - "https://files.pythonhosted.org/packages/${python}/${builtins.substring 0 1 pname}/${pname}/${pname}-${version}-${python}-${abi}-${platform}.whl"; + "https://files.pythonhosted.org/packages/${dist}/${builtins.substring 0 1 pname}/${pname}/${pname}-${version}-${python}-${abi}-${platform}.whl"; computeSourceUrl = {pname, version, extension ? "tar.gz"}: # Fetch a source tarball. From d0e776436eb1a0767edba09b41002bc68ceab5ca Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 02:19:05 +0200 Subject: [PATCH 536/761] python3Packages.testpath: enable tests --- pkgs/development/python-modules/testpath/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/testpath/default.nix b/pkgs/development/python-modules/testpath/default.nix index 8d46a1e297c4..be332ac791a2 100644 --- a/pkgs/development/python-modules/testpath/default.nix +++ b/pkgs/development/python-modules/testpath/default.nix @@ -1,6 +1,7 @@ { lib , buildPythonPackage , fetchPypi +, pytestCheckHook }: buildPythonPackage rec { @@ -12,6 +13,10 @@ buildPythonPackage rec { sha256 = "05z4s4d5i1ja16hiv4jhqv63fvg1a4vw77s0ay1sw11hrl5pmkqs"; }; + checkInputs = [ + pytestCheckHook + ]; + meta = with lib; { description = "Test utilities for code working with files and commands"; license = licenses.mit; From 48d0ca0c05925741e698fb55dc6459c11f77962f Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 17:41:44 -0700 Subject: [PATCH 537/761] update-python-libraries: handle github branches and tags with same name --- .../update-python-libraries.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py b/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py index 9054195ab7e6..d3642592ae43 100755 --- a/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py +++ b/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py @@ -217,8 +217,15 @@ def _get_latest_version_github(package, extension, current_version, target): release = next(filter(lambda x: strip_prefix(x['tag_name']) == version, releases)) prefix = get_prefix(release['tag_name']) - sha256 = subprocess.check_output(["nix-prefetch-url", "--type", "sha256", "--unpack", f"{release['tarball_url']}"], stderr=subprocess.DEVNULL)\ - .decode('utf-8').strip() + try: + sha256 = subprocess.check_output(["nix-prefetch-url", "--type", "sha256", "--unpack", f"{release['tarball_url']}"], stderr=subprocess.DEVNULL)\ + .decode('utf-8').strip() + except: + # this may fail if they have both a branch and a tag of the same name, attempt tag name + tag_url = str(release['tarball_url']).replace("tarball","tarball/refs/tags") + sha256 = subprocess.check_output(["nix-prefetch-url", "--type", "sha256", "--unpack", tag_url], stderr=subprocess.DEVNULL)\ + .decode('utf-8').strip() + return version, sha256, prefix From c1598324127d6af5f5d3e69275b8bd5d72b86cda Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:34:27 -0700 Subject: [PATCH 538/761] python3Packages.aio-geojson-client: 0.14 -> 0.15 --- .../development/python-modules/aio-geojson-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-client/default.nix b/pkgs/development/python-modules/aio-geojson-client/default.nix index 2c64230db266..f347ed5cd1bf 100644 --- a/pkgs/development/python-modules/aio-geojson-client/default.nix +++ b/pkgs/development/python-modules/aio-geojson-client/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "aio-geojson-client"; - version = "0.14"; + version = "0.15"; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-client"; rev = "v${version}"; - sha256 = "1nk0mas71n1bn4wc7pcv279i1b5mxy9phyc8ppxlb16kbjnjj0h8"; + sha256 = "0sbzrzmny7x4bkbg6z0cjn4d10r50nxdyaq7g6lagwd8ijpkg8l3"; }; propagatedBuildInputs = [ From 98659a4cf196d617f5f2cbf98642e8fbcaae2b4a Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:34:31 -0700 Subject: [PATCH 539/761] python3Packages.aio-geojson-geonetnz-volcano: 0.5 -> 0.6 --- .../python-modules/aio-geojson-geonetnz-volcano/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aio-geojson-geonetnz-volcano/default.nix b/pkgs/development/python-modules/aio-geojson-geonetnz-volcano/default.nix index 97adb2f8fe07..3cc46ae3afb9 100644 --- a/pkgs/development/python-modules/aio-geojson-geonetnz-volcano/default.nix +++ b/pkgs/development/python-modules/aio-geojson-geonetnz-volcano/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "aio-geojson-geonetnz-volcano"; - version = "0.5"; + version = "0.6"; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-geojson-geonetnz-volcano"; rev = "v${version}"; - sha256 = "0x4i9gjwb2j788aw4j47bxin0d2ma3khssprq4ga3cjzx2qjwjvn"; + sha256 = "0n97kij2fprzajh57sy1z57kaqiil7pd5y67lq2hqm2cnvkar5ci"; }; propagatedBuildInputs = [ From 92bd51f82e7567725f597be43b82b2d12a797c03 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:34:32 -0700 Subject: [PATCH 540/761] python3Packages.aio-georss-client: 0.7 -> 0.8 --- pkgs/development/python-modules/aio-georss-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aio-georss-client/default.nix b/pkgs/development/python-modules/aio-georss-client/default.nix index 1ac37e8b602a..2b40028721a7 100644 --- a/pkgs/development/python-modules/aio-georss-client/default.nix +++ b/pkgs/development/python-modules/aio-georss-client/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "aio-georss-client"; - version = "0.7"; + version = "0.8"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-aio-georss-client"; rev = "v${version}"; - sha256 = "1nhw2sf92dbizxdcil1wdmbaa3hbmsiriy8jfzpqxsliw5dc0kmh"; + sha256 = "0447scp5n906p8kfzy0lwdq06f6hkq71r2zala6g3vr6b3kla6h8"; }; propagatedBuildInputs = [ From 6ac07645ff2e6c25a0d455c42464fa1ebfb5e735 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:34:32 -0700 Subject: [PATCH 541/761] python3Packages.aiopvpc: 2.1.2 -> 2.2.0 --- pkgs/development/python-modules/aiopvpc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiopvpc/default.nix b/pkgs/development/python-modules/aiopvpc/default.nix index 0b079e0d1a59..bfb473ef67e5 100644 --- a/pkgs/development/python-modules/aiopvpc/default.nix +++ b/pkgs/development/python-modules/aiopvpc/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "aiopvpc"; - version = "2.1.2"; + version = "2.2.0"; disabled = pythonOlder "3.8"; format = "pyproject"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "azogue"; repo = pname; rev = "v${version}"; - sha256 = "0s8ki46dh39kw6qvsjcfcxa0gblyi33m3hry137kbi4lw5ws6qhr"; + sha256 = "1hk3giwzzlcqnpw9kx3zrr808nmdb7qwac60fki5395qffd2fpqw"; }; nativeBuildInputs = [ From 64ff77d889318fe0100c91f9fecbf896ecf53255 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:34:32 -0700 Subject: [PATCH 542/761] python3Packages.aiostream: 0.4.2 -> 0.4.3 --- pkgs/development/python-modules/aiostream/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiostream/default.nix b/pkgs/development/python-modules/aiostream/default.nix index b51a71056992..0bdab3bb2833 100644 --- a/pkgs/development/python-modules/aiostream/default.nix +++ b/pkgs/development/python-modules/aiostream/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "aiostream"; - version = "0.4.2"; + version = "0.4.3"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "vxgmichel"; repo = pname; rev = "v${version}"; - sha256 = "0ss41hzvlnyll5xc5ddxqyqqw4gnd67yyhci25xnb1vpcz0jqsq8"; + sha256 = "1r3x9qwl08yscmzvhafc6gsmq84lr17s6p7a1qxr49cmdvjzsc13"; }; checkInputs = [ pytestCheckHook pytestcov pytest-asyncio ]; From 08a842f265cfcd1f44ca76ab16053169951919cd Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:34:32 -0700 Subject: [PATCH 543/761] python3Packages.amazon_kclpy: 2.0.1 -> 2.0.2 --- pkgs/development/python-modules/amazon_kclpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/amazon_kclpy/default.nix b/pkgs/development/python-modules/amazon_kclpy/default.nix index 44dc739f1ca8..b39d3902740d 100644 --- a/pkgs/development/python-modules/amazon_kclpy/default.nix +++ b/pkgs/development/python-modules/amazon_kclpy/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "amazon_kclpy"; - version = "2.0.1"; + version = "2.0.2"; src = fetchFromGitHub { owner = "awslabs"; repo = "amazon-kinesis-client-python"; rev = "v${version}"; - sha256 = "13iq217fg0bxafp2rl684pg1rz4jbwid8cc8ip4rim07kzn65lbg"; + sha256 = "12yxcwml6g86sv1pj3wc2k97md9szdj6xx07qwri1mr9bdkzw7rv"; }; # argparse is just required for python2.6 From a03512e456305aaea3f7248e8793b6c64c40eeb7 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:34:32 -0700 Subject: [PATCH 544/761] python3Packages.ambee: 0.2.1 -> 0.3.0 --- pkgs/development/python-modules/ambee/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ambee/default.nix b/pkgs/development/python-modules/ambee/default.nix index b6fe6851aead..2649d0fdd0b1 100644 --- a/pkgs/development/python-modules/ambee/default.nix +++ b/pkgs/development/python-modules/ambee/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "ambee"; - version = "0.2.1"; + version = "0.3.0"; disabled = pythonOlder "3.8"; format = "pyproject"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "frenck"; repo = "python-ambee"; rev = "v${version}"; - sha256 = "11liw2206lyrnx09giqapjpi25lr2qnbmigi6rgynr2a1i9vxy1s"; + sha256 = "0vivzpfsmb4gy7k5wlbk5ylkpqy4jhki9lbgxyrrqj5yhhzz6cwy"; }; nativeBuildInputs = [ From bd93749fe3b194943db904a5a1da2a255c98afe7 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:34:32 -0700 Subject: [PATCH 545/761] python3Packages.asyncwhois: 0.3.1 -> 0.3.2 --- pkgs/development/python-modules/asyncwhois/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asyncwhois/default.nix b/pkgs/development/python-modules/asyncwhois/default.nix index fe055d7f1972..3dffc71a9d55 100644 --- a/pkgs/development/python-modules/asyncwhois/default.nix +++ b/pkgs/development/python-modules/asyncwhois/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "asyncwhois"; - version = "0.3.1"; + version = "0.3.2"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "pogzyb"; repo = pname; rev = "v${version}"; - sha256 = "1wp6pwnc1inzzn9nhkwq9m9ab1aylw0hzq94w6p2dsm2njfqma8h"; + sha256 = "0cxmvxc82dxrg18kcc321hfmp877knl76pa6dpfhwphwfs2v02f1"; }; propagatedBuildInputs = [ From 4466d62ed35d9ec81deed28cfaac31ad075f7177 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:34:32 -0700 Subject: [PATCH 546/761] python3Packages.aws-lambda-builders: 1.3.0 -> 1.4.0 --- .../python-modules/aws-lambda-builders/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aws-lambda-builders/default.nix b/pkgs/development/python-modules/aws-lambda-builders/default.nix index 30059fe5a937..e1a955fbb818 100644 --- a/pkgs/development/python-modules/aws-lambda-builders/default.nix +++ b/pkgs/development/python-modules/aws-lambda-builders/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "aws-lambda-builders"; - version = "1.3.0"; + version = "1.4.0"; # No tests available in PyPI tarball src = fetchFromGitHub { owner = "awslabs"; repo = "aws-lambda-builders"; rev = "v${version}"; - sha256 = "1cfacp0a5qsaf3crcybslhbfwm1mqfyafj71dlvnidzx7b9bm60v"; + sha256 = "0g7qj74mgazc7y1w0d9vs276vmfb3svi5whn2c87bryhrwq650vf"; }; # Package is not compatible with Python 3.5 From 6b03cd2c8647225916454038ee782235ca6c602e Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:34:33 -0700 Subject: [PATCH 547/761] python3Packages.awslambdaric: 1.0.0 -> 1.1.1 --- pkgs/development/python-modules/awslambdaric/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/awslambdaric/default.nix b/pkgs/development/python-modules/awslambdaric/default.nix index ff26bb6245d5..db55543ca5a3 100644 --- a/pkgs/development/python-modules/awslambdaric/default.nix +++ b/pkgs/development/python-modules/awslambdaric/default.nix @@ -3,14 +3,14 @@ buildPythonPackage rec { pname = "awslambdaric"; - version = "1.0.0"; + version = "1.1.1"; disabled = isPy27; src = fetchFromGitHub { owner = "aws"; repo = "aws-lambda-python-runtime-interface-client"; - rev = "v${version}"; - sha256 = "13v1lsp3lxbqknvlb3gvljjf3wyrx5jg8sf9yfiaj1sm8pb8pmrf"; + rev = version; + sha256 = "1f8828y32yrf87bc933jhmjrvj746baibvpn0w21x3ji81vf6mri"; }; propagatedBuildInputs = [ simplejson ]; From e5e281d776462307691da5999179d77607129a73 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:38:40 -0700 Subject: [PATCH 548/761] python3Packages.batchspawner: 1.0.1 -> 1.1.0 --- pkgs/development/python-modules/batchspawner/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/batchspawner/default.nix b/pkgs/development/python-modules/batchspawner/default.nix index 2acfa5ecd171..2b7cd1b21ecc 100644 --- a/pkgs/development/python-modules/batchspawner/default.nix +++ b/pkgs/development/python-modules/batchspawner/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "batchspawner"; - version = "1.0.1"; + version = "1.1.0"; disabled = isPy27; src = fetchFromGitHub { owner = "jupyterhub"; repo = "batchspawner"; rev = "v${version}"; - sha256 = "0vqf3qc2yp52441s6xwgixgl37976qqgpd9sshbgh924j314v1yv"; + sha256 = "0zv485b7fk5zlwgp5fyibanqzbpisdl2a0gz70fwdj4kl462axnw"; }; propagatedBuildInputs = [ From a37f4d84ce987d2588497a8c351303ba140e9e15 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:04 -0700 Subject: [PATCH 549/761] python3Packages.bip_utils: 1.9.0 -> 1.11.1 --- pkgs/development/python-modules/bip_utils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bip_utils/default.nix b/pkgs/development/python-modules/bip_utils/default.nix index 94f6e3df8f2e..3d3c85eea3b4 100644 --- a/pkgs/development/python-modules/bip_utils/default.nix +++ b/pkgs/development/python-modules/bip_utils/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "bip_utils"; - version = "1.9.0"; + version = "1.11.1"; disabled = pythonOlder "3.6"; @@ -16,7 +16,7 @@ buildPythonPackage rec { owner = "ebellocchia"; repo = pname; rev = "v${version}"; - sha256 = "0i1jdpdsrc8cal5x0b1am9mgbca69ymxlaqpkw0y4d0m3m6vs33k"; + sha256 = "0r8h979rklq7cvl0b449mfrx62dv367s31zgwfqn81kj72i3ndg4"; }; propagatedBuildInputs = [ ecdsa pysha3 ]; From c6b09baa6d9424ee46405d1ca07b1e23ccacb3c5 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:04 -0700 Subject: [PATCH 550/761] python3Packages.casbin: 0.19.1 -> 0.20.0 --- pkgs/development/python-modules/casbin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/casbin/default.nix b/pkgs/development/python-modules/casbin/default.nix index ea6e2ed079ab..3f2b26e9c5f9 100644 --- a/pkgs/development/python-modules/casbin/default.nix +++ b/pkgs/development/python-modules/casbin/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "casbin"; - version = "0.19.1"; + version = "0.20.0"; disabled = isPy27; @@ -16,7 +16,7 @@ buildPythonPackage rec { owner = pname; repo = "pycasbin"; rev = "v${version}"; - sha256 = "0fkkz5k3h4pkxacrbacamnh4yfghxgajdzzmdlck7i4v5x06vz8f"; + sha256 = "1j7kd4rvf4myg4x4sm4njlhzkxm2m3cva9wmp9vx0nnpfdlyb67f"; }; propagatedBuildInputs = [ From 20cd1f37e7e328d0ea8f8d76eaa9a153bd4c0e56 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:04 -0700 Subject: [PATCH 551/761] python3Packages.certbot: 1.15.0 -> 1.16.0 --- pkgs/development/python-modules/certbot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/certbot/default.nix b/pkgs/development/python-modules/certbot/default.nix index 12e541d9007a..0f6b5fa28594 100644 --- a/pkgs/development/python-modules/certbot/default.nix +++ b/pkgs/development/python-modules/certbot/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "certbot"; - version = "1.15.0"; + version = "1.16.0"; src = fetchFromGitHub { owner = pname; repo = pname; rev = "v${version}"; - sha256 = "sha256-Z5ZIA0ib+N7La6Z0Taf6DovCF6fXnEDppPQt6Vgwl0c="; + sha256 = "0jdq6pvq7af2x483857qyp1qvqs4yb4nqcv66qi70glmbanhlxd4"; }; sourceRoot = "source/${pname}"; From 3e3e1cb638e9cd32cfd54bc5af5f941ffa6db4eb Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:04 -0700 Subject: [PATCH 552/761] python3Packages.cfn-lint: 0.48.0 -> 0.51.0 --- pkgs/development/python-modules/cfn-lint/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cfn-lint/default.nix b/pkgs/development/python-modules/cfn-lint/default.nix index a5f229089933..dcfc6d8ecaa1 100644 --- a/pkgs/development/python-modules/cfn-lint/default.nix +++ b/pkgs/development/python-modules/cfn-lint/default.nix @@ -21,13 +21,13 @@ buildPythonPackage rec { pname = "cfn-lint"; - version = "0.48.0"; + version = "0.51.0"; src = fetchFromGitHub { owner = "aws-cloudformation"; repo = "cfn-python-lint"; rev = "v${version}"; - sha256 = "03j5w9cyvpbxh634jd2dhkgfs3c2hmgqh77w664855lgy2ph9zll"; + sha256 = "1027s243sik25c6sqw6gla7k7vl3jdicrik5zdsa8pafxh2baja4"; }; postPatch = '' From b17d6947cf18ef21b2e6cadacfaf7b826c061007 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:04 -0700 Subject: [PATCH 553/761] python3Packages.chainer: 7.7.0 -> 7.8.0 --- pkgs/development/python-modules/chainer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/chainer/default.nix b/pkgs/development/python-modules/chainer/default.nix index 9dd656efa88b..1ccce2caeeb9 100644 --- a/pkgs/development/python-modules/chainer/default.nix +++ b/pkgs/development/python-modules/chainer/default.nix @@ -5,7 +5,7 @@ buildPythonPackage rec { pname = "chainer"; - version = "7.7.0"; + version = "7.8.0"; disabled = !isPy3k; # python2.7 abandoned upstream # no tests in Pypi tarball @@ -13,7 +13,7 @@ buildPythonPackage rec { owner = "chainer"; repo = "chainer"; rev = "v${version}"; - sha256 = "0m97k5bv4pcp5rvbczvrr2vxddwzw2h42cm021f5y779jx5ghclh"; + sha256 = "1zfj3pk54gzxd4nid0qjx4kw1wdngwscvn4hk4cijxvwqi4a5zxj"; }; checkInputs = [ From d425fd54ed4d6484c4f6b024ba6209e557031a90 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:05 -0700 Subject: [PATCH 554/761] python3Packages.construct: 2.10.63 -> 2.10.67 --- pkgs/development/python-modules/construct/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/construct/default.nix b/pkgs/development/python-modules/construct/default.nix index 3a3a3d327189..4ad78ddad3b6 100644 --- a/pkgs/development/python-modules/construct/default.nix +++ b/pkgs/development/python-modules/construct/default.nix @@ -5,7 +5,7 @@ buildPythonPackage rec { pname = "construct"; - version = "2.10.63"; + version = "2.10.67"; disabled = pythonOlder "3.6"; @@ -14,7 +14,7 @@ buildPythonPackage rec { owner = pname; repo = pname; rev = "v${version}"; - sha256 = "0dnj815qdxrn0q6bpwsmkca2jy02gjy6d3amqg4y6gha1kc1mymv"; + sha256 = "1nciwim745qk41l1ck4chx3vxpfr6cq4k3a4i7vfnnrd3s6szzsw"; }; # not an explicit dependency, but it's imported by an entrypoint From 549c56aceb3d0a5551a5f7f59ef728fa592a9d8e Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:05 -0700 Subject: [PATCH 555/761] python3Packages.dash: 1.19.0 -> 1.20.0 --- pkgs/development/python-modules/dash/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dash/default.nix b/pkgs/development/python-modules/dash/default.nix index 89ff61f6c5e9..c9b259b0732b 100644 --- a/pkgs/development/python-modules/dash/default.nix +++ b/pkgs/development/python-modules/dash/default.nix @@ -16,13 +16,13 @@ buildPythonPackage rec { pname = "dash"; - version = "1.19.0"; + version = "1.20.0"; src = fetchFromGitHub { owner = "plotly"; repo = pname; rev = "v${version}"; - sha256 = "067ipkp186h26j7whfid8hjf6cwjmw2b5jp6fvvg280j7q9bjsa9"; + sha256 = "1205xwi0w33g3c8gcba50fjj38dzgn7nhfk5w186kd6dwmvz02yg"; }; propagatedBuildInputs = [ From 09db11d7066318ed3e8a7768a27e7824264f5c65 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:05 -0700 Subject: [PATCH 556/761] python3Packages.deezer-python: 2.2.2 -> 2.2.4 --- pkgs/development/python-modules/deezer-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/deezer-python/default.nix b/pkgs/development/python-modules/deezer-python/default.nix index cff9a666691d..cd24ae0fd3e9 100644 --- a/pkgs/development/python-modules/deezer-python/default.nix +++ b/pkgs/development/python-modules/deezer-python/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "deezer-python"; - version = "2.2.2"; + version = "2.2.4"; disabled = pythonOlder "3.6"; format = "pyproject"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "browniebroke"; repo = pname; rev = "v${version}"; - sha256 = "1l8l4lxlqsj921gk1mxcilp11jx31addiyd9pk604aldgqma709y"; + sha256 = "11gqmyf350256gbppak2qv20lg2bmszand4kmks93wphq5yp2iiy"; }; nativeBuildInputs = [ From 95b1ae0d8ab189fbe40956e8c3a7bf27d54688b6 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:05 -0700 Subject: [PATCH 557/761] python3Packages.diagrams: 0.19.1 -> 0.20.0 --- pkgs/development/python-modules/diagrams/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/diagrams/default.nix b/pkgs/development/python-modules/diagrams/default.nix index 37e23d730e6b..f744a2585f89 100644 --- a/pkgs/development/python-modules/diagrams/default.nix +++ b/pkgs/development/python-modules/diagrams/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "diagrams"; - version = "0.19.1"; + version = "0.20.0"; format = "pyproject"; disabled = pythonOlder "3.6"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "mingrammer"; repo = pname; rev = "v${version}"; - sha256 = "0qvk0cp3026n5jmwp9z7m70b6pws0h6a7slxr23glg18baxr44d4"; + sha256 = "1lcqsy3bvlnlnakjysp8qjhy26bhkp1izi5dvzq2fpsffgxk4si4"; }; preConfigure = '' From ececc6380d6a94177913c8ecc5e0e99713e12b10 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:05 -0700 Subject: [PATCH 558/761] python3Packages.django-anymail: 8.2 -> 8.4 --- pkgs/development/python-modules/django-anymail/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-anymail/default.nix b/pkgs/development/python-modules/django-anymail/default.nix index 9b5c8e1d00b5..06dd78989fe0 100644 --- a/pkgs/development/python-modules/django-anymail/default.nix +++ b/pkgs/development/python-modules/django-anymail/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "django-anymail"; - version = "8.2"; + version = "8.4"; src = fetchFromGitHub { owner = "anymail"; repo = pname; rev = "v${version}"; - sha256 = "0zd4w707az36pp8wimlz6sfxwy9w190qp93brl78pva3rhnx5p97"; + sha256 = "08ac24hrafkk1jg3milfjky3qni1cz5qggp1rgzq9r7ina4akjma"; }; propagatedBuildInputs = [ From 8ab36f9d48721d9022138b1ade5fc33b3011fd78 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:05 -0700 Subject: [PATCH 559/761] python3Packages.django-logentry-admin: 1.0.4 -> 1.1.0 --- .../python-modules/django-logentry-admin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-logentry-admin/default.nix b/pkgs/development/python-modules/django-logentry-admin/default.nix index 7bba272c155d..1a3998dc8c1a 100644 --- a/pkgs/development/python-modules/django-logentry-admin/default.nix +++ b/pkgs/development/python-modules/django-logentry-admin/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "django-logentry-admin"; - version = "1.0.4"; + version = "1.1.0"; src = fetchFromGitHub { owner = "yprez"; repo = pname; rev = "v${version}"; - sha256 = "1ji04qklzhjb7fx6644vzikjb2196rxyi8hrwf2knsz41ndvq1l9"; + sha256 = "1bndxgvisw8kk52zfdifvly6dl4833wqilxf77pg473172yaf5gq"; }; checkInputs = [ pytest pytest-django ]; From 3b8972348b1cbdf0d49cd8f458e36ff24d89ef82 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:05 -0700 Subject: [PATCH 560/761] python3Packages.dnachisel: 3.2.6 -> 3.2.7 --- pkgs/development/python-modules/dnachisel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dnachisel/default.nix b/pkgs/development/python-modules/dnachisel/default.nix index 50ba05aca6f3..12f81d644a8e 100644 --- a/pkgs/development/python-modules/dnachisel/default.nix +++ b/pkgs/development/python-modules/dnachisel/default.nix @@ -15,13 +15,13 @@ buildPythonPackage rec { pname = "dnachisel"; - version = "3.2.6"; + version = "3.2.7"; src = fetchFromGitHub { owner = "Edinburgh-Genome-Foundry"; repo = "DnaChisel"; rev = "v${version}"; - sha256 = "0m88biw7sycjwsmncdybj9n3yf4n9cyvifv9zv7irm8ha3scchji"; + sha256 = "1zhq7cai47649njjp3m8zaglsv9ci6ci855dymyip8qx5ppnkfj0"; }; propagatedBuildInputs = [ From 0180885667d25167c8bd4d1996e0d1111714fa35 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:06 -0700 Subject: [PATCH 561/761] python3Packages.elementpath: 2.2.2 -> 2.2.3 --- pkgs/development/python-modules/elementpath/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/elementpath/default.nix b/pkgs/development/python-modules/elementpath/default.nix index 3bb9269d460b..30ff8d0717c8 100644 --- a/pkgs/development/python-modules/elementpath/default.nix +++ b/pkgs/development/python-modules/elementpath/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, fetchFromGitHub, isPy27 }: buildPythonPackage rec { - version = "2.2.2"; + version = "2.2.3"; pname = "elementpath"; disabled = isPy27; # uses incompatible class syntax @@ -9,7 +9,7 @@ buildPythonPackage rec { owner = "sissaschool"; repo = "elementpath"; rev = "v${version}"; - sha256 = "sha256-n4zIn2WmFHaVaah2J0mz7Q6G4Ptb8Ms0dwQYbh0Ofcs="; + sha256 = "142w8xbxdvz6949nqd4malqijyxfcv917cls4lsv4x7164b4naf7"; }; # avoid circular dependency with xmlschema which directly depends on this From 34a36a7557be12b972ad318ba2192cd85c4de442 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:06 -0700 Subject: [PATCH 562/761] python3Packages.enamlx: 0.4.3 -> 0.4.6 --- pkgs/development/python-modules/enamlx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/enamlx/default.nix b/pkgs/development/python-modules/enamlx/default.nix index 344000fa118e..8ae4d297fa63 100644 --- a/pkgs/development/python-modules/enamlx/default.nix +++ b/pkgs/development/python-modules/enamlx/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "enamlx"; - version = "0.4.3"; + version = "0.4.6"; src = fetchFromGitHub { owner = "frmdstryr"; repo = pname; rev = "v${version}"; - sha256 = "1rlrx3cw6h1zl9svnqbzwdfy8469qa1y7w6576lbhdwpfhpipscy"; + sha256 = "144bsh6lfrrjk6dygrbc2bfhlv742avj53awxnhgai04hab0214r"; }; patches = [ From 9e6fee14f10ed5597b91287c9e01a839e6e94a6c Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:06 -0700 Subject: [PATCH 563/761] python3Packages.exchangelib: 4.1.0 -> 4.4.0 --- pkgs/development/python-modules/exchangelib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/exchangelib/default.nix b/pkgs/development/python-modules/exchangelib/default.nix index bf9ae2284f7d..c41b04790836 100644 --- a/pkgs/development/python-modules/exchangelib/default.nix +++ b/pkgs/development/python-modules/exchangelib/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "exchangelib"; - version = "4.1.0"; + version = "4.4.0"; disabled = pythonOlder "3.5"; # tests are not present in the PyPI version @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "ecederstrand"; repo = pname; rev = "v${version}"; - sha256 = "0lkhjiz78x00d5gzn455660f31f8y4fcrqcn6rh0m41r1ar5im17"; + sha256 = "0d6hfbawp68x18ryxamkamf8kgc55xbrll89g3swrqnm2rrhzrqf"; }; checkInputs = [ psutil requests-mock pyyaml From 1477da4bc5bb08bb8d453626116a9843968cb12c Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:06 -0700 Subject: [PATCH 564/761] python3Packages.georss-ingv-centro-nazionale-terremoti-client: 0.4 -> 0.5 --- .../georss-ingv-centro-nazionale-terremoti-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/georss-ingv-centro-nazionale-terremoti-client/default.nix b/pkgs/development/python-modules/georss-ingv-centro-nazionale-terremoti-client/default.nix index a4b317407ea2..dc253dafe1e2 100644 --- a/pkgs/development/python-modules/georss-ingv-centro-nazionale-terremoti-client/default.nix +++ b/pkgs/development/python-modules/georss-ingv-centro-nazionale-terremoti-client/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "georss-ingv-centro-nazionale-terremoti-client"; - version = "0.4"; + version = "0.5"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-georss-ingv-centro-nazionale-terremoti-client"; rev = "v${version}"; - sha256 = "06qhxczznckb208bnfly0q5099scq1yj5rk67a6fqczpsmzcln6x"; + sha256 = "1pd0qsr0n8f1169p2nz8s0zrbrxh0rdzaxdb3jmdymzp4xz28wb0"; }; propagatedBuildInputs = [ From c68753f7039046dfe197eb5c514e86715a44a93b Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:06 -0700 Subject: [PATCH 565/761] python3Packages.georss-nrcan-earthquakes-client: 0.2 -> 0.3 --- .../georss-nrcan-earthquakes-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/georss-nrcan-earthquakes-client/default.nix b/pkgs/development/python-modules/georss-nrcan-earthquakes-client/default.nix index fc482e220c9b..089a72ef8112 100644 --- a/pkgs/development/python-modules/georss-nrcan-earthquakes-client/default.nix +++ b/pkgs/development/python-modules/georss-nrcan-earthquakes-client/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "georss-nrcan-earthquakes-client"; - version = "0.2"; + version = "0.3"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-georss-nrcan-earthquakes-client"; rev = "v${version}"; - sha256 = "0d5cdvi35wj30yvql1sr5n4vz0g4ydrslhql3bya1b7pndfs0h3y"; + sha256 = "1brn6ycsw3d3znbqi2w2cxjw8hyfb44p2lra18rx2gyvgnkxg19l"; }; propagatedBuildInputs = [ From a8b0af94d0252b4bdae1d2adcf273527083e65af Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:06 -0700 Subject: [PATCH 566/761] python3Packages.georss-tfs-incidents-client: 0.2 -> 0.3 --- .../python-modules/georss-tfs-incidents-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/georss-tfs-incidents-client/default.nix b/pkgs/development/python-modules/georss-tfs-incidents-client/default.nix index 27d43d900fd6..5428dfcbc53a 100644 --- a/pkgs/development/python-modules/georss-tfs-incidents-client/default.nix +++ b/pkgs/development/python-modules/georss-tfs-incidents-client/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "georss-tfs-incidents-client"; - version = "0.2"; + version = "0.3"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-georss-tfs-incidents-client"; rev = "v${version}"; - sha256 = "10qscn7kncb7h0b8mjykkf5kmm3ga9l8gss4acb888iaigcjgavf"; + sha256 = "11nvwrjzax4yy6aj971yym05yyizwfafy4ccsyy1qpwbs6dwbw7m"; }; propagatedBuildInputs = [ From 9f71cb78846332241633a506fac8f7ebb475d0b4 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:07 -0700 Subject: [PATCH 567/761] python3Packages.georss-wa-dfes-client: 0.2 -> 0.3 --- .../python-modules/georss-wa-dfes-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/georss-wa-dfes-client/default.nix b/pkgs/development/python-modules/georss-wa-dfes-client/default.nix index 1f478151bb3e..ec6a5cd5f2e3 100644 --- a/pkgs/development/python-modules/georss-wa-dfes-client/default.nix +++ b/pkgs/development/python-modules/georss-wa-dfes-client/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "georss-wa-dfes-client"; - version = "0.2"; + version = "0.3"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "exxamalte"; repo = "python-georss-wa-dfes-client"; rev = "v${version}"; - sha256 = "0zfjq6yyrss61vwgdrykwkikb009q63kg9ab6ryb2509wiwwfwvk"; + sha256 = "01fk67kc6ww88yzsans8g81i6j7s0276gma5fk76la1c8vj2ifs7"; }; propagatedBuildInputs = [ From a2632cd53fe6873b01070187685c901b4ef32d4e Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:07 -0700 Subject: [PATCH 568/761] python3Packages.graphql-core: 3.1.4 -> 3.1.5 --- pkgs/development/python-modules/graphql-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/graphql-core/default.nix b/pkgs/development/python-modules/graphql-core/default.nix index 85021d126a1b..7ac25424616a 100644 --- a/pkgs/development/python-modules/graphql-core/default.nix +++ b/pkgs/development/python-modules/graphql-core/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "graphql-core"; - version = "3.1.4"; + version = "3.1.5"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "graphql-python"; repo = pname; rev = "v${version}"; - sha256 = "sha256-lamV5Rd37WvFBJ+zJUb+UhqxoNUrRhoMJx1NodbQUjs="; + sha256 = "055gfvyax781f4zk4pl60y8yd90bnn4rkqh5i48pczaff0lwlfj1"; }; checkInputs = [ From 117f5dbaa7c56a5ca11a749d1ebcf33059f7c9b5 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:07 -0700 Subject: [PATCH 569/761] python3Packages.gsd: 2.4.1 -> 2.4.2 --- pkgs/development/python-modules/gsd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gsd/default.nix b/pkgs/development/python-modules/gsd/default.nix index b23cfc71e602..8891b513421a 100644 --- a/pkgs/development/python-modules/gsd/default.nix +++ b/pkgs/development/python-modules/gsd/default.nix @@ -4,7 +4,7 @@ }: buildPythonPackage rec { - version = "2.4.1"; + version = "2.4.2"; pname = "gsd"; disabled = isPy27; @@ -12,7 +12,7 @@ buildPythonPackage rec { owner = "glotzerlab"; repo = pname; rev = "v${version}"; - sha256 = "02zxfmqw7a5kz8qjdph9a9961mbkd4haxwwa28yjkxs5hzs5x3c8"; + sha256 = "1yv84girmqm155yjhhkiy1gdflf62110m2kgjiv4vcsjpy2i6has"; }; nativeBuildInputs = [ cython ]; From 3d3ababe800e86a6152a565d0a7934da74aa49e9 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:07 -0700 Subject: [PATCH 570/761] python3Packages.gtts: 2.2.2 -> 2.2.3 --- pkgs/development/python-modules/gtts/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gtts/default.nix b/pkgs/development/python-modules/gtts/default.nix index f3e8162b7147..cc08c48f6946 100644 --- a/pkgs/development/python-modules/gtts/default.nix +++ b/pkgs/development/python-modules/gtts/default.nix @@ -15,13 +15,13 @@ buildPythonPackage rec { pname = "gtts"; - version = "2.2.2"; + version = "2.2.3"; src = fetchFromGitHub { owner = "pndurette"; repo = "gTTS"; rev = "v${version}"; - sha256 = "052l7gk1v0zckraavyba1bc2cqvmrbffwxxjsklgnslbdcg5h514"; + sha256 = "1pj7lyd1r72nxs3sgd78awpbsz41g4idjvbsjjp4chfq4qnsq0ji"; }; propagatedBuildInputs = [ From 509e0bf97080ea729078767b4082d6c2b2d3d805 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:07 -0700 Subject: [PATCH 571/761] python3Packages.h3: 3.7.2 -> 3.7.3 --- pkgs/development/python-modules/h3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/h3/default.nix b/pkgs/development/python-modules/h3/default.nix index 3552b6922fcd..6e5965053f4a 100644 --- a/pkgs/development/python-modules/h3/default.nix +++ b/pkgs/development/python-modules/h3/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "h3"; - version = "3.7.2"; + version = "3.7.3"; # pypi version does not include tests src = fetchFromGitHub { owner = "uber"; repo = "h3-py"; rev = "v${version}"; - sha256 = "00yi5ncfhi2wpakwm9visi1jlnnaaha66y90fjcsfyvi4hkm8xv2"; + sha256 = "0wc1fz8v59r97wlayr4lnsgwzd4fxm991xbs9690d4vwdkapafll"; }; dontConfigure = true; From a417f5d48f639ecd3544977915555f705af230a4 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:07 -0700 Subject: [PATCH 572/761] python3Packages.ibm-watson: 5.1.0 -> 5.2.0 --- pkgs/development/python-modules/ibm-watson/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ibm-watson/default.nix b/pkgs/development/python-modules/ibm-watson/default.nix index 1c59878b4784..7684f1a689cb 100644 --- a/pkgs/development/python-modules/ibm-watson/default.nix +++ b/pkgs/development/python-modules/ibm-watson/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "ibm-watson"; - version = "5.1.0"; + version = "5.2.0"; src = fetchFromGitHub { owner = "watson-developer-cloud"; repo = "python-sdk"; rev = "v${version}"; - sha256 = "sha256:16llw7kybwndgf2ryrg5698v4j3rhrdx52lf3kdzhxdi0q3kmwdn"; + sha256 = "1abink5mv9nw506nwm9hlvnr1lq6dkxxj2j12iwphcyd7xs63n2s"; }; checkInputs = [ From e7329e7364c96b7d19d9328a13336efe62a1a8d0 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:07 -0700 Subject: [PATCH 573/761] python3Packages.ignite: 0.4.4.post1 -> 0.4.5 --- pkgs/development/python-modules/ignite/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ignite/default.nix b/pkgs/development/python-modules/ignite/default.nix index f745b735f342..b82fe568e2a9 100644 --- a/pkgs/development/python-modules/ignite/default.nix +++ b/pkgs/development/python-modules/ignite/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "ignite"; - version = "0.4.4.post1"; + version = "0.4.5"; src = fetchFromGitHub { owner = "pytorch"; repo = pname; rev = "v${version}"; - sha256 = "1a7vs4dzm5lmyck50ygi3j2d2wd6nxr5x91dpx0rmf97i6lywpyb"; + sha256 = "057v8v5p2picmgiidr9lzjbh7nj54pv95m6lyya3y7dw4vzaamij"; }; checkInputs = [ pytestCheckHook matplotlib mock pytest_xdist ]; From 586df39ed0e409dc8645cc2b150a2b71e85d8bd8 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:08 -0700 Subject: [PATCH 574/761] python3Packages.inform: 1.23 -> 1.24 --- pkgs/development/python-modules/inform/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/inform/default.nix b/pkgs/development/python-modules/inform/default.nix index 7646d25ee425..86bad819a6f7 100644 --- a/pkgs/development/python-modules/inform/default.nix +++ b/pkgs/development/python-modules/inform/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "inform"; - version = "1.23"; + version = "1.24"; src = fetchFromGitHub { owner = "KenKundert"; repo = "inform"; rev = "v${version}"; - sha256 = "02zlprvidkz51aypss4knhv7dbr0sbpz3caqjzf9am2n1jx2viyy"; + sha256 = "114cyff00j9r7qm2ld4w1a4kklr5gx570vk67p56gpr2553dkmly"; }; nativeBuildInputs = [ pytestrunner ]; From 1c955842b9458429c8c4b60fca899028ee7ea22e Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:08 -0700 Subject: [PATCH 575/761] python3Packages.jc: 1.14.4 -> 1.15.4 --- pkgs/development/python-modules/jc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jc/default.nix b/pkgs/development/python-modules/jc/default.nix index 61c9e85ced2e..10f09d912e78 100644 --- a/pkgs/development/python-modules/jc/default.nix +++ b/pkgs/development/python-modules/jc/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "jc"; - version = "1.14.4"; + version = "1.15.4"; disabled = isPy27; src = fetchFromGitHub { owner = "kellyjonbrazil"; repo = "jc"; rev = "v${version}"; - sha256 = "sha256-RJiJByORpdMWZkA7q7A+WoV4S/UcOP/VZ5TVxFMLYSg="; + sha256 = "1y3807i9rlif78qp1vq9n5hpzmc60i9h5ycw70gvf8mgzxxrl8jx"; }; propagatedBuildInputs = [ ruamel_yaml xmltodict pygments ]; From b999db7ae6acefb5504c6cb3daf5675945c39913 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:08 -0700 Subject: [PATCH 576/761] python3Packages.kmapper: 2.0.0 -> 2.0.1 --- pkgs/development/python-modules/kmapper/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/kmapper/default.nix b/pkgs/development/python-modules/kmapper/default.nix index 87f22172c495..630c025e0936 100644 --- a/pkgs/development/python-modules/kmapper/default.nix +++ b/pkgs/development/python-modules/kmapper/default.nix @@ -15,13 +15,13 @@ buildPythonPackage rec { pname = "kmapper"; - version = "2.0.0"; + version = "2.0.1"; src = fetchFromGitHub { owner = "scikit-tda"; repo = "kepler-mapper"; rev = "v${version}"; - sha256 = "0djm27si2bn18khrbb7rwhflc5ma6g9smhikhk5i1apwn5avm6l4"; + sha256 = "1jqqrn7ig9kylcc8xbslxmchzghr9jgffaab3g3y3nyghk8azlgj"; }; propagatedBuildInputs = [ From 68ea5a10980a60e5011bb8a7a978de64e6a01569 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:08 -0700 Subject: [PATCH 577/761] python3Packages.labelbox: 2.5.4 -> 2.6.0 --- pkgs/development/python-modules/labelbox/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/labelbox/default.nix b/pkgs/development/python-modules/labelbox/default.nix index 957b8ad5fd1f..423185b6f226 100644 --- a/pkgs/development/python-modules/labelbox/default.nix +++ b/pkgs/development/python-modules/labelbox/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "labelbox"; - version = "2.5.4"; + version = "2.6.0"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "Labelbox"; repo = "labelbox-python"; - rev = "v${version}"; - sha256 = "0182klvm8bjcm8fkl9w8ypj12s026czgid8ldl6jjvmzhxpmss68"; + rev = "V${version}"; + sha256 = "1lkvc926i3c7isqhaja6k013qgla44cdhvkx76gpdyywq53i9mcb"; }; propagatedBuildInputs = [ From 90f7a102748e1ad42eee9b524cbe3e62528a8b13 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:08 -0700 Subject: [PATCH 578/761] python3Packages.libcst: 0.3.18 -> 0.3.19 --- pkgs/development/python-modules/libcst/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/libcst/default.nix b/pkgs/development/python-modules/libcst/default.nix index 314bc82cd4fb..5a1ef3b7f737 100644 --- a/pkgs/development/python-modules/libcst/default.nix +++ b/pkgs/development/python-modules/libcst/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "libcst"; - version = "0.3.18"; + version = "0.3.19"; disabled = pythonOlder "3.6"; # Some files for tests missing from PyPi @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "instagram"; repo = pname; rev = "v${version}"; - sha256 = "sha256-19yGaKBLpGASSPv/aSX0kx9lh2JxKExHJDKKtuBbuqI="; + sha256 = "012g1hyaj015k2sf38a7jnpzjic0f8j97ar84d0f00w2ifzwx4ma"; }; propagatedBuildInputs = [ From 51f1a87fbe759d378c03c226b94c50470c8e3c2d Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:09 -0700 Subject: [PATCH 579/761] python3Packages.lsassy: 2.1.3 -> 2.1.5 --- pkgs/development/python-modules/lsassy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lsassy/default.nix b/pkgs/development/python-modules/lsassy/default.nix index ad9d09b32662..19d9141a0d31 100644 --- a/pkgs/development/python-modules/lsassy/default.nix +++ b/pkgs/development/python-modules/lsassy/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "lsassy"; - version = "2.1.3"; + version = "2.1.5"; src = fetchFromGitHub { owner = "Hackndo"; repo = pname; rev = "v${version}"; - sha256 = "1zig34ymc1h18gjc2ji0w0711im5sm9xm6nydc01c13yfpvvj1rh"; + sha256 = "15w12asy797dxsz57avbxy6dbi7va9p5jx6i3gm9df9mbj0j3lcc"; }; propagatedBuildInputs = [ From e4ab259caae5107a4f5cbb9f7d795f3dbe0b4254 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:09 -0700 Subject: [PATCH 580/761] python3Packages.maestral: 1.4.3 -> 1.4.4 --- pkgs/development/python-modules/maestral/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/maestral/default.nix b/pkgs/development/python-modules/maestral/default.nix index 63425b6c853a..c801998fc984 100644 --- a/pkgs/development/python-modules/maestral/default.nix +++ b/pkgs/development/python-modules/maestral/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "maestral"; - version = "1.4.3"; + version = "1.4.4"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "SamSchott"; repo = "maestral"; rev = "v${version}"; - sha256 = "sha256-3GleQNkJrGIkFqOL2Dq0jTpgw7ts9ecpovKbyh3OrEI="; + sha256 = "03scg4y13jbi8n454hc4vq8p02isbhppqx0zhbady639p7l3ggfg"; }; propagatedBuildInputs = [ From 91418bf957ddc0d4a6b57ae1f508c38b3b23cb9a Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:09 -0700 Subject: [PATCH 581/761] python3Packages.mcstatus: 6.0.0 -> 6.1.0 --- pkgs/development/python-modules/mcstatus/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/mcstatus/default.nix b/pkgs/development/python-modules/mcstatus/default.nix index 221410fa3eae..43906cd95aae 100644 --- a/pkgs/development/python-modules/mcstatus/default.nix +++ b/pkgs/development/python-modules/mcstatus/default.nix @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "Dinnerbone"; repo = pname; rev = "v${version}"; - sha256 = "sha256-ncw8ILOD+i5aW78opv62VRcV58MQb5IG33MGTqNgDRk="; + sha256 = "068dc2ilw1kkvw394vqhqgkia5smnvzaca5zbdd2xyl3nch3rk4x"; }; propagatedBuildInputs = [ From f507690b22520dc87041b0276d5e3e2d76dbead1 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:09 -0700 Subject: [PATCH 582/761] python3Packages.mkl-service: 2.3.0 -> 2.4.0 --- pkgs/development/python-modules/mkl-service/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mkl-service/default.nix b/pkgs/development/python-modules/mkl-service/default.nix index c8531299620e..c54da3055e7c 100644 --- a/pkgs/development/python-modules/mkl-service/default.nix +++ b/pkgs/development/python-modules/mkl-service/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "mkl-service"; - version = "2.3.0"; + version = "2.4.0"; src = fetchFromGitHub { owner = "IntelPython"; repo = "mkl-service"; rev = "v${version}"; - sha256 = "1b4dkkl439rfaa86ywzc2zf9ifawhvdlaiqcg0il83cn5bzs7g5z"; + sha256 = "1x8j0ij582dyhay0gaqq45a2jz1m4fr8xw0v65ngviajj3cxmcpb"; }; MKLROOT = mkl; From c8092d033178f990834ca19f2695994bbd193214 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:09 -0700 Subject: [PATCH 583/761] python3Packages.mne-python: 0.22.0 -> 0.23.0 --- pkgs/development/python-modules/mne-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mne-python/default.nix b/pkgs/development/python-modules/mne-python/default.nix index d8add2608b6a..77e6f9c24685 100644 --- a/pkgs/development/python-modules/mne-python/default.nix +++ b/pkgs/development/python-modules/mne-python/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "mne-python"; - version = "0.22.0"; + version = "0.23.0"; disabled = isPy27; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "mne-tools"; repo = pname; rev = "v${version}"; - sha256 = "1s9pshrl40gkcsdwf4qdga3hjfmdbrvbgjcz0cfx3kl796x3im11"; + sha256 = "02fcnfsrc6sccv6x2rnx86g0zw0ivk5s8gx230g6pxfg3lap6knv"; }; propagatedBuildInputs = [ numpy scipy ]; From 2313e5f1b903093c93ba5fc14a1b7f1d9bddacac Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:09 -0700 Subject: [PATCH 584/761] python3Packages.mongoengine: 0.23.0 -> 0.23.1 --- pkgs/development/python-modules/mongoengine/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mongoengine/default.nix b/pkgs/development/python-modules/mongoengine/default.nix index 06f2c210415c..d609f465e277 100644 --- a/pkgs/development/python-modules/mongoengine/default.nix +++ b/pkgs/development/python-modules/mongoengine/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "mongoengine"; - version = "0.23.0"; + version = "0.23.1"; disabled = isPy27; src = fetchFromGitHub { owner = "MongoEngine"; repo = pname; rev = "v${version}"; - sha256 = "0mzh5pv0n81ms046yxb9rzql8bpbsf26jv6dihmhi0ds4yqkw836"; + sha256 = "1lj33pgdrp4rvjzcg2glvz1f87np1pfnqhlwbdcijav9rxqc0w70"; }; propagatedBuildInputs = [ From 64113949419e09917d63c6fe562e47ad35216e32 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:10 -0700 Subject: [PATCH 585/761] python3Packages.monty: 2021.3.3 -> 2021.6.10 --- pkgs/development/python-modules/monty/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/monty/default.nix b/pkgs/development/python-modules/monty/default.nix index 4690f9f8820f..ff236d9becc4 100644 --- a/pkgs/development/python-modules/monty/default.nix +++ b/pkgs/development/python-modules/monty/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "monty"; - version = "2021.3.3"; + version = "2021.6.10"; disabled = pythonOlder "3.5"; # uses type annotations # No tests in Pypi @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "materialsvirtuallab"; repo = pname; rev = "v${version}"; - sha256 = "1nbv0ys0fv70rgzskkk8gsfr9dsmm7ykim5wv36li840zsj83b1l"; + sha256 = "01fhl4pl5gj4ahph4lxcm0fmglh0bjw6jz9ckmgzviasg4l1j6h4"; }; propagatedBuildInputs = [ From ddff4f917afc8acddebcbbae3419a61e6514a362 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:10 -0700 Subject: [PATCH 586/761] python3Packages.optuna: 2.6.0 -> 2.8.0 --- pkgs/development/python-modules/optuna/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/optuna/default.nix b/pkgs/development/python-modules/optuna/default.nix index 78694618f73e..0b496b5ef0f8 100644 --- a/pkgs/development/python-modules/optuna/default.nix +++ b/pkgs/development/python-modules/optuna/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "optuna"; - version = "2.6.0"; + version = "2.8.0"; disabled = isPy27; src = fetchFromGitHub { owner = "optuna"; repo = pname; rev = "v${version}"; - sha256 = "11mskhb7i55i04cy0vkxi7kpaifbz8zc2m8x9s5y6yyyjinvly36"; + sha256 = "1w5vyl36mbk78a5028qa7dlzhavrs1dkx3q8m50ij37pa5cnyksz"; }; checkInputs = [ From c238cd3a1f34e4f81f8f28a8ba448a7452681322 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:10 -0700 Subject: [PATCH 587/761] python3Packages.perfplot: 0.8.10 -> 0.9.5 --- pkgs/development/python-modules/perfplot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/perfplot/default.nix b/pkgs/development/python-modules/perfplot/default.nix index 70af6cc9c8ae..76f2f8d2931b 100644 --- a/pkgs/development/python-modules/perfplot/default.nix +++ b/pkgs/development/python-modules/perfplot/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "perfplot"; - version = "0.8.10"; + version = "0.9.5"; disabled = isPy27; src = fetchFromGitHub { owner = "nschloe"; repo = "perfplot"; rev = "v${version}"; - sha256 = "17xx33fk95fpkd8h2whblpwfls9vyqbv7anq34kpigjy8zxfi2qk"; + sha256 = "1nr31a7qvipqjycw2flkabnhnc4drbi1xpjm8yjxw2gjzznd1jg4"; }; format = "pyproject"; From fc4fbd2d98488674dd00e357cb6481d7517755ca Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:10 -0700 Subject: [PATCH 588/761] python3Packages.pubnub: 5.1.1 -> 5.1.3 --- pkgs/development/python-modules/pubnub/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pubnub/default.nix b/pkgs/development/python-modules/pubnub/default.nix index c2f1a9fb34dd..89dd4d1cbf0e 100644 --- a/pkgs/development/python-modules/pubnub/default.nix +++ b/pkgs/development/python-modules/pubnub/default.nix @@ -13,13 +13,13 @@ buildPythonPackage rec { pname = "pubnub"; - version = "5.1.1"; + version = "5.1.3"; src = fetchFromGitHub { owner = pname; repo = "python"; rev = "v${version}"; - sha256 = "sha256-ir8f8A6XuN1ZQIYQbArChLzTlYu4ZKpkoOXQtSLOvKg="; + sha256 = "0mpw2wzbpb60lnrsnw8mc88mxxhslpnc5nvkjyc3v2dbqs5cnmy5"; }; propagatedBuildInputs = [ From 6fa4a698d51f68bb03bdf07962feb444746470bc Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:10 -0700 Subject: [PATCH 589/761] python3Packages.pyatmo: 5.0.1 -> 5.1.0 --- pkgs/development/python-modules/pyatmo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyatmo/default.nix b/pkgs/development/python-modules/pyatmo/default.nix index 12449d4fa2ba..0e092f77e458 100644 --- a/pkgs/development/python-modules/pyatmo/default.nix +++ b/pkgs/development/python-modules/pyatmo/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "pyatmo"; - version = "5.0.1"; + version = "5.1.0"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "jabesq"; repo = "pyatmo"; rev = "v${version}"; - sha256 = "0can9v602iqfn0l01fd7gr63qzvcngfm0qka4s1x0pldh6avxmfh"; + sha256 = "0szk3wjcrllzvpix66iq3li54pw0c1knlx8wn1z9kqhkrb8r200x"; }; postPatch = '' From dff46d134ecd47ad3bd33f4786907753378adf12 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:10 -0700 Subject: [PATCH 590/761] python3Packages.pyatv: 0.7.7 -> 0.8.0 --- pkgs/development/python-modules/pyatv/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyatv/default.nix b/pkgs/development/python-modules/pyatv/default.nix index ddf2c9695a46..c4d6979a1e6d 100644 --- a/pkgs/development/python-modules/pyatv/default.nix +++ b/pkgs/development/python-modules/pyatv/default.nix @@ -18,13 +18,13 @@ buildPythonPackage rec { pname = "pyatv"; - version = "0.7.7"; + version = "0.8.0"; src = fetchFromGitHub { owner = "postlund"; repo = pname; rev = "v${version}"; - sha256 = "sha256-dPnh8XZN7ZVR2rYNnj7GSYXW5I2GNQwD/KRDTgs2AtI="; + sha256 = "1slr6l0gw0mf1zhp40bjf5bib45arw1cy4fqkg0gvdk1hx79828m"; }; nativeBuildInputs = [ pytest-runner]; From 11449455e21f92983f29ec04998308efcd661e00 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:11 -0700 Subject: [PATCH 591/761] python3Packages.pycairo: 1.20.0 -> 1.20.1 --- pkgs/development/python-modules/pycairo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pycairo/default.nix b/pkgs/development/python-modules/pycairo/default.nix index c8df65c2b7e1..587013e30f8c 100644 --- a/pkgs/development/python-modules/pycairo/default.nix +++ b/pkgs/development/python-modules/pycairo/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "pycairo"; - version = "1.20.0"; + version = "1.20.1"; disabled = pythonOlder "3.6"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "pygobject"; repo = "pycairo"; rev = "v${version}"; - sha256 = "0ifw4wjbml512w9kqj80y9gfqa7fkgfa1zkvi478k5krghjgk3lr"; + sha256 = "09aisph7ycgb4xi2xglvrn59i3cyqms8jbb876cl9763g7yqbcr6"; }; nativeBuildInputs = [ From a4ac853230264e594653d3dc02b136ecd47ce8f3 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:11 -0700 Subject: [PATCH 592/761] python3Packages.pydantic: 1.8.1 -> 1.8.2 --- pkgs/development/python-modules/pydantic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydantic/default.nix b/pkgs/development/python-modules/pydantic/default.nix index 11879159b4fd..69a080c1d716 100644 --- a/pkgs/development/python-modules/pydantic/default.nix +++ b/pkgs/development/python-modules/pydantic/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pydantic"; - version = "1.8.1"; + version = "1.8.2"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "samuelcolvin"; repo = pname; rev = "v${version}"; - sha256 = "1zvcmx3927fgx37gdhi8g8igvrkri1v78rn3118p4wssqhgfwa6n"; + sha256 = "06162dss6mvi7wiy2lzxwvzajwxgy8b2fyym7qipaj7zibcqalq2"; }; propagatedBuildInputs = [ From 40093fd0985c513001381f9ba07c3b105b70bb8f Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:11 -0700 Subject: [PATCH 593/761] python3Packages.pygccxml: 2.1.0 -> 2.2.1 --- pkgs/development/python-modules/pygccxml/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pygccxml/default.nix b/pkgs/development/python-modules/pygccxml/default.nix index 7d7bc459b624..f07340ce2fb8 100644 --- a/pkgs/development/python-modules/pygccxml/default.nix +++ b/pkgs/development/python-modules/pygccxml/default.nix @@ -2,13 +2,13 @@ llvmPackages }: buildPythonPackage rec { pname = "pygccxml"; - version = "2.1.0"; + version = "2.2.1"; src = fetchFromGitHub { owner = "gccxml"; repo = "pygccxml"; rev = "v${version}"; - sha256 = "1vsxnfzz6qhiv8ac98qgk6w3s4j1jp661qy48gc9plcg2r952453"; + sha256 = "1msqpg3dqn7wjlf91ddljxzz01a3b1p2sy91n36lrsy87lz499gh"; }; buildInputs = [ castxml llvmPackages.libcxxStdenv]; From 543eb9b5537c5838946b75daef8c8eb8e9185a64 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:11 -0700 Subject: [PATCH 594/761] python3Packages.pymemcache: 3.4.0 -> 3.4.4 --- pkgs/development/python-modules/pymemcache/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pymemcache/default.nix b/pkgs/development/python-modules/pymemcache/default.nix index d0089e8edbe6..ab01259a77fe 100644 --- a/pkgs/development/python-modules/pymemcache/default.nix +++ b/pkgs/development/python-modules/pymemcache/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "pymemcache"; - version = "3.4.0"; + version = "3.4.4"; src = fetchFromGitHub { owner = "pinterest"; repo = pname; rev = "v${version}"; - sha256 = "0xkw76y4059jg2a902wlpk6psyh2g4x6j6vlj9gzd5vqb7ihg2y7"; + sha256 = "1ajlhirxhd4pbzgd84k44znjazjbnbdfm3sk64avs0vgcgclq2n7"; }; checkInputs = [ From b71304006f6c2ffcbf023877c54e1f1ddaa72af8 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:11 -0700 Subject: [PATCH 595/761] python3Packages.pynetdicom: 1.5.6 -> 1.5.7 --- pkgs/development/python-modules/pynetdicom/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pynetdicom/default.nix b/pkgs/development/python-modules/pynetdicom/default.nix index 278508fa37f5..bd27ff7fde6c 100644 --- a/pkgs/development/python-modules/pynetdicom/default.nix +++ b/pkgs/development/python-modules/pynetdicom/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "pynetdicom"; - version = "1.5.6"; + version = "1.5.7"; src = fetchFromGitHub { owner = "pydicom"; repo = pname; rev = "v${version}"; - sha256 = "09v0bp9zgwbs4zwcncvfccrna5rnihkhs3l4qy0f1lq8gnzjg365"; + sha256 = "0wr6nh0xrhzwf05gnf3dwg5r3lhn9nfwch3l16zkbj6fli871brc"; }; propagatedBuildInputs = [ From c95b3ee1688d2ab7ab8c3f1bf235c60ad9e8548e Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:12 -0700 Subject: [PATCH 596/761] python3Packages.pysaml2: 6.5.1 -> 6.5.2 --- pkgs/development/python-modules/pysaml2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysaml2/default.nix b/pkgs/development/python-modules/pysaml2/default.nix index 1bb096dc0c74..30fcfc52cba8 100644 --- a/pkgs/development/python-modules/pysaml2/default.nix +++ b/pkgs/development/python-modules/pysaml2/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "pysaml2"; - version = "6.5.1"; + version = "6.5.2"; disabled = !isPy3k; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "IdentityPython"; repo = pname; rev = "v${version}"; - sha256 = "1gh74csjk6af23agyigk4id79s4li1xnkmbpp73aqyvlly2kd0b7"; + sha256 = "1p0i88v2ng9fzs0fzjam1dc1idnihqc1wgagvnavqjrih721qcpi"; }; patches = [ From 82e6d24d23e28760609a5473e827b406512bba60 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:12 -0700 Subject: [PATCH 597/761] python3Packages.pytest-ansible: 2.2.3 -> 2.2.4 --- pkgs/development/python-modules/pytest-ansible/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-ansible/default.nix b/pkgs/development/python-modules/pytest-ansible/default.nix index 10b9b0ec4822..8285996170a2 100644 --- a/pkgs/development/python-modules/pytest-ansible/default.nix +++ b/pkgs/development/python-modules/pytest-ansible/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "pytest-ansible"; - version = "2.2.3"; + version = "2.2.4"; src = fetchFromGitHub { owner = "ansible"; repo = "pytest-ansible"; rev = "v${version}"; - sha256 = "0vh2f34qxs8qfv15hf1q7li2iqjiydjsb4c86i2ma1b7vhi73j57"; + sha256 = "0vr015msciwzz20zplxalfmfx5hbg8rkf8vwjdg3z12fba8z8ks4"; }; patchPhase = '' From c7df5498acbb8e34643d1619a3459eaa08e9ed90 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:12 -0700 Subject: [PATCH 598/761] python3Packages.pytorch-metric-learning: 0.9.97 -> 0.9.99 --- .../python-modules/pytorch-metric-learning/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytorch-metric-learning/default.nix b/pkgs/development/python-modules/pytorch-metric-learning/default.nix index e340d5eefada..0c1ca751eb13 100644 --- a/pkgs/development/python-modules/pytorch-metric-learning/default.nix +++ b/pkgs/development/python-modules/pytorch-metric-learning/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "pytorch-metric-learning"; - version = "0.9.97"; + version = "0.9.99"; disabled = isPy27; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "KevinMusgrave"; repo = pname; rev = "v${version}"; - sha256 = "1hipby54swwpfw50wlxzgbphzqkk1fbs5x44smz4rrngqpsp3g67"; + sha256 = "1ahs2b7q3hxi6yv4g2fjy7mvl899h56dvlpc2r9301440qsgkdzr"; }; propagatedBuildInputs = [ From fa8786eebafc10b2158ca5493ffea88937336676 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:12 -0700 Subject: [PATCH 599/761] python3Packages.pytube: 10.8.4 -> 10.8.5 --- pkgs/development/python-modules/pytube/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytube/default.nix b/pkgs/development/python-modules/pytube/default.nix index 6d7435d12cf6..9cedb1ac944c 100644 --- a/pkgs/development/python-modules/pytube/default.nix +++ b/pkgs/development/python-modules/pytube/default.nix @@ -7,7 +7,7 @@ buildPythonPackage rec { pname = "pytube"; - version = "10.8.4"; + version = "10.8.5"; disabled = pythonOlder "3.6"; @@ -15,7 +15,7 @@ buildPythonPackage rec { owner = "pytube"; repo = "pytube"; rev = "v${version}"; - sha256 = "sha256-07roF/rHBvGv50XL5KBOsk2WFITAWDput+KNgfTtXlI="; + sha256 = "05w2jlrm1kqki3yq4ssf3ydmy0sf4zcychz94wxsppgr2xrghnhn"; }; checkInputs = [ From a3fe51248e8924d70446bda672820569bc345d55 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:12 -0700 Subject: [PATCH 600/761] python3Packages.pyvmomi: 7.0.1 -> 7.0.2 --- pkgs/development/python-modules/pyvmomi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyvmomi/default.nix b/pkgs/development/python-modules/pyvmomi/default.nix index b6a775327f42..3c7082d0e67b 100644 --- a/pkgs/development/python-modules/pyvmomi/default.nix +++ b/pkgs/development/python-modules/pyvmomi/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "pyvmomi"; - version = "7.0.1"; + version = "7.0.2"; src = fetchFromGitHub { owner = "vmware"; repo = pname; rev = "v${version}"; - sha256 = "1i7zni4ygdikc22wfrbnzwqh6qy402s3di6sdlfcvky2y7fzx52x"; + sha256 = "0li6g72ps1vxjzqhz10n02fl6cs069173jd9y4ih5am7vwhrwgpa"; }; # requires old version of vcrpy From 6fe3f4c3c752a1c1222e9ef8d434f532a94ae9ec Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:13 -0700 Subject: [PATCH 601/761] python3Packages.radish-bdd: 0.13.2 -> 0.13.4 --- pkgs/development/python-modules/radish-bdd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/radish-bdd/default.nix b/pkgs/development/python-modules/radish-bdd/default.nix index b2d22346dd74..ac01b853c873 100644 --- a/pkgs/development/python-modules/radish-bdd/default.nix +++ b/pkgs/development/python-modules/radish-bdd/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "radish-bdd"; - version = "0.13.2"; + version = "0.13.4"; # Pypi package does not have necessary test fixtures. src = fetchFromGitHub { owner = pname; repo = "radish"; rev = "v${version}"; - sha256 = "1k7l0j8w221pa6k990x4rfm7km4asx5zy4zpzvh029lb9nw2pp8b"; + sha256 = "1slfgh61648i009qj8156qipy21a6zm8qzjk00kbm5kk5z9jfryi"; }; propagatedBuildInputs = [ From c6091564094b89ce91a2dfe28a3c754f0f65be0f Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:13 -0700 Subject: [PATCH 602/761] python3Packages.rich: 10.1.0 -> 10.4.0 --- pkgs/development/python-modules/rich/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rich/default.nix b/pkgs/development/python-modules/rich/default.nix index d292eaa52231..e566c872086b 100644 --- a/pkgs/development/python-modules/rich/default.nix +++ b/pkgs/development/python-modules/rich/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "rich"; - version = "10.1.0"; + version = "10.4.0"; format = "pyproject"; disabled = pythonOlder "3.6"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "willmcgugan"; repo = pname; rev = "v${version}"; - sha256 = "sha256-HH+k9uiK34yoqu83rknCIe2DpoqJRHkcqABuj8zjzqs="; + sha256 = "0z01bvn8zx69simk26jv5ngvqv35fs7i0wbg1hjcd37lmv3v6261"; }; nativeBuildInputs = [ poetry-core ]; From 6989e442db817a9285678f2fa84fe417b6c29830 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:13 -0700 Subject: [PATCH 603/761] python3Packages.robotframework: 4.0.1 -> 4.0.3 --- pkgs/development/python-modules/robotframework/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/robotframework/default.nix b/pkgs/development/python-modules/robotframework/default.nix index 027d0af303ea..449af6d08905 100644 --- a/pkgs/development/python-modules/robotframework/default.nix +++ b/pkgs/development/python-modules/robotframework/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "robotframework"; - version = "4.0.1"; + version = "4.0.3"; src = fetchFromGitHub { owner = pname; repo = pname; rev = "v${version}"; - sha256 = "1nkph0slrhss6y52y8jgbdc6m8hbqjilrwp3r00wwyqdifrfa1i6"; + sha256 = "1wqz7szbq2g3kkm7frwik4jb5m7517306sz8nxx8hxaw4n6y1i5d"; }; checkInputs = [ jsonschema ]; From 6563e32bc3959afe713988500822c311bf0dcc28 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:13 -0700 Subject: [PATCH 604/761] python3Packages.rq: 1.7.0 -> 1.8.1 --- pkgs/development/python-modules/rq/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rq/default.nix b/pkgs/development/python-modules/rq/default.nix index 71381e5cf242..e11a48f6a37d 100644 --- a/pkgs/development/python-modules/rq/default.nix +++ b/pkgs/development/python-modules/rq/default.nix @@ -2,14 +2,14 @@ buildPythonPackage rec { pname = "rq"; - version = "1.7.0"; + version = "1.8.1"; disabled = isPy27; src = fetchFromGitHub { owner = "rq"; repo = "rq"; rev = "v${version}"; - sha256 = "1i7cbcrzqx52immwy8h5ps7x46sqfk9r2lgwjf01nv9mkc3ab8cj"; + sha256 = "1lfv3sb27v5xw3y67lirp877gg9230d28qmykxipvhcqwzqc2dqb"; }; # test require a running redis rerver, which is something we can't do yet From 37157b5b93ccbb378c24f7e5c7b4a5a5c581e904 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:13 -0700 Subject: [PATCH 605/761] python3Packages.rx: 3.1.1 -> 3.2.0 --- pkgs/development/python-modules/rx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rx/default.nix b/pkgs/development/python-modules/rx/default.nix index 5fd9064020a4..5febbe9f9a9d 100644 --- a/pkgs/development/python-modules/rx/default.nix +++ b/pkgs/development/python-modules/rx/default.nix @@ -2,7 +2,7 @@ buildPythonPackage rec { pname = "rx"; - version = "3.1.1"; + version = "3.2.0"; disabled = pythonOlder "3.6"; # There are no tests on the pypi source @@ -10,7 +10,7 @@ buildPythonPackage rec { owner = "ReactiveX"; repo = "rxpy"; rev = "v${version}"; - sha256 = "0p0cs67l40npkvwgn5sb18l1b6df1b9fg6rzlqkwk2aa0v3cpvhf"; + sha256 = "159ln0c721rrdz0mqyl3zvv6qsry7ql7ddlpwpnxs9q15ik15mnj"; }; checkInputs = [ nose ]; From b1c4b766278741da37b20cbde12e3bf4ce537e19 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:13 -0700 Subject: [PATCH 606/761] python3Packages.sanic-testing: 0.4.0 -> 0.6.0 --- pkgs/development/python-modules/sanic-testing/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sanic-testing/default.nix b/pkgs/development/python-modules/sanic-testing/default.nix index 71af4a0a1170..b59781e5c459 100644 --- a/pkgs/development/python-modules/sanic-testing/default.nix +++ b/pkgs/development/python-modules/sanic-testing/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "sanic-testing"; - version = "0.4.0"; + version = "0.6.0"; src = fetchFromGitHub { owner = "sanic-org"; repo = "sanic-testing"; rev = "v${version}"; - sha256 = "0li984imqmqc001iw4m4b6cqik3d9nb4b3yvamvbwkb6hgd94sck"; + sha256 = "1pf619cd3dckn3d8gh18vbn7dflvb0mzpf6frx4y950x2j3rdplk"; }; propagatedBuildInputs = [ From e3aed8eac19c733244824305cf9f8a99995b758e Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:13 -0700 Subject: [PATCH 607/761] python3Packages.sasmodels: 1.0.4 -> 1.0.5 --- pkgs/development/python-modules/sasmodels/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sasmodels/default.nix b/pkgs/development/python-modules/sasmodels/default.nix index 08c9e7ce3ebe..0e9b563f0f70 100644 --- a/pkgs/development/python-modules/sasmodels/default.nix +++ b/pkgs/development/python-modules/sasmodels/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "sasmodels"; - version = "1.0.4"; + version = "1.0.5"; src = fetchFromGitHub { owner = "SasView"; repo = "sasmodels"; rev = "v${version}"; - sha256 = "0h2k81dm92sm0z086qy3ipw6y6cfgpb7ppl7lhjmx6816s3k50sa"; + sha256 = "19h30kcgpvg1qirzjm0vhgvp1yn60ivlglc8a8n2b4d9fp0acfyd"; }; buildInputs = [ opencl-headers ]; From 586b0d6df4e5869a440b8332fac146226e3970f8 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:14 -0700 Subject: [PATCH 608/761] python3Packages.scikit-hep-testdata: 0.4.3 -> 0.4.4 --- .../python-modules/scikit-hep-testdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scikit-hep-testdata/default.nix b/pkgs/development/python-modules/scikit-hep-testdata/default.nix index 281564601102..7c3ca7a63874 100644 --- a/pkgs/development/python-modules/scikit-hep-testdata/default.nix +++ b/pkgs/development/python-modules/scikit-hep-testdata/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "scikit-hep-testdata"; - version = "0.4.3"; + version = "0.4.4"; format = "pyproject"; # fetch from github as we want the data files @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "scikit-hep"; repo = pname; rev = "v${version}"; - sha256 = "sha256-3uy2uZb0Y9nOHlXtsDd9LGALvTXl1ZQ6P3m2dQ2ceHo="; + sha256 = "1kd1nl62bydb2rk47ymh30l33jbaji3mb9zbvxlvxladrbqnxagp"; }; nativeBuildInputs = [ From 478285e0019cf27e09b2fc9f46a453d5536fde55 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:14 -0700 Subject: [PATCH 609/761] python3Packages.screenlogicpy: 0.4.1 -> 0.4.2 --- pkgs/development/python-modules/screenlogicpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/screenlogicpy/default.nix b/pkgs/development/python-modules/screenlogicpy/default.nix index 1713e4c2521f..c8e7a81df1f6 100644 --- a/pkgs/development/python-modules/screenlogicpy/default.nix +++ b/pkgs/development/python-modules/screenlogicpy/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "screenlogicpy"; - version = "0.4.1"; + version = "0.4.2"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "dieselrabbit"; repo = pname; rev = "v${version}"; - sha256 = "1rmjxqqbkfcv2xz8ilml799bzffls678fvq784fab2xdv595fndd"; + sha256 = "158y34d140bh93l143plq53l7n7mcnmqi5mj7hj0j1ljccxpjcnj"; }; checkInputs = [ From 9c208b3e7bd0e5bf44e78527a76abf7d8d7f222f Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:14 -0700 Subject: [PATCH 610/761] python3Packages.secure: 0.2.1 -> 0.3.0 --- pkgs/development/python-modules/secure/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/secure/default.nix b/pkgs/development/python-modules/secure/default.nix index 49fcb52a154f..890d022f1a99 100644 --- a/pkgs/development/python-modules/secure/default.nix +++ b/pkgs/development/python-modules/secure/default.nix @@ -4,15 +4,15 @@ }: buildPythonPackage rec { - version = "0.2.1"; + version = "0.3.0"; pname = "secure"; disabled = isPy27; src = fetchFromGitHub { owner = "typeerror"; repo = "secure.py"; - rev = "v${version}"; - sha256 = "1nbxwi0zccrha6js14ibd596kdi1wpqr7jgs442mqclw4b3f77q5"; + rev = version; + sha256 = "1ajz1nx0nnhsc80xbgbc42ib2h08qnccvsp5i583rd9b0f9pklwk"; }; propagatedBuildInputs = [ maya requests ]; From 227bb1e0cb977a3927f6496fd33752e61004dff4 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:14 -0700 Subject: [PATCH 611/761] python3Packages.simple-salesforce: 1.11.0 -> 1.11.2 --- pkgs/development/python-modules/simple-salesforce/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/simple-salesforce/default.nix b/pkgs/development/python-modules/simple-salesforce/default.nix index af92f345950b..592e23578095 100644 --- a/pkgs/development/python-modules/simple-salesforce/default.nix +++ b/pkgs/development/python-modules/simple-salesforce/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "simple-salesforce"; - version = "1.11.0"; + version = "1.11.2"; src = fetchFromGitHub { owner = pname; repo = pname; rev = "v${version}"; - sha256 = "16c34xnqa1xkdfjbxx0q584zb6aqci2z6j4211hmzjqs74ddvysm"; + sha256 = "1xysym0b1qnxck4hbj5d0l5wapwfahmkr280f6iskz2hi5j2j1yb"; }; propagatedBuildInputs = [ From 722ece695be73e4a8d7fc7bcdebfc1614b4bf7ea Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:14 -0700 Subject: [PATCH 612/761] python3Packages.slack-sdk: 3.6.0 -> 3.7.0 --- pkgs/development/python-modules/slack-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/slack-sdk/default.nix b/pkgs/development/python-modules/slack-sdk/default.nix index 1d884959831c..862789ce569b 100644 --- a/pkgs/development/python-modules/slack-sdk/default.nix +++ b/pkgs/development/python-modules/slack-sdk/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "slack-sdk"; - version = "3.6.0"; + version = "3.7.0"; disabled = !isPy3k; src = fetchFromGitHub { owner = "slackapi"; repo = "python-slack-sdk"; rev = "v${version}"; - sha256 = "sha256-OSRz8yH1yrWhN2a6ir4nxsPahwg8oHfVlJ020Swlb+Q="; + sha256 = "0bc52v5n8r3b2fy1c90w253r1abl752kaqdk6bgzkwsvbhgcxf2s"; }; propagatedBuildInputs = [ From 8e87d688b31c244ff694737882a65145da511900 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:14 -0700 Subject: [PATCH 613/761] python3Packages.soco: 0.22.3 -> 0.22.6 --- pkgs/development/python-modules/soco/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/soco/default.nix b/pkgs/development/python-modules/soco/default.nix index c1db4dd01582..edadde8995ec 100644 --- a/pkgs/development/python-modules/soco/default.nix +++ b/pkgs/development/python-modules/soco/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "soco"; - version = "0.22.3"; + version = "0.22.6"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "SoCo"; repo = "SoCo"; rev = "v${version}"; - sha256 = "sha256-RCWXXk5aQQYqyxm65M96XBoMS5UlYqyAz3aM/DVghRw="; + sha256 = "06qar4syi6g3x84klnk0mg6w5ryl50c5k3s1hag4rimbkap3x6ks"; }; propagatedBuildInputs = [ From 479cf587674e9484e12250be4fcee44bf319ab65 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:15 -0700 Subject: [PATCH 614/761] python3Packages.starkbank-ecdsa: 1.1.0 -> 1.1.1 --- pkgs/development/python-modules/starkbank-ecdsa/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/starkbank-ecdsa/default.nix b/pkgs/development/python-modules/starkbank-ecdsa/default.nix index 70b66b9a4683..9d935444339a 100644 --- a/pkgs/development/python-modules/starkbank-ecdsa/default.nix +++ b/pkgs/development/python-modules/starkbank-ecdsa/default.nix @@ -6,13 +6,13 @@ buildPythonPackage rec { pname = "starkbank-ecdsa"; - version = "1.1.0"; + version = "1.1.1"; src = fetchFromGitHub { owner = "starkbank"; repo = "ecdsa-python"; rev = "v${version}"; - sha256 = "03smk33zhmv1j1svgjnykak0jnw8yl0yv03i1gsasx71f33zmfwi"; + sha256 = "1x86ia0385c76nzqa00qyrvnn4j174n6piq85m7ar5i0ij7qky9a"; }; checkInputs = [ pytestCheckHook ]; From 021186f2a32f5273b8e4571f1e1878e4fc8a81ee Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:15 -0700 Subject: [PATCH 615/761] python3Packages.sumo: 2.2.4 -> 2.2.5 --- pkgs/development/python-modules/sumo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sumo/default.nix b/pkgs/development/python-modules/sumo/default.nix index cc47eafd1afa..204bb80e5870 100644 --- a/pkgs/development/python-modules/sumo/default.nix +++ b/pkgs/development/python-modules/sumo/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "sumo"; - version = "2.2.4"; + version = "2.2.5"; disabled = pythonOlder "3.6"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "SMTG-UCL"; repo = "sumo"; rev = "v${version}"; - sha256 = "051353gsxmh4qnabshfnc00mmzdbh1fgk1xdfnsfgcnijxgw25bb"; + sha256 = "1vwqyv215yf51j1278cn7l8mpqmy1grm9j7z3hxjlz4w65cff324"; }; propagatedBuildInputs = [ From 524d9c9455ba5e350598fb12b3583f7943fe7882 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:15 -0700 Subject: [PATCH 616/761] python3Packages.symengine: 0.7.0.post3 -> 0.7.2 --- pkgs/development/python-modules/symengine/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/symengine/default.nix b/pkgs/development/python-modules/symengine/default.nix index 831583c1324c..c20f2338fa2a 100644 --- a/pkgs/development/python-modules/symengine/default.nix +++ b/pkgs/development/python-modules/symengine/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "symengine"; - version = "0.7.0.post3"; + version = "0.7.2"; src = fetchFromGitHub { owner = "symengine"; repo = "symengine.py"; rev = "v${version}"; - sha256 = "1hpwnnv6f7f2wj33zaaj3i2r0d0qj0jwm3fd4ayicj0rvqya50rx"; + sha256 = "1xaclpvk7m6mbp70zrsvi3blz4v89pbsf7b6rpmx5903m6kxqr4m"; }; postConfigure = '' From 7af32c231c341bf7666155e71ff040bbdba31c9c Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:15 -0700 Subject: [PATCH 617/761] python3Packages.tensorboardx: 2.1 -> 2.2 --- pkgs/development/python-modules/tensorboardx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tensorboardx/default.nix b/pkgs/development/python-modules/tensorboardx/default.nix index f83467520c9a..6d04506cf8cc 100644 --- a/pkgs/development/python-modules/tensorboardx/default.nix +++ b/pkgs/development/python-modules/tensorboardx/default.nix @@ -18,13 +18,13 @@ buildPythonPackage rec { pname = "tensorboardx"; - version = "2.1"; + version = "2.2"; src = fetchFromGitHub { owner = "lanpa"; repo = "tensorboardX"; rev = "v${version}"; - sha256 = "1palz91y0b39pcmwg6wdmqfal38hai99dd6r88i3imqxdbmjghih"; + sha256 = "0wjlh5fhamrrff3rm8j5ws9ncblwjgwf3nanxgr1bkn7asgynhys"; }; # apparently torch API changed a bit at 1.6 From db93e7734109d49f62c19027c97075cdf0142834 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:15 -0700 Subject: [PATCH 618/761] python3Packages.termplotlib: 0.3.4 -> 0.3.5 --- pkgs/development/python-modules/termplotlib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/termplotlib/default.nix b/pkgs/development/python-modules/termplotlib/default.nix index adccc99ac2fe..dae40dcb993a 100644 --- a/pkgs/development/python-modules/termplotlib/default.nix +++ b/pkgs/development/python-modules/termplotlib/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "termplotlib"; - version = "0.3.4"; + version = "0.3.5"; src = fetchFromGitHub { owner = "nschloe"; repo = pname; rev = "v${version}"; - sha256 = "17d2727bz6kqhxczixx6nxzz4hzyi2cssylzazjimk07syvycd6n"; + sha256 = "1z6bw6lkbrgjyq3ndsx20gwpai4scm1q9rjh4rdz0rvja4jdcv3z"; }; format = "pyproject"; From cf4adbce25f80bb0ef420dce61a549412d1cdedc Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:15 -0700 Subject: [PATCH 619/761] python3Packages.torchvision: 0.9.0 -> 0.10.0 --- pkgs/development/python-modules/torchvision/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/torchvision/default.nix b/pkgs/development/python-modules/torchvision/default.nix index 8f3cb085b65d..a42c517ede96 100644 --- a/pkgs/development/python-modules/torchvision/default.nix +++ b/pkgs/development/python-modules/torchvision/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "torchvision"; - version = "0.9.0"; + version = "0.10.0"; src = fetchFromGitHub { owner = "pytorch"; repo = "vision"; rev = "v${version}"; - sha256 = "0rw186nki7q8igk481p2mvx4n763i3kpn663yp3dibkimddpnf9k"; + sha256 = "13j04ij0jmi58nhav1p69xrm8dg7jisg23268i3n6lnms37n02kc"; }; nativeBuildInputs = [ libpng ninja which ]; From 006436e3ae171aab7d1d77214d40c8fc147824a4 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:16 -0700 Subject: [PATCH 620/761] python3Packages.trackpy: 0.4.2 -> 0.5.0 --- pkgs/development/python-modules/trackpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/trackpy/default.nix b/pkgs/development/python-modules/trackpy/default.nix index ff4c4a767583..2c2df4878e39 100644 --- a/pkgs/development/python-modules/trackpy/default.nix +++ b/pkgs/development/python-modules/trackpy/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "trackpy"; - version = "0.4.2"; + version = "0.5.0"; src = fetchFromGitHub { owner = "soft-matter"; repo = pname; rev = "v${version}"; - sha256 = "16mc22z3104fvygky4gy3gvifjijm42db48v2z1y0fmyf6whi9p6"; + sha256 = "0if069f4sjyjl7wvzyzk8k9q9qjixswcc6aszrrgfb4a4mix3h1g"; }; propagatedBuildInputs = [ From f8844e1716a913cb0fa9bd025e9f38f0e215b2be Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:39:16 -0700 Subject: [PATCH 621/761] python3Packages.yara-python: 4.0.5 -> 4.1.0 --- pkgs/development/python-modules/yara-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/yara-python/default.nix b/pkgs/development/python-modules/yara-python/default.nix index 569bf0ef80df..fc4c3bb56ffe 100644 --- a/pkgs/development/python-modules/yara-python/default.nix +++ b/pkgs/development/python-modules/yara-python/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "yara-python"; - version = "4.0.5"; + version = "4.1.0"; src = fetchFromGitHub { owner = "VirusTotal"; repo = "yara-python"; rev = "v${version}"; - sha256 = "1qd0aw5p48ay77hgj0hgzpvbmq1933mknk134aqdb32036rlc5sq"; + sha256 = "1w48skmjbb5529g8fyzdjj9jkmavqiq6wh1dr004xdp3nhlqn9y7"; }; buildInputs = [ From cfcdc3859e7831361a10cced0b41047e9985b4da Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 18:59:47 -0700 Subject: [PATCH 622/761] python3Packages.sphinx: 3.5.4 -> 4.0.2 --- pkgs/development/python-modules/sphinx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinx/default.nix b/pkgs/development/python-modules/sphinx/default.nix index 5e31b6b19fa1..d37ccd3e4489 100644 --- a/pkgs/development/python-modules/sphinx/default.nix +++ b/pkgs/development/python-modules/sphinx/default.nix @@ -29,14 +29,14 @@ buildPythonPackage rec { pname = "sphinx"; - version = "3.5.4"; + version = "4.0.2"; disabled = pythonOlder "3.5"; src = fetchFromGitHub { owner = "sphinx-doc"; repo = pname; rev = "v${version}"; - sha256 = "1xjii3dl01rq8x2bsxc6zywiy1s7arfgxrg5l8ml54w1748shadd"; + sha256 = "sha256-0QdgHFX4r40BDHjpi9R40lXqT4n5ZgrIny+w070LZPE="; }; propagatedBuildInputs = [ From 535901f904a1fc0e3252db5323b97e9102b3bfcf Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 19:03:01 -0700 Subject: [PATCH 623/761] python3Packages.matplotlib-inline: init at 0.1.2 --- .../matplotlib-inline/default.nix | 35 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/development/python-modules/matplotlib-inline/default.nix diff --git a/pkgs/development/python-modules/matplotlib-inline/default.nix b/pkgs/development/python-modules/matplotlib-inline/default.nix new file mode 100644 index 000000000000..f4c220dea6c6 --- /dev/null +++ b/pkgs/development/python-modules/matplotlib-inline/default.nix @@ -0,0 +1,35 @@ +{ lib, buildPythonPackage, fetchPypi +, matplotlib +, traitlets + +# tests +, ipython +}: + +buildPythonPackage rec { + pname = "matplotlib-inline"; + version = "0.1.2"; + + src = fetchPypi { + inherit pname version; + sha256 = "0glrhcv1zqck1whsh3p75x0chda588xw22swbmvqalwz7kvmy7gl"; + }; + + propagatedBuildInputs = [ + matplotlib # not documented, but required + traitlets + ]; + + # wants to import ipython, which creates a circular dependency + doCheck = false; + pythonImportsCheck = [ "matplotlib_inline" ]; + + passthru.tests = { inherit ipython; }; + + meta = with lib; { + description = "Matplotlib Inline Back-end for IPython and Jupyter"; + homepage = "https://github.com/ipython/matplotlib-inline"; + license = licenses.bsd3; + maintainers = with maintainers; [ jonringer ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c192dd109791..388b43c5a4b5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4313,6 +4313,8 @@ in { inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa; }; + matplotlib-inline = callPackage ../development/python-modules/matplotlib-inline { }; + matrix-api-async = callPackage ../development/python-modules/matrix-api-async { }; matrix-client = callPackage ../development/python-modules/matrix-client { }; From e6b8a2f722439b133a58593d41e582349da95c6b Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 19:06:46 -0700 Subject: [PATCH 624/761] python3Packages.ipython: fix build, missing deps --- pkgs/development/python-modules/ipython/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/ipython/default.nix b/pkgs/development/python-modules/ipython/default.nix index 45de748b43d3..cd68bb62a12e 100644 --- a/pkgs/development/python-modules/ipython/default.nix +++ b/pkgs/development/python-modules/ipython/default.nix @@ -11,6 +11,7 @@ # Runtime dependencies , jedi , decorator +, matplotlib-inline , pickleshare , traitlets , prompt_toolkit @@ -41,6 +42,7 @@ buildPythonPackage rec { propagatedBuildInputs = [ jedi decorator + matplotlib-inline pickleshare traitlets prompt_toolkit From 8d199b090806cf271615a6838546da639130f5d0 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 21:40:40 -0700 Subject: [PATCH 625/761] python3Packages.sqlalchemy-utils: 0.36.6 -> 0.37.7 --- pkgs/development/python-modules/sqlalchemy-utils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlalchemy-utils/default.nix b/pkgs/development/python-modules/sqlalchemy-utils/default.nix index 657ec7ac0721..b59209f42956 100644 --- a/pkgs/development/python-modules/sqlalchemy-utils/default.nix +++ b/pkgs/development/python-modules/sqlalchemy-utils/default.nix @@ -5,12 +5,12 @@ buildPythonPackage rec { pname = "sqlalchemy-utils"; - version = "0.36.6"; + version = "0.37.7"; src = fetchPypi { inherit version; pname = "SQLAlchemy-Utils"; - sha256 = "0srs5w486wp5zydjs70igi5ypgxhm6h73grb85jz03fqpqaanzvs"; + sha256 = "sha256-cW2dlZIljbllGlEdA+ayVTJCwqRAhV7j99WBK7tV2es="; }; propagatedBuildInputs = [ From de71eb8973194607070fb40fc96599d86242f7e8 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 18 Jun 2021 21:43:05 -0700 Subject: [PATCH 626/761] python3Packages.aiowinreg: fix build, add missing dep --- pkgs/development/python-modules/aiowinreg/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/aiowinreg/default.nix b/pkgs/development/python-modules/aiowinreg/default.nix index aba0bd6dc232..17d9160ce56b 100644 --- a/pkgs/development/python-modules/aiowinreg/default.nix +++ b/pkgs/development/python-modules/aiowinreg/default.nix @@ -2,6 +2,7 @@ , buildPythonPackage , fetchPypi , pythonOlder +, winacl }: buildPythonPackage rec { @@ -15,6 +16,8 @@ buildPythonPackage rec { sha256 = "096663ec3db35fdc7ccc1c2d0d64a11cf64f4baa48955088e42b6a649ce418a5"; }; + propagatedBuildInputs = [ winacl ]; + # Project doesn't have tests doCheck = false; pythonImportsCheck = [ "aiowinreg" ]; From 7f43a41cb38faafa7cc23fd3d38628f465eec008 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 13:15:17 +0200 Subject: [PATCH 627/761] python3Packages.Cerberus: fix build The pypi sources don't contain everything required to run tests. --- .../python-modules/cerberus/default.nix | 32 +++++++++++++++---- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/cerberus/default.nix b/pkgs/development/python-modules/cerberus/default.nix index 5572b15b4ca6..7686b919272f 100644 --- a/pkgs/development/python-modules/cerberus/default.nix +++ b/pkgs/development/python-modules/cerberus/default.nix @@ -1,20 +1,38 @@ -{ lib, buildPythonPackage, fetchPypi, pytestrunner, pytest }: +{ lib +, buildPythonPackage +, fetchFromGitHub +, pytestCheckHook +}: buildPythonPackage rec { pname = "Cerberus"; version = "1.3.4"; - src = fetchPypi { - inherit pname version; - sha256 = "d1b21b3954b2498d9a79edf16b3170a3ac1021df88d197dc2ce5928ba519237c"; + src = fetchFromGitHub { + owner = "pyeve"; + repo = "cerberus"; + rev = version; + sha256 = "03kj15cf1pbd11mxsik96m5w1m6p0fbdc4ia5ihzmq8rz28razpq"; }; - checkInputs = [ pytestrunner pytest ]; + checkInputs = [ + pytestCheckHook + ]; - checkPhase = '' - pytest -k 'not nested_oneofs' + preCheck = '' + export TESTDIR=$(mktemp -d) + cp -R ./cerberus/tests $TESTDIR + pushd $TESTDIR ''; + postCheck = '' + popd + ''; + + pythonImportsCheck = [ + "cerberus" + ]; + meta = with lib; { homepage = "http://python-cerberus.org/"; description = "Lightweight, extensible schema and data validation tool for Python dictionaries"; From d82deef709845d92b919e58d553b6b1e82f74df7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 13:39:49 +0200 Subject: [PATCH 628/761] python3Packages.email-validator: fix build, enable tests --- .../email-validator/default.nix | 41 +++++++++++++++---- 1 file changed, 34 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/email-validator/default.nix b/pkgs/development/python-modules/email-validator/default.nix index e9a45cec72b5..b6112bb87dcc 100644 --- a/pkgs/development/python-modules/email-validator/default.nix +++ b/pkgs/development/python-modules/email-validator/default.nix @@ -1,20 +1,47 @@ -{ lib, buildPythonPackage, fetchPypi, isPy3k, dnspython, idna, ipaddress }: +{ lib +, buildPythonPackage +, fetchFromGitHub +, dnspython +, idna +, pytestCheckHook +}: buildPythonPackage rec { pname = "email-validator"; version = "1.1.3"; - src = fetchPypi { - inherit pname version; - sha256 = "aa237a65f6f4da067119b7df3f13e89c25c051327b2b5b66dc075f33d62480d7"; + src = fetchFromGitHub { + owner = "JoshData"; + repo = "python-${pname}"; + rev = "v${version}"; + sha256 = "19n6p75m96kwg38bpfsa7ksj26aki02p5pr5f36q8wv3af84s61c"; }; - doCheck = false; - propagatedBuildInputs = [ dnspython idna - ] ++ (if isPy3k then [ ] else [ ipaddress ]); + ]; + + checkInputs = [ + pytestCheckHook + ]; + + disabledTests = [ + # fails with dns.resolver.NoResolverConfiguration due to network sandboxing + "test_deliverability_no_records" + "test_deliverability_found" + "test_deliverability_fails" + "test_deliverability_dns_timeout" + "test_main_single_good_input" + "test_main_multi_input" + "test_main_input_shim" + "test_validate_email__with_caching_resolver" + "test_validate_email__with_configured_resolver" + ]; + + pythonImportsCheck = [ + "email_validator" + ]; meta = with lib; { description = "A robust email syntax and deliverability validation library for Python 2.x/3.x."; From 5df091e391cb7e0ea44192cb1be67a5c52de4e2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 19 Jun 2021 13:48:58 +0200 Subject: [PATCH 629/761] python3Packages.h2: fix tests --- pkgs/development/python-modules/h2/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/h2/default.nix b/pkgs/development/python-modules/h2/default.nix index ba681658e9a2..d52c84d03e00 100644 --- a/pkgs/development/python-modules/h2/default.nix +++ b/pkgs/development/python-modules/h2/default.nix @@ -1,4 +1,4 @@ -{ lib, buildPythonPackage, fetchPypi +{ lib, buildPythonPackage, fetchPypi, fetchpatch , enum34, hpack, hyperframe, pytestCheckHook, hypothesis }: buildPythonPackage rec { @@ -10,6 +10,15 @@ buildPythonPackage rec { sha256 = "bb7ac7099dd67a857ed52c815a6192b6b1f5ba6b516237fc24a085341340593d"; }; + patches = [ + # Workaround issues with hypothesis 6.6 + # https://github.com/python-hyper/h2/pull/1248 + (fetchpatch { + url = "https://github.com/python-hyper/h2/commit/0646279dab694a89562846c810202ce2c0b49be3.patch"; + sha256 = "1k0fsxwq9wbv15sc9ixls4qmxxghlzpflf3awm66ar9m2ikahiak"; + }) + ]; + propagatedBuildInputs = [ enum34 hpack hyperframe ]; checkInputs = [ pytestCheckHook hypothesis ]; From 9bb53fbb8c89ec78114c9383669f5199cf09ede7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 13:57:09 +0200 Subject: [PATCH 630/761] python3Packages.h2: clean up --- .../development/python-modules/h2/default.nix | 29 ++++++++++++++++--- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/h2/default.nix b/pkgs/development/python-modules/h2/default.nix index d52c84d03e00..fccc16432168 100644 --- a/pkgs/development/python-modules/h2/default.nix +++ b/pkgs/development/python-modules/h2/default.nix @@ -1,9 +1,19 @@ -{ lib, buildPythonPackage, fetchPypi, fetchpatch -, enum34, hpack, hyperframe, pytestCheckHook, hypothesis }: +{ lib +, buildPythonPackage +, pythonOlder +, fetchPypi +, fetchpatch +, hpack +, hyperframe +, pytestCheckHook +, hypothesis +}: buildPythonPackage rec { pname = "h2"; version = "4.0.0"; + format = "setuptools"; + disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; @@ -19,9 +29,20 @@ buildPythonPackage rec { }) ]; - propagatedBuildInputs = [ enum34 hpack hyperframe ]; + propagatedBuildInputs = [ + hpack + hyperframe + ]; - checkInputs = [ pytestCheckHook hypothesis ]; + checkInputs = [ + pytestCheckHook + hypothesis + ]; + + pythonImportCheck = [ + "h2.connection" + "h2.config" + ]; meta = with lib; { description = "HTTP/2 State-Machine based protocol implementation"; From 070e353e08213686e0fd7a7dc441ef25939c380f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 14:06:30 +0200 Subject: [PATCH 631/761] python2Packages.ruamel-yaml: reinit at 0.16.13 --- .../python-modules/ruamel_yaml/0.16.nix | 40 +++++++++++++++++++ pkgs/top-level/python2-packages.nix | 3 ++ 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/ruamel_yaml/0.16.nix diff --git a/pkgs/development/python-modules/ruamel_yaml/0.16.nix b/pkgs/development/python-modules/ruamel_yaml/0.16.nix new file mode 100644 index 000000000000..ed2ddf330659 --- /dev/null +++ b/pkgs/development/python-modules/ruamel_yaml/0.16.nix @@ -0,0 +1,40 @@ +{ lib +, buildPythonPackage +, fetchPypi +, ruamel_base +, ruamel_ordereddict ? null +, ruamel_yaml_clib ? null +, isPy3k +, isPyPy +}: + +buildPythonPackage rec { + pname = "ruamel.yaml"; + version = "0.16.13"; + + src = fetchPypi { + inherit pname version; + sha256 = "0hm9yg785f46bkrgqknd6fdvmkby9dpzjnm0b63qf0i748acaj5v"; + }; + + # Tests use relative paths + doCheck = false; + + propagatedBuildInputs = [ ruamel_base ] + ++ lib.optional (!isPy3k) ruamel_ordereddict + ++ lib.optional (!isPyPy) ruamel_yaml_clib; + + # causes namespace clash on py27 + dontUsePythonImportsCheck = !isPy3k; + pythonImportsCheck = [ + "ruamel.yaml" + "ruamel.base" + ]; + + meta = with lib; { + description = "YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order"; + homepage = "https://sourceforge.net/projects/ruamel-yaml/"; + license = licenses.mit; + }; + +} diff --git a/pkgs/top-level/python2-packages.nix b/pkgs/top-level/python2-packages.nix index 87112bd49bbe..337ae119388a 100644 --- a/pkgs/top-level/python2-packages.nix +++ b/pkgs/top-level/python2-packages.nix @@ -520,6 +520,9 @@ with self; with super; { ruamel-ordereddict = self.ruamel_ordereddict; ruamel_ordereddict = callPackage ../development/python-modules/ruamel_ordereddict { }; + ruamel_yaml = self.ruamel-yaml; + ruamel-yaml = callPackage ../development/python-modules/ruamel_yaml/0.16.nix { }; + runsnakerun = callPackage ../development/python-modules/runsnakerun { }; rpm = disabled super.rpm; From 55b0afc59cdaa2f6ceea8811b8d226a21d7d5c8d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 14:31:49 +0200 Subject: [PATCH 632/761] python3Packages.google-auth: add missing py2uf dependency --- pkgs/development/python-modules/google-auth/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/google-auth/default.nix b/pkgs/development/python-modules/google-auth/default.nix index c1cec8bafa9b..1a39296d629c 100644 --- a/pkgs/development/python-modules/google-auth/default.nix +++ b/pkgs/development/python-modules/google-auth/default.nix @@ -10,6 +10,7 @@ , mock , oauth2client , pyasn1-modules +, pyu2f , pytest-localserver , responses , rsa @@ -32,6 +33,7 @@ buildPythonPackage rec { rsa six pyopenssl + pyu2f ]; checkInputs = [ From 6198f0bbb929d8cb2e8e282f558ad400405452fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 19 Jun 2021 14:47:56 +0200 Subject: [PATCH 633/761] python3Packages.watchdog: re-run flaky tests And get rid of `PytestUnknownMarkWarning: Unknown pytest.mark.flaky`. --- pkgs/development/python-modules/watchdog/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/watchdog/default.nix b/pkgs/development/python-modules/watchdog/default.nix index 441630fe6f66..e5d742bef28d 100644 --- a/pkgs/development/python-modules/watchdog/default.nix +++ b/pkgs/development/python-modules/watchdog/default.nix @@ -5,6 +5,7 @@ , argh , pathtools , pyyaml +, flaky , pytest-timeout , pytestCheckHook , CoreServices @@ -28,6 +29,7 @@ buildPythonPackage rec { ]; checkInputs = [ + flaky pytest-timeout pytestCheckHook ]; From d60853e37f4b72fdf918eba645d3833c246933d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 19 Jun 2021 16:37:23 +0200 Subject: [PATCH 634/761] pythonPackages.env: make compatible with click 8 Also clean up inputs and define checkPhase. --- .../python-modules/envs/default.nix | 38 +++++++++++++++++-- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/envs/default.nix b/pkgs/development/python-modules/envs/default.nix index 133e99912cbd..25e6d235cff3 100644 --- a/pkgs/development/python-modules/envs/default.nix +++ b/pkgs/development/python-modules/envs/default.nix @@ -1,5 +1,12 @@ -{ lib, buildPythonPackage, fetchPypi -, mock, jinja2, click, terminaltables +{ lib +, buildPythonPackage +, fetchPypi +, fetchpatch +, click +, jinja2 +, terminaltables +, mock +, nose }: buildPythonPackage rec { @@ -11,7 +18,32 @@ buildPythonPackage rec { sha256 = "ccf5cd85ddb8ed335e39ed8a22e0d23658f5a6d7da430f225e6f750c6f50ae42"; }; - checkInputs = [ mock jinja2 click terminaltables ]; + patches = [ + # https://github.com/capless/envs/pull/19 + (fetchpatch { + url = "https://github.com/capless/envs/commit/6947043fa9120a7b17094fd43ee0e1edf808f42b.patch"; + sha256 = "0zswg8kp2g922mkc7x34ps37qli1d1mjwna2jfrbnsq2fg4mk818"; + }) + ]; + + propagatedBuildInputs = [ + click + jinja2 + terminaltables + ]; + + checkInputs = [ + mock + nose + ]; + + checkPhase = '' + runHook preCheck + + nosetests --with-isolation + + runHook postCheck + ''; meta = with lib; { description = "Easy access to environment variables from Python"; From 31d60bc53d9c4dba499050c33be480aa20b9b945 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 17:33:39 +0200 Subject: [PATCH 635/761] python3Packages.pyroute2-core: 0.6.1 -> 0.6.4 --- pkgs/development/python-modules/pyroute2-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyroute2-core/default.nix b/pkgs/development/python-modules/pyroute2-core/default.nix index 4ee37e4bfed1..b61437134714 100644 --- a/pkgs/development/python-modules/pyroute2-core/default.nix +++ b/pkgs/development/python-modules/pyroute2-core/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "pyroute2-core"; - version = "0.6.1"; + version = "0.6.4"; src = fetchPypi { pname = "pyroute2.core"; inherit version; - sha256 = "04v10rzz844w2wfpy4pkh8fxn6dminjmfm1q7ngg5wvpk5r691rj"; + sha256 = "1kd5wda7nqcmrwy6b42nqgz570y99yjw3m6a1kxr8ag3859fwga5"; }; # pyroute2 sub-modules have no tests From d5e571445db519a3ddf5071dd65b3f84876b0345 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 17:34:00 +0200 Subject: [PATCH 636/761] python3Packages.pyroute2-ethtool: 0.6.1 -> 0.6.4 --- pkgs/development/python-modules/pyroute2-ethtool/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyroute2-ethtool/default.nix b/pkgs/development/python-modules/pyroute2-ethtool/default.nix index 4e671b4e193f..812b71ef756e 100644 --- a/pkgs/development/python-modules/pyroute2-ethtool/default.nix +++ b/pkgs/development/python-modules/pyroute2-ethtool/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "pyroute2-ethtool"; - version = "0.6.1"; + version = "0.6.4"; src = fetchPypi { pname = "pyroute2.ethtool"; inherit version; - sha256 = "1gd2vvdkjf6ppiql3znrlzc9xg8c4gsyg2jfm76c2xf329hi66n7"; + sha256 = "04wxx2nn3rdsjcmck7fidzfdc42gpsjva2jc8p7a987b0j58r17s"; }; propagatedBuildInputs = [ From 8ca61377951a445ed6446b11a1bc0fb455f484d1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 17:34:19 +0200 Subject: [PATCH 637/761] python3Packages.pyroute2-ipdb: 0.6.1 -> 0.6.4 --- pkgs/development/python-modules/pyroute2-ipdb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyroute2-ipdb/default.nix b/pkgs/development/python-modules/pyroute2-ipdb/default.nix index 733988f20f50..0e9c457698bc 100644 --- a/pkgs/development/python-modules/pyroute2-ipdb/default.nix +++ b/pkgs/development/python-modules/pyroute2-ipdb/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "pyroute2-ipdb"; - version = "0.6.1"; + version = "0.6.4"; src = fetchPypi { pname = "pyroute2.ipdb"; inherit version; - sha256 = "0wnzvy72pjipsdcfnwxpqp0jimg2l3w6gwd3r4b3mhvhackgsvs6"; + sha256 = "0r4xq7h39qac309lpl7haaa4rqf6qzsypkgnsiran3w9jgr1hg75"; }; propagatedBuildInputs = [ From 123c183ad13a418c18e1575c5d0aadbbf0a84e95 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 17:34:53 +0200 Subject: [PATCH 638/761] python3Packages.pyroute2-ndb: 0.6.1 -> 0.6.4 --- pkgs/development/python-modules/pyroute2-ndb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyroute2-ndb/default.nix b/pkgs/development/python-modules/pyroute2-ndb/default.nix index 7b34b3d341a3..4dcb6544074a 100644 --- a/pkgs/development/python-modules/pyroute2-ndb/default.nix +++ b/pkgs/development/python-modules/pyroute2-ndb/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "pyroute2-ndb"; - version = "0.6.1"; + version = "0.6.4"; src = fetchPypi { pname = "pyroute2.ndb"; inherit version; - sha256 = "0lzvh0vva8i86h00add0b45s4f5dn6zbgysfvmzrxxasvda7fhlj"; + sha256 = "0q3py2n6w7nhdxi4l6vx8xpxh5if6hav4lcl5nwk8c4pgcrfd4vn"; }; propagatedBuildInputs = [ From d532f124cfa6b114f151717f3a12fe51c7048813 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 17:35:08 +0200 Subject: [PATCH 639/761] python3Packages.pyroute2-nftables: 0.6.1 -> 0.6.4 --- pkgs/development/python-modules/pyroute2-nftables/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyroute2-nftables/default.nix b/pkgs/development/python-modules/pyroute2-nftables/default.nix index 594d57cba1bb..9554dd8cbe33 100644 --- a/pkgs/development/python-modules/pyroute2-nftables/default.nix +++ b/pkgs/development/python-modules/pyroute2-nftables/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "pyroute2-nftables"; - version = "0.6.1"; + version = "0.6.4"; src = fetchPypi { pname = "pyroute2.nftables"; inherit version; - sha256 = "0g93jsjf77sxjxmgmd8pzy8daxnqnzp2fk9gbh9kxk1n1958p100"; + sha256 = "0mj897h86ifk4ncms71nz6qrrfzfq8hd81198vf1hm41wppgyxn1"; }; propagatedBuildInputs = [ From 90a2abc4b2e8b9db44b83efa1b081483f730cfc6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 17:35:24 +0200 Subject: [PATCH 640/761] python3Packages.pyroute2-nslink: 0.6.1 -> 0.6.4 --- pkgs/development/python-modules/pyroute2-nslink/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyroute2-nslink/default.nix b/pkgs/development/python-modules/pyroute2-nslink/default.nix index e1076c1d0a05..e5b6fae90246 100644 --- a/pkgs/development/python-modules/pyroute2-nslink/default.nix +++ b/pkgs/development/python-modules/pyroute2-nslink/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "pyroute2-nslink"; - version = "0.6.1"; + version = "0.6.4"; src = fetchPypi { pname = "pyroute2.nslink"; inherit version; - sha256 = "0hjdi863imppirjrwr87xk2mfbw2djcsh7x94cq4xwps7bxmmkwk"; + sha256 = "0iz4vrv05x678ihhl2wdppxda82fxrq3d3sh7mka0pyb66a8mrik"; }; propagatedBuildInputs = [ From 28d5b8bc25f7ae78bb822fd6ff19b05929e39f78 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 17:35:31 +0200 Subject: [PATCH 641/761] python3Packages.pyroute2-protocols: 0.6.1 -> 0.6.4 --- .../development/python-modules/pyroute2-protocols/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyroute2-protocols/default.nix b/pkgs/development/python-modules/pyroute2-protocols/default.nix index 389ca2ab44d0..bce291494a2d 100644 --- a/pkgs/development/python-modules/pyroute2-protocols/default.nix +++ b/pkgs/development/python-modules/pyroute2-protocols/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "pyroute2-protocols"; - version = "0.6.1"; + version = "0.6.4"; src = fetchPypi { pname = "pyroute2.protocols"; inherit version; - sha256 = "16c22ygyxdn1mhnd2f34q9b2mqa27klk6di91w27ycb3aczmadlm"; + sha256 = "0gb5r1msd14fhalfknhmg67l2hm802r4771i1srgl4rix1sk0yw8"; }; propagatedBuildInputs = [ From 48e514d2292949644faafe691f270131e9f3c435 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 8 Jun 2021 21:43:04 +0200 Subject: [PATCH 642/761] python3Packages.cachetools: 4.2.1 -> 4.2.2 --- pkgs/development/python-modules/cachetools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cachetools/default.nix b/pkgs/development/python-modules/cachetools/default.nix index a160c5ea94c5..fe7ad48274ea 100644 --- a/pkgs/development/python-modules/cachetools/default.nix +++ b/pkgs/development/python-modules/cachetools/default.nix @@ -7,7 +7,7 @@ buildPythonPackage rec { pname = "cachetools"; - version = "4.2.1"; + version = "4.2.2"; disabled = isPy27; @@ -15,7 +15,7 @@ buildPythonPackage rec { owner = "tkem"; repo = pname; rev = "v${version}"; - sha256 = "1b662ph8m2d05d2vi3izgnr6v7h9zfvscfsaaw8nhdmmm15ivfa6"; + sha256 = "sha256-JTm8ht2Ubn34uQLR0yjUjXSdDQggWfYUlS0T628OUoI="; }; checkInputs = [ pytestCheckHook ]; From 9c74ea117726f556cb838fde52f5a91d8b637545 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 8 Jun 2021 21:46:27 +0200 Subject: [PATCH 643/761] python3Packages.python-telegram-bot: add missing cachetools dependency --- .../python-modules/python-telegram-bot/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-telegram-bot/default.nix b/pkgs/development/python-modules/python-telegram-bot/default.nix index cbb162915aef..4d223c548388 100644 --- a/pkgs/development/python-modules/python-telegram-bot/default.nix +++ b/pkgs/development/python-modules/python-telegram-bot/default.nix @@ -1,19 +1,20 @@ { lib , APScheduler , buildPythonPackage +, cachetools , certifi , decorator , fetchPypi , future -, isPy3k , tornado , urllib3 +, pythonOlder }: buildPythonPackage rec { pname = "python-telegram-bot"; version = "13.6"; - disabled = !isPy3k; + disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; @@ -22,6 +23,7 @@ buildPythonPackage rec { propagatedBuildInputs = [ APScheduler + cachetools certifi decorator future From 9fb9778cf0e9bbb482a82c8351b1573018bd530c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 19 Jun 2021 18:31:25 +0200 Subject: [PATCH 644/761] borgbackup: make compatible with sphinx 4 --- pkgs/tools/backup/borgbackup/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/backup/borgbackup/default.nix b/pkgs/tools/backup/borgbackup/default.nix index 86eee2bc9aa0..d0e48454a368 100644 --- a/pkgs/tools/backup/borgbackup/default.nix +++ b/pkgs/tools/backup/borgbackup/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, python3, acl, libb2, lz4, zstd, openssl, openssh, nixosTests }: +{ lib, stdenv, python3, fetchpatch, acl, libb2, lz4, zstd, openssl, openssh, nixosTests }: python3.pkgs.buildPythonApplication rec { pname = "borgbackup"; @@ -9,6 +9,15 @@ python3.pkgs.buildPythonApplication rec { sha256 = "0l1dqfwrd9l34rg30cmzmq5bs6yha6kg4vy313jq611jsqj94mmw"; }; + patches = [ + # fix compatibility with sphinx 4 + (fetchpatch { + url = "https://github.com/borgbackup/borg/commit/6a1f31bf2914d167e2f5051f1d531d5d4a19f54b.patch"; + includes = [ "docs/conf.py" ]; + sha256 = "0aa4kyb3j4apgwqcy1hzg6lxvpf60m2mijcj60vh101b42410hiz"; + }) + ]; + nativeBuildInputs = with python3.pkgs; [ setuptools-scm # For building documentation: From 154022d7c09301dfc96a62b3b870a1abf0357aab Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 19:20:04 +0200 Subject: [PATCH 645/761] python3Packages.aiopvpc: fix build; add missing holidays dependency --- pkgs/development/python-modules/aiopvpc/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/aiopvpc/default.nix b/pkgs/development/python-modules/aiopvpc/default.nix index bfb473ef67e5..efbe695673aa 100644 --- a/pkgs/development/python-modules/aiopvpc/default.nix +++ b/pkgs/development/python-modules/aiopvpc/default.nix @@ -4,6 +4,7 @@ , backports-zoneinfo , buildPythonPackage , fetchFromGitHub +, holidays , poetry-core , pytest-asyncio , pytest-timeout @@ -32,6 +33,7 @@ buildPythonPackage rec { propagatedBuildInputs = [ aiohttp backports-zoneinfo + holidays tzdata async-timeout ]; From 16669de22bb68ce236c809553e1e16a90f8adfe3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 19:25:36 +0200 Subject: [PATCH 646/761] python3Packages.jsonrpc-base: 2.0.0 -> 2.1.0 --- pkgs/development/python-modules/jsonrpc-base/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jsonrpc-base/default.nix b/pkgs/development/python-modules/jsonrpc-base/default.nix index 008b181b9ef0..62fbf0130cba 100644 --- a/pkgs/development/python-modules/jsonrpc-base/default.nix +++ b/pkgs/development/python-modules/jsonrpc-base/default.nix @@ -1,21 +1,23 @@ { lib , buildPythonPackage , fetchFromGitHub +, pytest-asyncio , pytestCheckHook }: buildPythonPackage rec { pname = "jsonrpc-base"; - version = "2.0.0"; + version = "2.1.0"; src = fetchFromGitHub { owner = "emlove"; repo = pname; rev = version; - sha256 = "0xxhn0vb7mr8k1w9xbqhhyx9qkgkc318qkyflgfbvjc926n50680"; + sha256 = "1cd83m831ngck2v8m08pb2g29z4vr9iggi73l7h506v6clkb4n3y"; }; checkInputs = [ + pytest-asyncio pytestCheckHook ]; From b271710c0c051c85c3abb76e8bc8d6898e108595 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 19:30:18 +0200 Subject: [PATCH 647/761] python3Packages.pyatmo: fix build; add missing pytest-mock dep --- pkgs/development/python-modules/pyatmo/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/pyatmo/default.nix b/pkgs/development/python-modules/pyatmo/default.nix index 0e092f77e458..8df35cb39bb9 100644 --- a/pkgs/development/python-modules/pyatmo/default.nix +++ b/pkgs/development/python-modules/pyatmo/default.nix @@ -8,6 +8,7 @@ , requests_oauthlib , freezegun , pytest-asyncio +, pytest-mock , pytestCheckHook , requests-mock }: @@ -40,6 +41,7 @@ buildPythonPackage rec { checkInputs = [ freezegun pytest-asyncio + pytest-mock pytestCheckHook requests-mock ]; From ae9478dd2a44c8685ea7e9e16fba2349795dc62f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 19:50:26 +0200 Subject: [PATCH 648/761] python3Packages.surepy: add attrs dep, relax attrs and click dep --- pkgs/development/python-modules/surepy/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/python-modules/surepy/default.nix b/pkgs/development/python-modules/surepy/default.nix index ff2b588e4702..39be204a3d31 100644 --- a/pkgs/development/python-modules/surepy/default.nix +++ b/pkgs/development/python-modules/surepy/default.nix @@ -2,6 +2,7 @@ , aiodns , aiohttp , async-timeout +, attrs , brotlipy , buildPythonPackage , cchardet @@ -28,12 +29,19 @@ buildPythonPackage rec { sha256 = "sha256-XoYiZPBc9SybyKocui1HqSA+YPiPpbupJWMCfmQT5RU="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace 'click = "^7.1.2"' 'click = "*"' \ + --replace 'attrs = "^20.3.0"' 'attrs = "*"' + ''; + nativeBuildInputs = [ poetry-core ]; propagatedBuildInputs = [ aiodns aiohttp async-timeout + attrs brotlipy cchardet click From 375b0a33b21503b30eb8272856e36622037faf91 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 20:53:54 +0200 Subject: [PATCH 649/761] python3Packages.uvicorn: 0.13.2 -> 0.14.0 Separates tests out into a separate attribute to resolve infinite recursion problems with httpx/httpcore. --- .../python-modules/uvicorn/default.nix | 64 ++++++++++--------- .../python-modules/uvicorn/tests.nix | 40 ++++++++++++ 2 files changed, 74 insertions(+), 30 deletions(-) create mode 100644 pkgs/development/python-modules/uvicorn/tests.nix diff --git a/pkgs/development/python-modules/uvicorn/default.nix b/pkgs/development/python-modules/uvicorn/default.nix index 36e8b12929e0..22e291c4b598 100644 --- a/pkgs/development/python-modules/uvicorn/default.nix +++ b/pkgs/development/python-modules/uvicorn/default.nix @@ -1,67 +1,71 @@ -{ stdenv -, lib +{ lib , buildPythonPackage +, callPackage , fetchFromGitHub +, asgiref , click +, colorama , h11 , httptools -, uvloop -, websockets -, wsproto -, pytestCheckHook -, pytest-mock +, python-dotenv , pyyaml , requests -, trustme , typing-extensions -, isPy27 +, uvloop +, watchgod +, websockets +, wsproto , pythonOlder }: buildPythonPackage rec { pname = "uvicorn"; - version = "0.13.2"; - disabled = isPy27; + version = "0.14.0"; + disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "encode"; repo = pname; rev = version; - sha256 = "04zgmp9z46k72ay6cz7plga6d3w3a6x41anabm7ramp7jdqf6na9"; + sha256 = "164x92k3rs47ihkmwq5av396576dxp4rzv6557pwgc1ign2ikqy1"; }; + outputs = [ + "out" + "testsout" + ]; + propagatedBuildInputs = [ + asgiref click + colorama h11 httptools + python-dotenv + pyyaml uvloop + watchgod websockets wsproto ] ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ]; - checkInputs = [ - pytestCheckHook - pytest-mock - pyyaml - requests - trustme + postInstall = '' + mkdir $testsout + cp -R tests $testsout/tests + ''; + + pythonImportsCheck = [ + "uvicorn" ]; - doCheck = !stdenv.isDarwin; + # check in passthru.tests.pytest to escape infinite recursion with httpx/httpcore + doCheck = false; - __darwinAllowLocalNetworking = true; - - pytestFlagsArray = [ - # watchgod required the watchgod package, which isn't available in nixpkgs - "--ignore=tests/supervisors/test_reload.py" - ]; - - disabledTests = [ - "test_supported_upgrade_request" - "test_invalid_upgrade" - ]; + passthru.tests = { + pytest = callPackage ./tests.nix { }; + }; meta = with lib; { homepage = "https://www.uvicorn.org/"; diff --git a/pkgs/development/python-modules/uvicorn/tests.nix b/pkgs/development/python-modules/uvicorn/tests.nix new file mode 100644 index 000000000000..2fc0e932b8e9 --- /dev/null +++ b/pkgs/development/python-modules/uvicorn/tests.nix @@ -0,0 +1,40 @@ +{ stdenv +, buildPythonPackage +, uvicorn +, httpx +, pytest-asyncio +, pytestCheckHook +, pytest-mock +, requests +, trustme +}: + +buildPythonPackage rec { + pname = "uvicorn-tests"; + inherit (uvicorn) version; + + src = uvicorn.testsout; + + dontBuild = true; + dontInstall = true; + + checkInputs = [ + uvicorn + httpx + pytestCheckHook + pytest-asyncio + pytest-mock + requests + trustme + ]; + + doCheck = !stdenv.isDarwin; + + __darwinAllowLocalNetworking = true; + + disabledTests = [ + "test_supported_upgrade_request" + "test_invalid_upgrade" + ]; +} + From 9911942e0008af02181b65b862f544760e4fd4c6 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Sat, 19 Jun 2021 14:10:07 -0700 Subject: [PATCH 650/761] azure-cli: fix build --- pkgs/tools/admin/azure-cli/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/admin/azure-cli/default.nix b/pkgs/tools/admin/azure-cli/default.nix index 7c75e34f019a..877ddf8a5e9d 100644 --- a/pkgs/tools/admin/azure-cli/default.nix +++ b/pkgs/tools/admin/azure-cli/default.nix @@ -28,6 +28,7 @@ py.pkgs.toPythonApplication (py.pkgs.buildAzureCliPackage { substituteInPlace setup.py \ --replace "javaproperties==0.5.1" "javaproperties" \ --replace "pytz==2019.1" "pytz" \ + --replace "jsondiff==1.2.0" "jsondiff~=1.2" \ --replace "antlr4-python3-runtime~=4.7.2" "antlr4-python3-runtime~=4.7" \ --replace "mock~=4.0" "mock" From 6ad41a27b1c64899b4128493f06b6378d5cb5506 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Sat, 19 Jun 2021 14:11:40 -0700 Subject: [PATCH 651/761] python3Packages.fsspec: 2021.05.0 -> 2021.06.0 --- pkgs/development/python-modules/fsspec/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fsspec/default.nix b/pkgs/development/python-modules/fsspec/default.nix index e1a5611dfd30..8fb7771dbbec 100644 --- a/pkgs/development/python-modules/fsspec/default.nix +++ b/pkgs/development/python-modules/fsspec/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "fsspec"; - version = "2021.05.0"; + version = "2021.06.0"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "intake"; repo = "filesystem_spec"; rev = version; - sha256 = "sha256-MQjUBLmx3Lb3nZNU/AgBKUQ/qNOd+XH+2YI51wV8AO0="; + sha256 = "sha256-2yTjaAuORlZMACKnXkZ6QLMV2o71sPMM2O/bDPaPHD0="; }; propagatedBuildInputs = [ From 9fa5bc45bb851ef03f8b20c77359f26058666707 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Sat, 19 Jun 2021 14:14:11 -0700 Subject: [PATCH 652/761] python3Packages.snowflake-connector-python: fix build --- .../python-modules/snowflake-connector-python/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/snowflake-connector-python/default.nix b/pkgs/development/python-modules/snowflake-connector-python/default.nix index b35081ba0c4e..0007b4380b4a 100644 --- a/pkgs/development/python-modules/snowflake-connector-python/default.nix +++ b/pkgs/development/python-modules/snowflake-connector-python/default.nix @@ -58,6 +58,7 @@ buildPythonPackage rec { # https://github.com/snowflakedb/snowflake-connector-python/issues/705 substituteInPlace setup.py \ --replace "idna>=2.5,<3" "idna" \ + --replace "certifi<2021.0.0" "certifi" \ --replace "chardet>=3.0.2,<4" "chardet" ''; From 8720f2c35159efbdcf3fce506f214752df852a01 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Sat, 19 Jun 2021 14:27:41 -0700 Subject: [PATCH 653/761] python3Packages.gpyopt: unstable-2019-09-25 -> 1.2.6 --- pkgs/development/python-modules/gpyopt/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/gpyopt/default.nix b/pkgs/development/python-modules/gpyopt/default.nix index 85b6efabaa8c..8852c5696757 100644 --- a/pkgs/development/python-modules/gpyopt/default.nix +++ b/pkgs/development/python-modules/gpyopt/default.nix @@ -1,17 +1,19 @@ { lib, buildPythonPackage, fetchFromGitHub, setuptools -, numpy, scipy, gpy, emcee, nose }: +, numpy, scipy, gpy, emcee, nose, cython }: buildPythonPackage rec { pname = "GPyOpt"; - version = "unstable-2019-09-25"; + version = "1.2.6"; src = fetchFromGitHub { repo = pname; owner = "SheffieldML"; - rev = "249b8ff29c52c12ed867f145a627d529372022d8"; - sha256 = "1ywaw1kpdr7dv4s4cr7afmci86sw7w61178gs45b0lq08652zdlb"; + rev = "v${version}"; + sha256 = "1sv13svaks67i9z560746hz4hslakdna0zd3gxj828il1cv7cslm"; }; + nativeBuildInputs = [ cython ]; + doCheck = false; # requires several packages not available in Nix checkInputs = [ nose ]; @@ -20,6 +22,8 @@ buildPythonPackage rec { propagatedBuildInputs = [ setuptools numpy scipy gpy emcee ]; + pythonImportsCheck = [ "GPyOpt" ]; + meta = with lib; { description = "Bayesian optimization toolbox in Python"; homepage = "https://sheffieldml.github.io/GPyOpt"; From ca39fad30143e4643562a14033dc2add79efd5d0 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Sat, 19 Jun 2021 14:29:34 -0700 Subject: [PATCH 654/761] python3Packages.jwcrypto: fix build, add missing dep --- pkgs/development/python-modules/jwcrypto/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/jwcrypto/default.nix b/pkgs/development/python-modules/jwcrypto/default.nix index d75d41742c2d..182cfd0d485c 100644 --- a/pkgs/development/python-modules/jwcrypto/default.nix +++ b/pkgs/development/python-modules/jwcrypto/default.nix @@ -2,6 +2,7 @@ , buildPythonPackage , fetchPypi , cryptography +, deprecated }: buildPythonPackage rec { @@ -15,6 +16,7 @@ buildPythonPackage rec { propagatedBuildInputs = [ cryptography + deprecated ]; meta = with lib; { From cc8f0107f3dfa67119418b943347672be91c73e6 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Sat, 19 Jun 2021 14:31:56 -0700 Subject: [PATCH 655/761] python3Packages.auth0-python: fix build, add missing dep --- pkgs/development/python-modules/auth0-python/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/auth0-python/default.nix b/pkgs/development/python-modules/auth0-python/default.nix index 4134e6ea24f9..10ad9c5a3015 100644 --- a/pkgs/development/python-modules/auth0-python/default.nix +++ b/pkgs/development/python-modules/auth0-python/default.nix @@ -3,6 +3,7 @@ , fetchPypi , requests , mock +, pyjwt , pytestCheckHook }: @@ -17,6 +18,7 @@ buildPythonPackage rec { propagatedBuildInputs = [ requests + pyjwt ]; checkInputs = [ From e0ec22794b6ab6a8dde817c12ab1c6c74892ecf5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 23:42:41 +0200 Subject: [PATCH 656/761] python3Packages.async-upnp-client: 0.18.0 -> 0.19.0 --- .../async-upnp-client/default.nix | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/async-upnp-client/default.nix b/pkgs/development/python-modules/async-upnp-client/default.nix index 46084fcd8a9d..369288293e1a 100644 --- a/pkgs/development/python-modules/async-upnp-client/default.nix +++ b/pkgs/development/python-modules/async-upnp-client/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "async-upnp-client"; - version = "0.18.0"; - disabled = pythonOlder "3.5"; + version = "0.19.0"; + disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "StevenLooman"; repo = "async_upnp_client"; rev = version; - sha256 = "sha256-pntOy7J4dPtAS8ZzxLLV79VQ36r+0sXMImJFhDk9bQw="; + sha256 = "0xj3j54nasl59gs1k84h3fixjsaqn7whg33h6wi99l5yfbwfqv8p"; }; propagatedBuildInputs = [ @@ -36,6 +36,24 @@ buildPythonPackage rec { pytest-asyncio ]; + disabledTests = [ + # socket.gaierror: [Errno -2] Name or service not known + "test_get_local_ip" + "test_async_get_local_ip" + # OSError: [Errno 101] Network is unreachable + "test_subscribe_fail" + "test_subscribe_auto_resubscribe" + "test_subscribe_manual_resubscribe" + "test_auto_resubscribe_fail" + "test_on_notify_dlna_event" + "test_on_notify_upnp_event" + "test_unsubscribe" + "test_subscribe" + "test_subscribe_renew" + "test_start_server" + "test_init" + ]; + pythonImportsCheck = [ "async_upnp_client" ]; meta = with lib; { From 860668d43583cb0c724a392d5c3281f8832dde8e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 12:54:42 +0200 Subject: [PATCH 657/761] matrix-synapse-tools.synadm: relax click constraints --- pkgs/servers/matrix-synapse/tools/synadm.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/servers/matrix-synapse/tools/synadm.nix b/pkgs/servers/matrix-synapse/tools/synadm.nix index b9a0ff3acd9a..76f5106c08c3 100644 --- a/pkgs/servers/matrix-synapse/tools/synadm.nix +++ b/pkgs/servers/matrix-synapse/tools/synadm.nix @@ -12,6 +12,11 @@ with python3Packages; buildPythonApplication rec { sha256 = "1vy30nwsns4jnv0s5i9jpyplxpclgwyw0gldpywv4z3fljs0lzik"; }; + postPatch = '' + substituteInPlace setup.py \ + --replace "Click>=7.0,<8.0" "Click" + ''; + propagatedBuildInputs = [ click click-option-group From 942280d72f1e1d91be83c53d2fa0bb7b03413a58 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 13:12:48 +0200 Subject: [PATCH 658/761] python3Packages.sqlalchemy-imageattach: mark as broken This broke, when the declarative API of SQLAlchemy changed in the 1.4. release series. The library seems otherwise unmaintained since 2017. https://github.com/dahlia/sqlalchemy-imageattach/issues/47 --- .../python-modules/sqlalchemy-imageattach/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/sqlalchemy-imageattach/default.nix b/pkgs/development/python-modules/sqlalchemy-imageattach/default.nix index 15ac7dc3a555..55026b2b5530 100644 --- a/pkgs/development/python-modules/sqlalchemy-imageattach/default.nix +++ b/pkgs/development/python-modules/sqlalchemy-imageattach/default.nix @@ -36,6 +36,7 @@ buildPythonPackage rec { homepage = "https://github.com/dahlia/sqlalchemy-imageattach"; description = "SQLAlchemy extension for attaching images to entity objects"; license = licenses.mit; + broken = true; # Incompatible with sqlalchemy>=1.4 (https://github.com/dahlia/sqlalchemy-imageattach/issues/47) }; } From 02a329cd7ddbf8b8ea4b698b16c604b6d81afe42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 20 Jun 2021 16:05:58 +0200 Subject: [PATCH 659/761] python3Packages.moto relax MarkupSafe constraint --- pkgs/development/python-modules/moto/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/moto/default.nix b/pkgs/development/python-modules/moto/default.nix index 7f9b7010c52b..4d9156349e4a 100644 --- a/pkgs/development/python-modules/moto/default.nix +++ b/pkgs/development/python-modules/moto/default.nix @@ -39,6 +39,7 @@ buildPythonPackage rec { substituteInPlace setup.py \ --replace "ecdsa<0.15" "ecdsa" \ --replace "idna<3,>=2.5" "idna" \ + --replace "MarkupSafe<2.0" "MarkupSafe" \ ''; patches = [ From a2d58534e09aa67a40c67aabf51d7961a78e799d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 20 Jun 2021 16:15:07 +0200 Subject: [PATCH 660/761] pythonPackages.click-default-group: fix tests Also use pytestCheckHook and pythonImportsCheck. --- .../click-default-group/default.nix | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/click-default-group/default.nix b/pkgs/development/python-modules/click-default-group/default.nix index 58da038faae3..3ed81e598d17 100644 --- a/pkgs/development/python-modules/click-default-group/default.nix +++ b/pkgs/development/python-modules/click-default-group/default.nix @@ -1,4 +1,10 @@ -{ lib, buildPythonPackage, fetchFromGitHub, click, pytest }: +{ lib +, buildPythonPackage +, fetchFromGitHub +, fetchpatch +, click +, pytestCheckHook +}: buildPythonPackage rec { pname = "click-default-group"; @@ -12,9 +18,19 @@ buildPythonPackage rec { sha256 = "0nk39lmkn208w8kvq6f4h3a6qzxrrvxixahpips6ik3zflbkss86"; }; + patches = [ + # make tests compatible with click 8 + (fetchpatch { + url = "https://github.com/click-contrib/click-default-group/commit/9415c77d05cf7d16876e7d70a49a41a6189983b4.patch"; + sha256 = "1czzma8nmwyxhwhnr8rfw5bjw6d46b3s5r5bfb8ly3sjwqjlwhw2"; + }) + ]; + propagatedBuildInputs = [ click ]; - checkInputs = [ pytest ]; + checkInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "click_default_group" ]; meta = with lib; { homepage = "https://github.com/click-contrib/click-default-group"; From 504f2ea1fe7178d22d96e407d7281f666d235bc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 20 Jun 2021 17:05:20 +0200 Subject: [PATCH 661/761] python3Packages.miniaudio: init at 1.44 --- .../python-modules/miniaudio/default.nix | 38 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 40 insertions(+) create mode 100644 pkgs/development/python-modules/miniaudio/default.nix diff --git a/pkgs/development/python-modules/miniaudio/default.nix b/pkgs/development/python-modules/miniaudio/default.nix new file mode 100644 index 000000000000..61b7c68d53f6 --- /dev/null +++ b/pkgs/development/python-modules/miniaudio/default.nix @@ -0,0 +1,38 @@ +{ lib +, buildPythonPackage +, pythonOlder +, fetchFromGitHub +, cffi +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "miniaudio"; + version = "1.44"; + + disabled = pythonOlder "3.6"; + + src = fetchFromGitHub { + owner = "irmen"; + repo = "pyminiaudio"; + rev = "v${version}"; + sha256 = "1na3vx10lc41gkk14h6s3fm4bnrd2bwf4qbf1l6bfvhs92b9k111"; + }; + + propagatedBuildInputs = [ + cffi + ]; + + checkInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ "miniaudio" ]; + + meta = with lib; { + description = "Python bindings for the miniaudio library and its decoders"; + homepage = "https://github.com/irmen/pyminiaudio"; + license = licenses.mit; + maintainers = with maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 388b43c5a4b5..b24135353609 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4413,6 +4413,8 @@ in { millheater = callPackage ../development/python-modules/millheater { }; + miniaudio = callPackage ../development/python-modules/miniaudio { }; + minidb = callPackage ../development/python-modules/minidb { }; minidump = callPackage ../development/python-modules/minidump { }; From 877194467d467f8d28e2c9730dee984490df7fd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 20 Jun 2021 17:07:12 +0200 Subject: [PATCH 662/761] python3Packages.pyatv: update dependencies --- pkgs/development/python-modules/pyatv/default.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pyatv/default.nix b/pkgs/development/python-modules/pyatv/default.nix index c4d6979a1e6d..cf7fd53d1657 100644 --- a/pkgs/development/python-modules/pyatv/default.nix +++ b/pkgs/development/python-modules/pyatv/default.nix @@ -1,15 +1,16 @@ { lib , buildPythonPackage , aiohttp -, aiozeroconf +, audio-metadata +, bitarray , cryptography , deepdiff , fetchFromGitHub +, miniaudio , netifaces , protobuf , pytest-aiohttp , pytest-asyncio -, pytest-runner , pytest-timeout , pytestCheckHook , srptools @@ -27,12 +28,17 @@ buildPythonPackage rec { sha256 = "1slr6l0gw0mf1zhp40bjf5bib45arw1cy4fqkg0gvdk1hx79828m"; }; - nativeBuildInputs = [ pytest-runner]; + postPatch = '' + substituteInPlace setup.py \ + --replace "pytest-runner" "" + ''; propagatedBuildInputs = [ aiohttp - aiozeroconf + audio-metadata + bitarray cryptography + miniaudio netifaces protobuf srptools From 85fba248929e2b5f5648c9c2dbffbd287fa9313c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 20 Jun 2021 17:34:29 +0200 Subject: [PATCH 663/761] pythonPackages.pyturbojpeg: 1.5.0 -> 1.5.1 https://github.com/lilohuang/PyTurboJPEG/releases/tag/v1.5.1 --- pkgs/development/python-modules/pyturbojpeg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyturbojpeg/default.nix b/pkgs/development/python-modules/pyturbojpeg/default.nix index 0011bc69bc56..50f5c4559e4e 100644 --- a/pkgs/development/python-modules/pyturbojpeg/default.nix +++ b/pkgs/development/python-modules/pyturbojpeg/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "pyturbojpeg"; - version = "1.5.0"; + version = "1.5.1"; src = fetchPypi { pname = "PyTurboJPEG"; inherit version; - sha256 = "sha256-juy8gVqOXKSGGq+gOBO2BuJEL2RHjjCWJDrwRCvrZIE="; + sha256 = "sha256-56FnJpnQzFPlz0v506CrwIHf9uV3R1LibnuEL7RcFCg="; }; patches = [ From 70e15f8b846429d05006242b5de1e8726818fa39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 20 Jun 2021 19:25:45 +0200 Subject: [PATCH 664/761] python3Packages.kombu: fix tests --- .../python-modules/kombu/default.nix | 36 ++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/pkgs/development/python-modules/kombu/default.nix b/pkgs/development/python-modules/kombu/default.nix index a2753769a096..3ba2291da792 100644 --- a/pkgs/development/python-modules/kombu/default.nix +++ b/pkgs/development/python-modules/kombu/default.nix @@ -1,40 +1,44 @@ -{ lib, buildPythonPackage, fetchPypi +{ lib +, buildPythonPackage +, pythonOlder +, fetchPypi , amqp -, botocore +, vine +, cached-property +, importlib-metadata +, azure-servicebus , case , Pyro4 -, pytest +, pytestCheckHook , pytz -, sqlalchemy -, importlib-metadata -, pythonOlder }: buildPythonPackage rec { pname = "kombu"; version = "5.1.0"; + disabled = pythonOlder "3.6"; + src = fetchPypi { inherit pname version; sha256 = "01481d99f4606f6939cdc9b637264ed353ee9e3e4f62cfb582324142c41a572d"; }; - postPatch = '' - substituteInPlace requirements/test.txt \ - --replace "pytest-sugar" "" - ''; - propagatedBuildInputs = [ amqp + vine ] ++ lib.optionals (pythonOlder "3.8") [ + cached-property importlib-metadata ]; - checkInputs = [ botocore pytest case pytz Pyro4 sqlalchemy ]; - # test_redis requires fakeredis, which isn't trivial to package - checkPhase = '' - pytest --ignore t/unit/transport/test_redis.py - ''; + checkInputs = [ + azure-servicebus + case + Pyro4 + pytestCheckHook + pytz + ]; meta = with lib; { description = "Messaging library for Python"; From af84578114a3ae3cea9297e58bf4b26cb869a39d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 19:39:18 +0200 Subject: [PATCH 665/761] python3Packages.aiohttp: remove pytest-xdist Fails reproducible on hydra like this: ``` try: # set_wakeup_fd() raises ValueError if this is not the # main thread. By calling it early we ensure that an # event loop running in another thread cannot add a signal # handler. > signal.set_wakeup_fd(self._csock.fileno()) E ValueError: set_wakeup_fd only works in main thread of the main interpreter ``` And was remove from upstreams tests due to 10-15% error rate way back in 2018. --- pkgs/development/python-modules/aiohttp/default.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/development/python-modules/aiohttp/default.nix b/pkgs/development/python-modules/aiohttp/default.nix index c0722c8c9781..d6203c1ebeb2 100644 --- a/pkgs/development/python-modules/aiohttp/default.nix +++ b/pkgs/development/python-modules/aiohttp/default.nix @@ -15,7 +15,6 @@ , freezegun , gunicorn , pytest-mock -, pytest-xdist , pytestCheckHook , re-assert , trustme @@ -52,16 +51,11 @@ buildPythonPackage rec { freezegun gunicorn pytest-mock - pytest-xdist pytestCheckHook re-assert trustme ]; - pytestFlagsArray = [ - "-n auto" - ]; - disabledTests = [ # Disable tests that require network access "test_mark_formdata_as_processed" From b426c4fa520ad2aa06e1fb4e0c509cc93a39a9ef Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 19:49:01 +0200 Subject: [PATCH 666/761] python3Packages.mwparserfromhell: fix tests; add missing check inputs --- .../python-modules/mwparserfromhell/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/mwparserfromhell/default.nix b/pkgs/development/python-modules/mwparserfromhell/default.nix index 9e2089ad3df2..8c29971afe79 100644 --- a/pkgs/development/python-modules/mwparserfromhell/default.nix +++ b/pkgs/development/python-modules/mwparserfromhell/default.nix @@ -1,6 +1,8 @@ { lib , buildPythonPackage , fetchPypi +, pytestCheckHook +, pytestrunner }: buildPythonPackage rec { @@ -12,6 +14,11 @@ buildPythonPackage rec { sha256 = "d3f74c0101f81ff73c61985b67f2e7048a30dc5f6a578ea1544e69133988d874"; }; + checkInputs = [ + pytestCheckHook + pytestrunner + ]; + meta = with lib; { description = "MWParserFromHell is a parser for MediaWiki wikicode"; homepage = "https://mwparserfromhell.readthedocs.io/en/latest/"; From a5adf85264e45940c5ab2508b145f8cd227aed5d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 19:53:18 +0200 Subject: [PATCH 667/761] python3Packages.matrix-nio: relax aiofiles constraint --- pkgs/development/python-modules/matrix-nio/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/matrix-nio/default.nix b/pkgs/development/python-modules/matrix-nio/default.nix index 3e613fd89a50..4fad524bfa73 100644 --- a/pkgs/development/python-modules/matrix-nio/default.nix +++ b/pkgs/development/python-modules/matrix-nio/default.nix @@ -38,6 +38,11 @@ buildPythonPackage rec { sha256 = "QHNirglqSxGMmbST96LUp9MHoGj0yAwLoTRlsbMqwaM="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace 'aiofiles = "^0.6.0"' 'aiofiles = "*"' + ''; + nativeBuildInputs = [ git poetry-core From 492969e37036061b0005c8fd7e61ceddb1d055e8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 20:27:52 +0200 Subject: [PATCH 668/761] python3Packages.marisa-trie: disable broken tests Some tests fail due hypothesis healthchecks, that complains about a temporary directory not being cleaned between tests. This is due to the hypothesis 6.x upgrade, while the library pins 2.0.0 from 2016. --- .../python-modules/marisa-trie/default.nix | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/marisa-trie/default.nix b/pkgs/development/python-modules/marisa-trie/default.nix index e646ee71ec43..69f272c409d8 100644 --- a/pkgs/development/python-modules/marisa-trie/default.nix +++ b/pkgs/development/python-modules/marisa-trie/default.nix @@ -3,7 +3,7 @@ , fetchPypi , cython , pytestrunner -, pytest +, pytestCheckHook , hypothesis }: @@ -21,13 +21,26 @@ buildPythonPackage rec { --replace "hypothesis==" "hypothesis>=" ''; - nativeBuildInputs = [ cython pytestrunner ]; + nativeBuildInputs = [ + cython + pytestrunner + ]; preBuild = '' ./update_cpp.sh ''; - checkInputs = [ pytest hypothesis ]; + checkInputs = [ + pytestCheckHook + hypothesis + ]; + + disabledTests = [ + # Pins hypothesis==2.0.0 from 2016/01 which complains about + # hypothesis.errors.FailedHealthCheck: tests/test_trie.py::[...] uses the 'tmpdir' fixture, which is reset between function calls but not between test cases generated by `@given(...)`. + "test_saveload" + "test_mmap" + ]; meta = with lib; { description = "Static memory-efficient Trie-like structures for Python (2.x and 3.x) based on marisa-trie C++ library"; From e83feaecff5fed7e96ea7055679bee5fdfbeaa74 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 20:37:51 +0200 Subject: [PATCH 669/761] python3Packages.markdown-it-py: relax attrs contraint --- .../python-modules/markdown-it-py/default.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/markdown-it-py/default.nix b/pkgs/development/python-modules/markdown-it-py/default.nix index 322c4ac533d2..dc8866350b1f 100644 --- a/pkgs/development/python-modules/markdown-it-py/default.nix +++ b/pkgs/development/python-modules/markdown-it-py/default.nix @@ -1,4 +1,9 @@ -{ lib, buildPythonPackage, fetchFromGitHub, pytestCheckHook, pythonOlder +{ lib +, buildPythonPackage +, fetchFromGitHub +, fetchpatch +, pytestCheckHook +, pythonOlder , attrs , linkify-it-py , psutil @@ -21,6 +26,15 @@ buildPythonPackage rec { hash = "sha256-GA7P2I8N+i2ISsVgx58zyhrfKMcZ7pL4X9T/trbsr1Y="; }; + patches = [ + (fetchpatch { + # :arrow_up: UPGRADE: attrs -> v21 (#165) + # https://github.com/executablebooks/markdown-it-py/pull/165 + url = "https://github.com/executablebooks/markdown-it-py/commit/78381ffe1a651741594dc93e693b761422512fa2.patch"; + sha256 = "1kxhblpi4sycrs3rv50achr8g0wlgq33abg2acra26l736hlsya1"; + }) + ]; + propagatedBuildInputs = [ attrs linkify-it-py ] ++ lib.optional (pythonOlder "3.8") typing-extensions; From 5102ad886a4def3133c175641d7c40891bbddd76 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 20:44:14 +0200 Subject: [PATCH 670/761] python3Packages.karton-dashboard: relax prometheus-client constraint --- pkgs/development/python-modules/karton-dashboard/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/karton-dashboard/default.nix b/pkgs/development/python-modules/karton-dashboard/default.nix index 3ec455a8aceb..c2251a0e2363 100644 --- a/pkgs/development/python-modules/karton-dashboard/default.nix +++ b/pkgs/development/python-modules/karton-dashboard/default.nix @@ -27,7 +27,8 @@ buildPythonPackage rec { postPatch = '' substituteInPlace requirements.txt \ - --replace "Flask==1.1.1" "Flask" + --replace "Flask==1.1.1" "Flask" \ + --replace "prometheus_client==0.9.0" "prometheus-client" ''; # Project has no tests. pythonImportsCheck requires MinIO configuration From 53338e3402a57bbf8683f470a4a9aca2b72d515c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 20:53:17 +0200 Subject: [PATCH 671/761] python3Packages.junos-eznc: relax ncclient constraint --- pkgs/development/python-modules/junos-eznc/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/junos-eznc/default.nix b/pkgs/development/python-modules/junos-eznc/default.nix index 905cd18dbaad..c98f20be5234 100644 --- a/pkgs/development/python-modules/junos-eznc/default.nix +++ b/pkgs/development/python-modules/junos-eznc/default.nix @@ -25,6 +25,11 @@ buildPythonPackage rec { sha256 = "2f5de7dedaac8dd71bfea23c6a7d883e29947c91de1ba299a9242e0a4406ee46"; }; + postPatch = '' + substituteInPlace requirements.txt \ + --replace "ncclient==0.6.9" "ncclient" + ''; + checkInputs = [ nose ]; propagatedBuildInputs = [ From 77c5302d1cdba1661d6c942647dd98d0bc7fb0fb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 21:07:26 +0200 Subject: [PATCH 672/761] python3Packages.hbmqtt: patch for websockets 9.0 compat --- pkgs/development/python-modules/hbmqtt/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/hbmqtt/default.nix b/pkgs/development/python-modules/hbmqtt/default.nix index c457da918862..37a4762bfc13 100644 --- a/pkgs/development/python-modules/hbmqtt/default.nix +++ b/pkgs/development/python-modules/hbmqtt/default.nix @@ -18,6 +18,10 @@ buildPythonPackage rec { ]; postPatch = '' + # https://github.com/beerfactory/hbmqtt/pull/241 + substituteInPlace hbmqtt/adapters.py \ + --replace "websockets.protocol" "websockets.legacy.protocol" + # test tries to bind same port multiple times and fails rm tests/test_client.py ''; From a79ac40aedd4b0c6b3646a90c306c1e233097d4b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 21:20:50 +0200 Subject: [PATCH 673/761] python3Packages.flask-api: 2.0 -> 3.0.post1 --- pkgs/development/python-modules/flask-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/flask-api/default.nix b/pkgs/development/python-modules/flask-api/default.nix index 3bc3061b3b5f..841b11a1a831 100644 --- a/pkgs/development/python-modules/flask-api/default.nix +++ b/pkgs/development/python-modules/flask-api/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "Flask-API"; - version = "2.0"; + version = "3.0.post1"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "6986642e5b25b7def710ca9489ed2b88c94006bfc06eca01c78da7cf447e66e5"; + sha256 = "1khw0f9ywn1mbdlcl0xspacqjz2pxq00m4g73bksbc1k0i88j61k"; }; propagatedBuildInputs = [ flask markdown ]; From 8fb6673700b7791130bc281fa11e69f1e2878a8b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 21:26:33 +0200 Subject: [PATCH 674/761] python3Packages.flask_migrate: 2.7.0 -> 3.0.1 --- pkgs/development/python-modules/flask-migrate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/flask-migrate/default.nix b/pkgs/development/python-modules/flask-migrate/default.nix index 5297c83d64b7..26f2ab4aea18 100644 --- a/pkgs/development/python-modules/flask-migrate/default.nix +++ b/pkgs/development/python-modules/flask-migrate/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "Flask-Migrate"; - version = "2.7.0"; + version = "3.0.1"; src = fetchPypi { inherit pname version; - sha256 = "ae2f05671588762dd83a21d8b18c51fe355e86783e24594995ff8d7380dffe38"; + sha256 = "00m76kgdkk0w5bfq8hbqszpyaqk0yxdvmz4s67lvd36pc7wfhhjd"; }; checkInputs = [ flask_script ] ++ lib.optional isPy3k glibcLocales; From 261fc8bc41119e3ce0d2acb210769dd01b1f2333 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 21:44:01 +0200 Subject: [PATCH 675/761] python3Packages.extractcode: disable failing tests --- pkgs/development/python-modules/extractcode/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/extractcode/default.nix b/pkgs/development/python-modules/extractcode/default.nix index 35b998ad6b4d..28dece127b12 100644 --- a/pkgs/development/python-modules/extractcode/default.nix +++ b/pkgs/development/python-modules/extractcode/default.nix @@ -45,6 +45,10 @@ buildPythonPackage rec { disabledTests = [ "test_uncompress_lz4_basic" "test_extract_tarlz4_basic" + # tries to parse /boot/vmlinuz-*, which is not available in the nix sandbox + "test_can_extract_qcow2_vm_image_as_tarball" + "test_can_extract_qcow2_vm_image_not_as_tarball" + "test_can_listfs_from_qcow2_image" ]; pythonImportsCheck = [ From 34608858db083e8c6d9d51a17a37dff88b590836 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 21:48:02 +0200 Subject: [PATCH 676/761] python3Packages.enamlx: remove obsolete patch --- pkgs/development/python-modules/enamlx/default.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/development/python-modules/enamlx/default.nix b/pkgs/development/python-modules/enamlx/default.nix index 8ae4d297fa63..947076dfc423 100644 --- a/pkgs/development/python-modules/enamlx/default.nix +++ b/pkgs/development/python-modules/enamlx/default.nix @@ -17,12 +17,6 @@ buildPythonPackage rec { sha256 = "144bsh6lfrrjk6dygrbc2bfhlv742avj53awxnhgai04hab0214r"; }; - patches = [ - # Minimally modified version of https://github.com/frmdstryr/enamlx/commit/16df11227b8cee724624541d274e481802ea67e3 - # (without the change to setup.py), already on master and expected in the first post-0.4.3 release - ./replace-unicode-with-str.patch - ]; - propagatedBuildInputs = [ enaml # Until https://github.com/inkcut/inkcut/issues/105 perhaps From d0be56f8c64c79ad0659175fbfe6e8ee91e44ea6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 21:53:14 +0200 Subject: [PATCH 677/761] python3Packages.emv: relax click and pyscard constraint --- .../development/python-modules/emv/default.nix | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/emv/default.nix b/pkgs/development/python-modules/emv/default.nix index f68729a42b62..c636af4d8cbd 100644 --- a/pkgs/development/python-modules/emv/default.nix +++ b/pkgs/development/python-modules/emv/default.nix @@ -15,7 +15,15 @@ buildPythonPackage rec { hash = "sha256:1715hcba3fdi0i5awnrjdjnk74p66sxm9349pd8bb717zrh4gpj7"; }; - checkInputs = [ pytestCheckHook ]; + postPatch = '' + # argparse is part of the standard libary since python 2.7/3.2 + sed -i '/argparse==1.4.0/d' setup.py + + substituteInPlace setup.py \ + --replace "click==7.1.2" "click" \ + --replace "pyscard==2.0.0" "pyscard" + ''; + propagatedBuildInputs = [ enum-compat click @@ -24,11 +32,9 @@ buildPythonPackage rec { terminaltables ]; - # argparse is part of the standardlib - prePatch = '' - substituteInPlace setup.py \ - --replace '"argparse==1.4.0",' "" - ''; + checkInputs = [ + pytestCheckHook + ]; meta = with lib; { homepage = "https://github.com/russss/python-emv"; From 69409ac37227646bcb6dbac3dedb49d1214f5088 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 21:59:11 +0200 Subject: [PATCH 678/761] python3Packages.diagrams: relax jinja2 constraint --- pkgs/development/python-modules/diagrams/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/diagrams/default.nix b/pkgs/development/python-modules/diagrams/default.nix index f744a2585f89..d34fc3b899f5 100644 --- a/pkgs/development/python-modules/diagrams/default.nix +++ b/pkgs/development/python-modules/diagrams/default.nix @@ -25,6 +25,11 @@ buildPythonPackage rec { sha256 = "1lcqsy3bvlnlnakjysp8qjhy26bhkp1izi5dvzq2fpsffgxk4si4"; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace 'jinja2 = "^2.10"' 'jinja2 = "*"' + ''; + preConfigure = '' patchShebangs autogen.sh ./autogen.sh From 4d6b6f7cba7c2724a4423fd4ea42543a1269ffa2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 22:50:58 +0200 Subject: [PATCH 679/761] pinnwand: relax click, sqlalchemy and docutils constraints Signed-off-by: Martin Weinelt --- pkgs/servers/pinnwand/default.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/servers/pinnwand/default.nix b/pkgs/servers/pinnwand/default.nix index 44dc87d1989e..3962ce97110e 100644 --- a/pkgs/servers/pinnwand/default.nix +++ b/pkgs/servers/pinnwand/default.nix @@ -17,6 +17,13 @@ with python3.pkgs; buildPythonApplication rec { sha256 = "046xk2y59wa0pdp7s3hp1gh8sqdw0yl4xab22r2x44iwwcyb0gy5"; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace 'click = "^7.0"' 'click = "*"' \ + --replace 'docutils = "^0.16"' 'docutils = "*"' \ + --replace 'sqlalchemy = "^1.3"' 'sqlalchemy = "*"' + ''; + nativeBuildInputs = [ poetry-core ]; @@ -34,6 +41,11 @@ with python3.pkgs; buildPythonApplication rec { checkInputs = [ pytestCheckHook ]; + disabledTests = [ + # pygments renamed rst to restructuredText, hence a mismatch on this test + "test_guess_language" + ]; + __darwinAllowLocalNetworking = true; passthru.tests = nixosTests.pinnwand; From 64e06034996ab815d7e89cbcb3226a8c78e65c4c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 20 Jun 2021 22:51:12 +0200 Subject: [PATCH 680/761] steck: relax click constraint --- pkgs/servers/pinnwand/steck.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/pinnwand/steck.nix b/pkgs/servers/pinnwand/steck.nix index 8d44f8160d03..52efdc148abb 100644 --- a/pkgs/servers/pinnwand/steck.nix +++ b/pkgs/servers/pinnwand/steck.nix @@ -1,4 +1,8 @@ -{ lib, pkgs, python3Packages, nixosTests }: +{ lib +, pkgs +, python3Packages +, nixosTests +}: python3Packages.buildPythonApplication rec { pname = "steck"; @@ -9,6 +13,11 @@ python3Packages.buildPythonApplication rec { sha256 = "1a3l427ibwck9zzzy1sp10hmjgminya08i4r9j4559qzy7lxghs1"; }; + postPatch = '' + substituteInPlace setup.py \ + --replace 'click>=7.0,<8.0' 'click' + ''; + propagatedBuildInputs = with python3Packages; [ pkgs.git appdirs From f3aae67da43201f5828c7f7b41fc62ab979c17e4 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 20 Jun 2021 18:06:20 +0200 Subject: [PATCH 681/761] python3Packages.maestral: Remove redundant override and update homepage --- pkgs/development/python-modules/maestral/default.nix | 2 +- pkgs/top-level/python-packages.nix | 10 +--------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/maestral/default.nix b/pkgs/development/python-modules/maestral/default.nix index c801998fc984..86794cba4d14 100644 --- a/pkgs/development/python-modules/maestral/default.nix +++ b/pkgs/development/python-modules/maestral/default.nix @@ -52,6 +52,6 @@ buildPythonPackage rec { license = licenses.mit; maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.unix; - inherit (src.meta) homepage; + homepage = "https://maestral.app"; }; } diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b24135353609..747fd8c971e5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4216,15 +4216,7 @@ in { macropy = callPackage ../development/python-modules/macropy { }; - maestral = callPackage ../development/python-modules/maestral { - keyring = self.keyring.overridePythonAttrs (old: rec { - version = "22.0.1"; - src = old.src.override { - inherit version; - sha256 = "sha256-mss+FFLtu3VEgisS/SVFkHh2nlYPpR9Bi20Ar6pheN8="; - }; - }); - }; + maestral = callPackage ../development/python-modules/maestral { }; magic = callPackage ../development/python-modules/magic { }; From 33c2d079a8eaa2fbcd8495c127146002cc22d3b5 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 20 Jun 2021 18:06:43 +0200 Subject: [PATCH 682/761] maestral-gui: 1.4.3 -> 1.4.4 --- pkgs/applications/networking/maestral-qt/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/maestral-qt/default.nix b/pkgs/applications/networking/maestral-qt/default.nix index 69d3bde42e80..d35120e575be 100644 --- a/pkgs/applications/networking/maestral-qt/default.nix +++ b/pkgs/applications/networking/maestral-qt/default.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "maestral-qt"; - version = "1.4.3"; + version = "1.4.4"; disabled = python3.pkgs.pythonOlder "3.6"; src = fetchFromGitHub { owner = "SamSchott"; repo = "maestral-qt"; rev = "v${version}"; - sha256 = "sha256-+eBwBZx+kp2ACbFjtYK6ux9lcPmEQsunvxAAZ2HgAYw="; + sha256 = "sha256-4IrLwpdMepXBxjgR6euENuVKaPRU0dLiApJO45DB2C4="; }; propagatedBuildInputs = with python3.pkgs; [ @@ -45,6 +45,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.linux; - inherit (src.meta) homepage; + homepage = "https://maestral.app"; }; } From f30ad55e2dbec76bb26fff568a2c3f01f6a7faef Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 02:02:37 +0200 Subject: [PATCH 683/761] python3Packages.debugpy: fix tests with flask>=2.0 --- pkgs/development/python-modules/debugpy/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/debugpy/default.nix b/pkgs/development/python-modules/debugpy/default.nix index 059f2110fd53..da1f25ad2c3e 100644 --- a/pkgs/development/python-modules/debugpy/default.nix +++ b/pkgs/development/python-modules/debugpy/default.nix @@ -2,6 +2,7 @@ , stdenv , buildPythonPackage , fetchFromGitHub +, fetchpatch , substituteAll , gdb , flask @@ -48,6 +49,12 @@ buildPythonPackage rec { # To avoid this issue, debugpy should be installed using python.withPackages: # python.withPackages (ps: with ps; [ debugpy ]) ./fix-test-pythonpath.patch + + # Fix tests with flask>=2.0 + (fetchpatch { + url = "https://github.com/microsoft/debugpy/commit/0a7f2cd67dda27ea4d38389b49a4e2a1899b834e.patch"; + sha256 = "1g070fn07n7jj01jaf5s570zn70akf6klkamigs3ix11gh736rpn"; + }) ]; # Remove pre-compiled "attach" libraries and recompile for host platform From 7af140953bbc3d084bb846bd88cec079c055e110 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 02:17:58 +0200 Subject: [PATCH 684/761] python3Packages.python-miio: relax click constraint; fix cli The CLI requires pyyaml which was previously only a checkInput. --- .../python-modules/python-miio/default.nix | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/python-miio/default.nix b/pkgs/development/python-modules/python-miio/default.nix index 2374c6797f2e..b441971d44da 100644 --- a/pkgs/development/python-modules/python-miio/default.nix +++ b/pkgs/development/python-modules/python-miio/default.nix @@ -35,6 +35,7 @@ buildPythonPackage rec { postPatch = '' substituteInPlace pyproject.toml \ + --replace 'click = "^7"' 'click = "*"' \ --replace 'croniter = "^0"' 'croniter = "*"' \ --replace 'defusedxml = "^0.6"' 'defusedxml = "*"' ''; @@ -44,24 +45,24 @@ buildPythonPackage rec { ]; propagatedBuildInputs = [ - click - cryptography - construct - zeroconf - attrs - pytz - appdirs - tqdm - netifaces android-backup + appdirs + attrs + click + construct croniter + cryptography defusedxml + netifaces + pytz + pyyaml + tqdm + zeroconf ] ++ lib.optional (pythonOlder "3.8") importlib-metadata; checkInputs = [ pytestCheckHook pytest-mock - pyyaml ]; pythonImportsCheck = [ "miio" ]; From 86494638b83183484280cd148e1ad1a50af418bd Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 03:21:38 +0200 Subject: [PATCH 685/761] home-assistant: pin aiopvpc, pyatmo, pyatv, pysma --- pkgs/servers/home-assistant/default.nix | 55 ++++++++++++++++--------- 1 file changed, 36 insertions(+), 19 deletions(-) diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index f6263022d860..ed04b4e549d9 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -23,27 +23,16 @@ let defaultOverrides = [ # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt - # https://github.com/NixOS/nixpkgs/pull/125414 - (mkOverride "flask" "2.0.1" "0mcgwq7b4qd99mf5bsvs3wphchxarf8kgil4hwww3blj31xjak0w") - (mkOverride "itsdangerous" "2.0.1" "1w6gfb2zhbcmrfj6digwzw1z68w6zg1q87rm6la2m412zil4swly") - (mkOverride "jinja2" "3.0.1" "197ms1wimxql650245v63wkv04n8bicj549wfhp51bx68x5lhgvh") - (mkOverride "markupsafe" "2.0.1" "02k2ynmqvvd0z0gakkf8s4idyb606r7zgga41jrkhqmigy06fk2r") + # Pinned due to API changes in aiopvpc>=2.2.0, remove after 2021.7.0 (self: super: { - werkzeug = super.werkzeug.overridePythonAttrs (oldAttrs: rec { - version = "2.0.1"; - src = oldAttrs.src.override { - inherit version; - sha256 = "0hlwawnn8c41f254qify5jnjj8xb97n294h09bqimzqhs0qdpq8x"; + aiopvpc = super.aiopvpc.overridePythonAttrs (oldAttr: rec { + version = "2.1.2"; + src = fetchFromGitHub { + owner = "azogue"; + repo = "aiopvpc"; + rev = "v${version}"; + sha256 = "0s8ki46dh39kw6qvsjcfcxa0gblyi33m3hry137kbi4lw5ws6qhr"; }; - checkInputs = oldAttrs.checkInputs ++ [ python3.pkgs.pytest-xprocess ]; - pytestFlagsArray = [ "-m 'not filterwarnings'" ]; - }); - }) - (mkOverride "flask-restful" "0.3.9" "0gm5dz088v3d2k1dkcp9b3nnqpkk0fp2jly870hijj2xhc5nbv6c") - (self: super: { - debugpy = super.debugpy.overridePythonAttrs (oldAttrs: rec { - # tests fail with flask/werkezug>=2.0 - doCheck = false; }); }) @@ -81,6 +70,32 @@ let (mkOverride "ring-doorbell" "0.6.2" "fbd537722a27b3b854c26506d894b7399bb8dc57ff36083285971227a2d46560") + # Pinned due to API changes in pyatmo>=5.1.0 + (self: super: { + pyatmo = super.pyatmo.overridePythonAttrs (oldAttrs: rec { + version = "5.0.1"; + src = fetchFromGitHub { + owner = "jabesq"; + repo = "pyatmo"; + rev = "v${version}"; + sha256 = "0can9v602iqfn0l01fd7gr63qzvcngfm0qka4s1x0pldh6avxmfh"; + }; + }); + }) + + # Pinned due to API changes in pyatv>=0.8.0 + (self: super: { + pyatv = super.pyatv.overridePythonAttrs (olAttrs: rec { + version = "0.7.7"; + src = fetchFromGitHub { + owner = "postlund"; + repo = "pyatv"; + rev = "v${version}"; + sha256 = "sha256-dPnh8XZN7ZVR2rYNnj7GSYXW5I2GNQwD/KRDTgs2AtI="; + }; + }); + }) + # Pinned due to API changes in pyflunearyou>=2.0 (self: super: { pyflunearyou = super.pyflunearyou.overridePythonAttrs (oldAttrs: rec { @@ -134,6 +149,8 @@ let }); }) + (mkOverride "pysma" "0.4.3" "sha256-vriMnJFS7yfTyDT1f4sx1xEBTQjqc4ZHmkdHp1vcd+Q=") + # Pinned due to API changes in eebrightbox>=0.0.5 (self: super: { eebrightbox = super.eebrightbox.overridePythonAttrs (oldAttrs: rec { From 8ca169f99d0178e1179d9c63cfe25c6327456c79 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 12:47:02 +0200 Subject: [PATCH 686/761] backblaze-b2: 2.4.0 -> 2.5.0 Relaxes the docutils constraint --- pkgs/development/tools/backblaze-b2/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/backblaze-b2/default.nix b/pkgs/development/tools/backblaze-b2/default.nix index fd1cc241195a..171885d989a7 100644 --- a/pkgs/development/tools/backblaze-b2/default.nix +++ b/pkgs/development/tools/backblaze-b2/default.nix @@ -12,15 +12,17 @@ let in python3Packages.buildPythonApplication rec { pname = "backblaze-b2"; - version = "2.4.0"; + version = "2.5.0"; src = python3Packages.fetchPypi { inherit version; pname = "b2"; - sha256 = "sha256-nNQDdSjUolj3PjWRn1fPBAEtPlgeent2PxzHqwH1Z6s="; + sha256 = "0sh9k9fnj73ydqnk056m01xkilpxh7f4597cnczqhy21lxzr3d45"; }; postPatch = '' + substituteInPlace requirements.txt \ + --replace 'docutils==0.16' 'docutils' substituteInPlace setup.py \ --replace 'setuptools_scm<6.0' 'setuptools_scm' ''; From 17b8e87f40d0256c6bb5927d4825ca52cb6ef604 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 13:00:24 +0200 Subject: [PATCH 687/761] python3Packages.billiard: 3.6.3.0 -> 3.6.4.0 --- .../python-modules/billiard/default.nix | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/billiard/default.nix b/pkgs/development/python-modules/billiard/default.nix index 2d4eabf215ea..79aca1e4a99f 100644 --- a/pkgs/development/python-modules/billiard/default.nix +++ b/pkgs/development/python-modules/billiard/default.nix @@ -1,23 +1,27 @@ -{ lib, buildPythonPackage, fetchPypi, isPyPy, pytestCheckHook, case, psutil, fetchpatch }: +{ lib +, buildPythonPackage +, fetchPypi +, isPyPy +, pytestCheckHook +, case +, psutil +}: buildPythonPackage rec { pname = "billiard"; - version = "3.6.3.0"; + version = "3.6.4.0"; disabled = isPyPy; src = fetchPypi { inherit pname version; - sha256 = "0spssl3byzqsplra166d59jx8iqfxyzvcbx7vybkmwr5ck72a5yr"; + sha256 = "0ismj2p8c66ykpss94rs0bfra5agxxmljz8r3gaq79r8valfb799"; }; - patches = [(fetchpatch { - # Add Python 3.9 support to spawnv_passfds() - # Should be included in next release after 3.6.3.0 - url = "https://github.com/celery/billiard/pull/310/commits/a508ebafadcfe2e25554b029593f3e66d01ede6c.patch"; - sha256 = "05zsr1bvjgi01qg7r274c0qvbn65iig3clyz14c08mpfyn38h84i"; - excludes = [ "tox.ini" ]; - })]; - checkInputs = [ pytestCheckHook case psutil ]; + checkInputs = [ + case + psutil + pytestCheckHook + ]; meta = with lib; { homepage = "https://github.com/celery/billiard"; From 328efcc3e6e1c5efe016ae6dfd89283eed7681ae Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 13:26:54 +0200 Subject: [PATCH 688/761] python3Packages.shamir-mneomic: relax click constraint --- pkgs/development/python-modules/shamir-mnemonic/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/shamir-mnemonic/default.nix b/pkgs/development/python-modules/shamir-mnemonic/default.nix index ceb3b9abcd8b..74ca2228d8b4 100644 --- a/pkgs/development/python-modules/shamir-mnemonic/default.nix +++ b/pkgs/development/python-modules/shamir-mnemonic/default.nix @@ -21,6 +21,11 @@ buildPythonPackage rec { sha256 = "1mi1n01yw8yycbiv1l0xnfzlhhq2arappyvyi2jm5yq65jln77kg"; }; + postPatch = '' + substituteInPlace setup.py \ + --replace "click>=7,<8" "click" + ''; + propagatedBuildInputs = [ attrs click From fbbe75d6e9737f10cd29d142187d971b87984477 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 20 Jun 2021 14:04:46 +0200 Subject: [PATCH 689/761] pythonPackages.pybind11: improve expression We shouldn't build and install the package in preFixup. --- .../python-modules/pybind11/default.nix | 41 ++++++++++--------- .../python-modules/scipy/default.nix | 4 +- 2 files changed, 24 insertions(+), 21 deletions(-) diff --git a/pkgs/development/python-modules/pybind11/default.nix b/pkgs/development/python-modules/pybind11/default.nix index 3bd88368e753..e852279d23d5 100644 --- a/pkgs/development/python-modules/pybind11/default.nix +++ b/pkgs/development/python-modules/pybind11/default.nix @@ -3,12 +3,12 @@ , buildPythonPackage , fetchFromGitHub , fetchpatch -, python -, pytest , cmake +, eigen +, python , catch , numpy -, eigen +, pytest , scipy }: @@ -33,38 +33,41 @@ buildPythonPackage rec { nativeBuildInputs = [ cmake ]; - buildInputs = [ catch ]; + dontUseCmakeBuildDir = true; cmakeFlags = [ "-DEIGEN3_INCLUDE_DIR=${eigen}/include/eigen3" + "-DBUILD_TESTING=on" ] ++ lib.optionals (python.isPy3k && !stdenv.cc.isClang) [ - # Enable some tests only on Python 3. The "test_string_view" test - # 'testTypeError: string_view16_chars(): incompatible function arguments' - # fails on Python 2. - "-DPYBIND11_CPP_STANDARD=-std=c++17" + "-DPYBIND11_CXX_STANDARD=-std=c++17" ]; - dontUseSetuptoolsBuild = true; - dontUsePipInstall = true; - dontUseSetuptoolsCheck = true; + postBuild = '' + # build tests + make + ''; - preFixup = '' - pushd .. - export PYBIND11_USE_CMAKE=1 - setuptoolsBuildPhase - pipInstallPhase + postInstall = '' # Symlink the CMake-installed headers to the location expected by setuptools mkdir -p $out/include/${python.libPrefix} ln -sf $out/include/pybind11 $out/include/${python.libPrefix}/pybind11 - popd ''; checkInputs = [ - pytest + catch numpy + pytest scipy ]; + checkPhase = '' + runHook preCheck + + make check + + runHook postCheck + ''; + meta = with lib; { homepage = "https://github.com/pybind/pybind11"; description = "Seamless operability between C++11 and Python"; @@ -74,6 +77,6 @@ buildPythonPackage rec { bindings of existing C++ code. ''; license = licenses.bsd3; - maintainers = with maintainers;[ yuriaisaka ]; + maintainers = with maintainers; [ yuriaisaka dotlambda ]; }; } diff --git a/pkgs/development/python-modules/scipy/default.nix b/pkgs/development/python-modules/scipy/default.nix index e118a9f7b6e3..0301db2b0b5e 100644 --- a/pkgs/development/python-modules/scipy/default.nix +++ b/pkgs/development/python-modules/scipy/default.nix @@ -1,9 +1,9 @@ {lib, fetchPypi, python, buildPythonPackage, gfortran, nose, pytest, numpy, pybind11}: let - pybind = pybind11.overridePythonAttrs(oldAttrs: { + pybind = pybind11.overridePythonAttrs (oldAttrs: { cmakeFlags = oldAttrs.cmakeFlags ++ [ - "-DPYBIND11_TEST=off" + "-DBUILD_TESTING=off" ]; doCheck = false; # Circular test dependency }); From 09e7ee5393965be6827217415a7ac4bc47bd0662 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 13:29:08 +0200 Subject: [PATCH 690/761] python3Packages.requests-cache: update dependencies, run tests --- .../python-modules/requests-cache/default.nix | 53 ++++++++++++++++--- 1 file changed, 45 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/requests-cache/default.nix b/pkgs/development/python-modules/requests-cache/default.nix index 76ffaf731cfc..35cf74ca8426 100644 --- a/pkgs/development/python-modules/requests-cache/default.nix +++ b/pkgs/development/python-modules/requests-cache/default.nix @@ -1,21 +1,58 @@ -{ lib, buildPythonPackage, fetchPypi -, mock, requests, six, urllib3 }: +{ lib +, buildPythonPackage +, pythonOlder +, fetchFromGitHub +, attrs +, itsdangerous +, requests +, url-normalize +, pytestCheckHook +, requests-mock +, timeout-decorator +}: buildPythonPackage rec { pname = "requests-cache"; version = "0.6.4"; - src = fetchPypi { - inherit pname version; - sha256 = "dd9120a4ab7b8128cba9b6b120d8b5560d566a3cd0f828cced3d3fd60a42ec40"; + disabled = pythonOlder "3.6"; + + format = "pyproject"; + + src = fetchFromGitHub { + owner = "reclosedev"; + repo = "requests-cache"; + rev = "v${version}"; + sha256 = "10rvs611j16kakqx38kpqpc1v0dfb9rmbz2whpskswb1lsksv3j9"; }; - buildInputs = [ mock ]; - propagatedBuildInputs = [ requests six urllib3 ]; + propagatedBuildInputs = [ + attrs + itsdangerous + requests + url-normalize + ]; + + checkInputs = [ + pytestCheckHook + requests-mock + timeout-decorator + ]; + + disabledTestPaths = [ + # connect to database on localhost + "tests/integration/test_cache.py" + "tests/integration/test_dynamodb.py" + "tests/integration/test_gridfs.py" + "tests/integration/test_mongodb.py" + "tests/integration/test_redis.py" + ]; + + pythonImportsCheck = [ "requests_cache" ]; meta = with lib; { description = "Persistent cache for requests library"; - homepage = "https://pypi.python.org/pypi/requests-cache"; + homepage = "https://github.com/reclosedev/requests-cache"; license = licenses.bsd3; }; } From dfa18fb29d7b167a705b85292f2b7eed033073b1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 13:32:58 +0200 Subject: [PATCH 691/761] python3Packages.sphinx-rtd-theme: fix build Adds the missing docutils dependency and relaxes its constraint. Migrates from pytest to pytestCheckHook and moves the CI environment variable export into preBuild. --- .../sphinx_rtd_theme/default.nix | 28 +++++++++++++------ 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/sphinx_rtd_theme/default.nix b/pkgs/development/python-modules/sphinx_rtd_theme/default.nix index ec03fb8d7ffb..f5ec90755c1d 100644 --- a/pkgs/development/python-modules/sphinx_rtd_theme/default.nix +++ b/pkgs/development/python-modules/sphinx_rtd_theme/default.nix @@ -1,9 +1,10 @@ { lib , buildPythonPackage , fetchPypi +, docutils , sphinx , readthedocs-sphinx-ext -, pytest +, pytestCheckHook }: buildPythonPackage rec { @@ -15,15 +16,26 @@ buildPythonPackage rec { sha256 = "32bd3b5d13dc8186d7a42fc816a23d32e83a4827d7d9882948e7b837c232da5a"; }; - propagatedBuildInputs = [ sphinx ]; - - checkInputs = [ readthedocs-sphinx-ext pytest ]; - CI=1; # Don't use NPM to fetch assets. Assets are included in sdist. - - checkPhase = '' - py.test + postPatch = '' + substituteInPlace setup.py \ + --replace "docutils<0.17" "docutils" ''; + preBuild = '' + # Don't use NPM to fetch assets. Assets are included in sdist. + export CI=1 + ''; + + propagatedBuildInputs = [ + docutils + sphinx + ]; + + checkInputs = [ + readthedocs-sphinx-ext + pytestCheckHook + ]; + meta = with lib; { description = "ReadTheDocs.org theme for Sphinx"; homepage = "https://github.com/readthedocs/sphinx_rtd_theme"; From 0c51d277b888f0922fccdabfbcfe59e6d22c356a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 13:43:55 +0200 Subject: [PATCH 692/761] python3Packages.anyio: 3.1.0 -> 3.2.0 Fix version string by including setuptools-scm and setting a pretend version, so that we don't require other version hints. --- pkgs/development/python-modules/anyio/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/anyio/default.nix b/pkgs/development/python-modules/anyio/default.nix index 86fa3bafa2a8..9ac37cdc5994 100644 --- a/pkgs/development/python-modules/anyio/default.nix +++ b/pkgs/development/python-modules/anyio/default.nix @@ -3,6 +3,7 @@ , buildPythonPackage , fetchFromGitHub , pythonOlder +, setuptools-scm , idna , sniffio , typing-extensions @@ -18,7 +19,7 @@ buildPythonPackage rec { pname = "anyio"; - version = "3.1.0"; + version = "3.2.0"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -29,6 +30,14 @@ buildPythonPackage rec { sha256 = "sha256-zQiSAQN7cp1s+8hDTvYaMkHUXV1ccNwIsl2IOztH7J8="; }; + preBuild = '' + export SETUPTOOLS_SCM_PRETEND_VERSION=${version} + ''; + + nativeBuildInputs = [ + setuptools-scm + ]; + propagatedBuildInputs = [ idna sniffio From ef6752fc991990e0059978c77904727ce6192fc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 13:50:31 +0200 Subject: [PATCH 693/761] python3Packages.jupyter_server: update dependencies --- pkgs/development/python-modules/jupyter_server/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/jupyter_server/default.nix b/pkgs/development/python-modules/jupyter_server/default.nix index a8218138e36e..dee774e74cab 100644 --- a/pkgs/development/python-modules/jupyter_server/default.nix +++ b/pkgs/development/python-modules/jupyter_server/default.nix @@ -19,6 +19,7 @@ , terminado , prometheus_client , anyio +, websocket-client , requests }: @@ -52,6 +53,7 @@ buildPythonPackage rec { terminado prometheus_client anyio + websocket-client ]; checkInputs = [ @@ -80,7 +82,7 @@ buildPythonPackage rec { __darwinAllowLocalNetworking = true; meta = with lib; { - description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications."; + description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications"; homepage = "https://github.com/jupyter-server/jupyter_server"; license = licenses.bsdOriginal; maintainers = [ maintainers.elohmeier ]; From 37d27bc01ef3ed45615efbb4f5309247c26905c9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 13:52:36 +0200 Subject: [PATCH 694/761] python3Packages.jupyter_server: drop anyio version substitution --- pkgs/development/python-modules/jupyter_server/default.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/development/python-modules/jupyter_server/default.nix b/pkgs/development/python-modules/jupyter_server/default.nix index dee774e74cab..a8ae35e2bdd0 100644 --- a/pkgs/development/python-modules/jupyter_server/default.nix +++ b/pkgs/development/python-modules/jupyter_server/default.nix @@ -33,11 +33,6 @@ buildPythonPackage rec { sha256 = "8f0c75e0a577536125ad62a442ebb7cf02746f1a69d907e8a273c6225d281237"; }; - postPatch = '' - substituteInPlace setup.py \ - --replace "anyio>=2.0.2" "anyio" - ''; - propagatedBuildInputs = [ argon2_cffi jinja2 From 8bedadf5d5f5e1912d9a46338c97de9d4dbc68af Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 13:52:44 +0200 Subject: [PATCH 695/761] python3Packages.httpcore: drop anyio version substitution --- pkgs/development/python-modules/httpcore/default.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/development/python-modules/httpcore/default.nix b/pkgs/development/python-modules/httpcore/default.nix index 7781dbe8b319..de2f9b00f538 100644 --- a/pkgs/development/python-modules/httpcore/default.nix +++ b/pkgs/development/python-modules/httpcore/default.nix @@ -44,12 +44,6 @@ buildPythonPackage rec { uvicorn ]; - postPatch = '' - # The anyio 3.1.0 release is not picked-up proberly - substituteInPlace setup.py --replace "anyio==3.*" "anyio" - ''; - - disabledTestPaths = [ # these tests fail during dns lookups: httpcore.ConnectError: [Errno -2] Name or service not known "tests/test_threadsafety.py" From d4971edd52aba83f202d0473df6643fec13aa0e4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 14:12:42 +0200 Subject: [PATCH 696/761] python3Packages.psycopg2: disable when python<3.6, update license --- .../python-modules/psycopg2/default.nix | 27 ++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/psycopg2/default.nix b/pkgs/development/python-modules/psycopg2/default.nix index b6e5ca4b389d..1af8fd38bad8 100644 --- a/pkgs/development/python-modules/psycopg2/default.nix +++ b/pkgs/development/python-modules/psycopg2/default.nix @@ -1,4 +1,12 @@ -{ stdenv, lib, buildPythonPackage, isPyPy, fetchPypi, postgresql, openssl }: +{ stdenv +, lib +, buildPythonPackage +, pythonOlder +, isPyPy +, fetchPypi +, postgresql +, openssl +}: buildPythonPackage rec { pname = "psycopg2"; @@ -6,20 +14,27 @@ buildPythonPackage rec { # Extension modules don't work well with PyPy. Use psycopg2cffi instead. # c.f. https://github.com/NixOS/nixpkgs/pull/104151#issuecomment-729750892 - disabled = isPyPy; + disabled = pythonOlder "3.6" || isPyPy; src = fetchPypi { inherit pname version; - sha256 = "de5303a6f1d0a7a34b9d40e4d3bef684ccc44a49bbe3eb85e3c0bffb4a131b7c"; + sha256 = "0z0v2d5gpgy0wf2ypqxv955c9k44yszd7r20km5s79yhy6k06lyy"; }; - buildInputs = lib.optional stdenv.isDarwin openssl; - nativeBuildInputs = [ postgresql ]; + nativeBuildInputs = [ + postgresql + ]; + buildInputs = lib.optionals stdenv.isDarwin [ + openssl + ]; + + # requires setting up a postgresql database doCheck = false; meta = with lib; { description = "PostgreSQL database adapter for the Python programming language"; - license = with licenses; [ gpl2 zpl20 ]; + homepage = "https://www.psycopg.org"; + license = with licenses; [ lgpl3 zpl20 ]; }; } From 1125e98139f394bbcc04bee9255b7e7a01ed5854 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 21 Jun 2021 07:50:40 +0200 Subject: [PATCH 697/761] home-assistant-cli: 0.9.3 -> 0.9.4 --- pkgs/servers/home-assistant/cli.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/servers/home-assistant/cli.nix b/pkgs/servers/home-assistant/cli.nix index 9b678a5071dd..baa418776c5b 100644 --- a/pkgs/servers/home-assistant/cli.nix +++ b/pkgs/servers/home-assistant/cli.nix @@ -4,11 +4,11 @@ python3.pkgs.buildPythonApplication rec { pname = "homeassistant-cli"; - version = "0.9.3"; + version = "0.9.4"; src = python3.pkgs.fetchPypi { inherit pname version; - sha256 = "18h6bc99skzb0a1pffb6lr2z04928srrcz1w2zy66bndasic5yfs"; + sha256 = "03kiyqpp3zf8rg30d12h4fapihh0rqwpv5p8jfxb3iq0chfmjx2f"; }; postPatch = '' @@ -30,11 +30,13 @@ python3.pkgs.buildPythonApplication rec { tabulate ]; - postInstall = '' - mkdir -p "$out/share/bash-completion/completions" "$out/share/zsh/site-functions" - $out/bin/hass-cli completion bash > "$out/share/bash-completion/completions/hass-cli" - $out/bin/hass-cli completion zsh > "$out/share/zsh/site-functions/_hass-cli" - ''; + # Completion needs to be ported to work with click > 8.0 + # https://github.com/home-assistant-ecosystem/home-assistant-cli/issues/367 + #postInstall = '' + # mkdir -p "$out/share/bash-completion/completions" "$out/share/zsh/site-functions" + # $out/bin/hass-cli completion bash > "$out/share/bash-completion/completions/hass-cli" + # $out/bin/hass-cli completion zsh > "$out/share/zsh/site-functions/_hass-cli" + #''; checkInputs = with python3.pkgs; [ pytestCheckHook @@ -43,7 +45,7 @@ python3.pkgs.buildPythonApplication rec { meta = with lib; { description = "Command-line tool for Home Assistant"; - homepage = "https://github.com/home-assistant/home-assistant-cli"; + homepage = "https://github.com/home-assistant-ecosystem/home-assistant-cli"; changelog = "https://github.com/home-assistant-ecosystem/home-assistant-cli/releases/tag/${version}"; license = licenses.asl20; maintainers = teams.home-assistant.members; From b1df0d84529711a7b3c9432b563880e9e57f9b6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 14:14:44 +0200 Subject: [PATCH 698/761] pythonPackages.dictpath: init at 0.1.3 --- .../python-modules/dictpath/default.nix | 34 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/python-modules/dictpath/default.nix diff --git a/pkgs/development/python-modules/dictpath/default.nix b/pkgs/development/python-modules/dictpath/default.nix new file mode 100644 index 000000000000..2809d859589e --- /dev/null +++ b/pkgs/development/python-modules/dictpath/default.nix @@ -0,0 +1,34 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "dictpath"; + version = "0.1.3"; + + src = fetchFromGitHub { + owner = "p1c2u"; + repo = "dictpath"; + rev = version; + sha256 = "0314i8wky2z83a66zggc53m8qa1rjgkrznrl2ixsgiq0prcn6v16"; + }; + + postPatch = '' + sed -i "/^addopts/d" setup.cfg + ''; + + checkInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ "dictpath" ]; + + meta = with lib; { + description = "Object-oriented dictionary paths"; + homepage = "https://github.com/p1c2u/dictpath"; + license = licenses.asl20; + maintainers = with maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 747fd8c971e5..c3083f52d65f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1909,6 +1909,8 @@ in { dictionaries = callPackage ../development/python-modules/dictionaries { }; + dictpath = callPackage ../development/python-modules/dictpath { }; + dicttoxml = callPackage ../development/python-modules/dicttoxml { }; diff_cover = callPackage ../development/python-modules/diff_cover { }; From f0380681a49455a17b7785b1529425466763bd3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 14:34:04 +0200 Subject: [PATCH 699/761] pythonPackages.openapi-core: init at 0.14.2 --- .../python-modules/openapi-core/default.nix | 81 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 83 insertions(+) create mode 100644 pkgs/development/python-modules/openapi-core/default.nix diff --git a/pkgs/development/python-modules/openapi-core/default.nix b/pkgs/development/python-modules/openapi-core/default.nix new file mode 100644 index 000000000000..e41f7fd58099 --- /dev/null +++ b/pkgs/development/python-modules/openapi-core/default.nix @@ -0,0 +1,81 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, isodate +, dictpath +, openapi-spec-validator +, openapi-schema-validator +, six +, lazy-object-proxy +, attrs +, werkzeug +, parse +, more-itertools +, pytestCheckHook +, falcon +, flask +, django +, djangorestframework +, responses +}: + +buildPythonPackage rec { + pname = "openapi-core"; + version = "0.14.2"; + + src = fetchFromGitHub { + owner = "p1c2u"; + repo = "openapi-core"; + rev = version; + sha256 = "1npsibyf8zx6z230yl19kyap8g25kqvgm7z1w6rm6jxv58yqsp7r"; + }; + + postPatch = '' + sed -i "/^addopts/d" setup.cfg + ''; + + propagatedBuildInputs = [ + isodate + dictpath + openapi-spec-validator + openapi-schema-validator + six + lazy-object-proxy + attrs + werkzeug + parse + more-itertools + ]; + + checkInputs = [ + pytestCheckHook + falcon + flask + django + djangorestframework + responses + ]; + + disabledTestPaths = [ + # AttributeError: 'str' object has no attribute '__name__' + "tests/integration/validation" + ]; + + disabledTests = [ + # TypeError: Unexpected keyword arguments passed to pytest.raises: message + "test_string_format_invalid_value" + ]; + + pythonImportsCheck = [ + "openapi_core" + "openapi_core.validation.request.validators" + "openapi_core.validation.response.validators" + ]; + + meta = with lib; { + description = "Client-side and server-side support for the OpenAPI Specification v3"; + homepage = "https://github.com/p1c2u/openapi-core"; + license = licenses.bsd3; + maintainers = with maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c3083f52d65f..86ac6b5027fd 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5204,6 +5204,8 @@ in { phonenumbers = callPackage ../development/python-modules/phonenumbers { }; + openapi-core = callPackage ../development/python-modules/openapi-core { }; + pdunehd = callPackage ../development/python-modules/pdunehd { }; phonopy = callPackage ../development/python-modules/phonopy { }; From 765157040cd48eaada4a52900f8da17946bd14ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 14:41:10 +0200 Subject: [PATCH 700/761] python3Packages.nbclassic: 0.2.6 -> 0.3.1 --- pkgs/development/python-modules/nbclassic/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/nbclassic/default.nix b/pkgs/development/python-modules/nbclassic/default.nix index a6aa34a88ec8..0e6630281c0d 100644 --- a/pkgs/development/python-modules/nbclassic/default.nix +++ b/pkgs/development/python-modules/nbclassic/default.nix @@ -10,15 +10,15 @@ buildPythonPackage rec { pname = "nbclassic"; - version = "0.2.6"; - disabled = pythonOlder "3.5"; + version = "0.3.1"; + disabled = pythonOlder "3.6"; # tests only on github src = fetchFromGitHub { owner = "jupyterlab"; repo = pname; rev = version; - sha256 = "sha256-stp0LZJAOCrnObvJIPEVt8mMb8yL29nlHECypbTg3ec="; + sha256 = "sha256-gx086w/qYB02UFEDly+0mUsV5BvAVAuhqih4wev2p/w="; }; propagatedBuildInputs = [ jupyter_server notebook ]; From 1899c4752d004b9daf3f37d5d8ba677baba377c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 14:55:31 +0200 Subject: [PATCH 701/761] python3Packages.jupyterlab_server: update dependencies, fix tests --- .../jupyterlab_server/default.nix | 30 ++++++++++++++----- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/jupyterlab_server/default.nix b/pkgs/development/python-modules/jupyterlab_server/default.nix index 59cf42721426..7f1a729b5b1a 100644 --- a/pkgs/development/python-modules/jupyterlab_server/default.nix +++ b/pkgs/development/python-modules/jupyterlab_server/default.nix @@ -8,37 +8,51 @@ , pyjson5 , Babel , jupyter_server +, openapi-core , pytest-tornasync , pytestcov +, ruamel-yaml , strict-rfc3339 }: buildPythonPackage rec { pname = "jupyterlab_server"; version = "2.6.0"; - disabled = pythonOlder "3.5"; + disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; sha256 = "f300adf6bb0a952bebe9c807a3b2a345d62da39b476b4f69ea0dc6b5f3f6b97d"; }; + postPatch = '' + sed -i "/^addopts/d" pyproject.toml + ''; + propagatedBuildInputs = [ requests jsonschema pyjson5 Babel jupyter_server ]; checkInputs = [ + openapi-core pytestCheckHook pytest-tornasync - pytestcov + ruamel-yaml strict-rfc3339 ]; + pytestFlagsArray = [ "--pyargs" "jupyterlab_server" ]; + disabledTests = [ - "test_get_locale" - "test_get_installed_language_pack_locales_passes" - "test_get_installed_package_locales" - "test_get_installed_packages_locale" - "test_get_language_packs" - "test_get_language_pack" + # AttributeError: 'SpecPath' object has no attribute 'paths' + "test_get_listing" + "test_get_settings" + "test_get_federated" + "test_listing" + "test_patch" + "test_patch_unicode" + "test_get_theme" + "test_delete" + "test_get_non_existant" + "test_get" ]; __darwinAllowLocalNetworking = true; From fffffebd0f27e304ed3f22672d1ddfcf43c62126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 14:58:46 +0200 Subject: [PATCH 702/761] python3Packages.jupyter-packaging: 0.8.2 -> 0.10.2 --- pkgs/development/python-modules/jupyter-packaging/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jupyter-packaging/default.nix b/pkgs/development/python-modules/jupyter-packaging/default.nix index da45616dfadf..f6ea3fc610f1 100644 --- a/pkgs/development/python-modules/jupyter-packaging/default.nix +++ b/pkgs/development/python-modules/jupyter-packaging/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "jupyter-packaging"; - version = "0.8.2"; + version = "0.10.2"; disabled = pythonOlder "3.7"; src = fetchPypi { pname = "jupyter_packaging"; inherit version; - sha256 = "sha256-ddzJDcFyY5Iida4QvpACh0FRBIy95IQHCEF5HQl5QbI="; + sha256 = "sha256-iEX0ht1IwWYM+tGOUJHRwDVA6y6fvzzs8h7LIrabh3A="; }; propagatedBuildInputs = [ deprecation packaging tomlkit ]; From 42e7b366b3ff5c3f1585c8e18fc8d18dd36ae74c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 15:55:03 +0200 Subject: [PATCH 703/761] python37Packages.GitPython: fix build --- pkgs/development/python-modules/GitPython/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/GitPython/default.nix b/pkgs/development/python-modules/GitPython/default.nix index 18da4d949992..eda574e69cb8 100644 --- a/pkgs/development/python-modules/GitPython/default.nix +++ b/pkgs/development/python-modules/GitPython/default.nix @@ -6,6 +6,8 @@ , git , gitdb , ddt +, pythonOlder +, typing-extensions }: buildPythonPackage rec { @@ -25,7 +27,12 @@ buildPythonPackage rec { }) ]; - propagatedBuildInputs = [ gitdb ddt ]; + propagatedBuildInputs = [ + gitdb + ddt + ] ++ lib.optionals (pythonOlder "3.8") [ + typing-extensions + ]; # Tests require a git repo doCheck = false; From a8c2421e5b3652b9ff6db1856382d7e0dc8b97df Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Mon, 21 Jun 2021 13:49:30 +0200 Subject: [PATCH 704/761] haskell.compiler.ghc8104: patch for sphinx >= 4.0 With sphinx 4, interpreting the conf.py fails due to a decode error: https://gitlab.haskell.org/ghc/ghc/-/issues/19962 The fix is an one line change which we have to backport from GHC master. Thus ghcHEAD is not affected by this problem. 9.2 and 8.10.6 will most likely have a fix for this. TODO: Patch 8.8.4 and 9.0.1 --- pkgs/development/compilers/ghc/8.10.4.nix | 3 +++ .../compilers/ghc/sphinx-4-configuration.patch | 11 +++++++++++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/development/compilers/ghc/sphinx-4-configuration.patch diff --git a/pkgs/development/compilers/ghc/8.10.4.nix b/pkgs/development/compilers/ghc/8.10.4.nix index fe42d0c1c6a3..f007dcf78987 100644 --- a/pkgs/development/compilers/ghc/8.10.4.nix +++ b/pkgs/development/compilers/ghc/8.10.4.nix @@ -125,6 +125,9 @@ stdenv.mkDerivation (rec { # upstream patch. Don't forget to check backport status of the upstream patch # when adding new GHC releases in nixpkgs. ./respect-ar-path.patch + # Fix documentation configuration which causes a syntax error with sphinx 4.* + # See https://gitlab.haskell.org/ghc/ghc/-/issues/19962, remove at 8.10.6. + ./sphinx-4-configuration.patch ] ++ lib.optionals stdenv.isDarwin [ # Make Block.h compile with c++ compilers. Remove with the next release (fetchpatch { diff --git a/pkgs/development/compilers/ghc/sphinx-4-configuration.patch b/pkgs/development/compilers/ghc/sphinx-4-configuration.patch new file mode 100644 index 000000000000..884a0bb39a5f --- /dev/null +++ b/pkgs/development/compilers/ghc/sphinx-4-configuration.patch @@ -0,0 +1,11 @@ +--- ghc-8.10.4/docs/users_guide/conf.py.orig 2021-06-21 13:46:34.196383559 +0200 ++++ ghc-8.10.4/docs/users_guide/conf.py 2021-06-21 13:46:54.839349941 +0200 +@@ -100,7 +100,7 @@ + latex_elements = { + 'inputenc': '', + 'utf8extra': '', +- 'preamble': ''' ++ 'preamble': r''' + \usepackage{fontspec} + \usepackage{makeidx} + \setsansfont{DejaVu Sans} From f9d11b3f58776c555e3fdfadc67dc60c39e65e3d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 16:08:33 +0200 Subject: [PATCH 705/761] home-assistant: disable tesla component test The tesla component test, via its authcaptureproxy dependency, depends on typer, which in its current version is incompatible with click>=8.0. --- pkgs/servers/home-assistant/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index ed04b4e549d9..ad245614bd9f 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -676,7 +676,8 @@ in with py.pkgs; buildPythonApplication rec { "telegram" "tellduslive" "template" - "tesla" + # disable tesla comonent tests while typer is incompatible with click>=8.0 + # "tesla" "threshold" "tibber" "tile" From cd33c34578485df663fd9ed39ca5c080d8706824 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Mon, 21 Jun 2021 15:17:19 +0200 Subject: [PATCH 706/761] haskell.compiler.ghc884: patch for sphinx >= 4.0 With sphinx 4, interpreting the conf.py fails due to a decode error: https://gitlab.haskell.org/ghc/ghc/-/issues/19962 The fix is an one line change which we have to backport from GHC master. 9.2 and 8.10.6 will have a fix for this, GHC 9.0.1 and ghcHEAD already have and GHC 8.10.4 has been patched in nixpkgs already. --- pkgs/development/compilers/ghc/8.8.4.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/compilers/ghc/8.8.4.nix b/pkgs/development/compilers/ghc/8.8.4.nix index 002d83ef6be1..544b96f5e4f0 100644 --- a/pkgs/development/compilers/ghc/8.8.4.nix +++ b/pkgs/development/compilers/ghc/8.8.4.nix @@ -134,6 +134,9 @@ stdenv.mkDerivation (rec { # upstream patch. Don't forget to check backport status of the upstream patch # when adding new GHC releases in nixpkgs. ./respect-ar-path.patch + # Fix documentation configuration which causes a syntax error with sphinx 4.* + # See also https://gitlab.haskell.org/ghc/ghc/-/issues/19962 + ./sphinx-4-configuration.patch ]; postPatch = "patchShebangs ."; From 962a517aa1e7e93542e5fe1a298a5d74c727b73b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 17:12:32 +0200 Subject: [PATCH 707/761] python3Packages.scipy: run tests in parallel --- pkgs/development/python-modules/scipy/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/scipy/default.nix b/pkgs/development/python-modules/scipy/default.nix index 0301db2b0b5e..da615865d28b 100644 --- a/pkgs/development/python-modules/scipy/default.nix +++ b/pkgs/development/python-modules/scipy/default.nix @@ -1,4 +1,4 @@ -{lib, fetchPypi, python, buildPythonPackage, gfortran, nose, pytest, numpy, pybind11}: +{lib, fetchPypi, python, buildPythonPackage, gfortran, nose, pytest, pytest-xdist, numpy, pybind11 }: let pybind = pybind11.overridePythonAttrs (oldAttrs: { @@ -16,7 +16,7 @@ in buildPythonPackage rec { sha256 = "a75b014d3294fce26852a9d04ea27b5671d86736beb34acdfc05859246260707"; }; - checkInputs = [ nose pytest ]; + checkInputs = [ nose pytest pytest-xdist ]; nativeBuildInputs = [ gfortran ]; buildInputs = [ numpy.blas pybind ]; propagatedBuildInputs = [ numpy ]; @@ -40,7 +40,7 @@ in buildPythonPackage rec { checkPhase = '' runHook preCheck pushd dist - ${python.interpreter} -c 'import scipy; scipy.test("fast", verbose=10)' + ${python.interpreter} -c "import scipy; scipy.test('fast', verbose=10, parallel=$NIX_BUILD_CORES)" popd runHook postCheck ''; From 936a857a07fa6131d488851f674004e7d0b2c1f5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 21 Jun 2021 17:24:24 +0200 Subject: [PATCH 708/761] whipper: add patch for ruamel_yaml 0.17 compat --- pkgs/applications/audio/whipper/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/applications/audio/whipper/default.nix b/pkgs/applications/audio/whipper/default.nix index e96a6bfef208..d66c161664f3 100644 --- a/pkgs/applications/audio/whipper/default.nix +++ b/pkgs/applications/audio/whipper/default.nix @@ -1,6 +1,7 @@ { lib , python3 , fetchFromGitHub +, fetchpatch , libcdio-paranoia , cdrdao , libsndfile @@ -22,6 +23,15 @@ in python3.pkgs.buildPythonApplication rec { sha256 = "00cq03cy5dyghmibsdsq5sdqv3bzkzhshsng74bpnb5lasxp3ia5"; }; + patches = [ + (fetchpatch { + # Use custom YAML subclass to be compatible with ruamel_yaml>=0.17 + # https://github.com/whipper-team/whipper/pull/543 + url = "https://github.com/whipper-team/whipper/commit/3ce5964dfe8be1e625c3e3b091360dd0bc34a384.patch"; + sha256 = "0n9dmib884y8syvypsg88j0h71iy42n1qsrh0am8pwna63sl15ah"; + }) + ]; + nativeBuildInputs = with python3.pkgs; [ setuptools-scm docutils From 6553947785333b001b776b5a1183f06a0f82b6fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 17:51:09 +0200 Subject: [PATCH 709/761] pythonPackages.pybind11: install cmake config again --- pkgs/development/python-modules/pybind11/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/pybind11/default.nix b/pkgs/development/python-modules/pybind11/default.nix index e852279d23d5..2318967012e2 100644 --- a/pkgs/development/python-modules/pybind11/default.nix +++ b/pkgs/development/python-modules/pybind11/default.nix @@ -48,6 +48,7 @@ buildPythonPackage rec { ''; postInstall = '' + make install # Symlink the CMake-installed headers to the location expected by setuptools mkdir -p $out/include/${python.libPrefix} ln -sf $out/include/pybind11 $out/include/${python.libPrefix}/pybind11 From c7e1ded6c520d7e84c653315631fca5494b2e068 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 17:54:13 +0200 Subject: [PATCH 710/761] pythonPackages.pybind11: don't run scipy tests Two tests out of 439 are not worth working around the cyclic dependency. --- pkgs/development/python-modules/pybind11/default.nix | 1 - pkgs/development/python-modules/scipy/default.nix | 11 ++--------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/pybind11/default.nix b/pkgs/development/python-modules/pybind11/default.nix index 2318967012e2..2208cca708dc 100644 --- a/pkgs/development/python-modules/pybind11/default.nix +++ b/pkgs/development/python-modules/pybind11/default.nix @@ -58,7 +58,6 @@ buildPythonPackage rec { catch numpy pytest - scipy ]; checkPhase = '' diff --git a/pkgs/development/python-modules/scipy/default.nix b/pkgs/development/python-modules/scipy/default.nix index da615865d28b..19fa8e507281 100644 --- a/pkgs/development/python-modules/scipy/default.nix +++ b/pkgs/development/python-modules/scipy/default.nix @@ -1,13 +1,6 @@ {lib, fetchPypi, python, buildPythonPackage, gfortran, nose, pytest, pytest-xdist, numpy, pybind11 }: -let - pybind = pybind11.overridePythonAttrs (oldAttrs: { - cmakeFlags = oldAttrs.cmakeFlags ++ [ - "-DBUILD_TESTING=off" - ]; - doCheck = false; # Circular test dependency - }); -in buildPythonPackage rec { +buildPythonPackage rec { pname = "scipy"; version = "1.6.3"; @@ -18,7 +11,7 @@ in buildPythonPackage rec { checkInputs = [ nose pytest pytest-xdist ]; nativeBuildInputs = [ gfortran ]; - buildInputs = [ numpy.blas pybind ]; + buildInputs = [ numpy.blas pybind11 ]; propagatedBuildInputs = [ numpy ]; # Remove tests because of broken wrapper From 9b4dbaa7bed404d423b04905ca4c75e1dc2ca194 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 18:29:01 +0200 Subject: [PATCH 711/761] pythonPackages.Kajiki: fix build --- pkgs/development/python-modules/kajiki/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/kajiki/default.nix b/pkgs/development/python-modules/kajiki/default.nix index 0e00591b7710..3f202bd51f9f 100644 --- a/pkgs/development/python-modules/kajiki/default.nix +++ b/pkgs/development/python-modules/kajiki/default.nix @@ -4,11 +4,11 @@ , Babel , pytz , nine -, nose +, pytestCheckHook }: buildPythonPackage rec { - pname = "Kajiki"; + pname = "kajiki"; version = "0.8.3"; src = fetchPypi { @@ -17,7 +17,7 @@ buildPythonPackage rec { }; propagatedBuildInputs = [ Babel pytz nine ]; - checkInputs = [ nose ]; + checkInputs = [ pytestCheckHook ]; meta = with lib; { description = "Kajiki provides fast well-formed XML templates"; From ae757c3936510afbab8e3cacef072dfa6eccea7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 19:17:17 +0200 Subject: [PATCH 712/761] python3Packages.gcsfs: 2021.05.0 -> 2021.06.0 --- pkgs/development/python-modules/gcsfs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gcsfs/default.nix b/pkgs/development/python-modules/gcsfs/default.nix index c71794b106eb..201813b2ec7e 100644 --- a/pkgs/development/python-modules/gcsfs/default.nix +++ b/pkgs/development/python-modules/gcsfs/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "gcsfs"; - version = "2021.05.0"; + version = "2021.06.0"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "dask"; repo = pname; rev = version; - sha256 = "sha256-I17eWaijxn0+8CzfzvzXVc0t9gQ03vx29a/i+QCQ0/U="; + sha256 = "sha256-tJeCSGK24WC8E7NKupg6/Tv861idWg6WYir+ZXeU+e0="; }; propagatedBuildInputs = [ From 5332ceafce72b62dcf69bcc9df83126f0b20aa84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 19:50:13 +0200 Subject: [PATCH 713/761] awscli: 1.19.88 -> 1.19.97 --- pkgs/tools/admin/awscli/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/admin/awscli/default.nix b/pkgs/tools/admin/awscli/default.nix index 885aaaa1214c..0d0d2ec80ffe 100644 --- a/pkgs/tools/admin/awscli/default.nix +++ b/pkgs/tools/admin/awscli/default.nix @@ -21,11 +21,11 @@ let in with py.pkgs; buildPythonApplication rec { pname = "awscli"; - version = "1.19.88"; # N.B: if you change this, change botocore and boto3 to a matching version too + version = "1.19.97"; # N.B: if you change this, change botocore and boto3 to a matching version too src = fetchPypi { inherit pname version; - sha256 = "sha256-LfWSE3dDTJ0BHcaaY49Nd9RAZgj5b++NFeYhkIfwQX0="; + sha256 = "sha256-kecuyQMk4GWH9G0/f4Gi/hWtW4Zme9Q4i7XclcZTlNc="; }; # https://github.com/aws/aws-cli/issues/4837 From fb2f5658617b0bed9908e46f477f9a568c609ae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jun 2021 20:04:19 +0200 Subject: [PATCH 714/761] python3Packages.pooch: update dependencies --- pkgs/development/python-modules/pooch/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/pooch/default.nix b/pkgs/development/python-modules/pooch/default.nix index 1f22351971af..25efef9ef081 100644 --- a/pkgs/development/python-modules/pooch/default.nix +++ b/pkgs/development/python-modules/pooch/default.nix @@ -2,6 +2,7 @@ , buildPythonPackage , isPy27 , fetchPypi +, setuptools-scm , pytestCheckHook , packaging , appdirs @@ -18,6 +19,8 @@ buildPythonPackage rec { sha256 = "f827e79ab51b21a8964a4b1ea8972aa4a1079cb9c1ff8e9ec61893eb7dab50cb"; }; + nativeBuildInputs = [ setuptools-scm ]; + propagatedBuildInputs = [ packaging appdirs requests ]; preCheck = "HOME=$TMPDIR"; From c7da7a59927559c541a5f1669d76618c6fb43987 Mon Sep 17 00:00:00 2001 From: hlolli Date: Tue, 22 Jun 2021 13:57:01 +0200 Subject: [PATCH 715/761] zx: init at 1.14.2 --- .../node-packages/node-packages.json | 1 + .../node-packages/node-packages.nix | 159 ++++++++++++------ 2 files changed, 109 insertions(+), 51 deletions(-) diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 6c90e0089ce9..ea8f2ef7a181 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -274,4 +274,5 @@ , "yaml-language-server" , "yarn" , "yo" +, "zx" ] diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 7645954b1eb3..438a0b56c188 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -1507,13 +1507,13 @@ let sha512 = "Xl8SPYtdjcMoCsIM4teyVRg7jIcgl8F2kRtoCcXuHzXswt9UxZCS6BzRo8fcnCuP6u2XtPgvyonmEPF57Kxo9Q=="; }; }; - "@babel/standalone-7.14.6" = { + "@babel/standalone-7.14.7" = { name = "_at_babel_slash_standalone"; packageName = "@babel/standalone"; - version = "7.14.6"; + version = "7.14.7"; src = fetchurl { - url = "https://registry.npmjs.org/@babel/standalone/-/standalone-7.14.6.tgz"; - sha512 = "oAoSp82jhJFnXKybKTOj5QF04XxiDRyiiqrFToiU1udlBXuZoADlPmmnOcuqBrZxSNNUjzJIVK8vt838Qoqjxg=="; + url = "https://registry.npmjs.org/@babel/standalone/-/standalone-7.14.7.tgz"; + sha512 = "7RlfMPR4604SbYpj5zvs2ZK587hVhixgU9Pd9Vs8lB8KYtT3U0apXSf0vZXhy8XRh549eUmJOHXhWKTO3ObzOQ=="; }; }; "@babel/template-7.14.5" = { @@ -2497,6 +2497,15 @@ let sha512 = "UXepkOKCATJrhHGsxt+CGfpZy9zUn1q9mop5kfcXq1fBkTePxVNPOdnISlCbJFlCtld+pSLGyZCzr9/zVprFKA=="; }; }; + "@grpc/grpc-js-1.3.3" = { + name = "_at_grpc_slash_grpc-js"; + packageName = "@grpc/grpc-js"; + version = "1.3.3"; + src = fetchurl { + url = "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.3.3.tgz"; + sha512 = "KkKZrX3fVTBYCtUk8I+Y4xWaauEEOIR1mIGoPFUK8C+a9TTub5dmjowJpFGz0dqYj//wJcgVR9fqpoNhSYFfHQ=="; + }; + }; "@grpc/proto-loader-0.5.6" = { name = "_at_grpc_slash_proto-loader"; packageName = "@grpc/proto-loader"; @@ -3946,13 +3955,13 @@ let sha512 = "KiXfYPO/X24p7EYQjcjBTizoyfY3U8zPv68Rte0EtayW2ZSqIslLLpNNd2gteqdh0Q83mzSiESdhlQHd0Ckjjg=="; }; }; - "@netlify/plugin-edge-handlers-1.11.18" = { + "@netlify/plugin-edge-handlers-1.11.19" = { name = "_at_netlify_slash_plugin-edge-handlers"; packageName = "@netlify/plugin-edge-handlers"; - version = "1.11.18"; + version = "1.11.19"; src = fetchurl { - url = "https://registry.npmjs.org/@netlify/plugin-edge-handlers/-/plugin-edge-handlers-1.11.18.tgz"; - sha512 = "hpZggKZ0xAGp5M++zjRaMPT+0Wr4DLi1dtPgWeF3XX1cwgxbdoAk///J24jyt0j89lW4s7GxobhJiVq82yuXew=="; + url = "https://registry.npmjs.org/@netlify/plugin-edge-handlers/-/plugin-edge-handlers-1.11.19.tgz"; + sha512 = "SAsVNIxF0asduPXbsr3wbyAB7lPZQxhG90EeOu0/Fo+BLhpO4g+6eH13I60qJpWCI/ucXXqSrUw8y6Oy5wpY0g=="; }; }; "@netlify/plugins-list-2.16.0" = { @@ -3982,13 +3991,13 @@ let sha512 = "YFi1Sf+ktQICS3tAKu7/uiGzLXgi8RNVwH9naUkziXwXQNH2oxDhKgy0/Zv5Nw0zMDJyKWrJ3xObWEC57mJ/KA=="; }; }; - "@netlify/zip-it-and-ship-it-4.4.1" = { + "@netlify/zip-it-and-ship-it-4.4.2" = { name = "_at_netlify_slash_zip-it-and-ship-it"; packageName = "@netlify/zip-it-and-ship-it"; - version = "4.4.1"; + version = "4.4.2"; src = fetchurl { - url = "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-4.4.1.tgz"; - sha512 = "qV70DLxcbZ66mAThWfLd5nGchiTAGTn68yDLnpWNvqjUJTzEg76EQopVJTHcX5Eu4YmK60+MpLmkkdJ4tgjycA=="; + url = "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-4.4.2.tgz"; + sha512 = "627ZNqfc4mdhU5mYDpcKUbmx8RoAUu8ZQiW/RIt5s7uDhruba3bK776Ygzog5b14hYWthT41/bf+9wQ+O9NFWw=="; }; }; "@node-red/editor-api-1.3.5" = { @@ -16978,13 +16987,13 @@ let sha1 = "c20b96d8c617748aaf1c16021760cd27fcb8cb75"; }; }; - "constructs-3.3.85" = { + "constructs-3.3.86" = { name = "constructs"; packageName = "constructs"; - version = "3.3.85"; + version = "3.3.86"; src = fetchurl { - url = "https://registry.npmjs.org/constructs/-/constructs-3.3.85.tgz"; - sha512 = "Or1CtFHhDLWEO64nFtDGStVSZKu0iOkxJ0y90elLR2zVkkFU7l3VujXRuJxY5Tb1SeuN0hSueC7SnMegFLafcw=="; + url = "https://registry.npmjs.org/constructs/-/constructs-3.3.86.tgz"; + sha512 = "y1EKluD1jl6jilmL2VH3B6qUADwJ+QqRpwfYe3y/WSKK283wr1apZPiwApm001n07Jg2ObXhPKep57xP5LLZ2w=="; }; }; "consume-http-header-1.0.0" = { @@ -32787,13 +32796,13 @@ let sha512 = "ChFg5qhvxCaM2bspCqizs48yMtsm5YLHjBoNZLCkbXyc3yMM5l8pnn787B5ww5TI3+tKxKYWkbiKf356kQ1OgQ=="; }; }; - "jsii-srcmak-0.1.288" = { + "jsii-srcmak-0.1.289" = { name = "jsii-srcmak"; packageName = "jsii-srcmak"; - version = "0.1.288"; + version = "0.1.289"; src = fetchurl { - url = "https://registry.npmjs.org/jsii-srcmak/-/jsii-srcmak-0.1.288.tgz"; - sha512 = "AyflsuwbsTyH6fChU9v82eTF74eNN07B8gxzpaB6IQyJPv5EADDR92/FjJKWq1dPM18f6s+GhTPE1DlbhcXrXw=="; + url = "https://registry.npmjs.org/jsii-srcmak/-/jsii-srcmak-0.1.289.tgz"; + sha512 = "nfOMq2qcf2JymxhEm79wehmyBiM35w5tQdnn5KR4IuYPML8HfUA3GT+1/d/xlaUAzQc0eguWIZqYczlmkScoKw=="; }; }; "json-bigint-0.2.3" = { @@ -33093,13 +33102,13 @@ let sha512 = "0/4Lv6IenJV0qj2oBdgPIAmFiKKnh8qh7bmLFJ+/ZZHLjSeiL3fKKGX3UryvKPbxFbhV+JcYo9KUC19GJ/Z/4A=="; }; }; - "json2jsii-0.1.255" = { + "json2jsii-0.1.256" = { name = "json2jsii"; packageName = "json2jsii"; - version = "0.1.255"; + version = "0.1.256"; src = fetchurl { - url = "https://registry.npmjs.org/json2jsii/-/json2jsii-0.1.255.tgz"; - sha512 = "I3BktDqYogR4XQ+O6/AQ//+OHCTeqPGxUTUJ5qiBjzEBxXkdhhYle+7P5GttUKM8YsKbRhDaqigCzY7rU0yGsg=="; + url = "https://registry.npmjs.org/json2jsii/-/json2jsii-0.1.256.tgz"; + sha512 = "6DyDhvjKJXM9K6XTxEwVhl2LAyRHSt6+guVyRWVvjYbIYprMQsN59y6wzmdNBBtJZJr/Gj5lytNNWn6NMS9Lcg=="; }; }; "json3-3.2.6" = { @@ -52259,6 +52268,15 @@ let sha512 = "oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g=="; }; }; + "shq-1.0.2" = { + name = "shq"; + packageName = "shq"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/shq/-/shq-1.0.2.tgz"; + sha512 = "8AvNyHL75DHlkbLmzF7nzTzT2F0qEfSewwxHjH79Ww8S+hGpIZVlf8b0TcdOwv4HqIkOVBInu9n+wqhUSl9Wag=="; + }; + }; "shush-1.0.0" = { name = "shush"; packageName = "shush"; @@ -54293,13 +54311,13 @@ let sha512 = "zZ/Q1M+9ZWlrchgh4QauD/MEUFa6eC6H6FYq6T8Of/y82JqsQBLwN6YlzbO09evE7Rx6x0oliXDCnQSjwGwQRA=="; }; }; - "sscaff-1.2.8" = { + "sscaff-1.2.9" = { name = "sscaff"; packageName = "sscaff"; - version = "1.2.8"; + version = "1.2.9"; src = fetchurl { - url = "https://registry.npmjs.org/sscaff/-/sscaff-1.2.8.tgz"; - sha512 = "7cbC6S1FMmMbQqqdg51+9roaDE+g0ynHA3flW4vQl4zAq9nHvK4kXKr3qptmfAIaU6rLHKsP/ZsLfQCAouWgTw=="; + url = "https://registry.npmjs.org/sscaff/-/sscaff-1.2.9.tgz"; + sha512 = "BcOsAZGTh/vo0DArPc/MiJf6DYvC29fIH5b+sIzEFpz5vKPHp1RPOoVyhYpafPW45+xN9oKde6YfvaKaHvtBPw=="; }; }; "ssh-config-1.1.6" = { @@ -69663,7 +69681,7 @@ in sources."color-name-1.1.4" sources."colors-1.4.0" sources."commonmark-0.29.3" - sources."constructs-3.3.85" + sources."constructs-3.3.86" sources."date-format-3.0.0" sources."debug-4.3.2" sources."decamelize-5.0.0" @@ -69736,13 +69754,13 @@ in sources."yargs-16.2.0" ]; }) - (sources."jsii-srcmak-0.1.288" // { + (sources."jsii-srcmak-0.1.289" // { dependencies = [ sources."fs-extra-9.1.0" ]; }) sources."json-schema-0.3.0" - sources."json2jsii-0.1.255" + sources."json2jsii-0.1.256" sources."jsonfile-6.1.0" sources."jsonschema-1.4.0" sources."locate-path-5.0.0" @@ -69778,7 +69796,7 @@ in sources."snake-case-3.0.4" sources."sort-json-2.0.0" sources."spdx-license-list-6.4.0" - sources."sscaff-1.2.8" + sources."sscaff-1.2.9" (sources."streamroller-2.2.4" // { dependencies = [ sources."date-format-2.1.0" @@ -69893,7 +69911,7 @@ in sources."commonmark-0.29.3" sources."compress-commons-4.1.1" sources."concat-map-0.0.1" - sources."constructs-3.3.85" + sources."constructs-3.3.86" sources."convert-to-spaces-1.0.2" sources."core-util-is-1.0.2" sources."crc-32-1.2.0" @@ -70012,7 +70030,7 @@ in sources."yargs-16.2.0" ]; }) - (sources."jsii-srcmak-0.1.288" // { + (sources."jsii-srcmak-0.1.289" // { dependencies = [ sources."fs-extra-9.1.0" sources."jsonfile-6.1.0" @@ -70095,7 +70113,7 @@ in sources."slice-ansi-3.0.0" sources."sort-json-2.0.0" sources."spdx-license-list-6.4.0" - sources."sscaff-1.2.8" + sources."sscaff-1.2.9" sources."stack-utils-2.0.3" sources."stream-buffers-3.0.2" (sources."streamroller-2.2.4" // { @@ -81584,10 +81602,10 @@ in firebase-tools = nodeEnv.buildNodePackage { name = "firebase-tools"; packageName = "firebase-tools"; - version = "9.13.1"; + version = "9.14.0"; src = fetchurl { - url = "https://registry.npmjs.org/firebase-tools/-/firebase-tools-9.13.1.tgz"; - sha512 = "o8sdTxKtZOG1BJ8SmIHLbwJPkp+C25uUWq7Gcu5+Ksc1obHKKa8dYSH2kEC56gXyoGL5vmGdM8UUDTe7oUy4KA=="; + url = "https://registry.npmjs.org/firebase-tools/-/firebase-tools-9.14.0.tgz"; + sha512 = "CHR1Xw5LJ+hDQ/SaRqvuNXJEmpbPsOEtNRj6oD44VFGRp9ZTjY3irilSj6uv7S2P1A1XLEGyO7jEpCH5mkc9RQ=="; }; dependencies = [ (sources."@apidevtools/json-schema-ref-parser-9.0.9" // { @@ -81605,7 +81623,7 @@ in sources."google-auth-library-7.1.2" ]; }) - sources."@grpc/grpc-js-1.3.2" + sources."@grpc/grpc-js-1.3.3" sources."@grpc/proto-loader-0.6.2" sources."@jsdevtools/ono-7.1.3" (sources."@npmcli/move-file-1.1.2" // { @@ -83489,7 +83507,7 @@ in sources."@babel/plugin-transform-parameters-7.14.5" sources."@babel/plugin-transform-react-jsx-7.14.5" sources."@babel/runtime-7.14.6" - sources."@babel/standalone-7.14.6" + sources."@babel/standalone-7.14.7" sources."@babel/template-7.14.5" sources."@babel/traverse-7.14.5" sources."@babel/types-7.14.5" @@ -93550,10 +93568,10 @@ in mastodon-bot = nodeEnv.buildNodePackage { name = "mastodon-bot"; packageName = "mastodon-bot"; - version = "1.10.12-20210326145549"; + version = "1.11.0"; src = fetchurl { - url = "https://registry.npmjs.org/mastodon-bot/-/mastodon-bot-1.10.12-20210326145549.tgz"; - sha512 = "buuQt4rao3Vsq0og+WM8vrcVdD1vy1jhh8Vj6CynGuZ2BSY8fcyJKlPLkd3IK5xIJe3h+Iqnfx364eqmjwpw/Q=="; + url = "https://registry.npmjs.org/mastodon-bot/-/mastodon-bot-1.11.0.tgz"; + sha512 = "ZJiVQ87TLyJ+px5fqxlqL4Ho8Ii3v9WduD7Srs9mD2iCnKwSockDXocdWfUv5Bx70Z8/3NJDRIurlRPMAqbAvg=="; }; dependencies = [ sources."acorn-5.7.4" @@ -93747,6 +93765,7 @@ in sources."natural-compare-1.4.0" sources."next-tick-1.0.0" sources."node-addon-api-1.7.2" + sources."node-fetch-2.6.1" sources."number-is-nan-1.0.1" sources."oauth-0.9.15" sources."oauth-sign-0.9.0" @@ -94583,10 +94602,10 @@ in netlify-cli = nodeEnv.buildNodePackage { name = "netlify-cli"; packageName = "netlify-cli"; - version = "3.37.37"; + version = "3.37.38"; src = fetchurl { - url = "https://registry.npmjs.org/netlify-cli/-/netlify-cli-3.37.37.tgz"; - sha512 = "N07WvfR41K0rp2+f4ZvlU6WzoytKe3TPWvcHMrUeiXSPnMliMV/ggrU3zoUWSjPjfBh8CabBRbNbyySjgrR9WQ=="; + url = "https://registry.npmjs.org/netlify-cli/-/netlify-cli-3.37.38.tgz"; + sha512 = "huXGW0QZpqNQ8hFE2JfWl5hMhqtEXU05vMsa91ldL0b5JLoh7/9+xQGhfiHvlT3PMGNznc1ToBSN+6Fp0rJ1BQ=="; }; dependencies = [ sources."@babel/code-frame-7.14.5" @@ -94770,7 +94789,7 @@ in ]; }) sources."@netlify/open-api-2.5.0" - (sources."@netlify/plugin-edge-handlers-1.11.18" // { + (sources."@netlify/plugin-edge-handlers-1.11.19" // { dependencies = [ sources."@types/node-14.17.3" ]; @@ -94782,7 +94801,7 @@ in sources."execa-3.4.0" ]; }) - (sources."@netlify/zip-it-and-ship-it-4.4.1" // { + (sources."@netlify/zip-it-and-ship-it-4.4.2" // { dependencies = [ sources."cliui-7.0.4" sources."cp-file-9.1.0" @@ -106906,10 +106925,10 @@ in snyk = nodeEnv.buildNodePackage { name = "snyk"; packageName = "snyk"; - version = "1.639.0"; + version = "1.640.0"; src = fetchurl { - url = "https://registry.npmjs.org/snyk/-/snyk-1.639.0.tgz"; - sha512 = "kGmk2T9DoxxGrLDJX0PvXp0ktR0rb1PE5kD6mAsafqhvzfGbNCUJTtPPD/Wy/pbf5jAjHryFYX/KRW9bMXIFGQ=="; + url = "https://registry.npmjs.org/snyk/-/snyk-1.640.0.tgz"; + sha512 = "cVBEX4+JxzqcIn/S726VYwbRXzERy/KBxeu9LE1b/WSDe0SNX6ejOl8LGORCk0No2RIJLLAgkmrBZSeSS+AeHw=="; }; dependencies = [ sources."@arcanis/slice-ansi-1.0.2" @@ -118550,4 +118569,42 @@ in bypassCache = true; reconstructLock = true; }; + zx = nodeEnv.buildNodePackage { + name = "zx"; + packageName = "zx"; + version = "1.14.2"; + src = fetchurl { + url = "https://registry.npmjs.org/zx/-/zx-1.14.2.tgz"; + sha512 = "omgqRVve+5dqbFrogFSjJXLUCUr4xHF2Gan+Njn/z4fumhIj3tMTFEA9iV+HgiobZ5Mgl5N96z4S4fwhaas4Pw=="; + }; + dependencies = [ + sources."@types/node-15.12.4" + sources."@types/node-fetch-2.5.10" + sources."ansi-styles-4.3.0" + sources."asynckit-0.4.0" + sources."chalk-4.1.1" + sources."color-convert-2.0.1" + sources."color-name-1.1.4" + sources."combined-stream-1.0.8" + sources."delayed-stream-1.0.0" + sources."form-data-3.0.1" + sources."has-flag-4.0.0" + sources."isexe-2.0.0" + sources."mime-db-1.48.0" + sources."mime-types-2.1.31" + sources."node-fetch-2.6.1" + sources."shq-1.0.2" + sources."supports-color-7.2.0" + sources."which-2.0.2" + ]; + buildInputs = globalBuildInputs; + meta = { + description = "A tool for writing better scripts"; + homepage = "https://github.com/google/zx#readme"; + license = "Apache-2.0"; + }; + production = true; + bypassCache = true; + reconstructLock = true; + }; } From ad5deab11a9c2304d5a8b3497b092bcbd2015d6c Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Tue, 22 Jun 2021 14:01:18 +0200 Subject: [PATCH 716/761] doc/functions/generators: fix code block Small fixup of 606bf6d. --- doc/functions/generators.section.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/functions/generators.section.md b/doc/functions/generators.section.md index bb8426d8087b..d54e5027c799 100644 --- a/doc/functions/generators.section.md +++ b/doc/functions/generators.section.md @@ -49,7 +49,7 @@ str\:ange:"very::strange" merge:"diff3" ``` -::: note +::: {.note} Nix store paths can be converted to strings by enclosing a derivation attribute like so: `"${drv}"`. ::: From ba602382e13158d7a69f0199d09626867cadb5f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Na=C3=AFm=20Favier?= Date: Tue, 22 Jun 2021 14:10:56 +0200 Subject: [PATCH 717/761] xorg: regenerate default.nix --- pkgs/servers/x11/xorg/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index ed6108d51480..d28adce2b186 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -571,11 +571,11 @@ lib.makeScope newScope (self: with self; { # THIS IS A GENERATED FILE. DO NOT EDIT! fonttosfnt = callPackage ({ stdenv, pkg-config, fetchurl, libfontenc, freetype, xorgproto }: stdenv.mkDerivation { - name = "fonttosfnt-1.2.1"; + name = "fonttosfnt-1.2.2"; builder = ./builder.sh; src = fetchurl { - url = "mirror://xorg/individual/app/fonttosfnt-1.2.1.tar.bz2"; - sha256 = "16r51h5wfy85wnbq3q8v8a184hb25c3ksjgix0mlcywdz7qkbj07"; + url = "mirror://xorg/individual/app/fonttosfnt-1.2.2.tar.bz2"; + sha256 = "0r1s43ypy0a9z6hzdq5y02s2acj965rax4flwdyylvc54ppv86qs"; }; hardeningDisable = [ "bindnow" "relro" ]; nativeBuildInputs = [ pkg-config ]; From bedf7abd6a1ceb3ebd15e26aabbd769c8620fd10 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jun 2021 14:23:29 +0200 Subject: [PATCH 718/761] ansible: 2.11.1 -> 2.11.2 --- pkgs/development/python-modules/ansible/core.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansible/core.nix b/pkgs/development/python-modules/ansible/core.nix index b300771b346a..45ce2b8778a6 100644 --- a/pkgs/development/python-modules/ansible/core.nix +++ b/pkgs/development/python-modules/ansible/core.nix @@ -23,11 +23,11 @@ buildPythonPackage rec { pname = "ansible-core"; - version = "2.11.1"; + version = "2.11.2"; src = fetchPypi { inherit pname version; - sha256 = "sha256-fnWCepTUfRw+GTDXCPDvY3o6uaIfdXqvVd6rbp9HxoI="; + sha256 = "1syadgzn5ww5bhq9s2py4h1hkh11h7aac5b37zi8rw2xfvdc7r2s"; }; # ansible_connection is already wrapped, so don't pass it through From e0c9a230ced1cf06a58733db88741c8a6607dd30 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Tue, 22 Jun 2021 14:37:25 +0200 Subject: [PATCH 719/761] twemoji-color-font: 13.0.1 -> 13.1.0 --- pkgs/data/fonts/twemoji-color-font/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/data/fonts/twemoji-color-font/default.nix b/pkgs/data/fonts/twemoji-color-font/default.nix index a2fde6813b78..ae1d3f9927fb 100644 --- a/pkgs/data/fonts/twemoji-color-font/default.nix +++ b/pkgs/data/fonts/twemoji-color-font/default.nix @@ -5,20 +5,20 @@ stdenv.mkDerivation rec { pname = "twemoji-color-font"; - version = "13.0.1"; + version = "13.1.0"; # We fetch the prebuilt font because building it takes 1.5 hours on hydra. # Relevant issue: https://github.com/NixOS/nixpkgs/issues/97871 src = fetchurl { url = "https://github.com/eosrei/twemoji-color-font/releases/download/v${version}/TwitterColorEmoji-SVGinOT-Linux-${version}.tar.gz"; - sha256 = "1mn2cb6a3v0q8i81s9a8bk49nbwxq91n6ki7827i7rhjkncb0mbn"; + sha256 = "sha256-V8DWUUAK+HLDPcq3izPs174PfUnaSeLByDpZwhUIX5Q="; }; dontBuild = true; installPhase = '' install -Dm755 TwitterColorEmoji-SVGinOT.ttf $out/share/fonts/truetype/TwitterColorEmoji-SVGinOT.ttf - install -Dm644 fontconfig/56-twemoji-color.conf $out/etc/fonts/conf.d/56-twemoji-color.conf + install -Dm644 fontconfig/46-twemoji-color.conf $out/etc/fonts/conf.d/46-twemoji-color.conf ''; meta = with lib; { From 76d2fd44d0039c4cba894af1fa8c47cc390764f5 Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:01:20 -0500 Subject: [PATCH 720/761] octavePackages.nurbs: 1.3.13 -> 1.4.3 (#127758) --- pkgs/development/octave-modules/nurbs/default.nix | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pkgs/development/octave-modules/nurbs/default.nix b/pkgs/development/octave-modules/nurbs/default.nix index e5e26d7bb952..fbd67a0a46a9 100644 --- a/pkgs/development/octave-modules/nurbs/default.nix +++ b/pkgs/development/octave-modules/nurbs/default.nix @@ -5,22 +5,13 @@ buildOctavePackage rec { pname = "nurbs"; - version = "1.3.13"; + version = "1.4.3"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "0zkyldm63pc3pcal3yvj6af24cvpjvv9qfhf0ihhwcsh4w3yggyv"; + sha256 = "16r05av75nvmkz1knf0nv0gj4fcjjf3jnyf94bdgxf84wahncim7"; }; - # Has been fixed in more recent commits, but has not been pushed out as a - # new version yet. - # The sed changes allow nurbs to compile. - patchPhase = '' - sed -i s/feval/octave::feval/g src/*.cc - sed -i s/is_real_type/isreal/g src/*.cc - sed -i s/is_cell/iscell/g src/*.cc - ''; - meta = with lib; { homepage = "https://octave.sourceforge.io/nurbs/index.html"; license = licenses.gpl3Plus; From 10be06813dcd89516ceba01e6891a742bdcf63ef Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jun 2021 15:02:09 +0200 Subject: [PATCH 721/761] ansible_2_10: 2.10.10 -> 2.10.11 --- pkgs/development/python-modules/ansible/base.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansible/base.nix b/pkgs/development/python-modules/ansible/base.nix index 99a63d699391..06f534232195 100644 --- a/pkgs/development/python-modules/ansible/base.nix +++ b/pkgs/development/python-modules/ansible/base.nix @@ -22,11 +22,11 @@ buildPythonPackage rec { pname = "ansible-base"; - version = "2.10.10"; + version = "2.10.11"; src = fetchPypi { inherit pname version; - sha256 = "046ynyk9ldw35jbyw6jp0dmms735cd5i1f046f2lis8xv27bci3p"; + sha256 = "0jr3cxqiami9k07g2kmvfp54iafbcnd1d66l8fdnaqka5bc19wdw"; }; # ansible_connection is already wrapped, so don't pass it through From e578f0f7d06ef94030d45298296d6b8b2a61b97d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jun 2021 15:06:58 +0200 Subject: [PATCH 722/761] ansible_2_9: 2.9.22 -> 2.9.23 --- pkgs/development/python-modules/ansible/legacy.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansible/legacy.nix b/pkgs/development/python-modules/ansible/legacy.nix index 174ab6dc6c46..12eed6bdb29e 100644 --- a/pkgs/development/python-modules/ansible/legacy.nix +++ b/pkgs/development/python-modules/ansible/legacy.nix @@ -18,13 +18,13 @@ buildPythonPackage rec { pname = "ansible"; - version = "2.9.22"; + version = "2.9.23"; src = fetchFromGitHub { owner = "ansible"; repo = "ansible"; rev = "v${version}"; - sha256 = "0gkv59cfxzs0ahgkxmmx9sqnfb2xqr10q4yh2662nbzajmvqmfgm"; + sha256 = "0mikykpzyqpmaiczz53f71mcyc4qvahi9ckn7wgfx7sw7s2z3skk"; }; prePatch = '' From 1fcd4e74c40bce98e472942c602ca9763f80de8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanis=C5=82aw=20Barzowski?= Date: Tue, 22 Jun 2021 15:11:35 +0200 Subject: [PATCH 723/761] Add JSON package to gitolite environment. (#127683) Co-authored-by: Sandro Co-authored-by: Lassulus --- pkgs/applications/version-management/gitolite/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/gitolite/default.nix b/pkgs/applications/version-management/gitolite/default.nix index 8dd2766ff0ed..e9712a859d74 100644 --- a/pkgs/applications/version-management/gitolite/default.nix +++ b/pkgs/applications/version-management/gitolite/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, git, lib, makeWrapper, nettools, perl }: +{ stdenv, fetchFromGitHub, git, lib, makeWrapper, nettools, perl, perlPackages }: stdenv.mkDerivation rec { pname = "gitolite"; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { postFixup = '' wrapProgram $out/bin/gitolite-shell \ - --prefix PATH : ${lib.makeBinPath [ git perl ]} + --prefix PATH : ${lib.makeBinPath [ git (perl.withPackages (p: [ p.JSON ])) ]} ''; installPhase = '' From 26c6a366b80746767d08aa4b3e96413b29789fd8 Mon Sep 17 00:00:00 2001 From: sohalt Date: Tue, 22 Jun 2021 15:15:13 +0200 Subject: [PATCH 724/761] dpdk: fix typo in error message --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 658282ab3d8d..5b57c4537a2a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -20826,7 +20826,7 @@ in dpdk-kmods = callPackage ../os-specific/linux/dpdk-kmods { }; - dpdk = throw "The dpdk driver has been renamed to dpdk-mods."; + dpdk = throw "The dpdk driver has been renamed to dpdk-kmods."; exfat-nofuse = callPackage ../os-specific/linux/exfat { }; From 5aad4e73b6c1152f381865ae138c4f5c883a4e75 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sun, 20 Jun 2021 23:12:11 +0200 Subject: [PATCH 725/761] privacyIDEA: 3.5.2 -> 3.6 ChangeLog: https://github.com/privacyidea/privacyidea/releases/tag/v3.6 Unfortunately we have to use `sqlalchemy` at 1.3 for `sqlsoup`. As `sqlalchemy` is required by a lot of packages, I decided to move this package out of `pythonPackages` itself and instantiate a new `pythonPackages` inside the expression where `sqlalchemy` points to `sqlalchemy_1_3`. --- .../modules/services/security/privacyidea.nix | 4 +- .../misc}/privacyidea/default.nix | 44 +++++++++---------- .../privacyidea/fix-tests.patch | 28 ------------ pkgs/top-level/all-packages.nix | 2 + pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 6 files changed, 27 insertions(+), 54 deletions(-) rename pkgs/{development/python-modules => applications/misc}/privacyidea/default.nix (58%) delete mode 100644 pkgs/development/python-modules/privacyidea/fix-tests.patch diff --git a/nixos/modules/services/security/privacyidea.nix b/nixos/modules/services/security/privacyidea.nix index 2696dca4c767..63271848e943 100644 --- a/nixos/modules/services/security/privacyidea.nix +++ b/nixos/modules/services/security/privacyidea.nix @@ -7,7 +7,7 @@ let uwsgi = pkgs.uwsgi.override { plugins = [ "python3" ]; }; python = uwsgi.python3; - penv = python.withPackages (ps: [ ps.privacyidea ]); + penv = python.withPackages (const [ pkgs.privacyidea ]); logCfg = pkgs.writeText "privacyidea-log.cfg" '' [formatters] keys=detail @@ -194,7 +194,7 @@ in (mkIf cfg.enable { - environment.systemPackages = [ python.pkgs.privacyidea ]; + environment.systemPackages = [ pkgs.privacyidea ]; services.postgresql.enable = mkDefault true; diff --git a/pkgs/development/python-modules/privacyidea/default.nix b/pkgs/applications/misc/privacyidea/default.nix similarity index 58% rename from pkgs/development/python-modules/privacyidea/default.nix rename to pkgs/applications/misc/privacyidea/default.nix index 11ff6f71af63..7545253d5066 100644 --- a/pkgs/development/python-modules/privacyidea/default.nix +++ b/pkgs/applications/misc/privacyidea/default.nix @@ -1,43 +1,43 @@ -{ lib, buildPythonPackage, fetchFromGitHub, cacert, openssl, python, nixosTests - -, cryptography, pyrad, pymysql, python-dateutil, flask-versioned, flask_script -, defusedxml, croniter, flask_migrate, pyjwt1, configobj, sqlsoup, pillow -, python-gnupg, passlib, pyopenssl, beautifulsoup4, smpplib, flask-babel -, ldap3, huey, pyyaml, qrcode, oauth2client, requests, lxml, cbor2, psycopg2 -, pydash, ecdsa - -, mock, pytestCheckHook, responses, testfixtures +{ lib, fetchFromGitHub, cacert, openssl, nixosTests +, python3 }: -buildPythonPackage rec { +let + python3' = python3.override { + packageOverrides = self: super: { + sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec { + version = "1.3.24"; + src = oldAttrs.src.override { + inherit version; + sha256 = "ebbb777cbf9312359b897bf81ba00dae0f5cb69fba2a18265dcc18a6f5ef7519"; + }; + }); + }; + }; +in +python3'.pkgs.buildPythonPackage rec { pname = "privacyIDEA"; - version = "3.5.2"; + version = "3.6"; src = fetchFromGitHub { owner = pname; repo = pname; rev = "v${version}"; - sha256 = "sha256-k2om2LjkFRCT53ECPAJEztCiMdz4fF5eoipVUvSoyGo="; + sha256 = "sha256-yywkQ3TdBzRMbJGY0Seaprztgt0JrCAbgqosMQ5fcQM="; fetchSubmodules = true; }; - patches = [ - # Subset of https://github.com/privacyidea/privacyidea/commit/359db6dd10212b8a210e0a83536e92e9e796a1f8, - # fixes app context errors in tests. Can be removed on the next bump. - ./fix-tests.patch - ]; - - propagatedBuildInputs = [ + propagatedBuildInputs = with python3'.pkgs; [ cryptography pyrad pymysql python-dateutil flask-versioned flask_script defusedxml croniter flask_migrate pyjwt1 configobj sqlsoup pillow python-gnupg passlib pyopenssl beautifulsoup4 smpplib flask-babel ldap3 huey pyyaml qrcode oauth2client requests lxml cbor2 psycopg2 - pydash ecdsa + pydash ecdsa google-auth importlib-metadata ]; passthru.tests = { inherit (nixosTests) privacyidea; }; - checkInputs = [ openssl mock pytestCheckHook responses testfixtures ]; + checkInputs = with python3'.pkgs; [ openssl mock pytestCheckHook responses testfixtures ]; disabledTests = [ "AESHardwareSecurityModuleTestCase" "test_01_cert_request" @@ -61,7 +61,7 @@ buildPythonPackage rec { ''; postInstall = '' - rm -rf $out/${python.sitePackages}/tests + rm -r $out/${python3'.sitePackages}/tests ''; meta = with lib; { diff --git a/pkgs/development/python-modules/privacyidea/fix-tests.patch b/pkgs/development/python-modules/privacyidea/fix-tests.patch deleted file mode 100644 index 67c22d2052e1..000000000000 --- a/pkgs/development/python-modules/privacyidea/fix-tests.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff --git a/privacyidea/lib/resolvers/LDAPIdResolver.py b/privacyidea/lib/resolvers/LDAPIdResolver.py -index ae9d87764..cfc609931 100644 ---- a/privacyidea/lib/resolvers/LDAPIdResolver.py -+++ b/privacyidea/lib/resolvers/LDAPIdResolver.py -@@ -97,11 +97,6 @@ - SERVERPOOL_ROUNDS = 2 - # The number of seconds a non-responding server is removed from the server pool - SERVERPOOL_SKIP = 30 --# The number of seconds that ldap3 waits if no server is left in the pool, before --# starting the next round --pooling_loop_timeout = get_app_config_value("PI_LDAP_POOLING_LOOP_TIMEOUT", 10) --log.info("Setting system wide POOLING_LOOP_TIMEOUT to {0!s}.".format(pooling_loop_timeout)) --ldap3.set_config_parameter("POOLING_LOOP_TIMEOUT", pooling_loop_timeout) - - # 1 sec == 10^9 nano secs == 10^7 * (100 nano secs) - MS_AD_MULTIPLYER = 10 ** 7 -@@ -314,6 +309,11 @@ def __init__(self): - self.serverpool_rounds = SERVERPOOL_ROUNDS - self.serverpool_skip = SERVERPOOL_SKIP - self.serverpool = None -+ # The number of seconds that ldap3 waits if no server is left in the pool, before -+ # starting the next round -+ pooling_loop_timeout = get_app_config_value("PI_LDAP_POOLING_LOOP_TIMEOUT", 10) -+ log.info("Setting system wide POOLING_LOOP_TIMEOUT to {0!s}.".format(pooling_loop_timeout)) -+ ldap3.set_config_parameter("POOLING_LOOP_TIMEOUT", pooling_loop_timeout) - - def checkPass(self, uid, password): - """ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 94bdde6df093..fa188087a445 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13902,6 +13902,8 @@ in premake = premake4; + privacyidea = callPackage ../applications/misc/privacyidea { }; + procodile = callPackage ../tools/system/procodile { }; pry = callPackage ../development/tools/pry { }; diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index b9c37c960908..5d9e8b1b124a 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -43,6 +43,7 @@ mapAliases ({ googleapis_common_protos = googleapis-common-protos; # added 2021-03-19 HAP-python = hap-python; # added 2021-06-01 MechanicalSoup = mechanicalsoup; # added 2021-06-01 + privacyidea = throw "renamed to pkgs.privacyidea"; # added 2021-06-20 pylibgen = throw "pylibgen is unmaintained upstreamed, and removed from nixpkgs"; # added 2020-06-20 pymssql = throw "pymssql has been abandoned upstream."; # added 2020-05-04 pytest-pep8 = pytestpep8; # added 2021-01-04 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c192dd109791..f5686850303d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5471,8 +5471,6 @@ in { prison = callPackage ../development/python-modules/prison { }; - privacyidea = callPackage ../development/python-modules/privacyidea { }; - pyjwt1 = callPackage ../development/python-modules/pyjwt/1.nix { }; proboscis = callPackage ../development/python-modules/proboscis { }; From 9b2dbfc8ba6eadc90d1f2771bf789740c126019c Mon Sep 17 00:00:00 2001 From: Bruno Bigras Date: Tue, 22 Jun 2021 09:39:25 -0400 Subject: [PATCH 726/761] cloudflared: 2021.5.10 -> 2021.6.0 --- pkgs/applications/networking/cloudflared/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cloudflared/default.nix b/pkgs/applications/networking/cloudflared/default.nix index 153f0a9cb990..ed4ffffe451c 100644 --- a/pkgs/applications/networking/cloudflared/default.nix +++ b/pkgs/applications/networking/cloudflared/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "cloudflared"; - version = "2021.5.10"; + version = "2021.6.0"; src = fetchFromGitHub { owner = "cloudflare"; repo = "cloudflared"; rev = version; - sha256 = "sha256-v/ehqaI3TPhHACtxU8PRB9tGp8qrl6AN6buxOhJdevI="; + sha256 = "sha256-cX0kdBPDgwjHphxGWrnXohHPp1nzs4SnvCry4AxMtp0="; }; vendorSha256 = null; From a245e51814ac786586be8fd4d1b621f25306ebcf Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:43:09 -0500 Subject: [PATCH 727/761] octavePackages.arduino: 0.6.0 -> 0.7.0 (#127746) --- pkgs/development/octave-modules/arduino/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/arduino/default.nix b/pkgs/development/octave-modules/arduino/default.nix index f6536108e6cc..77089827c4b7 100644 --- a/pkgs/development/octave-modules/arduino/default.nix +++ b/pkgs/development/octave-modules/arduino/default.nix @@ -7,11 +7,11 @@ buildOctavePackage rec { pname = "arduino"; - version = "0.6.0"; + version = "0.7.0"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "0fnfk206n31s7diijaylmqhxnr88z6l3l3vsxq4z8gcp9ylm9nkj"; + sha256 = "0r0bcq2zkwba6ab6yi6czbhrj4adm9m9ggxmzzcd9h40ckqg6wjv"; }; requiredOctavePackages = [ From f185694128ddac40e1792c3e9a228cbd6fd83265 Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:43:23 -0500 Subject: [PATCH 728/761] octavePackages.communications: 1.2.2 -> 1.2.3 (#127747) --- pkgs/development/octave-modules/communications/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/communications/default.nix b/pkgs/development/octave-modules/communications/default.nix index 492c837255f7..6c517ec6e5b6 100644 --- a/pkgs/development/octave-modules/communications/default.nix +++ b/pkgs/development/octave-modules/communications/default.nix @@ -7,11 +7,11 @@ buildOctavePackage rec { pname = "communications"; - version = "1.2.2"; + version = "1.2.3"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "1xay2vjyadv3ja8dmqqzm2his8s0rvidz23nq1c2yl3xh1gavyck"; + sha256 = "1r4r0cia5l5fann1n78c1qdc6q8nizgb09n2fdwb76xnwjan23g3"; }; buildInputs = [ From 43ff7710c67ed6faeaca54abd4222d35891f3029 Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:43:37 -0500 Subject: [PATCH 729/761] octavePackages.control: 3.2.0 -> 3.3.0 (#127748) --- pkgs/development/octave-modules/control/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/control/default.nix b/pkgs/development/octave-modules/control/default.nix index 2d61e30cc60c..b69343b1b4bb 100644 --- a/pkgs/development/octave-modules/control/default.nix +++ b/pkgs/development/octave-modules/control/default.nix @@ -7,11 +7,11 @@ buildOctavePackage rec { pname = "control"; - version = "3.2.0"; + version = "3.3.0"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "0gjyjsxs01x0nyc4cgn3d5af17l3lzs8h4hsm57nxd3as48dbwgs"; + sha256 = "1yksifligq2z3siqw701iq2ydgnj7pnkcw42bfmydcf6fc4drlvy"; }; nativeBuildInputs = [ From 412a1a4a4fafbe0e8177df3f9971c3756b3263e8 Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:43:46 -0500 Subject: [PATCH 730/761] octavePackages.fuzzy-logic-toolkit: 0.4.5 -> 0.4.6 (#127749) --- .../octave-modules/fuzzy-logic-toolkit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/fuzzy-logic-toolkit/default.nix b/pkgs/development/octave-modules/fuzzy-logic-toolkit/default.nix index 5cb567b2bb85..dc230ef18a86 100644 --- a/pkgs/development/octave-modules/fuzzy-logic-toolkit/default.nix +++ b/pkgs/development/octave-modules/fuzzy-logic-toolkit/default.nix @@ -5,11 +5,11 @@ buildOctavePackage rec { pname = "fuzzy-logic-toolkit"; - version = "0.4.5"; + version = "0.4.6"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "0cs1xh594h1psdinicxrsvm27gzax5jja7bjk4sl3kk2hv24mhml"; + sha256 = "126x0wjjqmwwgynsgjfdh5rlnww5bsl5hxq1xib15i58mrglh5cd"; }; meta = with lib; { From 7082fe4bc2661679a4b0ec8fe2730f1d22d1427b Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:44:11 -0500 Subject: [PATCH 731/761] octavePackages.instrument-control: 0.6.0 -> 0.7.0 (#127750) --- .../development/octave-modules/instrument-control/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/instrument-control/default.nix b/pkgs/development/octave-modules/instrument-control/default.nix index 51c8f300cc59..17d9186da745 100644 --- a/pkgs/development/octave-modules/instrument-control/default.nix +++ b/pkgs/development/octave-modules/instrument-control/default.nix @@ -5,11 +5,11 @@ buildOctavePackage rec { pname = "instrument-control"; - version = "0.6.0"; + version = "0.7.0"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "0vckax6rx5v3fq5j6kb6n39a5zas9i24x4wvmjlhc8xbykkg5nkk"; + sha256 = "0cdnnbxihz7chdkhkcgy46pvkij43z9alwr88627z7jaiaah6xby"; }; meta = with lib; { From 7e0e1eb9cabe5a8892dfd97ca2a5ad1e5f9e41b5 Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:44:29 -0500 Subject: [PATCH 732/761] octavePackages.parallel: 4.0.0 -> 4.0.1 (#127752) --- pkgs/development/octave-modules/parallel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/parallel/default.nix b/pkgs/development/octave-modules/parallel/default.nix index 0ea1d4d9df23..11fba7d36300 100644 --- a/pkgs/development/octave-modules/parallel/default.nix +++ b/pkgs/development/octave-modules/parallel/default.nix @@ -8,11 +8,11 @@ buildOctavePackage rec { pname = "parallel"; - version = "4.0.0"; + version = "4.0.1"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "0wmpak01rsccrnb8is7fsjdlxw15157sqyf9s2fabr16yykfmvi8"; + sha256 = "1h8vw2r42393px6dk10y3lhpxl168r9d197f9whz6lbk2rg571pa"; }; nativeBuildInputs = [ From b71f5ce78f576c01f4e7a2c886fcea01e2e72f16 Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:44:41 -0500 Subject: [PATCH 733/761] octavePackages.optim: 1.6.0 -> 1.6.1 (#127751) --- pkgs/development/octave-modules/optim/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/optim/default.nix b/pkgs/development/octave-modules/optim/default.nix index b9561faafb12..57a606d3d58d 100644 --- a/pkgs/development/octave-modules/optim/default.nix +++ b/pkgs/development/octave-modules/optim/default.nix @@ -9,11 +9,11 @@ buildOctavePackage rec { pname = "optim"; - version = "1.6.0"; + version = "1.6.1"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "1z2h8gy99glxh5qi3r22am2vdirlbklkq0lx4r8jrx1ak7awh47r"; + sha256 = "1175bckiryz0i6zm8zvq7y5rq3lwkmhyiky1gbn33np9qzxcsl3i"; }; buildInputs = [ From b97b0f4a944865e832b9753e2e758b9da69eb430 Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:44:52 -0500 Subject: [PATCH 734/761] octavePackages.splines: 1.3.3 -> 1.3.4 (#127753) --- pkgs/development/octave-modules/splines/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/splines/default.nix b/pkgs/development/octave-modules/splines/default.nix index 69d5e46147d6..9a249c467446 100644 --- a/pkgs/development/octave-modules/splines/default.nix +++ b/pkgs/development/octave-modules/splines/default.nix @@ -5,11 +5,11 @@ buildOctavePackage rec { pname = "splines"; - version = "1.3.3"; + version = "1.3.4"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "16wisph8axc5xci0h51zj0y0x2wj6c9zybi2sjpb9v8z9dagjjqa"; + sha256 = "11a34f6a7615fc8x1smk3lx8vslilx4mrxi8f01la3wq68khnq5f"; }; meta = with lib; { From 2d4660ce762b56add1794ef434c04aa7de0f6307 Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:45:10 -0500 Subject: [PATCH 735/761] octavePackages.struct: 1.0.16 -> 1.0.17 (#127754) --- pkgs/development/octave-modules/struct/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/struct/default.nix b/pkgs/development/octave-modules/struct/default.nix index a69a8e4b6e22..bd173aab1e37 100644 --- a/pkgs/development/octave-modules/struct/default.nix +++ b/pkgs/development/octave-modules/struct/default.nix @@ -5,11 +5,11 @@ buildOctavePackage rec { pname = "struct"; - version = "1.0.16"; + version = "1.0.17"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "0gx20r126f0ccl4yflp823xi77p8fh4acx1fv0mmcsglmx4c4vgm"; + sha256 = "0cw4cspkm553v019zsj2bsmal0i378pm0hv29w82j3v5vysvndq1"; }; meta = with lib; { From aed8a199de828dc7aea42d40118dce8c4c03cde4 Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:45:16 -0500 Subject: [PATCH 736/761] octavePackages.windows: 1.5.0 -> 1.6.1 (#127755) --- pkgs/development/octave-modules/windows/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/windows/default.nix b/pkgs/development/octave-modules/windows/default.nix index 274ba1e3b7dd..bed63aef9263 100644 --- a/pkgs/development/octave-modules/windows/default.nix +++ b/pkgs/development/octave-modules/windows/default.nix @@ -5,11 +5,11 @@ buildOctavePackage rec { pname = "windows"; - version = "1.5.0"; + version = "1.6.1"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "05bsf3q816b9vwgmjdm761ybhmk8raq6dzxqvd11brma0granx3a"; + sha256 = "110dh6jz088c4fxp9gw79kfib0dl7r3rkcavxx4xpk7bjl2l3xb6"; }; meta = with lib; { From 67323a4793fad0fa7a874b2510a2bf028264a499 Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:45:27 -0500 Subject: [PATCH 737/761] octavePackages.matgeom: 1.2.2 -> 1.2.3 (#127756) --- pkgs/development/octave-modules/matgeom/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/matgeom/default.nix b/pkgs/development/octave-modules/matgeom/default.nix index b8607cf5dff9..c74b8b00cfbe 100644 --- a/pkgs/development/octave-modules/matgeom/default.nix +++ b/pkgs/development/octave-modules/matgeom/default.nix @@ -5,11 +5,11 @@ buildOctavePackage rec { pname = "matgeom"; - version = "1.2.2"; + version = "1.2.3"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "05xfmlh1k3mhq8yag7gr8q1ysl1s43vm46fr1i3gcg9b1kkwi8by"; + sha256 = "12q66dy4ninhki3jslzcamfblcb3cdkfbbzn3a5har1s212lsfiw"; }; meta = with lib; { From 0b0e76080aed014fdb9e9b809ed8fda1e797baf5 Mon Sep 17 00:00:00 2001 From: Karl H <34152449+KarlJoad@users.noreply.github.com> Date: Tue, 22 Jun 2021 08:45:40 -0500 Subject: [PATCH 738/761] octavePackages.nan: 3.5.2 -> 3.5.3 (#127757) --- pkgs/development/octave-modules/nan/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/nan/default.nix b/pkgs/development/octave-modules/nan/default.nix index a0517db714bd..f492d4440b19 100644 --- a/pkgs/development/octave-modules/nan/default.nix +++ b/pkgs/development/octave-modules/nan/default.nix @@ -6,11 +6,11 @@ buildOctavePackage rec { pname = "nan"; - version = "3.5.2"; + version = "3.5.3"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "0bp8zl50f8qj5sivl88kjdswm035v4li33fiq3v1gmh0pvgbcw7a"; + sha256 = "1jailahbrh847875vszibn68lp4n5sdy68q51i7hd64qix8rmmpx"; }; buildInputs = [ From d7d3eace879d3efc4578befa0fba146f9953b114 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Tue, 22 Jun 2021 16:00:19 +0200 Subject: [PATCH 739/761] haskellPackages.tmp-postgres: disable tests on darwin The tests use pgrep which is not packaged for darwin yet as we are lacking some private / non open source headers for it to compile. May be resolvable in the future. --- pkgs/development/haskell-modules/configuration-darwin.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-darwin.nix b/pkgs/development/haskell-modules/configuration-darwin.nix index 47a5cf4e9bc1..0c4b46360ba7 100644 --- a/pkgs/development/haskell-modules/configuration-darwin.nix +++ b/pkgs/development/haskell-modules/configuration-darwin.nix @@ -174,4 +174,7 @@ self: super: { hls-fourmolu-plugin = dontCheck super.hls-fourmolu-plugin; hls-module-name-plugin = dontCheck super.hls-module-name-plugin; + # We are lacking pure pgrep at the moment for tests to work + tmp-postgres = dontCheck super.tmp-postgres; + } From 11b44aaa1153222200cce4b4f1e053bee11f9c9a Mon Sep 17 00:00:00 2001 From: Chad Jablonski Date: Fri, 18 Jun 2021 09:32:24 -0400 Subject: [PATCH 740/761] programmer-calculator: init at 2.1 --- .../math/programmer-calculator/default.nix | 34 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/applications/science/math/programmer-calculator/default.nix diff --git a/pkgs/applications/science/math/programmer-calculator/default.nix b/pkgs/applications/science/math/programmer-calculator/default.nix new file mode 100644 index 000000000000..0238e5333577 --- /dev/null +++ b/pkgs/applications/science/math/programmer-calculator/default.nix @@ -0,0 +1,34 @@ +{ lib, gccStdenv, fetchFromGitHub, ncurses }: + +gccStdenv.mkDerivation rec { + pname = "programmer-calculator"; + version = "2.1"; + + src = fetchFromGitHub { + owner = "alt-romes"; + repo = pname; + rev = "v${version}"; + sha256 = "1vvpbj24ijl9ma0h669n9x0z1im3vqdf8zf2li0xf5h97b14gmv0"; + }; + + buildInputs = [ ncurses ]; + + installPhase = '' + runHook preInstall + install -Dm 555 pcalc -t "$out/bin" + runHook postInstall + ''; + + meta = with lib; { + description = "A terminal calculator for programmers"; + longDescription = '' + Terminal calculator made for programmers working with multiple number + representations, sizes, and overall close to the bits + ''; + homepage = "https://alt-romes.github.io/programmer-calculator"; + changelog = "https://github.com/alt-romes/programmer-calculator/releases/tag/v${version}"; + license = licenses.gpl3Only; + maintainers = with lib.maintainers; [ cjab ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fdc6db56bff9..085fc5d8826d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -30173,6 +30173,8 @@ in pcalc = callPackage ../applications/science/math/pcalc { }; + programmer-calculator = callPackage ../applications/science/math/programmer-calculator { }; + bcal = callPackage ../applications/science/math/bcal { }; pspp = callPackage ../applications/science/math/pspp { }; From dc24124ec662659f63ad79a3873e3be7ebc1b495 Mon Sep 17 00:00:00 2001 From: fortuneteller2k Date: Tue, 22 Jun 2021 21:42:26 +0800 Subject: [PATCH 741/761] elfcat: init at 0.1.3 --- pkgs/tools/misc/elfcat/Cargo.lock | 7 +++++++ pkgs/tools/misc/elfcat/default.nix | 22 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 31 insertions(+) create mode 100644 pkgs/tools/misc/elfcat/Cargo.lock create mode 100644 pkgs/tools/misc/elfcat/default.nix diff --git a/pkgs/tools/misc/elfcat/Cargo.lock b/pkgs/tools/misc/elfcat/Cargo.lock new file mode 100644 index 000000000000..e6c694bffb33 --- /dev/null +++ b/pkgs/tools/misc/elfcat/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "elfcat" +version = "0.1.3" diff --git a/pkgs/tools/misc/elfcat/default.nix b/pkgs/tools/misc/elfcat/default.nix new file mode 100644 index 000000000000..38b1cc9b64f0 --- /dev/null +++ b/pkgs/tools/misc/elfcat/default.nix @@ -0,0 +1,22 @@ +{ lib, rustPlatform, fetchFromGitHub }: + +rustPlatform.buildRustPackage rec { + pname = "elfcat"; + version = "0.1.3"; + + src = fetchFromGitHub { + owner = "ruslashev"; + repo = pname; + rev = version; + sha256 = "sha256-s56FyRoD2IhgdwEV63jMaB265CodHUlvmrWzmXAmonY="; + }; + + cargoLock.lockFile = ./Cargo.lock; + + meta = with lib; { + description = "ELF visualizer, generates HTML files from ELF binaries."; + homepage = "https://github.com/ruslashev/elfcat"; + license = licenses.zlib; + maintainers = with maintainers; [ fortuneteller2k ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 94bdde6df093..4481fb949a08 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -204,6 +204,8 @@ in buf = callPackage ../development/tools/buf { }; + elfcat = callPackage ../tools/misc/elfcat { }; + # Zip file format only allows times after year 1980, which makes e.g. Python wheel building fail with: # ValueError: ZIP does not support timestamps before 1980 ensureNewerSourcesForZipFilesHook = ensureNewerSourcesHook { year = "1980"; }; From 4539cc164d469554d44594f7822012c97a24cc8f Mon Sep 17 00:00:00 2001 From: ckie Date: Tue, 22 Jun 2021 17:19:50 +0300 Subject: [PATCH 742/761] tor-browser-bundle-bin: 10.0.17 -> 10.0.18 --- .../networking/browsers/tor-browser-bundle-bin/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix index 7fbfccc38960..d1830f1c52f8 100644 --- a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix +++ b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix @@ -88,19 +88,19 @@ let fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ]; # Upstream source - version = "10.0.17"; + version = "10.0.18"; lang = "en-US"; srcs = { x86_64-linux = fetchurl { url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"; - sha256 = "13x38n1cvqmxjz0jf2fda8lx2k25szzmg7gvv08z3q5na7109m2m"; + sha256 = "15ni33mkg3awfmk3ynr0vi4max1h2k0s10xw3dpmdx6chzv4ll14"; }; i686-linux = fetchurl { url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"; - sha256 = "0f0ndwmzh732svwbcf1lbxlvdxw4i4d56w9xdl5fxd4n7ivqml1q"; + sha256 = "16lx8wkxli1fzq5f6gcw3im4p8k3xdmnmf6w0p7n8hd8681b1w5s"; }; }; in From c8db4ba116b820bf263775d919d533b36ca4a317 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jun 2021 03:14:16 +0200 Subject: [PATCH 743/761] esphome: 1.19.0 -> 1.19.2 --- pkgs/tools/misc/esphome/dashboard.nix | 11 +++++++++-- pkgs/tools/misc/esphome/default.nix | 4 ++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/misc/esphome/dashboard.nix b/pkgs/tools/misc/esphome/dashboard.nix index 3edf59002b3d..215ce20c79db 100644 --- a/pkgs/tools/misc/esphome/dashboard.nix +++ b/pkgs/tools/misc/esphome/dashboard.nix @@ -4,13 +4,20 @@ with python3.pkgs; buildPythonPackage rec { pname = "esphome-dashboard"; - version = "20210615.0"; + version = "20210617.1"; src = fetchPypi { inherit pname version; - sha256 = "07ammr46bipfi4b7nnjkip5l7966wxqhp5n3g2wqf68m3ymx24s9"; + sha256 = "0kwg940pdzjsfbdmcml382khpxm6p1ip0bib0wk8rg8qdvmia7w5"; }; + # no tests + doCheck = false; + + pythonImportsCheck = [ + "esphome_dashboard" + ]; + meta = with lib; { description = "ESPHome dashboard"; homepage = "https://esphome.io/"; diff --git a/pkgs/tools/misc/esphome/default.nix b/pkgs/tools/misc/esphome/default.nix index 1daf4f139cf6..c9de8abea95d 100644 --- a/pkgs/tools/misc/esphome/default.nix +++ b/pkgs/tools/misc/esphome/default.nix @@ -12,13 +12,13 @@ let in python3.pkgs.buildPythonApplication rec { pname = "esphome"; - version = "1.19.0"; + version = "1.19.2"; src = fetchFromGitHub { owner = pname; repo = pname; rev = "v${version}"; - sha256 = "07brvpsy40jv30h0a0ywrw4bgwajjd37xznw34s8k53y92qs8lfi"; + sha256 = "0bz6gkrvn7mwmjsqrazgpy9r64m5jj462v0izgvdymkx8bjd8mpi"; }; postPatch = '' From 1f6969dd5e579a2d4ed8ffd2dc32ba184cc4eda6 Mon Sep 17 00:00:00 2001 From: David Arnold Date: Mon, 21 Jun 2021 19:59:44 -0500 Subject: [PATCH 744/761] docs: nixos release notes (w/o 2105 - separate PR) docs: nixos release notes (revise code blocks) docs: nixos release notes (fix opt links outside of code blocks) docs: nixos release notes (fix opt links inside of code blocks) went fishing with: ```console rg -A1 \ --multiline \ --multiline-dotall \ '[^]+' \ | rg linkend ``` docs: nixos release notes (prettier) docs: nixos release notes (fix zonefile codeblocks) docs: nixos release notes (restore admonition from prettier destriction) docs: nixos release notes (recreate xml files) docs: nixos release notes (fix trnslation error md -> xml) admonition with a title seem not to work docs: nixos release notes (fix code block indentation) docs: nixos release notes (diff after converting with https://github.com/NixOS/nixpkgs/pull/127270) docs: nixos release notes (fix remaingin '???') Those where not catched i a previous iteration since they didn't satisfy the then presumed search regex `#opt-.*` doc: nixos release notes make docbook/md conversion consistent --- .../from_md/release-notes/rl-1310.section.xml | 6 + .../from_md/release-notes/rl-1404.section.xml | 189 ++ .../from_md/release-notes/rl-1412.section.xml | 466 ++++ .../from_md/release-notes/rl-1509.section.xml | 776 ++++++ .../from_md/release-notes/rl-1603.section.xml | 695 ++++++ .../from_md/release-notes/rl-1609.section.xml | 273 ++ .../from_md/release-notes/rl-1703.section.xml | 818 ++++++ .../from_md/release-notes/rl-1709.section.xml | 922 +++++++ .../from_md/release-notes/rl-1803.section.xml | 871 +++++++ .../from_md/release-notes/rl-1809.section.xml | 941 +++++++ .../from_md/release-notes/rl-1903.section.xml | 790 ++++++ .../from_md/release-notes/rl-1909.section.xml | 1197 +++++++++ .../from_md/release-notes/rl-2003.section.xml | 1497 +++++++++++ .../from_md/release-notes/rl-2009.section.xml | 2206 +++++++++++++++++ .../from_md/release-notes/rl-2111.section.xml | 2 + .../manual/release-notes/release-notes.xml | 28 +- .../manual/release-notes/rl-1310.section.md | 3 + nixos/doc/manual/release-notes/rl-1310.xml | 11 - .../manual/release-notes/rl-1404.section.md | 81 + nixos/doc/manual/release-notes/rl-1404.xml | 179 -- .../manual/release-notes/rl-1412.section.md | 171 ++ nixos/doc/manual/release-notes/rl-1412.xml | 467 ---- .../manual/release-notes/rl-1509.section.md | 319 +++ nixos/doc/manual/release-notes/rl-1509.xml | 750 ------ .../manual/release-notes/rl-1603.section.md | 282 +++ nixos/doc/manual/release-notes/rl-1603.xml | 671 ----- .../manual/release-notes/rl-1609.section.md | 73 + nixos/doc/manual/release-notes/rl-1609.xml | 277 --- .../manual/release-notes/rl-1703.section.md | 303 +++ nixos/doc/manual/release-notes/rl-1703.xml | 817 ------ .../manual/release-notes/rl-1709.section.md | 316 +++ nixos/doc/manual/release-notes/rl-1709.xml | 899 ------- .../manual/release-notes/rl-1803.section.md | 284 +++ nixos/doc/manual/release-notes/rl-1803.xml | 855 ------- .../manual/release-notes/rl-1809.section.md | 332 +++ nixos/doc/manual/release-notes/rl-1809.xml | 933 ------- .../manual/release-notes/rl-1903.section.md | 214 ++ nixos/doc/manual/release-notes/rl-1903.xml | 768 ------ .../manual/release-notes/rl-1909.section.md | 313 +++ nixos/doc/manual/release-notes/rl-1909.xml | 902 ------- .../manual/release-notes/rl-2003.section.md | 507 ++++ nixos/doc/manual/release-notes/rl-2003.xml | 1252 ---------- .../manual/release-notes/rl-2009.section.md | 745 ++++++ nixos/doc/manual/release-notes/rl-2009.xml | 1838 -------------- .../manual/release-notes/rl-2111.section.md | 38 +- 45 files changed, 15620 insertions(+), 10657 deletions(-) create mode 100644 nixos/doc/manual/from_md/release-notes/rl-1310.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-1404.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-1412.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-1509.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-1603.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-1609.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-1703.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-1709.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-1803.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-1809.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-1903.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-1909.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-2003.section.xml create mode 100644 nixos/doc/manual/from_md/release-notes/rl-2009.section.xml create mode 100644 nixos/doc/manual/release-notes/rl-1310.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-1310.xml create mode 100644 nixos/doc/manual/release-notes/rl-1404.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-1404.xml create mode 100644 nixos/doc/manual/release-notes/rl-1412.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-1412.xml create mode 100644 nixos/doc/manual/release-notes/rl-1509.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-1509.xml create mode 100644 nixos/doc/manual/release-notes/rl-1603.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-1603.xml create mode 100644 nixos/doc/manual/release-notes/rl-1609.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-1609.xml create mode 100644 nixos/doc/manual/release-notes/rl-1703.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-1703.xml create mode 100644 nixos/doc/manual/release-notes/rl-1709.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-1709.xml create mode 100644 nixos/doc/manual/release-notes/rl-1803.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-1803.xml create mode 100644 nixos/doc/manual/release-notes/rl-1809.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-1809.xml create mode 100644 nixos/doc/manual/release-notes/rl-1903.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-1903.xml create mode 100644 nixos/doc/manual/release-notes/rl-1909.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-1909.xml create mode 100644 nixos/doc/manual/release-notes/rl-2003.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-2003.xml create mode 100644 nixos/doc/manual/release-notes/rl-2009.section.md delete mode 100644 nixos/doc/manual/release-notes/rl-2009.xml diff --git a/nixos/doc/manual/from_md/release-notes/rl-1310.section.xml b/nixos/doc/manual/from_md/release-notes/rl-1310.section.xml new file mode 100644 index 000000000000..b4f3657b4b88 --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-1310.section.xml @@ -0,0 +1,6 @@ +
+ Release 13.10 (<quote>Aardvark</quote>, 2013/10/31) + + This is the first stable release branch of NixOS. + +
diff --git a/nixos/doc/manual/from_md/release-notes/rl-1404.section.xml b/nixos/doc/manual/from_md/release-notes/rl-1404.section.xml new file mode 100644 index 000000000000..8771623b468a --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-1404.section.xml @@ -0,0 +1,189 @@ +
+ Release 14.04 (<quote>Baboon</quote>, 2014/04/30) + + This is the second stable release branch of NixOS. In addition to + numerous new and upgraded packages and modules, this release has the + following highlights: + + + + + Installation on UEFI systems is now supported. See + for details. + + + + + Systemd has been updated to version 212, which has + numerous + improvements. NixOS now automatically starts systemd user + instances when you log in. You can define global user units + through the systemd.unit.* options. + + + + + NixOS is now based on Glibc 2.19 and GCC 4.8. + + + + + The default Linux kernel has been updated to 3.12. + + + + + KDE has been updated to 4.12. + + + + + GNOME 3.10 experimental support has been added. + + + + + Nix has been updated to 1.7 + (details). + + + + + NixOS now supports fully declarative management of users and + groups. If you set users.mutableUsers to + false, then the contents of + /etc/passwd and /etc/group + will be + congruent + to your NixOS configuration. For instance, if you remove a user + from users.extraUsers and run + nixos-rebuild, the user account will cease to + exist. Also, imperative commands for managing users and groups, + such as useradd, are no longer available. If + users.mutableUsers is true + (the default), then behaviour is unchanged from NixOS 13.10. + + + + + NixOS now has basic container support, meaning you can easily + run a NixOS instance as a container in a NixOS host system. + These containers are suitable for testing and experimentation + but not production use, since they’re not fully isolated from + the host. See for details. + + + + + Systemd units provided by packages can now be overridden from + the NixOS configuration. For instance, if a package + foo provides systemd units, you can say: + + +{ + systemd.packages = [ pkgs.foo ]; +} + + + to enable those units. You can then set or override unit options + in the usual way, e.g. + + +{ + systemd.services.foo.wantedBy = [ "multi-user.target" ]; + systemd.services.foo.serviceConfig.MemoryLimit = "512M"; +} + + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + Nixpkgs no longer exposes unfree packages by default. If your + NixOS configuration requires unfree packages from Nixpkgs, you + need to enable support for them explicitly by setting: + + +{ + nixpkgs.config.allowUnfree = true; +} + + + Otherwise, you get an error message such as: + + + error: package ‘nvidia-x11-331.49-3.12.17’ in ‘…/nvidia-x11/default.nix:56’ + has an unfree license, refusing to evaluate + + + + + The Adobe Flash player is no longer enabled by default in the + Firefox and Chromium wrappers. To enable it, you must set: + + +{ + nixpkgs.config.allowUnfree = true; + nixpkgs.config.firefox.enableAdobeFlash = true; # for Firefox + nixpkgs.config.chromium.enableAdobeFlash = true; # for Chromium +} + + + + + The firewall is now enabled by default. If you don’t want this, + you need to disable it explicitly: + + +{ + networking.firewall.enable = false; +} + + + + + The option boot.loader.grub.memtest86 has + been renamed to + boot.loader.grub.memtest86.enable. + + + + + The mysql55 service has been merged into the + mysql service, which no longer sets a default + for the option services.mysql.package. + + + + + Package variants are now differentiated by suffixing the name, + rather than the version. For instance, + sqlite-3.8.4.3-interactive is now called + sqlite-interactive-3.8.4.3. This ensures that + nix-env -i sqlite is unambiguous, and that + nix-env -u won’t upgrade + sqlite to + sqlite-interactive or vice versa. Notably, + this change affects the Firefox wrapper (which provides + plugins), as it is now called + firefox-wrapper. So when using + nix-env, you should do + nix-env -e firefox; nix-env -i firefox-wrapper + if you want to keep using the wrapper. This change does not + affect declarative package management, since attribute names + like pkgs.firefoxWrapper were already + unambiguous. + + + + + The symlink /etc/ca-bundle.crt is gone. + Programs should instead use the environment variable + OPENSSL_X509_CERT_FILE (which points to + /etc/ssl/certs/ca-bundle.crt). + + + +
diff --git a/nixos/doc/manual/from_md/release-notes/rl-1412.section.xml b/nixos/doc/manual/from_md/release-notes/rl-1412.section.xml new file mode 100644 index 000000000000..3b6af73359d6 --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-1412.section.xml @@ -0,0 +1,466 @@ +
+ Release 14.12 (<quote>Caterpillar</quote>, 2014/12/30) + + In addition to numerous new and upgraded packages, this release has + the following highlights: + + + + + Systemd has been updated to version 217, which has numerous + improvements. + + + + + Nix + has been updated to 1.8. + + + + + NixOS is now based on Glibc 2.20. + + + + + KDE has been updated to 4.14. + + + + + The default Linux kernel has been updated to 3.14. + + + + + If users.mutableUsers is enabled (the + default), changes made to the declaration of a user or group + will be correctly realised when running + nixos-rebuild. For instance, removing a user + specification from configuration.nix will + cause the actual user account to be deleted. If + users.mutableUsers is disabled, it is no + longer necessary to specify UIDs or GIDs; if omitted, they are + allocated dynamically. + + + + + Following new services were added since the last release: + + + + + atftpd + + + + + bosun + + + + + bspwm + + + + + chronos + + + + + collectd + + + + + consul + + + + + cpuminer-cryptonight + + + + + crashplan + + + + + dnscrypt-proxy + + + + + docker-registry + + + + + docker + + + + + etcd + + + + + fail2ban + + + + + fcgiwrap + + + + + fleet + + + + + fluxbox + + + + + gdm + + + + + geoclue2 + + + + + gitlab + + + + + gitolite + + + + + gnome3.gnome-documents + + + + + gnome3.gnome-online-miners + + + + + gnome3.gvfs + + + + + gnome3.seahorse + + + + + hbase + + + + + i2pd + + + + + influxdb + + + + + kubernetes + + + + + liquidsoap + + + + + lxc + + + + + mailpile + + + + + mesos + + + + + mlmmj + + + + + monetdb + + + + + mopidy + + + + + neo4j + + + + + nsd + + + + + openntpd + + + + + opentsdb + + + + + openvswitch + + + + + parallels-guest + + + + + peerflix + + + + + phd + + + + + polipo + + + + + prosody + + + + + radicale + + + + + redmine + + + + + riemann + + + + + scollector + + + + + seeks + + + + + siproxd + + + + + strongswan + + + + + tcsd + + + + + teamspeak3 + + + + + thermald + + + + + torque/mrom + + + + + torque/server + + + + + uhub + + + + + unifi + + + + + znc + + + + + zookeeper + + + + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + The default version of Apache httpd is now 2.4. If you use the + extraConfig option to pass literal Apache + configuration text, you may need to update it — see + Apache’s + documentation for details. If you wish to continue to use + httpd 2.2, add the following line to your NixOS configuration: + + +{ + services.httpd.package = pkgs.apacheHttpd_2_2; +} + + + + + PHP 5.3 has been removed because it is no longer supported by + the PHP project. A + migration + guide is available. + + + + + The host side of a container virtual Ethernet pair is now called + ve-container-name rather than + c-container-name. + + + + + GNOME 3.10 support has been dropped. The default GNOME version + is now 3.12. + + + + + VirtualBox has been upgraded to 4.3.20 release. Users may be + required to run rm -rf /tmp/.vbox*. The line + imports = [ <nixpkgs/nixos/modules/programs/virtualbox.nix> ] + is no longer necessary, use + services.virtualboxHost.enable = true + instead. + + + Also, hardening mode is now enabled by default, which means that + unless you want to use USB support, you no longer need to be a + member of the vboxusers group. + + + + + Chromium has been updated to 39.0.2171.65. + enablePepperPDF is now enabled by default. + chromium*Wrapper packages no longer exist, + because upstream removed NSAPI support. + chromium-stable has been renamed to + chromium. + + + + + Python packaging documentation is now part of nixpkgs manual. To + override the python packages available to a custom python you + now use pkgs.pythonFull.buildEnv.override + instead of pkgs.pythonFull.override. + + + + + boot.resumeDevice = "8:6" is no + longer supported. Most users will want to leave it undefined, + which takes the swap partitions automatically. There is an + evaluation assertion to ensure that the string starts with a + slash. + + + + + The system-wide default timezone for NixOS installations changed + from CET to UTC. To choose + a different timezone for your system, configure + time.timeZone in + configuration.nix. A fairly complete list of + possible values for that setting is available at + https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. + + + + + GNU screen has been updated to 4.2.1, which breaks the ability + to connect to sessions created by older versions of screen. + + + + + The Intel GPU driver was updated to the 3.x prerelease version + (used by most distributions) and supports DRI3 now. + + + +
diff --git a/nixos/doc/manual/from_md/release-notes/rl-1509.section.xml b/nixos/doc/manual/from_md/release-notes/rl-1509.section.xml new file mode 100644 index 000000000000..68d2ab389e8f --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-1509.section.xml @@ -0,0 +1,776 @@ +
+ Release 15.09 (<quote>Dingo</quote>, 2015/09/30) + + In addition to numerous new and upgraded packages, this release has + the following highlights: + + + + + The Haskell + packages infrastructure has been re-designed from the ground up + ("Haskell NG"). NixOS now distributes the latest + version of every single package registered on + Hackage -- + well in excess of 8,000 Haskell packages. Detailed instructions + on how to use that infrastructure can be found in the + User's + Guide to the Haskell Infrastructure. Users migrating from + an earlier release may find helpful information below, in the + list of backwards-incompatible changes. Furthermore, we + distribute 51(!) additional Haskell package sets that provide + every single LTS + Haskell release since version 0.0 as well as the most + recent Stackage + Nightly snapshot. The announcement + "Full + Stackage Support in Nixpkgs" gives additional + details. + + + + + Nix has been updated to version 1.10, which among other + improvements enables cryptographic signatures on binary caches + for improved security. + + + + + You can now keep your NixOS system up to date automatically by + setting + + + + +{ + system.autoUpgrade.enable = true; +} + + + This will cause the system to periodically check for updates in your + current channel and run nixos-rebuild. + + + + + This release is based on Glibc 2.21, GCC 4.9 and Linux 3.18. + + + + + GNOME has been upgraded to 3.16. + + + + + Xfce has been upgraded to 4.12. + + + + + KDE 5 has been upgraded to KDE Frameworks 5.10, Plasma 5.3.2 and + Applications 15.04.3. KDE 4 has been updated to kdelibs-4.14.10. + + + + + E19 has been upgraded to 0.16.8.15. + + + + + The following new services were added since the last release: + + + + + services/mail/exim.nix + + + + + services/misc/apache-kafka.nix + + + + + services/misc/canto-daemon.nix + + + + + services/misc/confd.nix + + + + + services/misc/devmon.nix + + + + + services/misc/gitit.nix + + + + + services/misc/ihaskell.nix + + + + + services/misc/mbpfan.nix + + + + + services/misc/mediatomb.nix + + + + + services/misc/mwlib.nix + + + + + services/misc/parsoid.nix + + + + + services/misc/plex.nix + + + + + services/misc/ripple-rest.nix + + + + + services/misc/ripple-data-api.nix + + + + + services/misc/subsonic.nix + + + + + services/misc/sundtek.nix + + + + + services/monitoring/cadvisor.nix + + + + + services/monitoring/das_watchdog.nix + + + + + services/monitoring/grafana.nix + + + + + services/monitoring/riemann-tools.nix + + + + + services/monitoring/teamviewer.nix + + + + + services/network-filesystems/u9fs.nix + + + + + services/networking/aiccu.nix + + + + + services/networking/asterisk.nix + + + + + services/networking/bird.nix + + + + + services/networking/charybdis.nix + + + + + services/networking/docker-registry-server.nix + + + + + services/networking/fan.nix + + + + + services/networking/firefox/sync-server.nix + + + + + services/networking/gateone.nix + + + + + services/networking/heyefi.nix + + + + + services/networking/i2p.nix + + + + + services/networking/lambdabot.nix + + + + + services/networking/mstpd.nix + + + + + services/networking/nix-serve.nix + + + + + services/networking/nylon.nix + + + + + services/networking/racoon.nix + + + + + services/networking/skydns.nix + + + + + services/networking/shout.nix + + + + + services/networking/softether.nix + + + + + services/networking/sslh.nix + + + + + services/networking/tinc.nix + + + + + services/networking/tlsdated.nix + + + + + services/networking/tox-bootstrapd.nix + + + + + services/networking/tvheadend.nix + + + + + services/networking/zerotierone.nix + + + + + services/scheduling/marathon.nix + + + + + services/security/fprintd.nix + + + + + services/security/hologram.nix + + + + + services/security/munge.nix + + + + + services/system/cloud-init.nix + + + + + services/web-servers/shellinabox.nix + + + + + services/web-servers/uwsgi.nix + + + + + services/x11/unclutter.nix + + + + + services/x11/display-managers/sddm.nix + + + + + system/boot/coredump.nix + + + + + system/boot/loader/loader.nix + + + + + system/boot/loader/generic-extlinux-compatible + + + + + system/boot/networkd.nix + + + + + system/boot/resolved.nix + + + + + system/boot/timesyncd.nix + + + + + tasks/filesystems/exfat.nix + + + + + tasks/filesystems/ntfs.nix + + + + + tasks/filesystems/vboxsf.nix + + + + + virtualisation/virtualbox-host.nix + + + + + virtualisation/vmware-guest.nix + + + + + virtualisation/xen-dom0.nix + + + + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + sshd no longer supports DSA and ECDSA host + keys by default. If you have existing systems with such host + keys and want to continue to use them, please set + + + + +{ + system.stateVersion = "14.12"; +} + + + The new option system.stateVersion ensures that + certain configuration changes that could break existing systems + (such as the sshd host key setting) will maintain + compatibility with the specified NixOS release. NixOps sets the + state version of existing deployments automatically. + + + + + cron is no longer enabled by default, unless + you have a non-empty + services.cron.systemCronJobs. To force + cron to be enabled, set + services.cron.enable = true. + + + + + Nix now requires binary caches to be cryptographically signed. + If you have unsigned binary caches that you want to continue to + use, you should set + nix.requireSignedBinaryCaches = false. + + + + + Steam now doesn't need root rights to work. Instead of using + *-steam-chrootenv, you should now just run + steam. steamChrootEnv + package was renamed to steam, and old + steam package -- to + steamOriginal. + + + + + CMPlayer has been renamed to bomi upstream. Package + cmplayer was accordingly renamed to + bomi + + + + + Atom Shell has been renamed to Electron upstream. Package + atom-shell was accordingly renamed to + electron + + + + + Elm is not released on Hackage anymore. You should now use + elmPackages.elm which contains the latest Elm + platform. + + + + + The CUPS printing service has been updated to version + 2.0.2. Furthermore its systemd service has + been renamed to cups.service. + + + Local printers are no longer shared or advertised by default. + This behavior can be changed by enabling + services.printing.defaultShared or + services.printing.browsing respectively. + + + + + The VirtualBox host and guest options have been named more + consistently. They can now found in + virtualisation.virtualbox.host.* instead of + services.virtualboxHost.* and + virtualisation.virtualbox.guest.* instead of + services.virtualboxGuest.*. + + + Also, there now is support for the vboxsf + file system using the fileSystems + configuration attribute. An example of how this can be used in a + configuration: + + + + +{ + fileSystems."/shiny" = { + device = "myshinysharedfolder"; + fsType = "vboxsf"; + }; +} + + + + + "nix-env -qa" no longer discovers + Haskell packages by name. The only packages visible in the + global scope are ghc, + cabal-install, and stack, + but all other packages are hidden. The reason for this + inconvenience is the sheer size of the Haskell package set. + Name-based lookups are expensive, and most + nix-env -qa operations would become much + slower if we'd add the entire Hackage database into the top + level attribute set. Instead, the list of Haskell packages can + be displayed by running: + + + + +nix-env -f "<nixpkgs>" -qaP -A haskellPackages + + + Executable programs written in Haskell can be installed with: + + +nix-env -f "<nixpkgs>" -iA haskellPackages.pandoc + + + Installing Haskell libraries this way, however, + is no longer supported. See the next item for more details. + + + + + Previous versions of NixOS came with a feature called + ghc-wrapper, a small script that allowed GHC + to transparently pick up on libraries installed in the user's + profile. This feature has been deprecated; + ghc-wrapper was removed from the + distribution. The proper way to register Haskell libraries with + the compiler now is the + haskellPackages.ghcWithPackages function. The + User's + Guide to the Haskell Infrastructure provides more + information about this subject. + + + + + All Haskell builds that have been generated with version 1.x of + the cabal2nix utility are now invalid and + need to be re-generated with a current version of + cabal2nix to function. The most recent + version of this tool can be installed by running + nix-env -i cabal2nix. + + + + + The haskellPackages set in Nixpkgs used to + have a function attribute called extension + that users could override in their + ~/.nixpkgs/config.nix files to configure + additional attributes, etc. That function still exists, but it's + now called overrides. + + + + + The OpenBLAS library has been updated to version + 0.2.14. Support for the + x86_64-darwin platform was added. Dynamic + architecture detection was enabled; OpenBLAS now selects + microarchitecture-optimized routines at runtime, so optimal + performance is achieved without the need to rebuild OpenBLAS + locally. OpenBLAS has replaced ATLAS in most packages which use + an optimized BLAS or LAPACK implementation. + + + + + The phpfpm is now using the default PHP + version (pkgs.php) instead of PHP 5.4 + (pkgs.php54). + + + + + The locate service no longer indexes the Nix + store by default, preventing packages with potentially numerous + versions from cluttering the output. Indexing the store can be + activated by setting + services.locate.includeStore = true. + + + + + The Nix expression search path (NIX_PATH) no + longer contains /etc/nixos/nixpkgs by + default. You can override NIX_PATH by setting + nix.nixPath. + + + + + Python 2.6 has been marked as broken (as it no longer receives + security updates from upstream). + + + + + Any use of module arguments such as pkgs to + access library functions, or to define + imports attributes will now lead to an + infinite loop at the time of the evaluation. + + + In case of an infinite loop, use the + --show-trace command line argument and read + the line just above the error message. + + +$ nixos-rebuild build --show-trace +… +while evaluating the module argument `pkgs' in "/etc/nixos/my-module.nix": +infinite recursion encountered + + + Any use of pkgs.lib, should be replaced by + lib, after adding it as argument of the + module. The following module + + +{ config, pkgs, ... }: + +with pkgs.lib; + +{ + options = { + foo = mkOption { … }; + }; + config = mkIf config.foo { … }; +} + + + should be modified to look like: + + +{ config, pkgs, lib, ... }: + +with lib; + +{ + options = { + foo = mkOption { option declaration }; + }; + config = mkIf config.foo { option definition }; +} + + + When pkgs is used to download other projects + to import their modules, and only in such cases, it should be + replaced by (import <nixpkgs> {}). The + following module + + +{ config, pkgs, ... }: + +let + myProject = pkgs.fetchurl { + src = url; + sha256 = hash; + }; +in + +{ + imports = [ "${myProject}/module.nix" ]; +} + + + should be modified to look like: + + +{ config, pkgs, ... }: + +let + myProject = (import <nixpkgs> {}).fetchurl { + src = url; + sha256 = hash; + }; +in + +{ + imports = [ "${myProject}/module.nix" ]; +} + + + + + Other notable improvements: + + + + + The nixos and nixpkgs channels were unified, so one + can use + nix-env -iA nixos.bash instead of + nix-env -iA nixos.pkgs.bash. See + the + commit for details. + + + + + Users running an SSH server who worry about the quality of their + /etc/ssh/moduli file with respect to the + vulnerabilities + discovered in the Diffie-Hellman key exchange can now + replace OpenSSH's default version with one they generated + themselves using the new + services.openssh.moduliFile option. + + + + + A newly packaged TeX Live 2015 is provided in + pkgs.texlive, split into 6500 nix packages. + For basic user documentation see + the + source. Beware of + an + issue when installing a too large package set. The plan + is to deprecate and maybe delete the original TeX packages until + the next release. + + + + + buildEnv.env on all Python interpreters is + now available for nix-shell interoperability. + + + +
diff --git a/nixos/doc/manual/from_md/release-notes/rl-1603.section.xml b/nixos/doc/manual/from_md/release-notes/rl-1603.section.xml new file mode 100644 index 000000000000..172b800b5992 --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-1603.section.xml @@ -0,0 +1,695 @@ +
+ Release 16.03 (<quote>Emu</quote>, 2016/03/31) + + In addition to numerous new and upgraded packages, this release has + the following highlights: + + + + + Systemd 229, bringing + numerous + improvements over 217. + + + + + Linux 4.4 (was 3.18). + + + + + GCC 5.3 (was 4.9). Note that GCC 5 + changes + the C++ ABI in an incompatible way; this may cause + problems if you try to link objects compiled with different + versions of GCC. + + + + + Glibc 2.23 (was 2.21). + + + + + Binutils 2.26 (was 2.23.1). See #909 + + + + + Improved support for ensuring + bitwise + reproducible builds. For example, + stdenv now sets the environment variable + SOURCE_DATE_EPOCH to a deterministic value, + and Nix has + gained + an option to repeat a build a number of times to test + determinism. An ongoing project, the goal of exact + reproducibility is to allow binaries to be verified + independently (e.g., a user might only trust binaries that + appear in three independent binary caches). + + + + + Perl 5.22. + + + + + The following new services were added since the last release: + + + + + services/monitoring/longview.nix + + + + + hardware/video/webcam/facetimehd.nix + + + + + i18n/input-method/default.nix + + + + + i18n/input-method/fcitx.nix + + + + + i18n/input-method/ibus.nix + + + + + i18n/input-method/nabi.nix + + + + + i18n/input-method/uim.nix + + + + + programs/fish.nix + + + + + security/acme.nix + + + + + security/audit.nix + + + + + security/oath.nix + + + + + services/hardware/irqbalance.nix + + + + + services/mail/dspam.nix + + + + + services/mail/opendkim.nix + + + + + services/mail/postsrsd.nix + + + + + services/mail/rspamd.nix + + + + + services/mail/rmilter.nix + + + + + services/misc/autofs.nix + + + + + services/misc/bepasty.nix + + + + + services/misc/calibre-server.nix + + + + + services/misc/cfdyndns.nix + + + + + services/misc/gammu-smsd.nix + + + + + services/misc/mathics.nix + + + + + services/misc/matrix-synapse.nix + + + + + services/misc/octoprint.nix + + + + + services/monitoring/hdaps.nix + + + + + services/monitoring/heapster.nix + + + + + services/monitoring/longview.nix + + + + + services/network-filesystems/netatalk.nix + + + + + services/network-filesystems/xtreemfs.nix + + + + + services/networking/autossh.nix + + + + + services/networking/dnschain.nix + + + + + services/networking/gale.nix + + + + + services/networking/miniupnpd.nix + + + + + services/networking/namecoind.nix + + + + + services/networking/ostinato.nix + + + + + services/networking/pdnsd.nix + + + + + services/networking/shairport-sync.nix + + + + + services/networking/supplicant.nix + + + + + services/search/kibana.nix + + + + + services/security/haka.nix + + + + + services/security/physlock.nix + + + + + services/web-apps/pump.io.nix + + + + + services/x11/hardware/libinput.nix + + + + + services/x11/window-managers/windowlab.nix + + + + + system/boot/initrd-network.nix + + + + + system/boot/initrd-ssh.nix + + + + + system/boot/loader/loader.nix + + + + + system/boot/networkd.nix + + + + + system/boot/resolved.nix + + + + + virtualisation/lxd.nix + + + + + virtualisation/rkt.nix + + + + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + We no longer produce graphical ISO images and VirtualBox images + for i686-linux. A minimal ISO image is still + provided. + + + + + Firefox and similar browsers are now wrapped by + default. The package and attribute names are plain + firefox or midori, etc. + Backward-compatibility attributes were set up, but note that + nix-env -u will not + update your current firefox-with-plugins; you + have to uninstall it and install firefox + instead. + + + + + wmiiSnap has been replaced with + wmii_hg, but + services.xserver.windowManager.wmii.enable + has been updated respectively so this only affects you if you + have explicitly installed wmiiSnap. + + + + + jobs NixOS option has been removed. It served + as compatibility layer between Upstart jobs and SystemD + services. All services have been rewritten to use + systemd.services + + + + + wmiimenu is removed, as it has been removed + by the developers upstream. Use wimenu from + the wmii-hg package. + + + + + Gitit is no longer automatically added to the module list in + NixOS and as such there will not be any manual entries for it. + You will need to add an import statement to your NixOS + configuration in order to use it, e.g. + + +{ + imports = [ <nixpkgs/nixos/modules/services/misc/gitit.nix> ]; +} + + + will include the Gitit service configuration options. + + + + + nginx does not accept flags for enabling and + disabling modules anymore. Instead it accepts + modules argument, which is a list of modules + to be built in. All modules now reside in + nginxModules set. Example configuration: + + +nginx.override { + modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ]; +} + + + + + s3sync is removed, as it hasn't been + developed by upstream for 4 years and only runs with ruby 1.8. + For an actively-developer alternative look at + tarsnap and others. + + + + + ruby_1_8 has been removed as it's not + supported from upstream anymore and probably contains security + issues. + + + + + tidy-html5 package is removed. Upstream only + provided (lib)tidy5 during development, and + now they went back to (lib)tidy to work as a + drop-in replacement of the original package that has been + unmaintained for years. You can (still) use the + html-tidy package, which got updated to a + stable release from this new upstream. + + + + + extraDeviceOptions argument is removed from + bumblebee package. Instead there are now two + separate arguments: extraNvidiaDeviceOptions + and extraNouveauDeviceOptions for setting + extra X11 options for nvidia and nouveau drivers, respectively. + + + + + The Ctrl+Alt+Backspace key combination no + longer kills the X server by default. There's a new option + services.xserver.enableCtrlAltBackspace + allowing to enable the combination again. + + + + + emacsPackagesNg now contains all packages + from the ELPA, MELPA, and MELPA Stable repositories. + + + + + Data directory for Postfix MTA server is moved from + /var/postfix to + /var/lib/postfix. Old configurations are + migrated automatically. service.postfix + module has also received many improvements, such as correct + directories' access rights, new aliasFiles + and mapFiles options and more. + + + + + Filesystem options should now be configured as a list of + strings, not a comma-separated string. The old style will + continue to work, but print a warning, until the 16.09 release. + An example of the new style: + + +{ + fileSystems."/example" = { + device = "/dev/sdc"; + fsType = "btrfs"; + options = [ "noatime" "compress=lzo" "space_cache" "autodefrag" ]; + }; +} + + + + + CUPS, installed by services.printing module, + now has its data directory in /var/lib/cups. + Old configurations from /etc/cups are moved + there automatically, but there might be problems. Also + configuration options + services.printing.cupsdConf and + services.printing.cupsdFilesConf were removed + because they had been allowing one to override configuration + variables required for CUPS to work at all on NixOS. For most + use cases, services.printing.extraConf and + new option services.printing.extraFilesConf + should be enough; if you encounter a situation when they are + not, please file a bug. + + + There are also Gutenprint improvements; in particular, a new + option services.printing.gutenprint is added + to enable automatic updating of Gutenprint PPMs; it's greatly + recommended to enable it instead of adding + gutenprint to the drivers + list. + + + + + services.xserver.vaapiDrivers has been + removed. Use + hardware.opengl.extraPackages{,32} instead. + You can also specify VDPAU drivers there. + + + + + programs.ibus moved to + i18n.inputMethod.ibus. The option + programs.ibus.plugins changed to + i18n.inputMethod.ibus.engines and the option + to enable ibus changed from + programs.ibus.enable to + i18n.inputMethod.enabled. + i18n.inputMethod.enabled should be set to the + used input method name, "ibus" for + ibus. An example of the new style: + + +{ + i18n.inputMethod.enabled = "ibus"; + i18n.inputMethod.ibus.engines = with pkgs.ibus-engines; [ anthy mozc ]; +} + + + That is equivalent to the old version: + + +{ + programs.ibus.enable = true; + programs.ibus.plugins = with pkgs; [ ibus-anthy mozc ]; +} + + + + + services.udev.extraRules option now writes + rules to 99-local.rules instead of + 10-local.rules. This makes all the user rules + apply after others, so their results wouldn't be overriden by + anything else. + + + + + Large parts of the services.gitlab module has + been been rewritten. There are new configuration options + available. The stateDir option was renamned + to statePath and the + satellitesDir option was removed. Please + review the currently available options. + + + + + The option + services.nsd.zones.<name>.data no + longer interpret the dollar sign ($) as a shell variable, as + such it should not be escaped anymore. Thus the following zone + data: + + +$ORIGIN example.com. +$TTL 1800 +@ IN SOA ns1.vpn.nbp.name. admin.example.com. ( + + + Should modified to look like the actual file expected by nsd: + + +$ORIGIN example.com. +$TTL 1800 +@ IN SOA ns1.vpn.nbp.name. admin.example.com. ( + + + + + service.syncthing.dataDir options now has to + point to exact folder where syncthing is writing to. Example + configuration should look something like: + + +{ + services.syncthing = { + enable = true; + dataDir = "/home/somebody/.syncthing"; + user = "somebody"; + }; +} + + + + + networking.firewall.allowPing is now enabled + by default. Users are encouraged to configure an appropriate + rate limit for their machines using the Kernel interface at + /proc/sys/net/ipv4/icmp_ratelimit and + /proc/sys/net/ipv6/icmp/ratelimit or using + the firewall itself, i.e. by setting the NixOS option + networking.firewall.pingLimit. + + + + + Systems with some broadcom cards used to result into a generated + config that is no longer accepted. If you get errors like + + +error: path ‘/nix/store/*-broadcom-sta-*’ does not exist and cannot be created + + + you should either re-run + nixos-generate-config or manually replace + "${config.boot.kernelPackages.broadcom_sta}" + by config.boot.kernelPackages.broadcom_sta in + your /etc/nixos/hardware-configuration.nix. + More discussion is on + + the github issue. + + + + + The services.xserver.startGnuPGAgent option + has been removed. GnuPG 2.1.x changed the way the gpg-agent + works, and that new approach no longer requires (or even + supports) the "start everything as a child of the + agent" scheme we've implemented in NixOS for older + versions. To configure the gpg-agent for your X session, add the + following code to ~/.bashrc or some file + that’s sourced when your shell is started: + + +GPG_TTY=$(tty) +export GPG_TTY + + + If you want to use gpg-agent for SSH, too, add the following to + your session initialization (e.g. + displayManager.sessionCommands) + + + gpg-connect-agent /bye + unset SSH_AGENT_PID + export SSH_AUTH_SOCK="''${HOME}/.gnupg/S.gpg-agent.ssh" + + + and make sure that + + + enable-ssh-support + + + is included in your ~/.gnupg/gpg-agent.conf. + You will need to use ssh-add to re-add your + ssh keys. If gpg’s automatic transformation of the private keys + to the new format fails, you will need to re-import your private + keyring as well: + + + gpg --import ~/.gnupg/secring.gpg + + + The gpg-agent(1) man page has more details + about this subject, i.e. in the "EXAMPLES" section. + + + + + Other notable improvements: + + + + + ejabberd module is brought back and now works + on NixOS. + + + + + Input method support was improved. New NixOS modules (fcitx, + nabi and uim), fcitx engines (chewing, hangul, m17n, mozc and + table-other) and ibus engines (hangul and m17n) have been added. + + + +
diff --git a/nixos/doc/manual/from_md/release-notes/rl-1609.section.xml b/nixos/doc/manual/from_md/release-notes/rl-1609.section.xml new file mode 100644 index 000000000000..0fba40a0e78d --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-1609.section.xml @@ -0,0 +1,273 @@ +
+ Release 16.09 (<quote>Flounder</quote>, 2016/09/30) + + In addition to numerous new and upgraded packages, this release has + the following highlights: + + + + + Many NixOS configurations and Nix packages now use significantly + less disk space, thanks to the + extensive + work on closure size reduction. For example, the closure + size of a minimal NixOS container went down from ~424 MiB in + 16.03 to ~212 MiB in 16.09, while the closure size of Firefox + went from ~651 MiB to ~259 MiB. + + + + + To improve security, packages are now + built + using various hardening features. See the Nixpkgs manual + for more information. + + + + + Support for PXE netboot. See + for documentation. + + + + + X.org server 1.18. If you use the ati_unfree + driver, 1.17 is still used due to an ABI incompatibility. + + + + + This release is based on Glibc 2.24, GCC 5.4.0 and systemd 231. + The default Linux kernel remains 4.4. + + + + + The following new services were added since the last release: + + + + + (this will get automatically generated at release time) + + + + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + A large number of packages have been converted to use the + multiple outputs feature of Nix to greatly reduce the amount of + required disk space, as mentioned above. This may require + changes to any custom packages to make them build again; see the + relevant chapter in the Nixpkgs manual for more information. + (Additional caveat to packagers: some packaging conventions + related to multiple-output packages + were + changed late (August 2016) in the release cycle and + differ from the initial introduction of multiple outputs.) + + + + + Previous versions of Nixpkgs had support for all versions of the + LTS Haskell package set. That support has been dropped. The + previously provided haskell.packages.lts-x_y + package sets still exist in name to aviod breaking user code, + but these package sets don't actually contain the versions + mandated by the corresponding LTS release. Instead, our package + set it loosely based on the latest available LTS release, i.e. + LTS 7.x at the time of this writing. New releases of NixOS and + Nixpkgs will drop those old names entirely. + The + motivation for this change has been discussed at length + on the nix-dev mailing list and in + Github + issue #14897. Development strategies for Haskell hackers + who want to rely on Nix and NixOS have been described in + another + nix-dev article. + + + + + Shell aliases for systemd sub-commands + were + dropped: start, + stop, restart, + status. + + + + + Redis now binds to 127.0.0.1 only instead of listening to all + network interfaces. This is the default behavior of Redis 3.2 + + + + + /var/empty is now immutable. Activation + script runs chattr +i to forbid any + modifications inside the folder. See + + the pull request for what bugs this caused. + + + + + Gitlab's maintainance script gitlab-runner + was removed and split up into the more clearer + gitlab-run and gitlab-rake + scripts, because gitlab-runner is a component + of Gitlab CI. + + + + + services.xserver.libinput.accelProfile + default changed from flat to + adaptive, as per + + official documentation. + + + + + fonts.fontconfig.ultimate.rendering was + removed because our presets were obsolete for some time. New + presets are hardcoded into FreeType; you can select a preset via + fonts.fontconfig.ultimate.preset. You can + customize those presets via ordinary environment variables, + using environment.variables. + + + + + The audit service is no longer enabled by + default. Use security.audit.enable = true to + explicitly enable it. + + + + + pkgs.linuxPackages.virtualbox now contains + only the kernel modules instead of the VirtualBox user space + binaries. If you want to reference the user space binaries, you + have to use the new pkgs.virtualbox instead. + + + + + goPackages was replaced with separated Go + applications in appropriate nixpkgs + categories. Each Go package uses its own dependency set. There's + also a new go2nix tool introduced to generate + a Go package definition from its Go source automatically. + + + + + services.mongodb.extraConfig configuration + format was changed to YAML. + + + + + PHP has been upgraded to 7.0 + + + + + Other notable improvements: + + + + + Revamped grsecurity/PaX support. There is now only a single + general-purpose distribution kernel and the configuration + interface has been streamlined. Desktop users should be able to + simply set + + +{ + security.grsecurity.enable = true; +} + + + to get a reasonably secure system without having to sacrifice + too much functionality. + + + + + Special filesystems, like /proc, + /run and others, now have the same mount + options as recommended by systemd and are unified across + different places in NixOS. Mount options are updated during + nixos-rebuild switch if possible. One benefit + from this is improved security — most such filesystems are now + mounted with noexec, nodev + and/or nosuid options. + + + + + The reverse path filter was interfering with DHCPv4 server + operation in the past. An exception for DHCPv4 and a new option + to log packets that were dropped due to the reverse path filter + was added + (networking.firewall.logReversePathDrops) for + easier debugging. + + + + + Containers configuration within + containers.<name>.config is + now + properly typed and checked. In particular, partial + configurations are merged correctly. + + + + + The directory container setuid wrapper programs, + /var/setuid-wrappers, + is + now updated atomically to prevent failures if the switch to a + new configuration is interrupted. + + + + + services.xserver.startGnuPGAgent has been + removed due to GnuPG 2.1.x bump. See + + how to achieve similar behavior. You might need to + pkill gpg-agent after the upgrade to prevent + a stale agent being in the way. + + + + + + Declarative users could share the uid due to the bug in the + script handling conflict resolution. + + + + + Gummi boot has been replaced using systemd-boot. + + + + + Hydra package and NixOS module were added for convenience. + + + +
diff --git a/nixos/doc/manual/from_md/release-notes/rl-1703.section.xml b/nixos/doc/manual/from_md/release-notes/rl-1703.section.xml new file mode 100644 index 000000000000..1119ec53dfc9 --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-1703.section.xml @@ -0,0 +1,818 @@ +
+ Release 17.03 (<quote>Gorilla</quote>, 2017/03/31) +
+ Highlights + + In addition to numerous new and upgraded packages, this release + has the following highlights: + + + + + Nixpkgs is now extensible through overlays. See the + Nixpkgs + manual for more information. + + + + + This release is based on Glibc 2.25, GCC 5.4.0 and systemd + 232. The default Linux kernel is 4.9 and Nix is at 1.11.8. + + + + + The default desktop environment now is KDE's Plasma 5. KDE 4 + has been removed + + + + + The setuid wrapper functionality now supports setting + capabilities. + + + + + X.org server uses branch 1.19. Due to ABI incompatibilities, + ati_unfree keeps forcing 1.17 and + amdgpu-pro starts forcing 1.18. + + + + + Cross compilation has been rewritten. See the nixpkgs manual + for details. The most obvious breaking change is that in + derivations there is no .nativeDrv nor + .crossDrv are now cross by default, not + native. + + + + + The overridePackages function has been + rewritten to be replaced by + + overlays + + + + + Packages in nixpkgs can be marked as insecure through listed + vulnerabilities. See the + Nixpkgs + manual for more information. + + + + + PHP now defaults to PHP 7.1 + + + +
+
+ New Services + + The following new services were added since the last release: + + + + + hardware/ckb.nix + + + + + hardware/mcelog.nix + + + + + hardware/usb-wwan.nix + + + + + hardware/video/capture/mwprocapture.nix + + + + + programs/adb.nix + + + + + programs/chromium.nix + + + + + programs/gphoto2.nix + + + + + programs/java.nix + + + + + programs/mtr.nix + + + + + programs/oblogout.nix + + + + + programs/vim.nix + + + + + programs/wireshark.nix + + + + + security/dhparams.nix + + + + + services/audio/ympd.nix + + + + + services/computing/boinc/client.nix + + + + + services/continuous-integration/buildbot/master.nix + + + + + services/continuous-integration/buildbot/worker.nix + + + + + services/continuous-integration/gitlab-runner.nix + + + + + services/databases/riak-cs.nix + + + + + services/databases/stanchion.nix + + + + + services/desktops/gnome3/gnome-terminal-server.nix + + + + + services/editors/infinoted.nix + + + + + services/hardware/illum.nix + + + + + services/hardware/trezord.nix + + + + + services/logging/journalbeat.nix + + + + + services/mail/offlineimap.nix + + + + + services/mail/postgrey.nix + + + + + services/misc/couchpotato.nix + + + + + services/misc/docker-registry.nix + + + + + services/misc/errbot.nix + + + + + services/misc/geoip-updater.nix + + + + + services/misc/gogs.nix + + + + + services/misc/leaps.nix + + + + + services/misc/nix-optimise.nix + + + + + services/misc/ssm-agent.nix + + + + + services/misc/sssd.nix + + + + + services/monitoring/arbtt.nix + + + + + services/monitoring/netdata.nix + + + + + services/monitoring/prometheus/default.nix + + + + + services/monitoring/prometheus/alertmanager.nix + + + + + services/monitoring/prometheus/blackbox-exporter.nix + + + + + services/monitoring/prometheus/json-exporter.nix + + + + + services/monitoring/prometheus/nginx-exporter.nix + + + + + services/monitoring/prometheus/node-exporter.nix + + + + + services/monitoring/prometheus/snmp-exporter.nix + + + + + services/monitoring/prometheus/unifi-exporter.nix + + + + + services/monitoring/prometheus/varnish-exporter.nix + + + + + services/monitoring/sysstat.nix + + + + + services/monitoring/telegraf.nix + + + + + services/monitoring/vnstat.nix + + + + + services/network-filesystems/cachefilesd.nix + + + + + services/network-filesystems/glusterfs.nix + + + + + services/network-filesystems/ipfs.nix + + + + + services/networking/dante.nix + + + + + services/networking/dnscrypt-wrapper.nix + + + + + services/networking/fakeroute.nix + + + + + services/networking/flannel.nix + + + + + services/networking/htpdate.nix + + + + + services/networking/miredo.nix + + + + + services/networking/nftables.nix + + + + + services/networking/powerdns.nix + + + + + services/networking/pdns-recursor.nix + + + + + services/networking/quagga.nix + + + + + services/networking/redsocks.nix + + + + + services/networking/wireguard.nix + + + + + services/system/cgmanager.nix + + + + + services/torrent/opentracker.nix + + + + + services/web-apps/atlassian/confluence.nix + + + + + services/web-apps/atlassian/crowd.nix + + + + + services/web-apps/atlassian/jira.nix + + + + + services/web-apps/frab.nix + + + + + services/web-apps/nixbot.nix + + + + + services/web-apps/selfoss.nix + + + + + services/web-apps/quassel-webserver.nix + + + + + services/x11/unclutter-xfixes.nix + + + + + services/x11/urxvtd.nix + + + + + system/boot/systemd-nspawn.nix + + + + + virtualisation/ecs-agent.nix + + + + + virtualisation/lxcfs.nix + + + + + virtualisation/openstack/keystone.nix + + + + + virtualisation/openstack/glance.nix + + + +
+
+ Backward Incompatibilities + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + Derivations have no .nativeDrv nor + .crossDrv and are now cross by default, not + native. + + + + + stdenv.overrides is now expected to take + self and super + arguments. See lib.trivial.extends for what + those parameters represent. + + + + + ansible now defaults to ansible version 2 + as version 1 has been removed due to a serious + + vulnerability unpatched by upstream. + + + + + gnome alias has been removed along with + gtk, gtkmm and several + others. Now you need to use versioned attributes, like + gnome3. + + + + + The attribute name of the Radicale daemon has been changed + from pythonPackages.radicale to + radicale. + + + + + The stripHash bash function in + stdenv changed according to its + documentation; it now outputs the stripped name to + stdout instead of putting it in the + variable strippedName. + + + + + PHP now scans for extra configuration .ini files in /etc/php.d + instead of /etc. This prevents accidentally loading non-PHP + .ini files that may be in /etc. + + + + + Two lone top-level dict dbs moved into + dictdDBs. This affects: + dictdWordnet which is now at + dictdDBs.wordnet and + dictdWiktionary which is now at + dictdDBs.wiktionary + + + + + Parsoid service now uses YAML configuration format. + service.parsoid.interwikis is now called + service.parsoid.wikis and is a list of + either API URLs or attribute sets as specified in parsoid's + documentation. + + + + + Ntpd was replaced by + systemd-timesyncd as the default service to + synchronize system time with a remote NTP server. The old + behavior can be restored by setting + services.ntp.enable to + true. Upstream time servers for all NTP + implementations are now configured using + networking.timeServers. + + + + + service.nylon is now declared using named + instances. As an example: + + +{ + services.nylon = { + enable = true; + acceptInterface = "br0"; + bindInterface = "tun1"; + port = 5912; + }; +} + + + should be replaced with: + + +{ + services.nylon.myvpn = { + enable = true; + acceptInterface = "br0"; + bindInterface = "tun1"; + port = 5912; + }; +} + + + this enables you to declare a SOCKS proxy for each uplink. + + + + + overridePackages function no longer exists. + It is replaced by + + overlays. For example, the following code: + + +let + pkgs = import <nixpkgs> {}; +in + pkgs.overridePackages (self: super: ...) + + + should be replaced by: + + +let + pkgs = import <nixpkgs> {}; +in + import pkgs.path { overlays = [(self: super: ...)]; } + + + + + Autoloading connection tracking helpers is now disabled by + default. This default was also changed in the Linux kernel and + is considered insecure if not configured properly in your + firewall. If you need connection tracking helpers (i.e. for + active FTP) please enable + networking.firewall.autoLoadConntrackHelpers + and tune + networking.firewall.connectionTrackingModules + to suit your needs. + + + + + local_recipient_maps is not set to empty + value by Postfix service. It's an insecure default as stated + by Postfix documentation. Those who want to retain this + setting need to set it via + services.postfix.extraConfig. + + + + + Iputils no longer provide ping6 and traceroute6. The + functionality of these tools has been integrated into ping and + traceroute respectively. To enforce an address family the new + flags -4 and -6 have + been added. One notable incompatibility is that specifying an + interface (for link-local IPv6 for instance) is no longer done + with the -I flag, but by encoding the + interface into the address + (ping fe80::1%eth0). + + + + + The socket handling of the services.rmilter + module has been fixed and refactored. As rmilter doesn't + support binding to more than one socket, the options + bindUnixSockets and + bindInetSockets have been replaced by + services.rmilter.bindSocket.*. The default + is still a unix socket in + /run/rmilter/rmilter.sock. Refer to the + options documentation for more information. + + + + + The fetch* functions no longer support md5, + please use sha256 instead. + + + + + The dnscrypt-proxy module interface has been streamlined + around the extraArgs option. Where + possible, legacy option declarations are mapped to + extraArgs but will emit warnings. The + resolverList has been outright removed: to + use an unlisted resolver, use the + customResolver option. + + + + + torbrowser now stores local state under + ~/.local/share/tor-browser by default. Any + browser profile data from the old location, + ~/.torbrowser4, must be migrated manually. + + + + + The ihaskell, monetdb, offlineimap and sitecopy services have + been removed. + + + +
+
+ Other Notable Changes + + + + Module type system have a new extensible option types feature + that allow to extend certain types, such as enum, through + multiple option declarations of the same option across + multiple modules. + + + + + jre now defaults to GTK UI by default. This + improves visual consistency and makes Java follow system font + style, improving the situation on HighDPI displays. This has a + cost of increased closure size; for server and other headless + workloads it's recommended to use + jre_headless. + + + + + Python 2.6 interpreter and package set have been removed. + + + + + The Python 2.7 interpreter does not use modules anymore. + Instead, all CPython interpreters now include the whole + standard library except for `tkinter`, which is available in + the Python package set. + + + + + Python 2.7, 3.5 and 3.6 are now built deterministically and + 3.4 mostly. Minor modifications had to be made to the + interpreters in order to generate deterministic bytecode. This + has security implications and is relevant for those using + Python in a nix-shell. See the Nixpkgs + manual for details. + + + + + The Python package sets now use a fixed-point combinator and + the sets are available as attributes of the interpreters. + + + + + The Python function buildPythonPackage has + been improved and can be used to build from Setuptools source, + Flit source, and precompiled Wheels. + + + + + When adding new or updating current Python libraries, the + expressions should be put in separate files in + pkgs/development/python-modules and called + from python-packages.nix. + + + + + The dnscrypt-proxy service supports synchronizing the list of + public resolvers without working DNS resolution. This fixes + issues caused by the resolver list becoming outdated. It also + improves the viability of DNSCrypt only configurations. + + + + + Containers using bridged networking no longer lose their + connection after changes to the host networking. + + + + + ZFS supports pool auto scrubbing. + + + + + The bind DNS utilities (e.g. dig) have been split into their + own output and are now also available in + pkgs.dnsutils and it is no longer necessary + to pull in all of bind to use them. + + + + + Per-user configuration was moved from + ~/.nixpkgs to + ~/.config/nixpkgs. The former is still + valid for config.nix for backwards + compatibility. + + + +
+
diff --git a/nixos/doc/manual/from_md/release-notes/rl-1709.section.xml b/nixos/doc/manual/from_md/release-notes/rl-1709.section.xml new file mode 100644 index 000000000000..8f0efe816e51 --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-1709.section.xml @@ -0,0 +1,922 @@ +
+ Release 17.09 (<quote>Hummingbird</quote>, 2017/09/??) +
+ Highlights + + In addition to numerous new and upgraded packages, this release + has the following highlights: + + + + + The GNOME version is now 3.24. KDE Plasma was upgraded to + 5.10, KDE Applications to 17.08.1 and KDE Frameworks to 5.37. + + + + + The user handling now keeps track of deallocated UIDs/GIDs. + When a user or group is revived, this allows it to be + allocated the UID/GID it had before. A consequence is that + UIDs and GIDs are no longer reused. + + + + + The module option + services.xserver.xrandrHeads now causes the + first head specified in this list to be set as the primary + head. Apart from that, it's now possible to also set + additional options by using an attribute set, for example: + + +{ services.xserver.xrandrHeads = [ + "HDMI-0" + { + output = "DVI-0"; + primary = true; + monitorConfig = '' + Option "Rotate" "right" + ''; + } + ]; +} + + + This will set the DVI-0 output to be the + primary head, even though HDMI-0 is the + first head in the list. + + + + + The handling of SSL in the services.nginx + module has been cleaned up, renaming the misnamed + enableSSL to onlySSL + which reflects its original intention. This is not to be used + with the already existing forceSSL which + creates a second non-SSL virtual host redirecting to the SSL + virtual host. This by chance had worked earlier due to + specific implementation details. In case you had specified + both please remove the enableSSL option to + keep the previous behaviour. + + + Another addSSL option has been introduced + to configure both a non-SSL virtual host and an SSL virtual + host with the same configuration. + + + Options to configure resolver options and + upstream blocks have been introduced. See + their information for further details. + + + The port option has been replaced by a more + generic listen option which makes it + possible to specify multiple addresses, ports and SSL configs + dependant on the new SSL handling mentioned above. + + + +
+
+ New Services + + The following new services were added since the last release: + + + + + config/fonts/fontconfig-penultimate.nix + + + + + config/fonts/fontconfig-ultimate.nix + + + + + config/terminfo.nix + + + + + hardware/sensor/iio.nix + + + + + hardware/nitrokey.nix + + + + + hardware/raid/hpsa.nix + + + + + programs/browserpass.nix + + + + + programs/gnupg.nix + + + + + programs/qt5ct.nix + + + + + programs/slock.nix + + + + + programs/thefuck.nix + + + + + security/auditd.nix + + + + + security/lock-kernel-modules.nix + + + + + service-managers/docker.nix + + + + + service-managers/trivial.nix + + + + + services/admin/salt/master.nix + + + + + services/admin/salt/minion.nix + + + + + services/audio/slimserver.nix + + + + + services/cluster/kubernetes/default.nix + + + + + services/cluster/kubernetes/dns.nix + + + + + services/cluster/kubernetes/dashboard.nix + + + + + services/continuous-integration/hail.nix + + + + + services/databases/clickhouse.nix + + + + + services/databases/postage.nix + + + + + services/desktops/gnome3/gnome-disks.nix + + + + + services/desktops/gnome3/gpaste.nix + + + + + services/logging/SystemdJournal2Gelf.nix + + + + + services/logging/heartbeat.nix + + + + + services/logging/journalwatch.nix + + + + + services/logging/syslogd.nix + + + + + services/mail/mailhog.nix + + + + + services/mail/nullmailer.nix + + + + + services/misc/airsonic.nix + + + + + services/misc/autorandr.nix + + + + + services/misc/exhibitor.nix + + + + + services/misc/fstrim.nix + + + + + services/misc/gollum.nix + + + + + services/misc/irkerd.nix + + + + + services/misc/jackett.nix + + + + + services/misc/radarr.nix + + + + + services/misc/snapper.nix + + + + + services/monitoring/osquery.nix + + + + + services/monitoring/prometheus/collectd-exporter.nix + + + + + services/monitoring/prometheus/fritzbox-exporter.nix + + + + + services/network-filesystems/kbfs.nix + + + + + services/networking/dnscache.nix + + + + + services/networking/fireqos.nix + + + + + services/networking/iwd.nix + + + + + services/networking/keepalived/default.nix + + + + + services/networking/keybase.nix + + + + + services/networking/lldpd.nix + + + + + services/networking/matterbridge.nix + + + + + services/networking/squid.nix + + + + + services/networking/tinydns.nix + + + + + services/networking/xrdp.nix + + + + + services/security/shibboleth-sp.nix + + + + + services/security/sks.nix + + + + + services/security/sshguard.nix + + + + + services/security/torify.nix + + + + + services/security/usbguard.nix + + + + + services/security/vault.nix + + + + + services/system/earlyoom.nix + + + + + services/system/saslauthd.nix + + + + + services/web-apps/nexus.nix + + + + + services/web-apps/pgpkeyserver-lite.nix + + + + + services/web-apps/piwik.nix + + + + + services/web-servers/lighttpd/collectd.nix + + + + + services/web-servers/minio.nix + + + + + services/x11/display-managers/xpra.nix + + + + + services/x11/xautolock.nix + + + + + tasks/filesystems/bcachefs.nix + + + + + tasks/powertop.nix + + + +
+
+ Backward Incompatibilities + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + In an Qemu-based virtualization + environment, the network interface names changed from i.e. + enp0s3 to + ens3. + + + This is due to a kernel configuration change. The new naming + is consistent with those of other Linux distributions with + systemd. See + #29197 + for more information. + + + A machine is affected if the virt-what tool + either returns qemu or + kvm and has interface + names used in any part of its NixOS configuration, in + particular if a static network configuration with + networking.interfaces is used. + + + Before rebooting affected machines, please ensure: + + + + + Change the interface names in your NixOS configuration. + The first interface will be called + ens3, the second one + ens8 and starting from there + incremented by 1. + + + + + After changing the interface names, rebuild your system + with nixos-rebuild boot to activate the + new configuration after a reboot. If you switch to the new + configuration right away you might lose network + connectivity! If using nixops, deploy + with nixops deploy --force-reboot. + + + + + + + The following changes apply if the + stateVersion is changed to 17.09 or higher. + For stateVersion = "17.03" or + lower the old behavior is preserved. + + + + + The postgres default version was + changed from 9.5 to 9.6. + + + + + The postgres superuser name has changed + from root to + postgres to more closely follow what + other Linux distributions are doing. + + + + + The postgres default + dataDir has changed from + /var/db/postgres to + /var/lib/postgresql/$psqlSchema where + $psqlSchema is 9.6 for example. + + + + + The mysql default + dataDir has changed from + /var/mysql to + /var/lib/mysql. + + + + + Radicale's default package has changed from 1.x to 2.x. + Instructions to migrate can be found + here + . It is also possible to use the newer version by + setting the package to + radicale2, which is done automatically + when stateVersion is 17.09 or higher. + The extraArgs option has been added to + allow passing the data migration arguments specified in + the instructions; see the radicale.nix + NixOS test for an example migration. + + + + + + + The aiccu package was removed. This is due + to SixXS + sunsetting its IPv6 tunnel. + + + + + The fanctl package and + fan module have been removed due to the + developers not upstreaming their iproute2 patches and lagging + with compatibility to recent iproute2 versions. + + + + + Top-level idea package collection was + renamed. All JetBrains IDEs are now at + jetbrains. + + + + + flexget's state database cannot be upgraded + to its new internal format, requiring removal of any existing + db-config.sqlite which will be + automatically recreated. + + + + + The ipfs service now doesn't ignore the + dataDir option anymore. If you've ever set + this option to anything other than the default you'll have to + either unset it (so the default gets used) or migrate the old + data manually with + + +dataDir=<valueOfDataDir> +mv /var/lib/ipfs/.ipfs/* $dataDir +rmdir /var/lib/ipfs/.ipfs + + + + + The caddy service was previously using an + extra .caddy directory in the data + directory specified with the dataDir + option. The contents of the .caddy + directory are now expected to be in the + dataDir. + + + + + The ssh-agent user service is not started + by default anymore. Use + programs.ssh.startAgent to enable it if + needed. There is also a new + programs.gnupg.agent module that creates a + gpg-agent user service. It can also serve + as a SSH agent if enableSSHSupport is set. + + + + + The + services.tinc.networks.<name>.listenAddress + option had a misleading name that did not correspond to its + behavior. It now correctly defines the ip to listen for + incoming connections on. To keep the previous behaviour, use + services.tinc.networks.<name>.bindToAddress + instead. Refer to the description of the options for more + details. + + + + + tlsdate package and module were removed. + This is due to the project being dead and not building with + openssl 1.1. + + + + + wvdial package and module were removed. + This is due to the project being dead and not building with + openssl 1.1. + + + + + cc-wrapper's setup-hook now exports a + number of environment variables corresponding to binutils + binaries, (e.g. LD, + STRIP, RANLIB, etc). + This is done to prevent packages' build systems guessing, + which is harder to predict, especially when cross-compiling. + However, some packages have broken due to this—their build + systems either not supporting, or claiming to support without + adequate testing, taking such environment variables as + parameters. + + + + + services.firefox.syncserver now runs by + default as a non-root user. To accomodate this change, the + default sqlite database location has also been changed. + Migration should work automatically. Refer to the description + of the options for more details. + + + + + The compiz window manager and package was + removed. The system support had been broken for several years. + + + + + Touchpad support should now be enabled through + libinput as synaptics is + now deprecated. See the option + services.xserver.libinput.enable. + + + + + grsecurity/PaX support has been dropped, following upstream's + decision to cease free support. See + + upstream's announcement for more information. No + complete replacement for grsecurity/PaX is available + presently. + + + + + services.mysql now has declarative + configuration of databases and users with the + ensureDatabases and + ensureUsers options. + + + These options will never delete existing databases and users, + especially not when the value of the options are changed. + + + The MySQL users will be identified using + + Unix socket authentication. This authenticates the Unix + user with the same name only, and that without the need for a + password. + + + If you have previously created a MySQL root + user with a password, you will need to + add root user for unix socket + authentication before using the new options. This can be done + by running the following SQL script: + + +CREATE USER 'root'@'%' IDENTIFIED BY ''; +GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; +FLUSH PRIVILEGES; + +-- Optionally, delete the password-authenticated user: +-- DROP USER 'root'@'localhost'; + + + + + services.mysqlBackup now works by default + without any user setup, including for users other than + mysql. + + + By default, the mysql user is no longer the + user which performs the backup. Instead a system account + mysqlbackup is used. + + + The mysqlBackup service is also now using + systemd timers instead of cron. + + + Therefore, the services.mysqlBackup.period + option no longer exists, and has been replaced with + services.mysqlBackup.calendar, which is in + the format of + systemd.time(7). + + + If you expect to be sent an e-mail when the backup fails, + consider using a script which monitors the systemd journal for + errors. Regretfully, at present there is no built-in + functionality for this. + + + You can check that backups still work by running + systemctl start mysql-backup then + systemctl status mysql-backup. + + + + + Templated systemd services e.g + container@name are now handled currectly + when switching to a new configuration, resulting in them being + reloaded. + + + + + Steam: the newStdcpp parameter was removed + and should not be needed anymore. + + + + + Redis has been updated to version 4 which mandates a cluster + mass-restart, due to changes in the network handling, in order + to ensure compatibility with networks NATing traffic. + + + +
+
+ Other Notable Changes + + + + Modules can now be disabled by using + + disabledModules, allowing another to take it's place. + This can be used to import a set of modules from another + channel while keeping the rest of the system on a stable + release. + + + + + Updated to FreeType 2.7.1, including a new TrueType engine. + The new engine replaces the Infinality engine which was the + default in NixOS. The default font rendering settings are now + provided by fontconfig-penultimate, replacing + fontconfig-ultimate; the new defaults are less invasive and + provide rendering that is more consistent with other systems + and hopefully with each font designer's intent. Some + system-wide configuration has been removed from the Fontconfig + NixOS module where user Fontconfig settings are available. + + + + + ZFS/SPL have been updated to 0.7.0, + zfsUnstable, splUnstable have therefore + been removed. + + + + + The time.timeZone option now allows the + value null in addition to timezone strings. + This value allows changing the timezone of a system + imperatively using + timedatectl set-timezone. The default + timezone is still UTC. + + + + + Nixpkgs overlays may now be specified with a file as well as a + directory. The value of + <nixpkgs-overlays> may be a file, and + ~/.config/nixpkgs/overlays.nix can be used + instead of the ~/.config/nixpkgs/overlays + directory. + + + See the overlays chapter of the Nixpkgs manual for more + details. + + + + + Definitions for /etc/hosts can now be + specified declaratively with + networking.hosts. + + + + + Two new options have been added to the installer loader, in + addition to the default having changed. The kernel log + verbosity has been lowered to the upstream default for the + default options, in order to not spam the console when e.g. + joining a network. + + + This therefore leads to adding a new debug + option to set the log level to the previous verbose mode, to + make debugging easier, but still accessible easily. + + + Additionally a copytoram option has been + added, which makes it possible to remove the install medium + after booting. This allows tethering from your phone after + booting from it. + + + + + services.gitlab-runner.configOptions has + been added to specify the configuration of gitlab-runners + declaratively. + + + + + services.jenkins.plugins has been added to + install plugins easily, this can be generated with + jenkinsPlugins2nix. + + + + + services.postfix.config has been added to + specify the main.cf with NixOS options. Additionally other + options have been added to the postfix module and has been + improved further. + + + + + The GitLab package and module have been updated to the latest + 10.0 release. + + + + + The systemd-boot boot loader now lists the + NixOS version, kernel version and build date of all bootable + generations. + + + + + The dnscrypt-proxy service now defaults to using a random + upstream resolver, selected from the list of public + non-logging resolvers with DNSSEC support. Existing + configurations can be migrated to this mode of operation by + omitting the + services.dnscrypt-proxy.resolverName option + or setting it to "random". + + + +
+
diff --git a/nixos/doc/manual/from_md/release-notes/rl-1803.section.xml b/nixos/doc/manual/from_md/release-notes/rl-1803.section.xml new file mode 100644 index 000000000000..f54f6129e0db --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-1803.section.xml @@ -0,0 +1,871 @@ +
+ Release 18.03 (<quote>Impala</quote>, 2018/04/04) +
+ Highlights + + In addition to numerous new and upgraded packages, this release + has the following highlights: + + + + + End of support is planned for end of October 2018, handing + over to 18.09. + + + + + Platform support: x86_64-linux and x86_64-darwin since release + time (the latter isn't NixOS, really). Binaries for + aarch64-linux are available, but no channel exists yet, as + it's waiting for some test fixes, etc. + + + + + Nix now defaults to 2.0; see its + release + notes. + + + + + Core version changes: linux: 4.9 -> 4.14, glibc: 2.25 -> + 2.26, gcc: 6 -> 7, systemd: 234 -> 237. + + + + + Desktop version changes: gnome: 3.24 -> 3.26, (KDE) + plasma-desktop: 5.10 -> 5.12. + + + + + MariaDB 10.2, updated from 10.1, is now the default MySQL + implementation. While upgrading a few changes have been made + to the infrastructure involved: + + + + + libmysql has been deprecated, please + use mysql.connector-c instead, a + compatibility passthru has been added to the MySQL + packages. + + + + + The mysql57 package has a new + static output containing the static + libraries including libmysqld.a + + + + + + + PHP now defaults to PHP 7.2, updated from 7.1. + + + +
+
+ New Services + + The following new services were added since the last release: + + + + + ./config/krb5/default.nix + + + + + ./hardware/digitalbitbox.nix + + + + + ./misc/label.nix + + + + + ./programs/ccache.nix + + + + + ./programs/criu.nix + + + + + ./programs/digitalbitbox/default.nix + + + + + ./programs/less.nix + + + + + ./programs/npm.nix + + + + + ./programs/plotinus.nix + + + + + ./programs/rootston.nix + + + + + ./programs/systemtap.nix + + + + + ./programs/sway.nix + + + + + ./programs/udevil.nix + + + + + ./programs/way-cooler.nix + + + + + ./programs/yabar.nix + + + + + ./programs/zsh/zsh-autoenv.nix + + + + + ./services/backup/borgbackup.nix + + + + + ./services/backup/crashplan-small-business.nix + + + + + ./services/desktops/dleyna-renderer.nix + + + + + ./services/desktops/dleyna-server.nix + + + + + ./services/desktops/pipewire.nix + + + + + ./services/desktops/gnome3/chrome-gnome-shell.nix + + + + + ./services/desktops/gnome3/tracker-miners.nix + + + + + ./services/hardware/fwupd.nix + + + + + ./services/hardware/interception-tools.nix + + + + + ./services/hardware/u2f.nix + + + + + ./services/hardware/usbmuxd.nix + + + + + ./services/mail/clamsmtp.nix + + + + + ./services/mail/dkimproxy-out.nix + + + + + ./services/mail/pfix-srsd.nix + + + + + ./services/misc/gitea.nix + + + + + ./services/misc/home-assistant.nix + + + + + ./services/misc/ihaskell.nix + + + + + ./services/misc/logkeys.nix + + + + + ./services/misc/novacomd.nix + + + + + ./services/misc/osrm.nix + + + + + ./services/misc/plexpy.nix + + + + + ./services/misc/pykms.nix + + + + + ./services/misc/tzupdate.nix + + + + + ./services/monitoring/fusion-inventory.nix + + + + + ./services/monitoring/prometheus/exporters.nix + + + + + ./services/network-filesystems/beegfs.nix + + + + + ./services/network-filesystems/davfs2.nix + + + + + ./services/network-filesystems/openafs/client.nix + + + + + ./services/network-filesystems/openafs/server.nix + + + + + ./services/network-filesystems/ceph.nix + + + + + ./services/networking/aria2.nix + + + + + ./services/networking/monero.nix + + + + + ./services/networking/nghttpx/default.nix + + + + + ./services/networking/nixops-dns.nix + + + + + ./services/networking/rxe.nix + + + + + ./services/networking/stunnel.nix + + + + + ./services/web-apps/matomo.nix + + + + + ./services/web-apps/restya-board.nix + + + + + ./services/web-servers/mighttpd2.nix + + + + + ./services/x11/fractalart.nix + + + + + ./system/boot/binfmt.nix + + + + + ./system/boot/grow-partition.nix + + + + + ./tasks/filesystems/ecryptfs.nix + + + + + ./virtualisation/hyperv-guest.nix + + + +
+
+ Backward Incompatibilities + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + sound.enable now defaults to false. + + + + + Dollar signs in options under + services.postfix are passed verbatim to + Postfix, which will interpret them as the beginning of a + parameter expression. This was already true for string-valued + options in the previous release, but not for list-valued + options. If you need to pass literal dollar signs through + Postfix, double them. + + + + + The postage package (for web-based + PostgreSQL administration) has been renamed to + pgmanage. The corresponding module has also + been renamed. To migrate please rename all + services.postage options to + services.pgmanage. + + + + + Package attributes starting with a digit have been prefixed + with an underscore sign. This is to avoid quoting in the + configuration and other issues with command-line tools like + nix-env. The change affects the following + packages: + + + + + 2048-in-terminal → + _2048-in-terminal + + + + + 90secondportraits → + _90secondportraits + + + + + 2bwm_2bwm + + + + + 389-ds-base → + _389-ds-base + + + + + + + The OpenSSH service no longer enables + support for DSA keys by default, which could cause a system + lock out. Update your keys or, unfavorably, re-enable DSA + support manually. + + + DSA support was + deprecated + in OpenSSH 7.0, due to it being too weak. To re-enable + support, add + PubkeyAcceptedKeyTypes +ssh-dss to the end + of your services.openssh.extraConfig. + + + After updating the keys to be stronger, anyone still on a + pre-17.03 version is safe to jump to 17.03, as vetted + here. + + + + + The openssh package now includes Kerberos + support by default; the + openssh_with_kerberos package is now a + deprecated alias. If you do not want Kerberos support, you can + do + openssh.override { withKerberos = false; }. + Note, this also applies to the openssh_hpn + package. + + + + + cc-wrapper has been split in two; there is + now also a bintools-wrapper. The most + commonly used files in nix-support are now + split between the two wrappers. Some commonly used ones, like + nix-support/dynamic-linker, are duplicated + for backwards compatability, even though they rightly belong + only in bintools-wrapper. Other more + obscure ones are just moved. + + + + + The propagation logic has been changed. The new logic, along + with new types of dependencies that go with, is thoroughly + documented in the "Specifying dependencies" section + of the "Standard Environment" chapter of the nixpkgs + manual. The old logic isn't but is easy to describe: + dependencies were propagated as the same type of dependency no + matter what. In practice, that means that many + propagatedNativeBuildInputs should instead + be propagatedBuildInputs. Thankfully, that + was and is the least used type of dependency. Also, it means + that some propagatedBuildInputs should + instead be depsTargetTargetPropagated. + Other types dependencies should be unaffected. + + + + + lib.addPassthru drv passthru is removed. + Use lib.extendDerivation true passthru drv + instead. + + + + + The memcached service no longer accept + dynamic socket paths via + services.memcached.socket. Unix sockets can + be still enabled by + services.memcached.enableUnixSocket and + will be accessible at + /run/memcached/memcached.sock. + + + + + The hardware.amdHybridGraphics.disable + option was removed for lack of a maintainer. If you still need + this module, you may wish to include a copy of it from an + older version of nixos in your imports. + + + + + The merging of config options for + services.postfix.config was buggy. + Previously, if other options in the Postfix module like + services.postfix.useSrs were set and the + user set config options that were also set by such options, + the resulting config wouldn't include all options that were + needed. They are now merged correctly. If config options need + to be overridden, lib.mkForce or + lib.mkOverride can be used. + + + + + The following changes apply if the + stateVersion is changed to 18.03 or higher. + For stateVersion = "17.09" or + lower the old behavior is preserved. + + + + + matrix-synapse uses postgresql by + default instead of sqlite. Migration instructions can be + found + + here . + + + + + + + The jid package has been removed, due to + maintenance overhead of a go package having non-versioned + dependencies. + + + + + When using services.xserver.libinput + (enabled by default in GNOME), it now handles all input + devices, not just touchpads. As a result, you might need to + re-evaluate any custom Xorg configuration. In particular, + Option "XkbRules" "base" + may result in broken keyboard layout. + + + + + The attic package was removed. A maintained + fork called + Borg + should be used instead. Migration instructions can be found + here. + + + + + The Piwik analytics software was renamed to Matomo: + + + + + The package pkgs.piwik was renamed to + pkgs.matomo. + + + + + The service services.piwik was renamed + to services.matomo. + + + + + The data directory /var/lib/piwik was + renamed to /var/lib/matomo. All files + will be moved automatically on first startup, but you + might need to adjust your backup scripts. + + + + + The default serverName for the nginx + configuration changed from + piwik.${config.networking.hostName} to + matomo.${config.networking.hostName}.${config.networking.domain} + if config.networking.domain is set, + matomo.${config.networking.hostName} if + it is not set. If you change your + serverName, remember you'll need to + update the trustedHosts[] array in + /var/lib/matomo/config/config.ini.php + as well. + + + + + The piwik user was renamed to + matomo. The service will adjust + ownership automatically for files in the data directory. + If you use unix socket authentication, remember to give + the new matomo user access to the + database and to change the username to + matomo in the + [database] section of + /var/lib/matomo/config/config.ini.php. + + + + + If you named your database `piwik`, you might want to + rename it to `matomo` to keep things clean, but this is + neither enforced nor required. + + + + + + + nodejs-4_x is end-of-life. + nodejs-4_x, + nodejs-slim-4_x and + nodePackages_4_x are removed. + + + + + The pump.io NixOS module was removed. It is + now maintained as an + external + module. + + + + + The Prosody XMPP server has received a major update. The + following modules were renamed: + + + + + services.prosody.modules.httpserver is + now services.prosody.modules.http_files + + + + + services.prosody.modules.console is now + services.prosody.modules.admin_telnet + + + + + Many new modules are now core modules, most notably + services.prosody.modules.carbons and + services.prosody.modules.mam. + + + The better-performing libevent backend is + now enabled by default. + + + withCommunityModules now passes through the + modules to services.prosody.extraModules. + Use withOnlyInstalledCommunityModules for + modules that should not be enabled directly, e.g + lib_ldap. + + + + + All prometheus exporter modules are now defined as submodules. + The exporters are configured using + services.prometheus.exporters. + + + +
+
+ Other Notable Changes + + + + ZNC option services.znc.mutable now + defaults to true. That means that old + configuration is not overwritten by default when update to the + znc options are made. + + + + + The option + networking.wireless.networks.<name>.auth + has been added for wireless networks with WPA-Enterprise + authentication. There is also a new + extraConfig option to directly configure + wpa_supplicant and + hidden to connect to hidden networks. + + + + + In the module + networking.interfaces.<name> the + following options have been removed: + + + + + ipAddress + + + + + ipv6Address + + + + + prefixLength + + + + + ipv6PrefixLength + + + + + subnetMask + + + + + To assign static addresses to an interface the options + ipv4.addresses and + ipv6.addresses should be used instead. The + options ip4 and ip6 have + been renamed to ipv4.addresses + ipv6.addresses respectively. The new + options ipv4.routes and + ipv6.routes have been added to set up + static routing. + + + + + The option services.logstash.listenAddress + is now 127.0.0.1 by default. Previously the + default behaviour was to listen on all interfaces. + + + + + services.btrfs.autoScrub has been added, to + periodically check btrfs filesystems for data corruption. If + there's a correct copy available, it will automatically repair + corrupted blocks. + + + + + displayManager.lightdm.greeters.gtk.clock-format. + has been added, the clock format string (as expected by + strftime, e.g. %H:%M) to use with the + lightdm gtk greeter panel. + + + If set to null the default clock format is used. + + + + + displayManager.lightdm.greeters.gtk.indicators + has been added, a list of allowed indicator modules to use + with the lightdm gtk greeter panel. + + + Built-in indicators include ~a11y, + ~language, ~session, + ~power, ~clock, + ~host, ~spacer. Unity + indicators can be represented by short name (e.g. + sound, power), service + file name, or absolute path. + + + If set to null the default indicators are + used. + + + In order to have the previous default configuration add + + +{ + services.xserver.displayManager.lightdm.greeters.gtk.indicators = [ + "~host" "~spacer" + "~clock" "~spacer" + "~session" + "~language" + "~a11y" + "~power" + ]; +} + + + to your configuration.nix. + + + + + The NixOS test driver supports user services declared by + systemd.user.services. The methods + waitForUnit, + getUnitInfo, startJob + and stopJob provide an optional + $user argument for that purpose. + + + + + Enabling bash completion on NixOS, + programs.bash.enableCompletion, will now + also enable completion for the Nix command line tools by + installing the + nix-bash-completions + package. + + + +
+
diff --git a/nixos/doc/manual/from_md/release-notes/rl-1809.section.xml b/nixos/doc/manual/from_md/release-notes/rl-1809.section.xml new file mode 100644 index 000000000000..aa4637a99b60 --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-1809.section.xml @@ -0,0 +1,941 @@ +
+ Release 18.09 (<quote>Jellyfish</quote>, 2018/10/05) +
+ Highlights + + In addition to numerous new and upgraded packages, this release + has the following notable updates: + + + + + End of support is planned for end of April 2019, handing over + to 19.03. + + + + + Platform support: x86_64-linux and x86_64-darwin as always. + Support for aarch64-linux is as with the previous releases, + not equivalent to the x86-64-linux release, but with efforts + to reach parity. + + + + + Nix has been updated to 2.1; see its + release + notes. + + + + + Core versions: linux: 4.14 LTS (unchanged), glibc: 2.26 → + 2.27, gcc: 7 (unchanged), systemd: 237 → 239. + + + + + Desktop version changes: gnome: 3.26 → 3.28, (KDE) + plasma-desktop: 5.12 → 5.13. + + + + + Notable changes and additions for 18.09 include: + + + + + Support for wrapping binaries using + firejail has been added through + programs.firejail.wrappedBinaries. + + + For example + + +{ + programs.firejail = { + enable = true; + wrappedBinaries = { + firefox = "${lib.getBin pkgs.firefox}/bin/firefox"; + mpv = "${lib.getBin pkgs.mpv}/bin/mpv"; + }; + }; +} + + + This will place firefox and + mpv binaries in the global path wrapped by + firejail. + + + + + User channels are now in the default + NIX_PATH, allowing users to use their + personal nix-channel defined channels in + nix-build and nix-shell + commands, as well as in imports like + import <mychannel>. + + + For example + + +$ nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgsunstable +$ nix-channel --update +$ nix-build '<nixpkgsunstable>' -A gitFull +$ nix run -f '<nixpkgsunstable>' gitFull +$ nix-instantiate -E '(import <nixpkgsunstable> {}).gitFull' + + + +
+
+ New Services + + A curated selection of new services that were added since the last + release: + + + + + The services.cassandra module has been + reworked and was rewritten from scratch. The service has + succeeding tests for the versions 2.1, 2.2, 3.0 and 3.11 of + Apache + Cassandra. + + + + + There is a new services.foundationdb module + for deploying + FoundationDB + clusters. + + + + + When enabled the iproute2 will copy the + files expected by ip route (e.g., + rt_tables) in + /etc/iproute2. This allows to write aliases + for routing tables for instance. + + + + + services.strongswan-swanctl is a modern + replacement for services.strongswan. You + can use either one of them to setup IPsec VPNs but not both at + the same time. + + + services.strongswan-swanctl uses the + swanctl + command which uses the modern + vici + Versatile IKE Configuration Interface. + The deprecated ipsec command used in + services.strongswan is using the legacy + stroke + configuration interface. + + + + + The new services.elasticsearch-curator + service periodically curates or manages, your Elasticsearch + indices and snapshots. + + + + + Every new services: + + + + + ./config/xdg/autostart.nix + + + + + ./config/xdg/icons.nix + + + + + ./config/xdg/menus.nix + + + + + ./config/xdg/mime.nix + + + + + ./hardware/brightnessctl.nix + + + + + ./hardware/onlykey.nix + + + + + ./hardware/video/uvcvideo/default.nix + + + + + ./misc/documentation.nix + + + + + ./programs/firejail.nix + + + + + ./programs/iftop.nix + + + + + ./programs/sedutil.nix + + + + + ./programs/singularity.nix + + + + + ./programs/xss-lock.nix + + + + + ./programs/zsh/zsh-autosuggestions.nix + + + + + ./services/admin/oxidized.nix + + + + + ./services/backup/duplicati.nix + + + + + ./services/backup/restic.nix + + + + + ./services/backup/restic-rest-server.nix + + + + + ./services/cluster/hadoop/default.nix + + + + + ./services/databases/aerospike.nix + + + + + ./services/databases/monetdb.nix + + + + + ./services/desktops/bamf.nix + + + + + ./services/desktops/flatpak.nix + + + + + ./services/desktops/zeitgeist.nix + + + + + ./services/development/bloop.nix + + + + + ./services/development/jupyter/default.nix + + + + + ./services/hardware/lcd.nix + + + + + ./services/hardware/undervolt.nix + + + + + ./services/misc/clipmenu.nix + + + + + ./services/misc/gitweb.nix + + + + + ./services/misc/serviio.nix + + + + + ./services/misc/safeeyes.nix + + + + + ./services/misc/sysprof.nix + + + + + ./services/misc/weechat.nix + + + + + ./services/monitoring/datadog-agent.nix + + + + + ./services/monitoring/incron.nix + + + + + ./services/networking/dnsdist.nix + + + + + ./services/networking/freeradius.nix + + + + + ./services/networking/hans.nix + + + + + ./services/networking/morty.nix + + + + + ./services/networking/ndppd.nix + + + + + ./services/networking/ocserv.nix + + + + + ./services/networking/owamp.nix + + + + + ./services/networking/quagga.nix + + + + + ./services/networking/shadowsocks.nix + + + + + ./services/networking/stubby.nix + + + + + ./services/networking/zeronet.nix + + + + + ./services/security/certmgr.nix + + + + + ./services/security/cfssl.nix + + + + + ./services/security/oauth2_proxy_nginx.nix + + + + + ./services/web-apps/virtlyst.nix + + + + + ./services/web-apps/youtrack.nix + + + + + ./services/web-servers/hitch/default.nix + + + + + ./services/web-servers/hydron.nix + + + + + ./services/web-servers/meguca.nix + + + + + ./services/web-servers/nginx/gitweb.nix + + + + + ./virtualisation/kvmgt.nix + + + + + ./virtualisation/qemu-guest-agent.nix + + + +
+
+ Backward Incompatibilities + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + Some licenses that were incorrectly not marked as unfree now + are. This is the case for: + + + + + cc-by-nc-sa-20: Creative Commons Attribution Non + Commercial Share Alike 2.0 + + + + + cc-by-nc-sa-25: Creative Commons Attribution Non + Commercial Share Alike 2.5 + + + + + cc-by-nc-sa-30: Creative Commons Attribution Non + Commercial Share Alike 3.0 + + + + + cc-by-nc-sa-40: Creative Commons Attribution Non + Commercial Share Alike 4.0 + + + + + cc-by-nd-30: Creative Commons Attribution-No Derivative + Works v3.00 + + + + + msrla: Microsoft Research License Agreement + + + + + + + The deprecated services.cassandra module + has seen a complete rewrite. (See above.) + + + + + lib.strict is removed. Use + builtins.seq instead. + + + + + The clementine package points now to the + free derivation. clementineFree is removed + now and clementineUnfree points to the + package which is bundled with the unfree + libspotify package. + + + + + The netcat package is now taken directly + from OpenBSD's libressl, instead of relying + on Debian's fork. The new version should be very close to the + old version, but there are some minor differences. + Importantly, flags like -b, -q, -C, and -Z are no longer + accepted by the nc command. + + + + + The services.docker-registry.extraConfig + object doesn't contain environment variables anymore. Instead + it needs to provide an object structure that can be mapped + onto the YAML configuration defined in + the + docker/distribution docs. + + + + + gnucash has changed from version 2.4 to + 3.x. If you've been using gnucash (version + 2.4) instead of gnucash26 (version 2.6) you + must open your Gnucash data file(s) with + gnucash26 and then save them to upgrade the + file format. Then you may use your data file(s) with Gnucash + 3.x. See the upgrade + documentation. + Gnucash 2.4 is still available under the attribute + gnucash24. + + + + + services.munge now runs as user (and group) + munge instead of root. Make sure the key + file is accessible to the daemon. + + + + + dockerTools.buildImage now uses + null as default value for + tag, which indicates that the nix output + hash will be used as tag. + + + + + The ELK stack: elasticsearch, + logstash and kibana has + been upgraded from 2.* to 6.3.*. The 2.* versions have been + unsupported + since last year so they have been removed. You can + still use the 5.* versions under the names + elasticsearch5, + logstash5 and kibana5. + + + The elastic beats: filebeat, + heartbeat, metricbeat + and packetbeat have had the same treatment: + they now target 6.3.* as well. The 5.* versions are available + under the names: filebeat5, + heartbeat5, metricbeat5 + and packetbeat5 + + + The ELK-6.3 stack now comes with + X-Pack + by default. Since X-Pack is licensed under the + Elastic + License the ELK packages now have an unfree license. To + use them you need to specify + allowUnfree = true; in your nixpkgs + configuration. + + + Fortunately there is also a free variant of the ELK stack + without X-Pack. The packages are available under the names: + elasticsearch-oss, + logstash-oss and + kibana-oss. + + + + + Options + boot.initrd.luks.devices.name.yubikey.ramfsMountPoint + boot.initrd.luks.devices.name.yubikey.storage.mountPoint + were removed. luksroot.nix module never + supported more than one YubiKey at a time anyway, hence those + options never had any effect. You should be able to remove + them from your config without any issues. + + + + + stdenv.system and system + in nixpkgs now refer to the host platform instead of the build + platform. For native builds this is not change, let alone a + breaking one. For cross builds, it is a breaking change, and + stdenv.buildPlatform.system can be used + instead for the old behavior. They should be using that + anyways for clarity. + + + + + Groups kvm and render + are introduced now, as systemd requires them. + + + +
+
+ Other Notable Changes + + + + dockerTools.pullImage relies on image + digest instead of image tag to download the image. The + sha256 of a pulled image has to be updated. + + + + + lib.attrNamesToStr has been deprecated. Use + more specific concatenation + (lib.concat(Map)StringsSep) instead. + + + + + lib.addErrorContextToAttrs has been + deprecated. Use builtins.addErrorContext + directly. + + + + + lib.showVal has been deprecated. Use + lib.traceSeqN instead. + + + + + lib.traceXMLVal has been deprecated. Use + lib.traceValFn builtins.toXml instead. + + + + + lib.traceXMLValMarked has been deprecated. + Use + lib.traceValFn (x: str + builtins.toXML x) + instead. + + + + + The pkgs argument to NixOS modules can now + be set directly using nixpkgs.pkgs. + Previously, only the system, + config and overlays + arguments could be used to influence pkgs. + + + + + A NixOS system can now be constructed more easily based on a + preexisting invocation of Nixpkgs. For example: + + +{ + inherit (pkgs.nixos { + boot.loader.grub.enable = false; + fileSystems."/".device = "/dev/xvda1"; + }) toplevel kernel initialRamdisk manual; +} + + + This benefits evaluation performance, lets you write Nixpkgs + packages that depend on NixOS images and is consistent with a + deployment architecture that would be centered around Nixpkgs + overlays. + + + + + lib.traceValIfNot has been deprecated. Use + if/then/else and + lib.traceValSeq instead. + + + + + lib.traceCallXml has been deprecated. + Please complain if you use the function regularly. + + + + + The attribute lib.nixpkgsVersion has been + deprecated in favor of lib.version. Please + refer to the discussion in + NixOS/nixpkgs#39416 + for further reference. + + + + + lib.recursiveUpdateUntil was not acting + according to its specification. It has been fixed to act + according to the docstring, and a test has been added. + + + + + The module for security.dhparams has two + new options now: + + + + + security.dhparams.stateless + + + + Puts the generated Diffie-Hellman parameters into the + Nix store instead of managing them in a stateful manner + in /var/lib/dhparams. + + + + + + security.dhparams.defaultBitSize + + + + The default bit size to use for the generated + Diffie-Hellman parameters. + + + + + + + The path to the actual generated parameter files should now + be queried using + config.security.dhparams.params.name.path + because it might be either in the Nix store or in a + directory configured by + security.dhparams.path. + + + + + For developers: + + + Module implementers should not set a specific bit size in + order to let users configure it by themselves if they want + to have a different bit size than the default (2048). + + + An example usage of this would be: + + +{ config, ... }: + +{ + security.dhparams.params.myservice = {}; + environment.etc."myservice.conf".text = '' + dhparams = ${config.security.dhparams.params.myservice.path} + ''; +} + + + + + + networking.networkmanager.useDnsmasq has + been deprecated. Use + networking.networkmanager.dns instead. + + + + + The Kubernetes package has been bumped to major version 1.11. + Please consult the + release + notes for details on new features and api changes. + + + + + The option + services.kubernetes.apiserver.admissionControl + was renamed to + services.kubernetes.apiserver.enableAdmissionPlugins. + + + + + Recommended way to access the Kubernetes Dashboard is via + HTTPS (TLS) Therefore; public service port for the dashboard + has changed to 443 (container port 8443) and scheme to https. + + + + + The option + services.kubernetes.apiserver.address was + renamed to + services.kubernetes.apiserver.bindAddress. + Note that the default value has changed from 127.0.0.1 to + 0.0.0.0. + + + + + The option + services.kubernetes.apiserver.publicAddress + was not used and thus has been removed. + + + + + The option + services.kubernetes.addons.dashboard.enableRBAC + was renamed to + services.kubernetes.addons.dashboard.rbac.enable. + + + + + The Kubernetes Dashboard now has only minimal RBAC permissions + by default. If dashboard cluster-admin rights are desired, set + services.kubernetes.addons.dashboard.rbac.clusterAdmin + to true. On existing clusters, in order for the revocation of + privileges to take effect, the current ClusterRoleBinding for + kubernetes-dashboard must be manually removed: + kubectl delete clusterrolebinding kubernetes-dashboard + + + + + The programs.screen module provides allows + to configure /etc/screenrc, however the + module behaved fairly counterintuitive as the config exists, + but the package wasn't available. Since 18.09 + pkgs.screen will be added to + environment.systemPackages. + + + + + The module services.networking.hostapd now + uses WPA2 by default. + + + + + s6Dns, s6Networking, + s6LinuxUtils and + s6PortableUtils renamed to + s6-dns, s6-networking, + s6-linux-utils and + s6-portable-utils respectively. + + + + + The module option nix.useSandbox is now + defaulted to true. + + + + + The config activation script of + nixos-rebuild now + reloads + all user units for each authenticated user. + + + + + The default display manager is now LightDM. To use SLiM set + services.xserver.displayManager.slim.enable + to true. + + + + + NixOS option descriptions are now automatically broken up into + individual paragraphs if the text contains two consecutive + newlines, so it's no longer necessary to use + </para><para> to start a new + paragraph. + + + + + Top-level buildPlatform, + hostPlatform, and + targetPlatform in Nixpkgs are deprecated. + Please use their equivalents in stdenv + instead: stdenv.buildPlatform, + stdenv.hostPlatform, and + stdenv.targetPlatform. + + + +
+
diff --git a/nixos/doc/manual/from_md/release-notes/rl-1903.section.xml b/nixos/doc/manual/from_md/release-notes/rl-1903.section.xml new file mode 100644 index 000000000000..f26e68e13200 --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-1903.section.xml @@ -0,0 +1,790 @@ +
+ Release 19.03 (<quote>Koi</quote>, 2019/04/11) +
+ Highlights + + In addition to numerous new and upgraded packages, this release + has the following highlights: + + + + + End of support is planned for end of October 2019, handing + over to 19.09. + + + + + The default Python 3 interpreter is now CPython 3.7 instead of + CPython 3.6. + + + + + Added the Pantheon desktop environment. It can be enabled + through + services.xserver.desktopManager.pantheon.enable. + + + + By default, + services.xserver.desktopManager.pantheon + enables LightDM as a display manager, as pantheon's screen + locking implementation relies on it. Because of that it is + recommended to leave LightDM enabled. If you'd like to + disable it anyway, set + services.xserver.displayManager.lightdm.enable + to false and enable your preferred + display manager. + + + + Also note that Pantheon's LightDM greeter is not enabled by + default, because it has numerous issues in NixOS and isn't + optimal for use here yet. + + + + + A major refactoring of the Kubernetes module has been + completed. Refactorings primarily focus on decoupling + components and enhancing security. Two-way TLS and RBAC has + been enabled by default for all components, which slightly + changes the way the module is configured. See: + for details. + + + + + There is now a set of confinement options + for systemd.services, which allows to + restrict services into a chroot 2 ed environment that only + contains the store paths from the runtime closure of the + service. + + + +
+
+ New Services + + The following new services were added since the last release: + + + + + ./programs/nm-applet.nix + + + + + There is a new security.googleOsLogin + module for using + OS + Login to manage SSH access to Google Compute Engine + instances, which supersedes the imperative and broken + google-accounts-daemon used in + nixos/modules/virtualisation/google-compute-config.nix. + + + + + ./services/misc/beanstalkd.nix + + + + + There is a new services.cockroachdb module + for running CockroachDB databases. NixOS now ships with + CockroachDB 2.1.x as well, available on + x86_64-linux and + aarch64-linux. + + + + + ./security/duosec.nix + + + + + The PAM module + for Duo Security has been enabled for use. One can + configure it using the security.duosec + options along with the corresponding PAM option in + security.pam.services.<name?>.duoSecurity.enable. + + + +
+
+ Backward Incompatibilities + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + The minimum version of Nix required to evaluate Nixpkgs is now + 2.0. + + + + + For users of NixOS 18.03 and 19.03, NixOS defaults to Nix + 2.0, but supports using Nix 1.11 by setting + nix.package = pkgs.nix1;. If this + option is set to a Nix 1.11 package, you will need to + either unset the option or upgrade it to Nix 2.0. + + + + + For users of NixOS 17.09, you will first need to upgrade + Nix by setting + nix.package = pkgs.nixStable2; and run + nixos-rebuild switch as the + root user. + + + + + For users of a daemon-less Nix installation on Linux or + macOS, you can upgrade Nix by running + curl -L https://nixos.org/nix/install | sh, + or prior to doing a channel update, running + nix-env -iA nix. If you have already + run a channel update and Nix is no longer able to evaluate + Nixpkgs, the error message printed should provide adequate + directions for upgrading Nix. + + + + + For users of the Nix daemon on macOS, you can upgrade Nix + by running + sudo -i sh -c 'nix-channel --update && nix-env -iA nixpkgs.nix'; sudo launchctl stop org.nixos.nix-daemon; sudo launchctl start org.nixos.nix-daemon. + + + + + + + The buildPythonPackage function now sets + strictDeps = true to help distinguish + between native and non-native dependencies in order to improve + cross-compilation compatibility. Note however that this may + break user expressions. + + + + + The buildPythonPackage function now sets + LANG = C.UTF-8 to enable Unicode support. + The glibcLocales package is no longer + needed as a build input. + + + + + The Syncthing state and configuration data has been moved from + services.syncthing.dataDir to the newly + defined services.syncthing.configDir, which + default to + /var/lib/syncthing/.config/syncthing. This + change makes possible to share synced directories using ACLs + without Syncthing resetting the permission on every start. + + + + + The ntp module now has sane default + restrictions. If you're relying on the previous defaults, + which permitted all queries and commands from all + firewall-permitted sources, you can set + services.ntp.restrictDefault and + services.ntp.restrictSource to + []. + + + + + Package rabbitmq_server is renamed to + rabbitmq-server. + + + + + The light module no longer uses setuid + binaries, but udev rules. As a consequence users of that + module have to belong to the video group in + order to use the executable (i.e. + users.users.yourusername.extraGroups = ["video"];). + + + + + Buildbot now supports Python 3 and its packages have been + moved to pythonPackages. The options + services.buildbot-master.package and + services.buildbot-worker.package can be + used to select the Python 2 or 3 version of the package. + + + + + Options + services.znc.confOptions.networks.name.userName + and + services.znc.confOptions.networks.name.modulePackages + were removed. They were never used for anything and can + therefore safely be removed. + + + + + Package wasm has been renamed + proglodyte-wasm. The package + wasm will be pointed to + ocamlPackages.wasm in 19.09, so make sure + to update your configuration if you want to keep + proglodyte-wasm + + + + + When the nixpkgs.pkgs option is set, NixOS + will no longer ignore the nixpkgs.overlays + option. The old behavior can be recovered by setting + nixpkgs.overlays = lib.mkForce [];. + + + + + OpenSMTPD has been upgraded to version 6.4.0p1. This release + makes backwards-incompatible changes to the configuration file + format. See man smtpd.conf for more + information on the new file format. + + + + + The versioned postgresql have been renamed + to use underscore number seperators. For example, + postgresql96 has been renamed to + postgresql_9_6. + + + + + Package consul-ui and passthrough + consul.ui have been removed. The package + consul now uses upstream releases that + vendor the UI into the binary. See + #48714 + for details. + + + + + Slurm introduces the new option + services.slurm.stateSaveLocation, which is + now set to /var/spool/slurm by default + (instead of /var/spool). Make sure to move + all files to the new directory or to set the option + accordingly. + + + The slurmctld now runs as user slurm + instead of root. If you want to keep + slurmctld running as root, set + services.slurm.user = root. + + + The options services.slurm.nodeName and + services.slurm.partitionName are now sets + of strings to correctly reflect that fact that each of these + options can occour more than once in the configuration. + + + + + The solr package has been upgraded from + 4.10.3 to 7.5.0 and has undergone some major changes. The + services.solr module has been updated to + reflect these changes. Please review + http://lucene.apache.org/solr/ carefully before upgrading. + + + + + Package ckb is renamed to + ckb-next, and options + hardware.ckb.* are renamed to + hardware.ckb-next.*. + + + + + The option + services.xserver.displayManager.job.logToFile + which was previously set to true when using + the display managers lightdm, + sddm or xpra has been + reset to the default value (false). + + + + + Network interface indiscriminate NixOS firewall options + (networking.firewall.allow*) are now + preserved when also setting interface specific rules such as + networking.firewall.interfaces.en0.allow*. + These rules continue to use the pseudo device + "default" + (networking.firewall.interfaces.default.*), + and assigning to this pseudo device will override the + (networking.firewall.allow*) options. + + + + + The nscd service now disables all caching + of passwd and group + databases by default. This was interferring with the correct + functioning of the libnss_systemd.so module + which is used by systemd to manage uids and + usernames in the presence of DynamicUser= + in systemd services. This was already the default behaviour in + presence of services.sssd.enable = true + because nscd caching would interfere with + sssd in unpredictable ways as well. Because + we're using nscd not for caching, but for convincing glibc to + find NSS modules in the nix store instead of an absolute path, + we have decided to disable caching globally now, as it's + usually not the behaviour the user wants and can lead to + surprising behaviour. Furthermore, negative caching of host + lookups is also disabled now by default. This should fix the + issue of dns lookups failing in the presence of an unreliable + network. + + + If the old behaviour is desired, this can be restored by + setting the services.nscd.config option + with the desired caching parameters. + + +{ + services.nscd.config = + '' + server-user nscd + threads 1 + paranoia no + debug-level 0 + + enable-cache passwd yes + positive-time-to-live passwd 600 + negative-time-to-live passwd 20 + suggested-size passwd 211 + check-files passwd yes + persistent passwd no + shared passwd yes + + enable-cache group yes + positive-time-to-live group 3600 + negative-time-to-live group 60 + suggested-size group 211 + check-files group yes + persistent group no + shared group yes + + enable-cache hosts yes + positive-time-to-live hosts 600 + negative-time-to-live hosts 5 + suggested-size hosts 211 + check-files hosts yes + persistent hosts no + shared hosts yes + ''; +} + + + See + #50316 + for details. + + + + + GitLab Shell previously used the nix store paths for the + gitlab-shell command in its + authorized_keys file, which might stop + working after garbage collection. To circumvent that, we + regenerated that file on each startup. As + gitlab-shell has now been changed to use + /var/run/current-system/sw/bin/gitlab-shell, + this is not necessary anymore, but there might be leftover + lines with a nix store path. Regenerate the + authorized_keys file via + sudo -u git -H gitlab-rake gitlab:shell:setup + in that case. + + + + + The pam_unix account module is now loaded + with its control field set to required + instead of sufficient, so that later PAM + account modules that might do more extensive checks are being + executed. Previously, the whole account module verification + was exited prematurely in case a nss module provided the + account name to pam_unix. The LDAP and SSSD + NixOS modules already add their NSS modules when enabled. In + case your setup breaks due to some later PAM account module + previosuly shadowed, or failing NSS lookups, please file a + bug. You can get back the old behaviour by manually setting + security.pam.services.<name?>.text. + + + + + The pam_unix password module is now loaded + with its control field set to sufficient + instead of required, so that password + managed only by later PAM password modules are being executed. + Previously, for example, changing an LDAP account's password + through PAM was not possible: the whole password module + verification was exited prematurely by + pam_unix, preventing + pam_ldap to manage the password as it + should. + + + + + fish has been upgraded to 3.0. It comes + with a number of improvements and backwards incompatible + changes. See the fish + release + notes for more information. + + + + + The ibus-table input method has had a change in config format, + which causes all previous settings to be lost. See + this + commit message for details. + + + + + NixOS module system type types.optionSet + and lib.mkOption argument + options are deprecated. Use + types.submodule instead. + (#54637) + + + + + matrix-synapse has been updated to version + 0.99. It will + no + longer generate a self-signed certificate on first + launch and will be + the + last version to accept self-signed certificates. As + such, it is now recommended to use a proper certificate + verified by a root CA (for example Let's Encrypt). The new + manual chapter on + Matrix contains a working example of using nginx as a + reverse proxy in front of matrix-synapse, + using Let's Encrypt certificates. + + + + + mailutils now works by default when + sendmail is not in a setuid wrapper. As a + consequence, the sendmailPath argument, + having lost its main use, has been removed. + + + + + graylog has been upgraded from version 2.* + to 3.*. Some setups making use of extraConfig (especially + those exposing Graylog via reverse proxies) need to be updated + as upstream removed/replaced some settings. See + Upgrading + Graylog for details. + + + + + The option users.ldap.bind.password was + renamed to users.ldap.bind.passwordFile, + and needs to be readable by the nslcd user. + Same applies to the new + users.ldap.daemon.rootpwmodpwFile option. + + + + + nodejs-6_x is end-of-life. + nodejs-6_x, + nodejs-slim-6_x and + nodePackages_6_x are removed. + + + +
+
+ Other Notable Changes + + + + The services.matomo module gained the + option services.matomo.package which + determines the used Matomo version. + + + The Matomo module now also comes with the systemd service + matomo-archive-processing.service and a + timer that automatically triggers archive processing every + hour. This means that you can safely + + disable browser triggers for Matomo archiving at + Administration > System > General Settings. + + + Additionally, you can enable to + + delete old visitor logs at + Administration > System > Privacy, + but make sure that you run + systemctl start matomo-archive-processing.service + at least once without errors if you have already collected + data before, so that the reports get archived before the + source data gets deleted. + + + + + composableDerivation along with supporting + library functions has been removed. + + + + + The deprecated truecrypt package has been + removed and truecrypt attribute is now an + alias for veracrypt. VeraCrypt is + backward-compatible with TrueCrypt volumes. Note that + cryptsetup also supports loading TrueCrypt + volumes. + + + + + The Kubernetes DNS addons, kube-dns, has been replaced with + CoreDNS. This change is made in accordance with Kubernetes + making CoreDNS the official default starting from + Kubernetes + v1.11. Please beware that upgrading DNS-addon on + existing clusters might induce minor downtime while the + DNS-addon terminates and re-initializes. Also note that the + DNS-service now runs with 2 pod replicas by default. The + desired number of replicas can be configured using: + services.kubernetes.addons.dns.replicas. + + + + + The quassel-webserver package and module was removed from + nixpkgs due to the lack of maintainers. + + + + + The manual gained a + new chapter on self-hosting matrix-synapse + and riot-web , the most prevalent + server and client implementations for the + Matrix federated + communication network. + + + + + The astah-community package was removed from nixpkgs due to it + being discontinued and the downloads not being available + anymore. + + + + + The httpd service now saves log files with a .log file + extension by default for easier integration with the logrotate + service. + + + + + The owncloud server packages and httpd subservice module were + removed from nixpkgs due to the lack of maintainers. + + + + + It is possible now to uze ZRAM devices as general purpose + ephemeral block devices, not only as swap. Using more than 1 + device as ZRAM swap is no longer recommended, but is still + possible by setting zramSwap.swapDevices + explicitly. + + + ZRAM algorithm can be changed now. + + + Changes to ZRAM algorithm are applied during + nixos-rebuild switch, so make sure you have + enough swap space on disk to survive ZRAM device rebuild. + Alternatively, use + nixos-rebuild boot; reboot. + + + + + Flat volumes are now disabled by default in + hardware.pulseaudio. This has been done to + prevent applications, which are unaware of this feature, + setting their volumes to 100% on startup causing harm to your + audio hardware and potentially your ears. + + + + With this change application specific volumes are relative + to the master volume which can be adjusted independently, + whereas before they were absolute; meaning that in effect, + it scaled the device-volume with the volume of the loudest + application. + + + + + + The + ndppd + module now supports + all + config options provided by the current upstream version + as service options. Additionally the ndppd + package doesn't contain the systemd unit configuration from + upstream anymore, the unit is completely configured by the + NixOS module now. + + + + + New installs of NixOS will default to the Redmine 4.x series + unless otherwise specified in + services.redmine.package while existing + installs of NixOS will default to the Redmine 3.x series. + + + + + The + Grafana + module now supports declarative + datasource + and dashboard provisioning. + + + + + The use of insecure ports on kubernetes has been deprecated. + Thus options: + services.kubernetes.apiserver.port and + services.kubernetes.controllerManager.port + has been renamed to .insecurePort, and + default of both options has changed to 0 (disabled). + + + + + Note that the default value of + services.kubernetes.apiserver.bindAddress + has changed from 127.0.0.1 to 0.0.0.0, allowing the apiserver + to be accessible from outside the master node itself. If the + apiserver insecurePort is enabled, it is strongly recommended + to only bind on the loopback interface. See: + services.kubernetes.apiserver.insecurebindAddress. + + + + + The option + services.kubernetes.apiserver.allowPrivileged + and + services.kubernetes.kubelet.allowPrivileged + now defaults to false. Disallowing privileged containers on + the cluster. + + + + + The kubernetes module does no longer add the kubernetes + package to environment.systemPackages + implicitly. + + + + + The intel driver has been removed from the + default list of + X.org + video drivers. The modesetting + driver should take over automatically, it is better maintained + upstream and has less problems with advanced X11 features. + This can lead to a change in the output names used by + xrandr. Some performance regressions on + some GPU models might happen. Some OpenCL and VA-API + applications might also break (Beignet seems to provide OpenCL + support with modesetting driver, too). + Kernel mode setting API does not support backlight control, so + xbacklight tool will not work; backlight + level can be controlled directly via /sys/ + or with brightnessctl. Users who need this + functionality more than multi-output XRandR are advised to add + `intel` to `videoDrivers` and report an issue (or provide + additional details in an existing one) + + + + + Openmpi has been updated to version 4.0.0, which removes some + deprecated MPI-1 symbols. This may break some older + applications that still rely on those symbols. An upgrade + guide can be found + here. + + + The nginx package now relies on OpenSSL 1.1 and supports TLS + 1.3 by default. You can set the protocols used by the nginx + service using + services.nginx.sslProtocols. + + + + + A new subcommand nixos-rebuild edit was + added. + + + +
+
diff --git a/nixos/doc/manual/from_md/release-notes/rl-1909.section.xml b/nixos/doc/manual/from_md/release-notes/rl-1909.section.xml new file mode 100644 index 000000000000..83cd649f4ea0 --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-1909.section.xml @@ -0,0 +1,1197 @@ +
+ Release 19.09 (<quote>Loris</quote>, 2019/10/09) +
+ Highlights + + In addition to numerous new and upgraded packages, this release + has the following highlights: + + + + + End of support is planned for end of April 2020, handing over + to 20.03. + + + + + Nix has been updated to 2.3; see its + release + notes. + + + + + Core version changes: + + + systemd: 239 -> 243 + + + gcc: 7 -> 8 + + + glibc: 2.27 (unchanged) + + + linux: 4.19 LTS (unchanged) + + + openssl: 1.0 -> 1.1 + + + + + Desktop version changes: + + + plasma5: 5.14 -> 5.16 + + + gnome3: 3.30 -> 3.32 + + + + + PHP now defaults to PHP 7.3, updated from 7.2. + + + + + PHP 7.1 is no longer supported due to upstream not supporting + this version for the entire lifecycle of the 19.09 release. + + + + + The binfmt module is now easier to use. Additional systems can + be added through + boot.binfmt.emulatedSystems. For instance, + boot.binfmt.emulatedSystems = [ "wasm32-wasi" "x86_64-windows" "aarch64-linux" ]; + will set up binfmt interpreters for each of those listed + systems. + + + + + The installer now uses a less privileged + nixos user whereas before we logged in as + root. To gain root privileges use sudo -i + without a password. + + + + + We've updated to Xfce 4.14, which brings a new module + services.xserver.desktopManager.xfce4-14. + If you'd like to upgrade, please switch from the + services.xserver.desktopManager.xfce module + as it will be deprecated in a future release. They're + incompatibilities with the current Xfce module; it doesn't + support thunarPlugins and it isn't + recommended to use + services.xserver.desktopManager.xfce and + services.xserver.desktopManager.xfce4-14 + simultaneously or to downgrade from Xfce 4.14 after upgrading. + + + + + The GNOME 3 desktop manager module sports an interface to + enable/disable core services, applications, and optional GNOME + packages like games. + + + + + services.gnome3.core-os-services.enable + + + + + services.gnome3.core-shell.enable + + + + + services.gnome3.core-utilities.enable + + + + + services.gnome3.games.enable + + + + + With these options we hope to give users finer grained control + over their systems. Prior to this change you'd either have to + manually disable options or use + environment.gnome3.excludePackages which + only excluded the optional applications. + environment.gnome3.excludePackages is now + unguarded, it can exclude any package installed with + environment.systemPackages in the GNOME 3 + module. + + + + + Orthogonal to the previous changes to the GNOME 3 desktop + manager module, we've updated all default services and + applications to match as close as possible to a default + reference GNOME 3 experience. + + + The following changes were enacted in + services.gnome3.core-utilities.enable + + + + + accerciser + + + + + dconf-editor + + + + + evolution + + + + + gnome-documents + + + + + gnome-nettool + + + + + gnome-power-manager + + + + + gnome-todo + + + + + gnome-tweaks + + + + + gnome-usage + + + + + gucharmap + + + + + nautilus-sendto + + + + + vinagre + + + + + cheese + + + + + geary + + + + + The following changes were enacted in + services.gnome3.core-shell.enable + + + + + gnome-color-manager + + + + + orca + + + + + services.avahi.enable + + + + + +
+
+ New Services + + The following new services were added since the last release: + + + + + ./programs/dwm-status.nix + + + + + The new hardware.printers module allows to + declaratively configure CUPS printers via the + ensurePrinters and + ensureDefaultPrinter options. + ensurePrinters will never delete existing + printers, but will make sure that the given printers are + configured as declared. + + + + + There is a new + services.system-config-printer.enable + and + programs.system-config-printer.enable + module for the program of the same name. If you previously had + system-config-printer enabled through some + other means you should migrate to using one of these modules. + + + + + services.xserver.desktopManager.plasma5 + + + + + services.xserver.desktopManager.gnome3 + + + + + services.xserver.desktopManager.pantheon + + + + + services.xserver.desktopManager.mate + Note Mate uses + programs.system-config-printer as it + doesn't use it as a service, but its graphical interface + directly. + + + + + + + services.blueman.enable + has been added. If you previously had blueman installed via + environment.systemPackages please migrate + to using the NixOS module, as this would result in an + insufficiently configured blueman. + + + +
+
+ Backward Incompatibilities + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + Buildbot no longer supports Python 2, as support was dropped + upstream in version 2.0.0. Configurations may need to be + modified to make them compatible with Python 3. + + + + + PostgreSQL now uses /run/postgresql as its + socket directory instead of /tmp. So if you + run an application like eg. Nextcloud, where you need to use + the Unix socket path as the database host name, you need to + change it accordingly. + + + + + PostgreSQL 9.4 is scheduled EOL during the 19.09 life cycle + and has been removed. + + + + + The options + services.prometheus.alertmanager.user and + services.prometheus.alertmanager.group have + been removed because the alertmanager service is now using + systemd's + + DynamicUser mechanism which obviates these options. + + + + + The NetworkManager systemd unit was renamed back from + network-manager.service to NetworkManager.service for better + compatibility with other applications expecting this name. The + same applies to ModemManager where modem-manager.service is + now called ModemManager.service again. + + + + + The services.nzbget.configFile and + services.nzbget.openFirewall options were + removed as they are managed internally by the nzbget. The + services.nzbget.dataDir option hadn't + actually been used by the module for some time and so was + removed as cleanup. + + + + + The services.mysql.pidDir option was + removed, as it was only used by the wordpress apache-httpd + service to wait for mysql to have started up. This can be + accomplished by either describing a dependency on + mysql.service (preferred) or waiting for the (hardcoded) + /run/mysqld/mysql.sock file to appear. + + + + + The services.emby.enable module has been + removed, see services.jellyfin.enable + instead for a free software fork of Emby. See the Jellyfin + documentation: + + Migrating from Emby to Jellyfin + + + + + IPv6 Privacy Extensions are now enabled by default for + undeclared interfaces. The previous behaviour was quite + misleading — even though the default value for + networking.interfaces.*.preferTempAddress + was true, undeclared interfaces would not + prefer temporary addresses. Now, interfaces not mentioned in + the config will prefer temporary addresses. EUI64 addresses + can still be set as preferred by explicitly setting the option + to false for the interface in question. + + + + + Since Bittorrent Sync was superseded by Resilio Sync in 2016, + the bittorrentSync, + bittorrentSync14, and + bittorrentSync16 packages have been removed + in favor of resilio-sync. + + + The corresponding module, services.btsync + has been replaced by the services.resilio + module. + + + + + The httpd service no longer attempts to start the postgresql + service. If you have come to depend on this behaviour then you + can preserve the behavior with the following configuration: + systemd.services.httpd.after = [ "postgresql.service" ]; + + + The option services.httpd.extraSubservices + has been marked as deprecated. You may still use this feature, + but it will be removed in a future release of NixOS. You are + encouraged to convert any httpd subservices you may have + written to a full NixOS module. + + + Most of the httpd subservices packaged with NixOS have been + replaced with full NixOS modules including LimeSurvey, + WordPress, and Zabbix. These modules can be enabled using the + services.limesurvey.enable, + services.mediawiki.enable, + services.wordpress.enable, and + services.zabbixWeb.enable options. + + + + + The option + systemd.network.networks.<name>.routes.*.routeConfig.GatewayOnlink + was renamed to + systemd.network.networks.<name>.routes.*.routeConfig.GatewayOnLink + (capital L). This follows + + upstreams renaming of the setting. + + + + + As of this release the NixOps feature + autoLuks is deprecated. It no longer works + with our systemd version without manual intervention. + + + Whenever the usage of the module is detected the evaluation + will fail with a message explaining why and how to deal with + the situation. + + + A new knob named + nixops.enableDeprecatedAutoLuks has been + introduced to disable the eval failure and to acknowledge the + notice was received and read. If you plan on using the feature + please note that it might break with subsequent updates. + + + Make sure you set the _netdev option for + each of the file systems referring to block devices provided + by the autoLuks module. Not doing this might render the system + in a state where it doesn't boot anymore. + + + If you are actively using the autoLuks + module please let us know in + issue + #62211. + + + + + The setopt declarations will be evaluated at the end of + /etc/zshrc, so any code in + programs.zsh.interactiveShellInit, + programs.zsh.loginShellInit + and + programs.zsh.promptInit + may break if it relies on those options being set. + + + + + The prometheus-nginx-exporter package now + uses the offical exporter provided by NGINX Inc. Its metrics + are differently structured and are incompatible to the old + ones. For information about the metrics, have a look at the + official + repo. + + + + + The shibboleth-sp package has been updated + to version 3. It is largely backward compatible, for further + information refer to the + release + notes and + upgrade + guide. + + + Nodejs 8 is scheduled EOL under the lifetime of 19.09 and has + been dropped. + + + + + By default, prometheus exporters are now run with + DynamicUser enabled. Exporters that need a + real user, now run under a seperate user and group which + follow the pattern + <exporter-name>-exporter, instead of + the previous default nobody and + nogroup. Only some exporters are affected + by the latter, namely the exporters + dovecot, node, + postfix and varnish. + + + + + The ibus-qt package is not installed by + default anymore when + i18n.inputMethod.enabled + is set to ibus. If IBus support in Qt 4.x + applications is required, add the ibus-qt + package to your + environment.systemPackages + manually. + + + + + The CUPS Printing service now uses socket-based activation by + default, only starting when needed. The previous behavior can + be restored by setting + services.cups.startWhenNeeded to + false. + + + + + The services.systemhealth module has been + removed from nixpkgs due to lack of maintainer. + + + + + The services.mantisbt module has been + removed from nixpkgs due to lack of maintainer. + + + + + Squid 3 has been removed and the squid + derivation now refers to Squid 4. + + + + + The services.pdns-recursor.extraConfig + option has been replaced by + services.pdns-recursor.settings. The new + option allows setting extra configuration while being better + type-checked and mergeable. + + + + + No service depends on keys.target anymore + which is a systemd target that indicates if all + NixOps + keys were successfully uploaded. Instead, + <key-name>-key.service should be used + to define a dependency of a key in a service. The full issue + behind the keys.target dependency is + described at + NixOS/nixpkgs#67265. + + + The following services are affected by this: + + + + + services.dovecot2 + + + + + services.nsd + + + + + services.softether + + + + + services.strongswan + + + + + services.strongswan-swanctl + + + + + services.httpd + + + + + + + The security.acme.directory option has been + replaced by a read-only + security.acme.certs.<cert>.directory + option for each certificate you define. This will be a + subdirectory of /var/lib/acme. You can use + this read-only option to figure out where the certificates are + stored for a specific certificate. For example, the + services.nginx.virtualhosts.<name>.enableACME + option will use this directory option to find the certs for + the virtual host. + + + security.acme.preDelay and + security.acme.activationDelay options have + been removed. To execute a service before certificates are + provisioned or renewed add a + RequiredBy=acme-${cert}.service to any + service. + + + Furthermore, the acme module will not automatically add a + dependency on lighttpd.service anymore. If + you are using certficates provided by letsencrypt for + lighttpd, then you should depend on the certificate service + acme-${cert}.service> manually. + + + For nginx, the dependencies are still automatically managed + when + services.nginx.virtualhosts.<name>.enableACME + is enabled just like before. What changed is that nginx now + directly depends on the specific certificates that it needs, + instead of depending on the catch-all + acme-certificates.target. This target unit + was also removed from the codebase. This will mean nginx will + no longer depend on certificates it isn't explicitly managing + and fixes a bug with certificate renewal ordering racing with + nginx restarting which could lead to nginx getting in a broken + state as described at + NixOS/nixpkgs#60180. + + + + + The old deprecated emacs package sets have + been dropped. What used to be called + emacsPackagesNg is now simply called + emacsPackages. + + + + + services.xserver.desktopManager.xterm is + now disabled by default if stateVersion is + 19.09 or higher. Previously the xterm desktopManager was + enabled when xserver was enabled, but it isn't useful for all + people so it didn't make sense to have any desktopManager + enabled default. + + + + + The WeeChat plugin + pkgs.weechatScripts.weechat-xmpp has been + removed as it doesn't receive any updates from upstream and + depends on outdated Python2-based modules. + + + + + Old unsupported versions (logstash5, + kibana5, filebeat5, + heartbeat5, metricbeat5, + packetbeat5) of the ELK-stack and Elastic + beats have been removed. + + + + + For NixOS 19.03, both Prometheus 1 and 2 were available to + allow for a seamless transition from version 1 to 2 with + existing setups. Because Prometheus 1 is no longer developed, + it was removed. Prometheus 2 is now configured with + services.prometheus. + + + + + Citrix Receiver (citrix_receiver) has been + dropped in favor of Citrix Workspace + (citrix_workspace). + + + + + The services.gitlab module has had its + literal secret options + (services.gitlab.smtp.password, + services.gitlab.databasePassword, + services.gitlab.initialRootPassword, + services.gitlab.secrets.secret, + services.gitlab.secrets.db, + services.gitlab.secrets.otp and + services.gitlab.secrets.jws) replaced by + file-based versions + (services.gitlab.smtp.passwordFile, + services.gitlab.databasePasswordFile, + services.gitlab.initialRootPasswordFile, + services.gitlab.secrets.secretFile, + services.gitlab.secrets.dbFile, + services.gitlab.secrets.otpFile and + services.gitlab.secrets.jwsFile). This was + done so that secrets aren't stored in the world-readable nix + store, but means that for each option you'll have to create a + file with the same exact string, add "File" to the + end of the option name, and change the definition to a string + pointing to the corresponding file; e.g. + services.gitlab.databasePassword = "supersecurepassword" + becomes + services.gitlab.databasePasswordFile = "/path/to/secret_file" + where the file secret_file contains the + string supersecurepassword. + + + The state path (services.gitlab.statePath) + now has the following restriction: no parent directory can be + owned by any other user than root or the + user specified in services.gitlab.user; + i.e. if services.gitlab.statePath is set to + /var/lib/gitlab/state, + gitlab and all parent directories must be + owned by either root or the user specified + in services.gitlab.user. + + + + + The networking.useDHCP option is + unsupported in combination with + networking.useNetworkd in anticipation of + defaulting to it. It has to be set to false + and enabled per interface with + networking.interfaces.<name>.useDHCP = true; + + + + + The Twitter client corebird has been + dropped as + it + is discontinued and does not work against the new Twitter + API. Please use the fork cawbird + instead which has been adapted to the API changes and is still + maintained. + + + + + The nodejs-11_x package has been removed as + it's EOLed by upstream. + + + + + Because of the systemd upgrade, systemd-timesyncd will no + longer work if system.stateVersion is not + set correctly. When upgrading from NixOS 19.03, please make + sure that system.stateVersion is set to + "19.03", or lower if the + installation dates back to an earlier version of NixOS. + + + + + Due to the short lifetime of non-LTS kernel releases package + attributes like linux_5_1, + linux_5_2 and linux_5_3 + have been removed to discourage dependence on specific non-LTS + kernel versions in stable NixOS releases. Going forward, + versioned attributes like linux_4_9 will + exist for LTS versions only. Please use + linux_latest or + linux_testing if you depend on non-LTS + releases. Keep in mind that linux_latest + and linux_testing will change versions + under the hood during the lifetime of a stable release and + might include breaking changes. + + + + + Because of the systemd upgrade, some network interfaces might + change their name. For details see + + upstream docs or + + our ticket. + + + +
+
+ Other Notable Changes + + + + The documentation module gained an option + named documentation.nixos.includeAllModules + which makes the generated configuration.nix 5 manual page + include all options from all NixOS modules included in a given + configuration.nix configuration file. + Currently, it is set to false by default as + enabling it frequently prevents evaluation. But the plan is to + eventually have it set to true by default. + Please set it to true now in your + configuration.nix and fix all the bugs it + uncovers. + + + + + The vlc package gained support for + Chromecast streaming, enabled by default. TCP port 8010 must + be open for it to work, so something like + networking.firewall.allowedTCPPorts = [ 8010 ]; + may be required in your configuration. Also consider enabling + + Accelerated Video Playback for better transcoding + performance. + + + + + The following changes apply if the + stateVersion is changed to 19.09 or higher. + For stateVersion = "19.03" or + lower the old behavior is preserved. + + + + + solr.package defaults to + pkgs.solr_8. + + + + + + + The hunspellDicts.fr-any dictionary now + ships with fr_FR.{aff,dic} which is linked + to fr-toutesvariantes.{aff,dic}. + + + + + The mysql service now runs as + mysql user. Previously, systemd did execute + it as root, and mysql dropped privileges itself. This includes + ExecStartPre= and + ExecStartPost= phases. To accomplish that, + runtime and data directory setup was delegated to + RuntimeDirectory and tmpfiles. + + + + + With the upgrade to systemd version 242 the + systemd-timesyncd service is no longer + using DynamicUser=yes. In order for the + upgrade to work we rely on an activation script to move the + state from the old to the new directory. The older directory + (prior 19.09) was + /var/lib/private/systemd/timesync. + + + As long as the system.config.stateVersion + is below 19.09 the state folder will + migrated to its proper location + (/var/lib/systemd/timesync), if required. + + + + + The package avahi is now built to look up + service definitions from + /etc/avahi/services instead of its output + directory in the nix store. Accordingly the module + avahi now supports custom service + definitions via + services.avahi.extraServiceFiles, which are + then placed in the aforementioned directory. See + avahi.service5 for more information on custom service + definitions. + + + + + Since version 0.1.19, cargo-vendor honors + package includes that are specified in the + Cargo.toml file of Rust crates. + rustPlatform.buildRustPackage uses + cargo-vendor to collect and build dependent + crates. Since this change in cargo-vendor + changes the set of vendored files for most Rust packages, the + hash that use used to verify the dependencies, + cargoSha256, also changes. + + + The cargoSha256 hashes of all in-tree + derivations that use buildRustPackage have + been updated to reflect this change. However, third-party + derivations that use buildRustPackage may + have to be updated as well. + + + + + The consul package was upgraded past + version 1.5, so its deprecated legacy UI is + no longer available. + + + + + The default resample-method for PulseAudio has been changed + from the upstream default speex-float-1 to + speex-float-5. Be aware that low-powered + ARM-based and MIPS-based boards will struggle with this so + you'll need to set + hardware.pulseaudio.daemon.config.resample-method + back to speex-float-1. + + + + + The phabricator package and associated + httpd.extraSubservice, as well as the + phd service have been removed from nixpkgs + due to lack of maintainer. + + + + + The mercurial + httpd.extraSubservice has been removed from + nixpkgs due to lack of maintainer. + + + + + The trac + httpd.extraSubservice has been removed from + nixpkgs because it was unmaintained. + + + + + The foswiki package and associated + httpd.extraSubservice have been removed + from nixpkgs due to lack of maintainer. + + + + + The tomcat-connector + httpd.extraSubservice has been removed from + nixpkgs. + + + + + It's now possible to change configuration in + services.nextcloud + after the initial deploy since all config parameters are + persisted in an additional config file generated by the + module. Previously core configuration like database parameters + were set using their imperative installer after creating + /var/lib/nextcloud. + + + + + There exists now lib.forEach, which is like + map, but with arguments flipped. When + mapping function body spans many lines (or has nested + maps), it is often hard to follow which + list is modified. + + + Previous solution to this problem was either to use + lib.flip map idiom or extract that + anonymous mapping function to a named one. Both can still be + used but lib.forEach is preferred over + lib.flip map. + + + The /etc/sysctl.d/nixos.conf file + containing all the options set via + boot.kernel.sysctl + was moved to /etc/sysctl.d/60-nixos.conf, + as sysctl.d5 recommends prefixing all filenames in + /etc/sysctl.d with a two-digit number and a + dash to simplify the ordering of the files. + + + + + We now install the sysctl snippets shipped with systemd. + + + + + Loose reverse path filtering + + + + + Source route filtering + + + + + fq_codel as a packet scheduler (this + helps to fight bufferbloat) + + + + + This also configures the kernel to pass core dumps to + systemd-coredump, and restricts the SysRq + key combinations to the sync command only. These sysctl + snippets can be found in + /etc/sysctl.d/50-*.conf, and overridden via + boot.kernel.sysctl + (which will place the parameters in + /etc/sysctl.d/60-nixos.conf). + + + + + Core dumps are now processed by + systemd-coredump by default. + systemd-coredump behaviour can still be + modified via systemd.coredump.extraConfig. + To stick to the old behaviour (having the kernel dump to a + file called core in the working directory), + without piping it through systemd-coredump, + set systemd.coredump.enable to + false. + + + + + systemd.packages option now also supports + generators and shutdown scripts. Old + systemd.generator-packages option has been + removed. + + + + + The rmilter package was removed with + associated module and options due deprecation by upstream + developer. Use rspamd in proxy mode + instead. + + + + + systemd cgroup accounting via the + systemd.enableCgroupAccounting + option is now enabled by default. It now also enables the more + recent Block IO and IP accounting features. + + + + + We no longer enable custom font rendering settings with + fonts.fontconfig.penultimate.enable by + default. The defaults from fontconfig are sufficient. + + + + + The crashplan package and the + crashplan service have been removed from + nixpkgs due to crashplan shutting down the service, while the + crashplansb package and + crashplan-small-business service have been + removed from nixpkgs due to lack of maintainer. + + + The + redis + module was hardcoded to use the + redis user, /run/redis + as runtime directory and /var/lib/redis as + state directory. Note that the NixOS module for Redis now + disables kernel support for Transparent Huge Pages (THP), + because this features causes major performance problems for + Redis, e.g. (https://redis.io/topics/latency). + + + + + Using fonts.enableDefaultFonts adds a + default emoji font noto-fonts-emoji. + + + + + services.xserver.enable + + + + + programs.sway.enable + + + + + programs.way-cooler.enable + + + + + services.xrdp.enable + + + + + + + The altcoins categorization of packages has + been removed. You now access these packages at the top level, + ie. nix-shell -p dogecoin instead of + nix-shell -p altcoins.dogecoin, etc. + + + + + Ceph has been upgraded to v14.2.1. See the + release + notes for details. The mgr dashboard as well as osds + backed by loop-devices is no longer explicitly supported by + the package and module. Note: There's been some issues with + python-cherrypy, which is used by the dashboard and prometheus + mgr modules (and possibly others), hence + 0000-dont-check-cherrypy-version.patch. + + + + + pkgs.weechat is now compiled against + pkgs.python3. Weechat also recommends + to use + Python3 in their docs. + + + +
+
diff --git a/nixos/doc/manual/from_md/release-notes/rl-2003.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2003.section.xml new file mode 100644 index 000000000000..53e6e1329a94 --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-2003.section.xml @@ -0,0 +1,1497 @@ +
+ Release 20.03 (<quote>Markhor</quote>, 2020.04/20) +
+ Highlights + + In addition to numerous new and upgraded packages, this release + has the following highlights: + + + + + Support is planned until the end of October 2020, handing over + to 20.09. + + + + + Core version changes: + + + gcc: 8.3.0 -> 9.2.0 + + + glibc: 2.27 -> 2.30 + + + linux: 4.19 -> 5.4 + + + mesa: 19.1.5 -> 19.3.3 + + + openssl: 1.0.2u -> 1.1.1d + + + + + Desktop version changes: + + + plasma5: 5.16.5 -> 5.17.5 + + + kdeApplications: 19.08.2 -> 19.12.3 + + + gnome3: 3.32 -> 3.34 + + + pantheon: 5.0 -> 5.1.3 + + + + + Linux kernel is updated to branch 5.4 by default (from 4.19). + + + + + Grub is updated to 2.04, adding support for booting from F2FS + filesystems and Btrfs volumes using zstd compression. Note + that some users have been unable to boot after upgrading to + 2.04 - for more information, please see + this + discussion. + + + + + Postgresql for NixOS service now defaults to v11. + + + + + The graphical installer image starts the graphical session + automatically. Before you'd be greeted by a tty and asked to + enter systemctl start display-manager. It + is now possible to disable the display-manager from running by + selecting the Disable display-manager quirk + in the boot menu. + + + + + GNOME 3 has been upgraded to 3.34. Please take a look at their + Release + Notes for details. + + + + + If you enable the Pantheon Desktop Manager via + services.xserver.desktopManager.pantheon.enable, + we now default to also use + + Pantheon's newly designed greeter . Contrary to NixOS's + usual update policy, Pantheon will receive updates during the + cycle of NixOS 20.03 when backwards compatible. + + + + + By default zfs pools will now be trimmed on a weekly basis. + Trimming is only done on supported devices (i.e. NVME or SSDs) + and should improve throughput and lifetime of these devices. + It is controlled by the + services.zfs.trim.enable varname. The zfs + scrub service + (services.zfs.autoScrub.enable) and the zfs + autosnapshot service + (services.zfs.autoSnapshot.enable) are now + only enabled if zfs is set in + config.boot.initrd.supportedFilesystems or + config.boot.supportedFilesystems. These + lists will automatically contain zfs as soon as any zfs + mountpoint is configured in fileSystems. + + + + + nixos-option has been rewritten in C++, + speeding it up, improving correctness, and adding a + -r option which prints all options and + their values recursively. + + + + + services.xserver.desktopManager.default and + services.xserver.windowManager.default + options were replaced by a single + services.xserver.displayManager.defaultSession + option to improve support for upstream session files. If you + used something like: + + +{ + services.xserver.desktopManager.default = "xfce"; + services.xserver.windowManager.default = "icewm"; +} + + + you should change it to: + + +{ + services.xserver.displayManager.defaultSession = "xfce+icewm"; +} + + + + + The testing driver implementation in NixOS is now in Python + make-test-python.nix. This was done by + Jacek Galowicz + (@tfc), and + with the collaboration of Julian Stecklina + (@blitz) + and Jana Traue + (@jtraue). + All documentation has been updated to use this testing driver, + and a vast majority of the 286 tests in NixOS were ported to + python driver. In 20.09 the Perl driver implementation, + make-test.nix, is slated for removal. This + should give users of the NixOS integration framework a + transitory period to rewrite their tests to use the Python + implementation. Users of the Perl driver will see this warning + everytime they use it: + + +$ warning: Perl VM tests are deprecated and will be removed for 20.09. +Please update your tests to use the python test driver. +See https://github.com/NixOS/nixpkgs/pull/71684 for details. + + + API compatibility is planned to be kept for at least the next + release with the perl driver. + + + +
+
+ New Services + + The following new services were added since the last release: + + + + + The kubernetes kube-proxy now supports a new hostname + configuration + services.kubernetes.proxy.hostname which + has to be set if the hostname of the node should be non + default. + + + + + UPower's configuration is now managed by NixOS and can be + customized via services.upower. + + + + + To use Geary you should enable + programs.geary.enable + instead of just adding it to + environment.systemPackages. + It was created so Geary could function properly outside of + GNOME. + + + + + ./config/console.nix + + + + + ./hardware/brillo.nix + + + + + ./hardware/tuxedo-keyboard.nix + + + + + ./programs/bandwhich.nix + + + + + ./programs/bash-my-aws.nix + + + + + ./programs/liboping.nix + + + + + ./programs/traceroute.nix + + + + + ./services/backup/sanoid.nix + + + + + ./services/backup/syncoid.nix + + + + + ./services/backup/zfs-replication.nix + + + + + ./services/continuous-integration/buildkite-agents.nix + + + + + ./services/databases/victoriametrics.nix + + + + + ./services/desktops/gnome3/gnome-initial-setup.nix + + + + + ./services/desktops/neard.nix + + + + + ./services/games/openarena.nix + + + + + ./services/hardware/fancontrol.nix + + + + + ./services/mail/sympa.nix + + + + + ./services/misc/freeswitch.nix + + + + + ./services/misc/mame.nix + + + + + ./services/monitoring/do-agent.nix + + + + + ./services/monitoring/prometheus/xmpp-alerts.nix + + + + + ./services/network-filesystems/orangefs/server.nix + + + + + ./services/network-filesystems/orangefs/client.nix + + + + + ./services/networking/3proxy.nix + + + + + ./services/networking/corerad.nix + + + + + ./services/networking/go-shadowsocks2.nix + + + + + ./services/networking/ntp/openntpd.nix + + + + + ./services/networking/shorewall.nix + + + + + ./services/networking/shorewall6.nix + + + + + ./services/networking/spacecookie.nix + + + + + ./services/networking/trickster.nix + + + + + ./services/networking/v2ray.nix + + + + + ./services/networking/xandikos.nix + + + + + ./services/networking/yggdrasil.nix + + + + + ./services/web-apps/dokuwiki.nix + + + + + ./services/web-apps/gotify-server.nix + + + + + ./services/web-apps/grocy.nix + + + + + ./services/web-apps/ihatemoney + + + + + ./services/web-apps/moinmoin.nix + + + + + ./services/web-apps/trac.nix + + + + + ./services/web-apps/trilium.nix + + + + + ./services/web-apps/shiori.nix + + + + + ./services/web-servers/ttyd.nix + + + + + ./services/x11/picom.nix + + + + + ./services/x11/hardware/digimend.nix + + + + + ./services/x11/imwheel.nix + + + + + ./virtualisation/cri-o.nix + + + +
+
+ Backward Incompatibilities + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + The dhcpcd package + + does not request IPv4 addresses for tap and bridge interfaces + anymore by default. In order to still get an address on + a bridge interface, one has to disable + networking.useDHCP and explicitly enable + networking.interfaces.<name>.useDHCP + on every interface, that should get an address via DHCP. This + way, dhcpcd is configured in an explicit way about which + interface to run on. + + + + + GnuPG is now built without support for a graphical passphrase + entry by default. Please enable the + gpg-agent user service via the NixOS option + programs.gnupg.agent.enable. Note that + upstream recommends using gpg-agent and + will spawn a gpg-agent on the first + invocation of GnuPG anyway. + + + + + The dynamicHosts option has been removed + from the + NetworkManager + module. Allowing (multiple) regular users to override host + entries affecting the whole system opens up a huge attack + vector. There seem to be very rare cases where this might be + useful. Consider setting system-wide host entries using + networking.hosts, + provide them via the DNS server in your network, or use + environment.etc + to add a file into + /etc/NetworkManager/dnsmasq.d reconfiguring + hostsdir. + + + + + The 99-main.network file was removed. + Matching all network interfaces caused many breakages, see + #18962 + and + #71106. + + + We already don't support the global + networking.useDHCP, + networking.defaultGateway + and + networking.defaultGateway6 + options if + networking.useNetworkd + is enabled, but direct users to configure the per-device + networking.interfaces.<name>…. + options. + + + + + The stdenv now runs all bash with set -u, + to catch the use of undefined variables. Before, it itself + used set -u but was careful to unset it so + other packages' code ran as before. Now, all bash code is held + to the same high standard, and the rather complex stateful + manipulation of the options can be discarded. + + + + + The SLIM Display Manager has been removed, as it has been + unmaintained since 2013. Consider migrating to a different + display manager such as LightDM (current default in NixOS), + SDDM, GDM, or using the startx module which uses Xinitrc. + + + + + The Way Cooler wayland compositor has been removed, as the + project has been officially canceled. There are no more + way-cooler attribute and + programs.way-cooler options. + + + + + The BEAM package set has been deleted. You will only find + there the different interpreters. You should now use the + different build tools coming with the languages with sandbox + mode disabled. + + + + + There is now only one Xfce package-set and module. This means + that attributes xfce4-14 and + xfceUnstable all now point to the latest + Xfce 4.14 packages. And in the future NixOS releases will be + the latest released version of Xfce available at the time of + the release's development (if viable). + + + + + The + phpfpm + module now sets PrivateTmp=true in its + systemd units for better process isolation. If you rely on + /tmp being shared with other services, + explicitly override this by setting + serviceConfig.PrivateTmp to + false for each phpfpm unit. + + + + + KDE’s old multimedia framework Phonon no longer supports Qt 4. + For that reason, Plasma desktop also does not have + enableQt4Support option any more. + + + + + The BeeGFS module has been removed. + + + + + The osquery module has been removed. + + + + + Going forward, ~/bin in the users home + directory will no longer be in PATH by + default. If you depend on this you should set the option + environment.homeBinInPath to + true. The aforementioned option was added + this release. + + + + + The buildRustCrate infrastructure now + produces lib outputs in addition to the + out output. This has led to drastically + reduced closure sizes for some rust crates since development + dependencies are now in the lib output. + + + + + Pango was upgraded to 1.44, which no longer uses freetype for + font loading. This means that type1 and bitmap fonts are no + longer supported in applications relying on Pango for font + rendering (notably, GTK application). See + + upstream issue for more information. + + + + + The roundcube module has been hardened. + + + + + The password of the database is not written world readable + in the store any more. If database.host + is set to localhost, then a unix user + of the same name as the database will be created and + PostreSQL peer authentication will be used, removing the + need for a password. Otherwise, a password is still needed + and can be provided with the new option + database.passwordFile, which should be + set to the path of a file containing the password and + readable by the user nginx only. The + database.password option is insecure + and deprecated. Usage of this option will print a warning. + + + + + A random des_key is set by default in + the configuration of roundcube, instead of using the + hardcoded and insecure default. To ensure a clean + migration, all users will be logged out when you upgrade + to this release. + + + + + + + The packages openobex and + obexftp are no longer installed when + enabling Bluetooth via + hardware.bluetooth.enable. + + + + + The dump1090 derivation has been changed to + use FlightAware's dump1090 as its upstream. However, this + version does not have an internal webserver anymore. The + assets in the share/dump1090 directory of + the derivation can be used in conjunction with an external + webserver to replace this functionality. + + + + + The fourStore and fourStoreEndpoint modules have been removed. + + + + + Polkit no longer has the user of uid 0 (root) as an admin + identity. We now follow the upstream default of only having + every member of the wheel group admin privileged. Before it + was root and members of wheel. The positive outcome of this is + pkexec GUI popups or terminal prompts will no longer require + the user to choose between two essentially equivalent choices + (whether to perform the action as themselves with wheel + permissions, or as the root user). + + + + + NixOS containers no longer build NixOS manual by default. This + saves evaluation time, especially if there are many + declarative containers defined. Note that this is already done + when + <nixos/modules/profiles/minimal.nix> + module is included in container config. + + + + + The kresd services deprecates the + interfaces option in favor of the + listenPlain option which requires full + systemd.socket + compatible declaration which always include a port. + + + + + Virtual console options have been reorganized and can be found + under a single top-level attribute: + console. The full set of changes is as + follows: + + + + + i18n.consoleFont renamed to + console.font + + + + + i18n.consoleKeyMap renamed to + console.keyMap + + + + + i18n.consoleColors renamed to + console.colors + + + + + i18n.consolePackages renamed to + console.packages + + + + + i18n.consoleUseXkbConfig renamed to + console.useXkbConfig + + + + + boot.earlyVconsoleSetup renamed to + console.earlySetup + + + + + boot.extraTTYs renamed to + console.extraTTYs. + + + + + + + The + awstats + module has been rewritten to serve stats via static html + pages, updated on a timer, over + nginx, + instead of dynamic cgi pages over + apache. + + + Minor changes will be required to migrate existing + configurations. Details of the required changes can seen by + looking through the + awstats + module. + + + + + The httpd module no longer provides options to support serving + web content without defining a virtual host. As a result of + this the + services.httpd.logPerVirtualHost + option now defaults to true instead of + false. Please update your configuration to + make use of + services.httpd.virtualHosts. + + + The + services.httpd.virtualHosts.<name> + option has changed type from a list of submodules to an + attribute set of submodules, better matching + services.nginx.virtualHosts.<name>. + + + This change comes with the addition of the following options + which mimic the functionality of their + nginx counterparts: + services.httpd.virtualHosts.<name>.addSSL, + services.httpd.virtualHosts.<name>.forceSSL, + services.httpd.virtualHosts.<name>.onlySSL, + services.httpd.virtualHosts.<name>.enableACME, + services.httpd.virtualHosts.<name>.acmeRoot, + and + services.httpd.virtualHosts.<name>.useACMEHost. + + + + + For NixOS configuration options, the loaOf + type has been deprecated and will be removed in a future + release. In nixpkgs, options of this type will be changed to + attrsOf instead. If you were using one of + these in your configuration, you will see a warning suggesting + what changes will be required. + + + For example, + users.users + is a loaOf option that is commonly used as + follows: + + +{ + users.users = + [ { name = "me"; + description = "My personal user."; + isNormalUser = true; + } + ]; +} + + + This should be rewritten by removing the list and using the + value of name as the name of the attribute + set: + + +{ + users.users.me = + { description = "My personal user."; + isNormalUser = true; + }; +} + + + For more information on this change have look at these links: + issue + #1800, + PR + #63103. + + + + + For NixOS modules, the types + types.submodule and + types.submoduleWith now support paths as + allowed values, similar to how imports + supports paths. Because of this, if you have a module that + defines an option of type + either (submodule ...) path, it will break + since a path is now treated as the first type instead of the + second. To fix this, change the type to + either path (submodule ...). + + + + + The + Buildkite + Agent module and corresponding packages have been + updated to 3.x, and to support multiple instances of the agent + running at the same time. This means you will have to rename + services.buildkite-agent to + services.buildkite-agents.<name>. + Furthermore, the following options have been changed: + + + + + services.buildkite-agent.meta-data has + been renamed to + services.buildkite-agents.<name>.tags, + to match upstreams naming for 3.x. Its type has also + changed - it now accepts an attrset of strings. + + + + + Theservices.buildkite-agent.openssh.publicKeyPath + option has been removed, as it's not necessary to deploy + public keys to clone private repositories. + + + + + services.buildkite-agent.openssh.privateKeyPath + has been renamed to + buildkite-agents.<name>.privateSshKeyPath, + as the whole openssh now only contained + that single option. + + + + + services.buildkite-agents.<name>.shell + has been introduced, allowing to specify a custom shell to + be used. + + + + + + + The citrix_workspace_19_3_0 package has + been removed as it will be EOLed within the lifespan of 20.03. + For further information, please refer to the + support + and maintenance information from upstream. + + + + + The gcc5 and gfortran5 + packages have been removed. + + + + + The services.xserver.displayManager.auto + module has been removed. It was only intended for use in + internal NixOS tests, and gave the false impression of it + being a special display manager when it's actually LightDM. + Please use the + services.xserver.displayManager.lightdm.autoLogin + options instead, or any other display manager in NixOS as they + all support auto-login. If you used this module specifically + because it permitted root auto-login you can override the + lightdm-autologin pam module like: + + +{ + security.pam.services.lightdm-autologin.text = lib.mkForce '' + auth requisite pam_nologin.so + auth required pam_succeed_if.so quiet + auth required pam_permit.so + + account include lightdm + + password include lightdm + + session include lightdm + ''; +} + + + The difference is the: + + +auth required pam_succeed_if.so quiet + + + line, where default it's: + + + auth required pam_succeed_if.so uid >= 1000 quiet + + + not permitting users with uid's below 1000 (like root). All + other display managers in NixOS are configured like this. + + + + + There have been lots of improvements to the Mailman module. As + a result, + + + + + The services.mailman.hyperkittyBaseUrl + option has been renamed to + services.mailman.hyperkitty.baseUrl. + + + + + The services.mailman.hyperkittyApiKey + option has been removed. This is because having an option + for the Hyperkitty API key meant that the API key would be + stored in the world-readable Nix store, which was a + security vulnerability. A new Hyperkitty API key will be + generated the first time the new Hyperkitty service is + run, and it will then be persisted outside of the Nix + store. To continue using Hyperkitty, you must set + services.mailman.hyperkitty.enable + to true. + + + + + Additionally, some Postfix configuration must now be set + manually instead of automatically by the Mailman module: + + +{ + services.postfix.relayDomains = [ "hash:/var/lib/mailman/data/postfix_domains" ]; + services.postfix.config.transport_maps = [ "hash:/var/lib/mailman/data/postfix_lmtp" ]; + services.postfix.config.local_recipient_maps = [ "hash:/var/lib/mailman/data/postfix_lmtp" ]; +} + + + This is because some users may want to include other + values in these lists as well, and this was not possible + if they were set automatically by the Mailman module. It + would not have been possible to just concatenate values + from multiple modules each setting the values they needed, + because the order of elements in the list is significant. + + + + + + + The LLVM versions 3.5, 3.9 and 4 (including the corresponding + CLang versions) have been dropped. + + + + + The + networking.interfaces.*.preferTempAddress + option has been replaced by + networking.interfaces.*.tempAddress. The + new option allows better control of the IPv6 temporary + addresses, including completely disabling them for interfaces + where they are not needed. + + + + + Rspamd was updated to version 2.2. Read + + the upstream migration notes carefully. Please be + especially aware that some modules were removed and the + default Bayes backend is now Redis. + + + + + The *psu versions of oraclejdk8 have been + removed as they aren't provided by upstream anymore. + + + + + The services.dnscrypt-proxy module has been + removed as it used the deprecated version of dnscrypt-proxy. + We've added + services.dnscrypt-proxy2.enable + to use the supported version. This module supports + configuration via the Nix attribute set + services.dnscrypt-proxy2.settings, + or by passing a TOML configuration file via + services.dnscrypt-proxy2.configFile. + + +{ + # Example configuration: + services.dnscrypt-proxy2.enable = true; + services.dnscrypt-proxy2.settings = { + listen_addresses = [ "127.0.0.1:43" ]; + sources.public-resolvers = { + urls = [ "https://download.dnscrypt.info/resolvers-list/v2/public-resolvers.md" ]; + cache_file = "public-resolvers.md"; + minisign_key = "RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3"; + refresh_delay = 72; + }; + }; + + services.dnsmasq.enable = true; + services.dnsmasq.servers = [ "127.0.0.1#43" ]; +} + + + + + qesteidutil has been deprecated in favor of + qdigidoc. + + + + + sqldeveloper_18 has been removed as it's not maintained + anymore, sqldeveloper has been updated to version + 19.4. Please note that this means that this + means that the oraclejdk is now required. For further + information please read the + release + notes. + + + + + Haskell env and shellFor + dev shell environments now organize dependencies the same way + as regular builds. In particular, rather than receiving all + the different lists of dependencies mashed together as one big + list, and then partitioning into Haskell and non-Hakell + dependencies, they work from the original many different + dependency parameters and don't need to algorithmically + partition anything. + + + This means that if you incorrectly categorize a dependency, + e.g. non-Haskell library dependency as a + buildDepends or run-time Haskell dependency + as a setupDepends, whereas things would + have worked before they may not work now. + + + + + The gcc-snapshot-package has been removed. It's marked as + broken for >2 years and used to point to a fairly old + snapshot from the gcc7-branch. + + + + + The nixos-build-vms8 -script now uses the python test-driver. + + + + + The riot-web package now accepts configuration overrides as an + attribute set instead of a string. A formerly used JSON + configuration can be converted to an attribute set with + builtins.fromJSON. + + + The new default configuration also disables automatic guest + account registration and analytics to improve privacy. The + previous behavior can be restored by setting + config.riot-web.conf = { disable_guests = false; piwik = true; }. + + + + + Stand-alone usage of Upower now requires + services.upower.enable instead of just + installing into + environment.systemPackages. + + + + + nextcloud has been updated to v18.0.2. This + means that users from NixOS 19.09 can't upgrade directly since + you can only move one version forward and 19.09 uses + v16.0.8. + + + To provide a safe upgrade-path and to circumvent similar + issues in the future, the following measures were taken: + + + + + The pkgs.nextcloud-attribute has been removed and replaced + with versioned attributes (currently pkgs.nextcloud17 and + pkgs.nextcloud18). With this change major-releases can be + backported without breaking stuff and to make + upgrade-paths easier. + + + + + Existing setups will be detected using + system.stateVersion: + by default, nextcloud17 will be used, but will raise a + warning which notes that after that deploy it's + recommended to update to the latest stable version + (nextcloud18) by declaring the newly introduced setting + services.nextcloud.package. + + + + + Users with an overlay (e.g. to use nextcloud at version + v18 on 19.09) will + get an evaluation error by default. This is done to ensure + that our + package-option + doesn't select an older version by accident. It's + recommended to use pkgs.nextcloud18 or to set + package + to pkgs.nextcloud explicitly. + + + + + + Please note that if you're coming from + 19.03 or older, you have to manually + upgrade to 19.09 first to upgrade your + server to Nextcloud v16. + + + + + + Hydra has gained a massive performance improvement due to + some + database schema changes by adding several IDs and + better indexing. However, it's necessary to upgrade Hydra in + multiple steps: + + + + + At first, an older version of Hydra needs to be deployed + which adds those (nullable) columns. When having set + stateVersion + to a value older than 20.03, + this package will be selected by default from the module + when upgrading. Otherwise, the package can be deployed + using the following config: + + +{ pkgs, ... }: { + services.hydra.package = pkgs.hydra-migration; +} + + + + + + + Automatically fill the newly added ID columns on the server by + running the following command: + + +$ hydra-backfill-ids + + + + Please note that this process can take a while depending on + your database-size! + + + + + + Deploy a newer version of Hydra to activate the DB + optimizations. This can be done by using hydra-unstable. This + package already includes + flake-support + and is therefore compiled against pkgs.nixFlakes. + + + + If your + stateVersion + is set to 20.03 or greater, + hydra-unstable will be used automatically! This will break + your setup if you didn't run the migration. + + + + Please note that Hydra is currently not available with + nixStable as this doesn't compile anymore. + + + + pkgs.hydra has been removed to ensure a graceful + database-migration using the dedicated package-attributes. + If you still have pkgs.hydra defined in e.g. an overlay, an + assertion error will be thrown. To circumvent this, you need + to set + services.hydra.package + to pkgs.hydra explicitly and make sure you know what you're + doing! + + + + + + The TokuDB storage engine will be disabled in mariadb 10.5. It + is recommended to switch to RocksDB. See also + TokuDB. + + + +
+
+ Other Notable Changes + + + + SD images are now compressed by default using + bzip2. + + + + + The nginx web server previously started its master process as + root privileged, then ran worker processes as a less + privileged identity user (the nginx user). + This was changed to start all of nginx as a less privileged + user (defined by services.nginx.user and + services.nginx.group). As a consequence, + all files that are needed for nginx to run (included + configuration fragments, SSL certificates and keys, etc.) must + now be readable by this less privileged user/group. + + + To continue to use the old approach, you can configure: + + +{ + services.nginx.appendConfig = let cfg = config.services.nginx; in ''user ${cfg.user} ${cfg.group};''; + systemd.services.nginx.serviceConfig.User = lib.mkForce "root"; +} + + + + + OpenSSH has been upgraded from 7.9 to 8.1, improving security + and adding features but with potential incompatibilities. + Consult the + + release announcement for more information. + + + + + PRETTY_NAME in + /etc/os-release now uses the short rather + than full version string. + + + + + The ACME module has switched from simp-le to + lego + which allows us to support DNS-01 challenges and wildcard + certificates. The following options have been added: + security.acme.acceptTerms, + security.acme.certs.<name>.dnsProvider, + security.acme.certs.<name>.credentialsFile, + security.acme.certs.<name>.dnsPropagationCheck. + As well as this, the options + security.acme.acceptTerms and either + security.acme.email or + security.acme.certs.<name>.email must + be set in order to use the ACME module. Certificates will be + regenerated on activation, no account or certificate will be + migrated from simp-le. In particular private keys will not be + preserved. However, the credentials for simp-le are preserved + and thus it is possible to roll back to previous versions + without breaking certificate generation. Note also that in + contrary to simp-le a new private key is recreated at each + renewal by default, which can have consequences if you embed + your public key in apps. + + + + + It is now possible to unlock LUKS-Encrypted file systems using + a FIDO2 token via + boot.initrd.luks.fido2Support. + + + + + Predictably named network interfaces get renamed in stage-1. + This means that it is possible to use the proper interface + name for e.g. Dropbear setups. + + + For further reference, please read + #68953 + or the corresponding + discourse + thread. + + + + + The matrix-synapse-package has been updated to + v1.11.1. + Due to + stricter + requirements for database configuration when using + postgresql, the automated database setup of the module has + been removed to avoid any further edge-cases. + + + matrix-synapse expects postgresql-databases + to have the options LC_COLLATE and + LC_CTYPE set to + 'C' + which basically instructs postgresql to + ignore any locale-based preferences. + + + Depending on your setup, you need to incorporate one of the + following changes in your setup to upgrade to 20.03: + + + + + If you use sqlite3 you don't need to do + anything. + + + + + If you use postgresql on a different + server, you don't need to change anything as well since + this module was never designed to configure remote + databases. + + + + + If you use postgresql and configured + your synapse initially on 19.09 or + older, you simply need to enable postgresql-support + explicitly: + + +{ ... }: { + services.matrix-synapse = { + enable = true; + /* and all the other config you've defined here */ + }; + services.postgresql.enable = true; +} + + + + + + + If you deploy a fresh matrix-synapse, you need to configure + the database yourself (e.g. by using the + services.postgresql.initialScript + option). An example for this can be found in the + documentation of the + Matrix module. + + + + + If you initially deployed your matrix-synapse on + nixos-unstable after + the 19.09-release, your database is + misconfigured due to a regression in NixOS. For now, + matrix-synapse will startup with a warning, but it's + recommended to reconfigure the database to set the values + LC_COLLATE and LC_CTYPE + to + 'C'. + + + + + The + systemd.network.links + option is now respected even when + systemd-networkd + is disabled. This mirrors the behaviour of systemd - It's udev + that parses .link files, not + systemd-networkd. + + + + + mongodb has been updated to version 3.4.24. + + + + Please note that mongodb has been relicensed under their own + sspl-license. + Since it's not entirely free and not OSI-approved, it's + listed as non-free. This means that Hydra doesn't provide + prebuilt mongodb-packages and needs to be built locally. + + + + +
+
diff --git a/nixos/doc/manual/from_md/release-notes/rl-2009.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2009.section.xml new file mode 100644 index 000000000000..c74d850b2c62 --- /dev/null +++ b/nixos/doc/manual/from_md/release-notes/rl-2009.section.xml @@ -0,0 +1,2206 @@ +
+ Release 20.09 (<quote>Nightingale</quote>, 2020.10/27) + + Support is planned until the end of June 2021, handing over to + 21.05. (Plans + + have shifted by two months since release of 20.09.) + +
+ Highlights + + In addition to 7349 new, 14442 updated, and 8181 removed packages, + this release has the following highlights: + + + + + Core version changes: + + + + + gcc: 9.2.0 -> 9.3.0 + + + + + glibc: 2.30 -> 2.31 + + + + + linux: still defaults to 5.4.x, all supported kernels + available + + + + + mesa: 19.3.5 -> 20.1.7 + + + + + + + Desktop Environments: + + + + + plasma5: 5.17.5 -> 5.18.5 + + + + + kdeApplications: 19.12.3 -> 20.08.1 + + + + + gnome3: 3.34 -> 3.36, see its + release + notes + + + + + cinnamon: added at 4.6 + + + + + NixOS now distributes an official + GNOME + ISO + + + + + + + Programming Languages and Frameworks: + + + + + Agda ecosystem was heavily reworked (see more details + below) + + + + + PHP now defaults to PHP 7.4, updated from 7.3 + + + + + PHP 7.2 is no longer supported due to upstream not + supporting this version for the entire lifecycle of the + 20.09 release + + + + + Python 3 now defaults to Python 3.8 instead of 3.7 + + + + + Python 3.5 reached its upstream EOL at the end of + September 2020: it has been removed from the list of + available packages + + + + + + + Databases and Service Monitoring: + + + + + MariaDB has been updated to 10.4, MariaDB Galera to 26.4. + Please read the related upgrade instructions under + backwards + incompatibilities before upgrading. + + + + + Zabbix now defaults to 5.0, updated from 4.4. Please read + related sections under + backwards + compatibilities before upgrading. + + + + + + + Major module changes: + + + + + Quickly configure a complete, private, self-hosted video + conferencing solution with the new Jitsi Meet module. + + + + + Two new options, + authorizedKeysCommand + and + authorizedKeysCommandUser, + have been added to the openssh module. + If you have AuthorizedKeysCommand in + your + services.openssh.extraConfig + you should make use of these new options instead. + + + + + There is a new module for Podman + (virtualisation.podman), a drop-in + replacement for the Docker command line. + + + + + The new virtualisation.containers + module manages configuration shared by the CRI-O and + Podman modules. + + + + + Declarative Docker containers are renamed from + docker-containers to + virtualisation.oci-containers.containers. + This is to make it possible to use + podman instead of + docker. + + + + + The new option + documentation.man.generateCaches + has been added to automatically generate the + man-db caches, which are needed by + utilities like whatis and + apropos. The caches are generated + during the build of the NixOS configuration: since this + can be expensive when a large number of packages are + installed, the feature is disabled by default. + + + + + services.postfix.sslCACert was replaced + by + services.postfix.tlsTrustedAuthorities + which now defaults to system certificate authorities. + + + + + The various documented workarounds to use steam have been + converted to a module. + programs.steam.enable enables steam, + controller support and the workarounds. + + + + + Support for built-in LCDs in various pieces of Logitech + hardware (keyboards and USB speakers). + hardware.logitech.lcd.enable enables + support for all hardware supported by the + g15daemon + project. + + + + + The GRUB module gained support for basic password + protection, which allows to restrict non-default entries + in the boot menu to one or more users. The users and + passwords are defined via the option + boot.loader.grub.users. Note: Password + support is only available in GRUB version 2. + + + + + + + NixOS module changes: + + + + + The NixOS module system now supports freeform modules as a + mix between types.attrsOf and + types.submodule. These allow you to + explicitly declare a subset of options while still + permitting definitions without an associated option. See + for how to use + them. + + + + + Following its deprecation in 20.03, the Perl NixOS test + driver has been removed. All remaining tests have been + ported to the Python test framework. Code outside nixpkgs + using make-test.nix or + testing.nix needs to be ported to + make-test-python.nix and + testing-python.nix respectively. + + + + + Subordinate GID and UID mappings are now set up + automatically for all normal users. This will make + container tools like Podman work as non-root users out of + the box. + + + + + + + Starting with this release, the hydra-build-result + nixos-YY.MM branches no longer exist in the + deprecated + nixpkgs-channels repository. These branches are now in + the main + nixpkgs repository. + + + +
+
+ New Services + + In addition to 1119 new, 118 updated, and 476 removed options; 61 + new modules were added since the last release: + + + + + Hardware: + + + + + hardware.system76.firmware-daemon.enable + adds easy support of system76 firmware + + + + + hardware.uinput.enable + loads uinput kernel module + + + + + hardware.video.hidpi.enable + enable good defaults for HiDPI displays + + + + + hardware.wooting.enable + support for Wooting keyboards + + + + + hardware.xpadneo.enable + xpadneo driver for Xbox One wireless controllers + + + + + + + Programs: + + + + + programs.hamster.enable + enable hamster time tracking + + + + + programs.steam.enable + adds easy enablement of steam and related system + configuration + + + + + + + Security: + + + + + security.doas.enable + alternative to sudo, allows non-root users to execute + commands as root + + + + + security.tpm2.enable + add Trusted Platform Module 2 support + + + + + + + System: + + + + + boot.initrd.network.openvpn.enable + start an OpenVPN client during initrd boot + + + + + + + Virtualization: + + + + + boot.enableContainers + use nixos-containers + + + + + virtualisation.oci-containers.containers + run OCI (Docker) containers + + + + + virtualisation.podman.enable + daemonless container engine + + + + + + + Services: + + + + + services.ankisyncd.enable + Anki sync server + + + + + services.bazarr.enable + Subtitle manager for Sonarr and Radarr + + + + + services.biboumi.enable + Biboumi XMPP gateway to IRC + + + + + services.blockbook-frontend + Blockbook-frontend, a service for the Trezor wallet + + + + + services.cage.enable + Wayland cage service + + + + + services.convos.enable + IRC daemon, which can be accessed throught the browser + + + + + services.engelsystem.enable + Tool for coordinating volunteers and shifts on large + events + + + + + services.espanso.enable + text-expander written in rust + + + + + services.foldingathome.enable + Folding@home client + + + + + services.gerrit.enable + Web-based team code collaboration tool + + + + + services.go-neb.enable + Matrix bot + + + + + services.hardware.xow.enable + xow as a systemd service + + + + + services.hercules-ci-agent.enable + Hercules CI build agent + + + + + services.jicofo.enable + Jitsi Conference Focus, component of Jitsi Meet + + + + + services.jirafeau.enable + A web file repository + + + + + services.jitsi-meet.enable + Secure, simple and scalable video conferences + + + + + services.jitsi-videobridge.enable + Jitsi Videobridge, a WebRTC compatible router + + + + + services.jupyterhub.enable + Jupyterhub development server + + + + + services.k3s.enable + Lightweight Kubernetes distribution + + + + + services.magic-wormhole-mailbox-server.enable + Magic Wormhole Mailbox Server + + + + + services.malcontent.enable + Parental Control support + + + + + services.matrix-appservice-discord.enable + Matrix and Discord bridge + + + + + services.mautrix-telegram.enable + Matrix-Telegram puppeting/relaybot bridge + + + + + services.mirakurun.enable + Japanese DTV Tuner Server Service + + + + + services.molly-brown.enable + Molly-Brown Gemini server + + + + + services.mullvad-vpn.enable + Mullvad VPN daemon + + + + + services.ncdns.enable + Namecoin to DNS bridge + + + + + services.nextdns.enable + NextDNS to DoH Proxy service + + + + + services.nix-store-gcs-proxy + Google storage bucket to be used as a nix store + + + + + services.onedrive.enable + OneDrive sync service + + + + + services.pinnwand.enable + Pastebin-like service + + + + + services.pixiecore.enable + Manage network booting of machines + + + + + services.privacyidea.enable + Privacy authentication server + + + + + services.quorum.enable + Quorum blockchain daemon + + + + + services.robustirc-bridge.enable + RobustIRC bridge + + + + + services.rss-bridge.enable + Generate RSS and Atom feeds + + + + + services.rtorrent.enable + rTorrent service + + + + + services.smartdns.enable + SmartDNS DNS server + + + + + services.sogo.enable + SOGo groupware + + + + + services.teeworlds.enable + Teeworlds game server + + + + + services.torque.mom.enable + torque computing node + + + + + services.torque.server.enable + torque server + + + + + services.tuptime.enable + A total uptime service + + + + + services.urserver.enable + X11 remote server + + + + + services.wasabibackend.enable + Wasabi backend service + + + + + services.yubikey-agent.enable + Yubikey agent + + + + + services.zigbee2mqtt.enable + Zigbee to MQTT bridge + + + + + +
+
+ Backward Incompatibilities + + When upgrading from a previous release, please be aware of the + following incompatible changes: + + + + + MariaDB has been updated to 10.4, MariaDB Galera to 26.4. + Before you upgrade, it would be best to take a backup of your + database. For MariaDB Galera Cluster, see + Upgrading + from MariaDB 10.3 to MariaDB 10.4 with Galera Cluster + instead. Before doing the upgrade read + Incompatible + Changes Between 10.3 and 10.4. After the upgrade you + will need to run mysql_upgrade. MariaDB + 10.4 introduces a number of changes to the authentication + process, intended to make things easier and more intuitive. + See + Authentication + from MariaDB 10.4. unix_socket auth plugin does not use + a password, and uses the connecting user's UID instead. When a + new MariaDB data directory is initialized, two MariaDB users + are created and can be used with new unix_socket auth plugin, + as well as traditional mysql_native_password plugin: + root@localhost and mysql@localhost. To actually use the + traditional mysql_native_password plugin method, one must run + the following: + + +{ +services.mysql.initialScript = pkgs.writeText "mariadb-init.sql" '' + ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("verysecret"); +''; +} + + + When MariaDB data directory is just upgraded (not + initialized), the users are not created or modified. + + + + + MySQL server is now started with additional systemd + sandbox/hardening options for better security. The PrivateTmp, + ProtectHome, and ProtectSystem options may be problematic when + MySQL is attempting to read from or write to your filesystem + anywhere outside of its own state directory, for example when + calling + LOAD DATA INFILE or SELECT * INTO OUTFILE. + In this scenario a variant of the following may be required: - + allow MySQL to read from /home and /tmp directories when using + LOAD DATA INFILE + + +{ + systemd.services.mysql.serviceConfig.ProtectHome = lib.mkForce "read-only"; +} + + + - allow MySQL to write to custom folder + /var/data when using + SELECT * INTO OUTFILE, assuming the mysql + user has write access to /var/data + + +{ + systemd.services.mysql.serviceConfig.ReadWritePaths = [ "/var/data" ]; +} + + + The MySQL service no longer runs its + systemd service startup script as + root anymore. A dedicated non + root super user account is required for + operation. This means users with an existing MySQL or MariaDB + database server are required to run the following SQL + statements as a super admin user before upgrading: + + +CREATE USER IF NOT EXISTS 'mysql'@'localhost' identified with unix_socket; +GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'localhost' WITH GRANT OPTION; + + + If you use MySQL instead of MariaDB please replace + unix_socket with + auth_socket. If you have changed the value + of + services.mysql.user + from the default of mysql to a different + user please change 'mysql'@'localhost' to + the corresponding user instead. + + + + + Zabbix now defaults to 5.0, updated from 4.4. Please carefully + read through + the + upgrade guide and apply any changes required. Be sure + to take special note of the section on + enabling + extended range of numeric (float) values as you will + need to apply this database migration manually. + + + If you are using Zabbix Server with a MySQL or MariaDB + database you should note that using a character set of + utf8 and a collate of + utf8_bin has become mandatory with this + release. See the upstream + issue + for further discussion. Before upgrading you should check the + character set and collation used by your database and ensure + they are correct: + + +SELECT + default_character_set_name, + default_collation_name +FROM + information_schema.schemata +WHERE + schema_name = 'zabbix'; + + + If these values are not correct you should take a backup of + your database and convert the character set and collation as + required. Here is an + example + of how to do so, taken from the Zabbix forums: + + +ALTER DATABASE `zabbix` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; + +-- the following will produce a list of SQL commands you should subsequently execute +SELECT CONCAT("ALTER TABLE ", TABLE_NAME," CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;") AS ExecuteTheString +FROM information_schema.`COLUMNS` +WHERE table_schema = "zabbix" AND COLLATION_NAME = "utf8_general_ci"; + + + + + maxx package removed along with + services.xserver.desktopManager.maxx + module. Please migrate to cdesktopenv and + services.xserver.desktopManager.cde module. + + + + + The + matrix-synapse + module no longer includes optional dependencies by default, + they have to be added through the + plugins + option. + + + + + buildGoModule now internally creates a + vendor directory in the source tree for downloaded modules + instead of using go's + module + proxy protocol. This storage format is simpler and + therefore less likely to break with future versions of go. As + a result buildGoModule switched from + modSha256 to the + vendorSha256 attribute to pin fetched + version data. + + + + + Grafana is now built without support for phantomjs by default. + Phantomjs support has been + deprecated + in Grafana and the phantomjs project is + currently + unmaintained. It can still be enabled by providing + phantomJsSupport = true to the package + instantiation: + + +{ + services.grafana.package = pkgs.grafana.overrideAttrs (oldAttrs: rec { + phantomJsSupport = true; + }); +} + + + + + The + supybot + module now uses /var/lib/supybot as its + default + stateDir + path if stateVersion is 20.09 or higher. It + also enables a number of + systemd + sandboxing options which may possibly interfere with + some plugins. If this is the case you can disable the options + through attributes in + systemd.services.supybot.serviceConfig. + + + + + The security.duosec.skey option, which + stored a secret in the nix store, has been replaced by a new + security.duosec.secretKeyFile + option for better security. + + + security.duosec.ikey has been renamed to + security.duosec.integrationKey. + + + + + vmware has been removed from the + services.x11.videoDrivers defaults. For + VMWare guests set + virtualisation.vmware.guest.enable to + true which will include the appropriate + drivers. + + + + + The initrd SSH support now uses OpenSSH rather than Dropbear + to allow the use of Ed25519 keys and other OpenSSH-specific + functionality. Host keys must now be in the OpenSSH format, + and at least one pre-generated key must be specified. + + + If you used the + boot.initrd.network.ssh.host*Key options, + you'll get an error explaining how to convert your host keys + and migrate to the new + boot.initrd.network.ssh.hostKeys option. + Otherwise, if you don't have any host keys set, you'll need to + generate some; see the hostKeys option + documentation for instructions. + + + + + Since this release there's an easy way to customize your PHP + install to get a much smaller base PHP with only wanted + extensions enabled. See the following snippet installing a + smaller PHP with the extensions imagick, + opcache, pdo and + pdo_mysql loaded: + + +{ + environment.systemPackages = [ + (pkgs.php.withExtensions + ({ all, ... }: with all; [ + imagick + opcache + pdo + pdo_mysql + ]) + ) + ]; +} + + + The default php attribute hasn't lost any + extensions. The opcache extension has been + added. All upstream PHP extensions are available under + php.extensions.<name?>. + + + All PHP config flags have been removed for + the following reasons: + + + + + The updated php attribute is now easily + customizable to your liking by using + php.withExtensions or + php.buildEnv instead of writing config + files or changing configure flags. + + + + + The remaining configuration flags can now be set directly on + the php attribute. For example, instead of + + +{ + php.override { + config.php.embed = true; + config.php.apxs2 = false; + } +} + + + you should now write + + +{ + php.override { + embedSupport = true; + apxs2Support = false; + } +} + + + + + The ACME module has been overhauled for simplicity and + maintainability. Cert generation now implicitly uses the + acme user, and the + security.acme.certs._name_.user option has + been removed. Instead, certificate access from other services + is now managed through group permissions. The module no longer + runs lego twice under certain conditions, and will correctly + renew certificates if their configuration is changed. Services + which reload nginx and httpd after certificate renewal are now + properly configured too so you no longer have to do this + manually if you are using HTTPS enabled virtual hosts. A + mechanism for regenerating certs on demand has also been added + and documented. + + + + + Gollum received a major update to version 5.x and you may have + to change some links in your wiki when migrating from gollum + 4.x. More information can be found + here. + + + + + Deluge 2.x was added and is used as default for new NixOS + installations where stateVersion is >= 20.09. If you are + upgrading from a previous NixOS version, you can set + service.deluge.package = pkgs.deluge-2_x to + upgrade to Deluge 2.x and migrate the state to the new format. + Be aware that backwards state migrations are not supported by + Deluge. + + + + + Nginx web server now starting with additional + sandbox/hardening options. By default, write access to + /var/log/nginx and + /var/cache/nginx is allowed. To allow + writing to other folders, use + systemd.services.nginx.serviceConfig.ReadWritePaths + + +{ + systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ]; +} + + + Nginx is also started with the systemd option + ProtectHome = mkDefault true; which forbids + it to read anything from /home, + /root and /run/user (see + ProtectHome + docs for details). If you require serving files from + home directories, you may choose to set e.g. + + +{ + systemd.services.nginx.serviceConfig.ProtectHome = "read-only"; +} + + + + + The NixOS options nesting.clone and + nesting.children have been deleted, and + replaced with named + specialisation + configurations. + + + Replace a nesting.clone entry with: + + +{ + specialisation.example-sub-configuration = { + configuration = { + ... + }; +}; + + + Replace a nesting.children entry with: + + +{ + specialisation.example-sub-configuration = { + inheritParentConfig = false; + configuration = { + ... + }; +}; + + + To switch to a specialised configuration at runtime you need + to run: + + +$ sudo /run/current-system/specialisation/example-sub-configuration/bin/switch-to-configuration test + + + Before you would have used: + + +$ sudo /run/current-system/fine-tune/child-1/bin/switch-to-configuration test + + + + + The Nginx log directory has been moved to + /var/log/nginx, the cache directory to + /var/cache/nginx. The option + services.nginx.stateDir has been removed. + + + + + The httpd web server previously started its main process as + root privileged, then ran worker processes as a less + privileged identity user. This was changed to start all of + httpd as a less privileged user (defined by + services.httpd.user + and + services.httpd.group). + As a consequence, all files that are needed for httpd to run + (included configuration fragments, SSL certificates and keys, + etc.) must now be readable by this less privileged user/group. + + + The default value for + services.httpd.mpm + has been changed from prefork to + event. Along with this change the default + value for + services.httpd.virtualHosts.<name>.http2 + has been set to true. + + + + + The systemd-networkd option + systemd.network.networks.<name>.dhcp.CriticalConnection + has been removed following upstream systemd's deprecation of + the same. It is recommended to use + systemd.network.networks.<name>.networkConfig.KeepConfiguration + instead. See systemd.network 5 for details. + + + + + The systemd-networkd option + systemd.network.networks._name_.dhcpConfig + has been renamed to + systemd.network.networks.name.dhcpV4Config + following upstream systemd's documentation change. See + systemd.network 5 for details. + + + + + In the picom module, several options that + accepted floating point numbers encoded as strings (for + example + services.picom.activeOpacity) + have been changed to the (relatively) new native + float type. To migrate your configuration + simply remove the quotes around the numbers. + + + + + When using buildBazelPackage from Nixpkgs, + flat hash mode is now used for dependencies + instead of recursive. This is to better + allow using hashed mirrors where needed. As a result, these + hashes will have changed. + + + + + The syntax of the PostgreSQL configuration file is now checked + at build time. If your configuration includes a file + inaccessible inside the build sandbox, set + services.postgresql.checkConfig to + false. + + + + + The rkt module has been removed, it was archived by upstream. + + + + + The + Bazaar + VCS is unmaintained and, as consequence of the Python 2 EOL, + the packages bazaar and + bazaarTools were removed. Breezy, the + backward compatible fork of Bazaar (see the + announcement), + was packaged as breezy and can be used + instead. + + + Regarding Nixpkgs, fetchbzr, + nix-prefetch-bzr and Bazaar support in + Hydra will continue to work through Breezy. + + + + + In addition to the hostname, the fully qualified domain name + (FQDN), which consists of + ${networking.hostName} and + ${networking.domain} is now added to + /etc/hosts, to allow local FQDN resolution, + as used by the hostname --fqdn command and + other applications that try to determine the FQDN. These new + entries take precedence over entries from the DNS which could + cause regressions in some very specific setups. Additionally + the hostname is now resolved to 127.0.0.2 + instead of 127.0.1.1 to be consistent with + what nss-myhostname (from systemd) returns. + The old behaviour can e.g. be restored by using + networking.hosts = lib.mkForce { "127.0.1.1" = [ config.networking.hostName ]; };. + + + + + The hostname (networking.hostName) must now + be a valid DNS label (see RFC 1035, RFC 1123) and as such must + not contain the domain part. This means that the hostname must + start with a letter or digit, end with a letter or digit, and + have as interior characters only letters, digits, and hyphen. + The maximum length is 63 characters. Additionally it is + recommended to only use lower-case characters. If (e.g. for + legacy reasons) a FQDN is required as the Linux kernel network + node hostname (uname --nodename) the option + boot.kernel.sysctl."kernel.hostname" + can be used as a workaround (but be aware of the 64 character + limit). + + + + + The GRUB specific option + boot.loader.grub.extraInitrd has been + replaced with the generic option + boot.initrd.secrets. This option creates a + secondary initrd from the specified files, rather than using a + manually created initrd file. Due to an existing bug with + boot.loader.grub.extraInitrd, it is not + possible to directly boot an older generation that used that + option. It is still possible to rollback to that generation if + the required initrd file has not been deleted. + + + + + The + DNSChain + package and NixOS module have been removed from Nixpkgs as the + software is unmaintained and can't be built. For more + information see issue + #89205. + + + + + In the resilio module, + services.resilio.httpListenAddr + has been changed to listen to [::1] instead + of 0.0.0.0. + + + + + sslh has been updated to version + 1.21. The ssl probe must + be renamed to tls in + services.sslh.appendConfig. + + + + + Users of OpenAFS + 1.6 must upgrade their services to OpenAFS 1.8! In this + release, the OpenAFS package version 1.6.24 is marked broken + but can be used during transition to OpenAFS 1.8.x. Use the + options + services.openafsClient.packages.module, + services.openafsClient.packages.programs + and services.openafsServer.package to + select a different OpenAFS package. OpenAFS 1.6 will be + removed in the next release. The package + openafs and the service options will then + silently point to the OpenAFS 1.8 release. + + + See also the OpenAFS + Administrator + Guide for instructions. Beware of the following when + updating servers: + + + + + The storage format of the server key has changed and the + key must be converted before running the new release. + + + + + When updating multiple database servers, turn off the + database servers from the highest IP down to the lowest + with resting periods in between. Start up in reverse + order. Do not concurrently run database servers working + with different OpenAFS releases! + + + + + Update servers first, then clients. + + + + + + + Radicale's default package has changed from 2.x to 3.x. An + upgrade checklist can be found + here. + You can use the newer version in the NixOS service by setting + the package to + radicale3, which is done automatically if + stateVersion is 20.09 or higher. + + + + + udpt experienced a complete rewrite from + C++ to rust. The configuration format changed from ini to + toml. The new configuration documentation can be found at + the + official website and example configuration is packaged + in ${udpt}/share/udpt/udpt.toml. + + + + + We now have a unified + services.xserver.displayManager.autoLogin + option interface to be used for every display-manager in + NixOS. + + + + + The bitcoind module has changed to + multi-instance, using submodules. Therefore, it is now + mandatory to name each instance. To use this new + multi-instance config with an existing bitcoind data directory + and user, you have to adjust the original config, e.g.: + + +{ + services.bitcoind = { + enable = true; + extraConfig = "..."; + ... + }; +} + + + To something similar: + + +{ + services.bitcoind.mainnet = { + enable = true; + dataDir = "/var/lib/bitcoind"; + user = "bitcoin"; + extraConfig = "..."; + ... + }; +} + + + The key settings are: + + + + + dataDir - to continue using the same + data directory. + + + + + user - to continue using the same user + so that bitcoind maintains access to its files. + + + + + + + Graylog introduced a change in the LDAP server certificate + validation behaviour for version 3.3.3 which might break + existing setups. When updating Graylog from a version before + 3.3.3 make sure to check the Graylog + release + info for information on how to avoid the issue. + + + + + The dokuwiki module has changed to + multi-instance, using submodules. Therefore, it is now + mandatory to name each instance. Moreover, forcing SSL by + default has been dropped, so nginx.forceSSL + and nginx.enableACME are no longer set to + true. To continue using your service with + the original SSL settings, you have to adjust the original + config, e.g.: + + +{ + services.dokuwiki = { + enable = true; + ... + }; +} + + + To something similar: + + +{ + services.dokuwiki."mywiki" = { + enable = true; + nginx = { + forceSSL = true; + enableACME = true; + }; + ... + }; +} + + + The base package has also been upgraded to the 2020-07-29 + "Hogfather" release. Plugins might be incompatible + or require upgrading. + + + + + The + services.postgresql.dataDir + option is now set to + "/var/lib/postgresql/${cfg.package.psqlSchema}" + regardless of your + system.stateVersion. + Users with an existing postgresql install that have a + system.stateVersion + of 17.03 or below should double check what + the value of their + services.postgresql.dataDir + option is (/var/db/postgresql) and then + explicitly set this value to maintain compatibility: + + +{ + services.postgresql.dataDir = "/var/db/postgresql"; +} + + + The postgresql module now expects there to be a database super + user account called postgres regardless of + your + system.stateVersion. + Users with an existing postgresql install that have a + system.stateVersion + of 17.03 or below should run the following + SQL statements as a database super admin user before + upgrading: + + +CREATE ROLE postgres LOGIN SUPERUSER; + + + + + The USBGuard module now removes options and instead hardcodes + values for IPCAccessControlFiles, + ruleFiles, and + auditFilePath. Audit logs can be found in + the journal. + + + + + The NixOS module system now evaluates option definitions more + strictly, allowing it to detect a larger set of problems. As a + result, what previously evaluated may not do so anymore. See + the + PR that changed this for more info. + + + + + For NixOS configuration options, the type + loaOf, after its initial deprecation in + release 20.03, has been removed. In NixOS and Nixpkgs options + using this type have been converted to + attrsOf. For more information on this + change have look at these links: + issue + #1800, + PR + #63103. + + + + + config.systemd.services.${name}.path now + returns a list of paths instead of a colon-separated string. + + + + + Caddy module now uses Caddy v2 by default. Caddy v1 can still + be used by setting + services.caddy.package + to pkgs.caddy1. + + + New option + services.caddy.adapter + has been added. + + + + + The + jellyfin + module will use and stay on the Jellyfin version + 10.5.5 if stateVersion + is lower than 20.09. This is because + significant changes were made to the database schema, and it + is highly recommended to backup your instance before + upgrading. After making your backup, you can upgrade to the + latest version either by setting your + stateVersion to 20.09 or + higher, or set the + services.jellyfin.package to + pkgs.jellyfin. If you do not wish to + upgrade Jellyfin, but want to change your + stateVersion, you can set the value of + services.jellyfin.package to + pkgs.jellyfin_10_5. + + + + + The security.rngd service is now disabled + by default. This choice was made because there's krngd in the + linux kernel space making it (for most usecases) functionally + redundent. + + + + + The hardware.nvidia.optimus_prime.enable + service has been renamed to + hardware.nvidia.prime.sync.enable and has + many new enhancements. Related nvidia prime settings may have + also changed. + + + + + The package nextcloud17 has been removed and nextcloud18 was + marked as insecure since both of them will + + will be EOL (end of life) within the lifetime of 20.09. + + + It's necessary to upgrade to nextcloud19: + + + + + From nextcloud17, you have to upgrade to nextcloud18 first + as Nextcloud doesn't allow going multiple major revisions + forward in a single upgrade. This is possible by setting + services.nextcloud.package + to nextcloud18. + + + + + From nextcloud18, it's possible to directly upgrade to + nextcloud19 by setting + services.nextcloud.package + to nextcloud19. + + + + + + + The GNOME desktop manager no longer default installs + gnome3.epiphany. It was chosen to do this as it has a + usability breaking issue (see issue + #98819) + that makes it unsuitable to be a default app. + + + + Issue + #98819 + is now fixed and gnome3.epiphany is once again installed by + default. + + + + + + If you want to manage the configuration of wpa_supplicant + outside of NixOS you must ensure that none of + networking.wireless.networks, + networking.wireless.extraConfig + or + networking.wireless.userControlled.enable + is being used or true. Using any of those + options will cause wpa_supplicant to be started with a NixOS + generated configuration file instead of your own. + + + +
+
+ Other Notable Changes + + + + SD images are now compressed by default using + zstd. The compression for ISO images has + also been changed to zstd, but ISO images + are still not compressed by default. + + + + + services.journald.rateLimitBurst was + updated from 1000 to + 10000 to follow the new upstream systemd + default. + + + + + The notmuch package move its emacs-related binaries and emacs + lisp files to a separate output. They're not part of the + default out output anymore - if you relied + on the notmuch-emacs-mua binary or the + emacs lisp files, access them via the + notmuch.emacs output. Device tree overlay + support was improved in + #79370 + and now uses + hardware.deviceTree.kernelPackage + instead of hardware.deviceTree.base. + hardware.deviceTree.overlays + configuration was extended to support .dts + files with symbols. Device trees can now be filtered by + setting + hardware.deviceTree.filter + option. + + + + + The default output of buildGoPackage is now + $out instead of $bin. + + + + + buildGoModule doCheck + now defaults to true. + + + + + Packages built using buildRustPackage now + use release mode for the + checkPhase by default. + + + Please note that Rust packages utilizing a custom + build/install procedure (e.g. by using a + Makefile) or test suites that rely on the + structure of the target/ directory may + break due to those assumptions. For further information, + please read the Rust section in the Nixpkgs manual. + + + + + The cc- and binutils-wrapper's "infix salt" and + _BUILD_ and _TARGET_ + user infixes have been replaced with with a "suffix + salt" and suffixes and _FOR_BUILD and + _FOR_TARGET. This matches the autotools + convention for env vars which standard for these things, + making interfacing with other tools easier. + + + + + Additional Git documentation (HTML and text files) is now + available via the git-doc package. + + + + + Default algorithm for ZRAM swap was changed to + zstd. + + + + + The installer now enables sshd by default. This improves + installation on headless machines especially ARM + single-board-computer. To login through ssh, either a password + or an ssh key must be set for the root user or the nixos user. + + + + + The scripted networking system now uses + .link files in + /etc/systemd/network to configure mac + address and link MTU, instead of the sometimes buggy + network-link-* units, which have been + removed. Bringing the interface up has been moved to the + beginning of the network-addresses-* unit. + Note this doesn't require systemd-networkd + - it's udev that parses .link files. Extra + care needs to be taken in the presence of + legacy + udev rules to rename interfaces, as MAC Address and MTU + defined in these options can only match on the original link + name. In such cases, you most likely want to create a + 10-*.link file through + systemd.network.links + and set both name and MAC Address / MTU there. + + + + + Grafana received a major update to version 7.x. A plugin is + now needed for image rendering support, and plugins must now + be signed by default. More information can be found + in + the Grafana documentation. + + + + + The hardware.u2f module, which was + installing udev rules was removed, as udev gained native + support to handle FIDO security tokens. + + + + + The services.transmission module was + enhanced with the new options: + services.transmission.credentialsFile, + services.transmission.openFirewall, + and + services.transmission.performanceNetParameters. + + + transmission-daemon is now started with + additional systemd sandbox/hardening options for better + security. Please + report + any use case where this is not working well. In particular, + the RootDirectory option newly set forbids + uploading or downloading a torrent outside of the default + directory configured at + settings.download-dir. + If you really need Transmission to access other directories, + you must include those directories into the + BindPaths of the service: + + +{ + systemd.services.transmission.serviceConfig.BindPaths = [ "/path/to/alternative/download-dir" ]; +} + + + Also, connection to the RPC (Remote Procedure Call) of + transmission-daemon is now only available + on the local network interface by default. Use: + + +{ + services.transmission.settings.rpc-bind-address = "0.0.0.0"; +} + + + to get the previous behavior of listening on all network + interfaces. + + + + + With this release systemd-networkd (when + enabled through + networking.useNetworkd) + has it's netlink socket created through a + systemd.socket unit. This gives us control + over socket buffer sizes and other parameters. For larger + setups where networkd has to create a lot of (virtual) devices + the default buffer size (currently 128MB) is not enough. + + + On a machine with >100 virtual interfaces (e.g., wireguard + tunnels, VLANs, …), that all have to be brought up during + system startup, the receive buffer size will spike for a brief + period. Eventually some of the message will be dropped since + there is not enough (permitted) buffer space available. + + + By having systemd-networkd start with a + netlink socket created by systemd we can + configure the ReceiveBufferSize= parameter + in the socket options (i.e. + systemd.sockets.systemd-networkd.socketOptions.ReceiveBufferSize) + without recompiling systemd-networkd. + + + Since the actual memory requirements depend on hardware, + timing, exact configurations etc. it isn't currently possible + to infer a good default from within the NixOS module system. + Administrators are advised to monitor the logs of + systemd-networkd for + rtnl: kernel receive buffer overrun spam + and increase the memory limit as they see fit. + + + Note: Increasing the ReceiveBufferSize= + doesn't allocate any memory. It just increases the upper bound + on the kernel side. The memory allocation depends on the + amount of messages that are queued on the kernel side of the + netlink socket. + + + + + Specifying + mailboxes + in the dovecot2 module as a list is deprecated and will break + eval in 21.05. Instead, an attribute-set should be specified + where the name should be the key of the + attribute. + + + This means that a configuration like this + + +{ + services.dovecot2.mailboxes = [ + { name = "Junk"; + auto = "create"; + } + ]; +} + + + should now look like this: + + +{ + services.dovecot2.mailboxes = { + Junk.auto = "create"; + }; +} + + + + + netbeans was upgraded to 12.0 and now defaults to OpenJDK 11. + This might cause problems if your projects depend on packages + that were removed in Java 11. + + + + + nextcloud has been updated to + v19. + + + If you have an existing installation, please make sure that + you're on nextcloud18 before upgrading to nextcloud19 since + Nextcloud doesn't support upgrades across multiple major + versions. + + + + + The nixos-run-vms script now deletes the + previous run machines states on test startup. You can use the + --keep-vm-state flag to match the previous + behaviour and keep the same VM state between different test + runs. + + + + + The + nix.buildMachines + option is now type-checked. There are no functional changes, + however this may require updating some configurations to use + correct types for all attributes. + + + + + The fontconfig module stopped generating + config and cache files for fontconfig 2.10.x, the + /etc/fonts/fonts.conf now belongs to the + latest fontconfig, just like on other Linux distributions, and + we will + no + longer be versioning the config directories. + + + Fontconfig 2.10.x was removed from Nixpkgs since it hasn’t + been used in any Nixpkgs package for years now. + + + + + Nginx module + nginxModules.fastcgi-cache-purge renamed to + official name nginxModules.cache-purge. + Nginx module nginxModules.ngx_aws_auth + renamed to official name + nginxModules.aws-auth. + + + + + The option defaultPackages was added. It + installs the packages perl, rsync and strace for now. They + were added unconditionally to + systemPackages before, but are not strictly + necessary for a minimal NixOS install. You can set it to an + empty list to have a more minimal system. Be aware that some + functionality might still have an impure dependency on those + packages, so things might break. + + + + + The undervolt option no longer needs to + apply its settings every 30s. If they still become undone, + open an issue and restore the previous behaviour using + undervolt.useTimer. + + + + + Agda has been heavily reworked. + + + + + agda.mkDerivation has been heavily + changed and is now located at agdaPackages.mkDerivation. + + + + + New top-level packages agda and + agda.withPackages have been added, the + second of which sets up agda with access to chosen + libraries. + + + + + All agda libraries now live under + agdaPackages. + + + + + Many broken libraries have been removed. + + + + + See the + new + documentation for more information. + + + + + The deepin package set has been removed + from nixpkgs. It was a work in progress to package the + Deepin + Desktop Environment (DDE), including libraries, tools + and applications, and it was still missing a service to launch + the desktop environment. It has shown to no longer be a + feasible goal due to reasons discussed in + issue + #94870. The package + netease-cloud-music has also been removed, + as it depends on libraries from deepin. + + + + + The opendkim module now uses systemd + sandboxing features to limit the exposure of the system + towards the opendkim service. + + + + + Kubernetes has been upgraded to 1.19.1, which also means that + the golang version to build it has been bumped to 1.15. This + may have consequences for your existing clusters and their + certificates. Please consider + + the release notes for Kubernetes 1.19 carefully before + upgrading. + + + + + For AMD GPUs, Vulkan can now be used by adding + amdvlk to + hardware.opengl.extraPackages. + + + + + Similarly, still for AMD GPUs, the ROCm OpenCL stack can now + be used by adding rocm-opencl-icd to + hardware.opengl.extraPackages. + + + +
+
+ Contributions + + I, Jonathan Ringer, would like to thank the following individuals + for their work on nixpkgs. This release could not be done without + the hard work of the NixOS community. There were 31282 + contributions across 1313 contributors. + + + + + 2288 Mario Rodas + + + + + 1837 Frederik Rietdijk + + + + + 946 Jörg Thalheim + + + + + 925 Maximilian Bosch + + + + + 687 Jonathan Ringer + + + + + 651 Jan Tojnar + + + + + 622 Daniël de Kok + + + + + 605 WORLDofPEACE + + + + + 597 Florian Klink + + + + + 528 José Romildo Malaquias + + + + + 281 volth + + + + + 101 Robert Scott + + + + + 86 Tim Steinbach + + + + + 76 WORLDofPEACE + + + + + 49 Maximilian Bosch + + + + + 42 Thomas Tuegel + + + + + 37 Doron Behar + + + + + 36 Vladimír Čunát + + + + + 27 Jonathan Ringer + + + + + 27 Maciej Krüger + + + + + I, Jonathan Ringer, would also like to personally thank + @WORLDofPEACE for their help in mentoring me on the release + process. Special thanks also goes to Thomas Tuegel for helping + immensely with stabilizing Qt, KDE, and Plasma5; I would also like + to thank Robert Scott for his numerous fixes and pull request + reviews. + +
+
diff --git a/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml index 2c7935078e34..8a3c982fcb95 100644 --- a/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml +++ b/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml @@ -309,6 +309,8 @@ + + The antlr package now defaults to the 4.x diff --git a/nixos/doc/manual/release-notes/release-notes.xml b/nixos/doc/manual/release-notes/release-notes.xml index 6d7899f6dcdb..c6fff3c30d50 100644 --- a/nixos/doc/manual/release-notes/release-notes.xml +++ b/nixos/doc/manual/release-notes/release-notes.xml @@ -10,18 +10,18 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/nixos/doc/manual/release-notes/rl-1310.section.md b/nixos/doc/manual/release-notes/rl-1310.section.md new file mode 100644 index 000000000000..9efd8f6e8a1e --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-1310.section.md @@ -0,0 +1,3 @@ +# Release 13.10 ("Aardvark", 2013/10/31) {#sec-release-13.10} + +This is the first stable release branch of NixOS. diff --git a/nixos/doc/manual/release-notes/rl-1310.xml b/nixos/doc/manual/release-notes/rl-1310.xml deleted file mode 100644 index 248bab70c36b..000000000000 --- a/nixos/doc/manual/release-notes/rl-1310.xml +++ /dev/null @@ -1,11 +0,0 @@ -
- Release 13.10 (“Aardvark”, 2013/10/31) - - - This is the first stable release branch of NixOS. - -
diff --git a/nixos/doc/manual/release-notes/rl-1404.section.md b/nixos/doc/manual/release-notes/rl-1404.section.md new file mode 100644 index 000000000000..e0a70df3a634 --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-1404.section.md @@ -0,0 +1,81 @@ +# Release 14.04 ("Baboon", 2014/04/30) {#sec-release-14.04} + +This is the second stable release branch of NixOS. In addition to numerous new and upgraded packages and modules, this release has the following highlights: + +- Installation on UEFI systems is now supported. See [](#sec-installation) for details. + +- Systemd has been updated to version 212, which has [numerous improvements](http://cgit.freedesktop.org/systemd/systemd/plain/NEWS?id=v212). NixOS now automatically starts systemd user instances when you log in. You can define global user units through the `systemd.unit.*` options. + +- NixOS is now based on Glibc 2.19 and GCC 4.8. + +- The default Linux kernel has been updated to 3.12. + +- KDE has been updated to 4.12. + +- GNOME 3.10 experimental support has been added. + +- Nix has been updated to 1.7 ([details](https://nixos.org/nix/manual/#ssec-relnotes-1.7)). + +- NixOS now supports fully declarative management of users and groups. If you set `users.mutableUsers` to `false`, then the contents of `/etc/passwd` and `/etc/group` will be [congruent](https://www.usenix.org/legacy/event/lisa02/tech/full_papers/traugott/traugott_html/) to your NixOS configuration. For instance, if you remove a user from `users.extraUsers` and run `nixos-rebuild`, the user account will cease to exist. Also, imperative commands for managing users and groups, such as `useradd`, are no longer available. If `users.mutableUsers` is `true` (the default), then behaviour is unchanged from NixOS 13.10. + +- NixOS now has basic container support, meaning you can easily run a NixOS instance as a container in a NixOS host system. These containers are suitable for testing and experimentation but not production use, since they're not fully isolated from the host. See [](#ch-containers) for details. + +- Systemd units provided by packages can now be overridden from the NixOS configuration. For instance, if a package `foo` provides systemd units, you can say: + + ```nix + { + systemd.packages = [ pkgs.foo ]; + } + ``` + + to enable those units. You can then set or override unit options in the usual way, e.g. + + ```nix + { + systemd.services.foo.wantedBy = [ "multi-user.target" ]; + systemd.services.foo.serviceConfig.MemoryLimit = "512M"; + } + ``` + + When upgrading from a previous release, please be aware of the following incompatible changes: + +- Nixpkgs no longer exposes unfree packages by default. If your NixOS configuration requires unfree packages from Nixpkgs, you need to enable support for them explicitly by setting: + + ```nix + { + nixpkgs.config.allowUnfree = true; + } + ``` + + Otherwise, you get an error message such as: + + ```ShellSession + error: package ‘nvidia-x11-331.49-3.12.17’ in ‘…/nvidia-x11/default.nix:56’ + has an unfree license, refusing to evaluate + ``` + +- The Adobe Flash player is no longer enabled by default in the Firefox and Chromium wrappers. To enable it, you must set: + + ```nix + { + nixpkgs.config.allowUnfree = true; + nixpkgs.config.firefox.enableAdobeFlash = true; # for Firefox + nixpkgs.config.chromium.enableAdobeFlash = true; # for Chromium + } + ``` + +- The firewall is now enabled by default. If you don't want this, you need to disable it explicitly: + + ```nix + { + networking.firewall.enable = false; + } + ``` + +- The option `boot.loader.grub.memtest86` has been renamed to `boot.loader.grub.memtest86.enable`. + +- The `mysql55` service has been merged into the `mysql` service, which no longer sets a default for the option `services.mysql.package`. + +- Package variants are now differentiated by suffixing the name, rather than the version. For instance, `sqlite-3.8.4.3-interactive` is now called `sqlite-interactive-3.8.4.3`. This ensures that `nix-env -i sqlite` is unambiguous, and that `nix-env -u` won't "upgrade" `sqlite` to `sqlite-interactive` or vice versa. Notably, this change affects the Firefox wrapper (which provides plugins), as it is now called `firefox-wrapper`. So when using `nix-env`, you should do `nix-env -e firefox; nix-env -i firefox-wrapper` if you want to keep using the wrapper. This change does not affect declarative package management, since attribute names like `pkgs.firefoxWrapper` were already unambiguous. + +- The symlink `/etc/ca-bundle.crt` is gone. Programs should instead use the environment variable `OPENSSL_X509_CERT_FILE` (which points to `/etc/ssl/certs/ca-bundle.crt`). diff --git a/nixos/doc/manual/release-notes/rl-1404.xml b/nixos/doc/manual/release-notes/rl-1404.xml deleted file mode 100644 index 56dbb74a71d5..000000000000 --- a/nixos/doc/manual/release-notes/rl-1404.xml +++ /dev/null @@ -1,179 +0,0 @@ -
- Release 14.04 (“Baboon”, 2014/04/30) - - - This is the second stable release branch of NixOS. In addition to numerous - new and upgraded packages and modules, this release has the following - highlights: - - - - Installation on UEFI systems is now supported. See - for details. - - - - - Systemd has been updated to version 212, which has - numerous - improvements. NixOS now automatically starts systemd user instances - when you log in. You can define global user units through the - options. - - - - - NixOS is now based on Glibc 2.19 and GCC 4.8. - - - - - The default Linux kernel has been updated to 3.12. - - - - - KDE has been updated to 4.12. - - - - - GNOME 3.10 experimental support has been added. - - - - - Nix has been updated to 1.7 - (details). - - - - - NixOS now supports fully declarative management of users and groups. If - you set to false, - then the contents of /etc/passwd and - /etc/group will be - congruent - to your NixOS configuration. For instance, if you remove a user from - and run - nixos-rebuild, the user account will cease to exist. - Also, imperative commands for managing users and groups, such as - useradd, are no longer available. If - is true (the - default), then behaviour is unchanged from NixOS 13.10. - - - - - NixOS now has basic container support, meaning you can easily run a NixOS - instance as a container in a NixOS host system. These containers are - suitable for testing and experimentation but not production use, since - they’re not fully isolated from the host. See - for details. - - - - - Systemd units provided by packages can now be overridden from the NixOS - configuration. For instance, if a package foo provides - systemd units, you can say: - -systemd.packages = [ pkgs.foo ]; - - to enable those units. You can then set or override unit options in the - usual way, e.g. - -systemd.services.foo.wantedBy = [ "multi-user.target" ]; -systemd.services.foo.serviceConfig.MemoryLimit = "512M"; - - - - - - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - Nixpkgs no longer exposes unfree packages by default. If your NixOS - configuration requires unfree packages from Nixpkgs, you need to enable - support for them explicitly by setting: - -nixpkgs.config.allowUnfree = true; - - Otherwise, you get an error message such as: - -error: package ‘nvidia-x11-331.49-3.12.17’ in ‘…/nvidia-x11/default.nix:56’ - has an unfree license, refusing to evaluate - - - - - - The Adobe Flash player is no longer enabled by default in the Firefox and - Chromium wrappers. To enable it, you must set: - -nixpkgs.config.allowUnfree = true; -nixpkgs.config.firefox.enableAdobeFlash = true; # for Firefox -nixpkgs.config.chromium.enableAdobeFlash = true; # for Chromium - - - - - - The firewall is now enabled by default. If you don’t want this, you need - to disable it explicitly: - -networking.firewall.enable = false; - - - - - - The option has been renamed to - . - - - - - The mysql55 service has been merged into the - mysql service, which no longer sets a default for the - option . - - - - - Package variants are now differentiated by suffixing the name, rather than - the version. For instance, sqlite-3.8.4.3-interactive - is now called sqlite-interactive-3.8.4.3. This - ensures that nix-env -i sqlite is unambiguous, and that - nix-env -u won’t “upgrade” - sqlite to sqlite-interactive or vice - versa. Notably, this change affects the Firefox wrapper (which provides - plugins), as it is now called firefox-wrapper. So when - using nix-env, you should do nix-env -e - firefox; nix-env -i firefox-wrapper if you want to keep using - the wrapper. This change does not affect declarative package management, - since attribute names like pkgs.firefoxWrapper were - already unambiguous. - - - - - The symlink /etc/ca-bundle.crt is gone. Programs - should instead use the environment variable - OPENSSL_X509_CERT_FILE (which points to - /etc/ssl/certs/ca-bundle.crt). - - - - -
diff --git a/nixos/doc/manual/release-notes/rl-1412.section.md b/nixos/doc/manual/release-notes/rl-1412.section.md new file mode 100644 index 000000000000..683f1e45f092 --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-1412.section.md @@ -0,0 +1,171 @@ +# Release 14.12 ("Caterpillar", 2014/12/30) {#sec-release-14.12} + +In addition to numerous new and upgraded packages, this release has the following highlights: + +- Systemd has been updated to version 217, which has numerous [improvements.](http://lists.freedesktop.org/archives/systemd-devel/2014-October/024662.html) + +- [Nix has been updated to 1.8.](https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg13957.html) + +- NixOS is now based on Glibc 2.20. + +- KDE has been updated to 4.14. + +- The default Linux kernel has been updated to 3.14. + +- If `users.mutableUsers` is enabled (the default), changes made to the declaration of a user or group will be correctly realised when running `nixos-rebuild`. For instance, removing a user specification from `configuration.nix` will cause the actual user account to be deleted. If `users.mutableUsers` is disabled, it is no longer necessary to specify UIDs or GIDs; if omitted, they are allocated dynamically. + +Following new services were added since the last release: + +- `atftpd` + +- `bosun` + +- `bspwm` + +- `chronos` + +- `collectd` + +- `consul` + +- `cpuminer-cryptonight` + +- `crashplan` + +- `dnscrypt-proxy` + +- `docker-registry` + +- `docker` + +- `etcd` + +- `fail2ban` + +- `fcgiwrap` + +- `fleet` + +- `fluxbox` + +- `gdm` + +- `geoclue2` + +- `gitlab` + +- `gitolite` + +- `gnome3.gnome-documents` + +- `gnome3.gnome-online-miners` + +- `gnome3.gvfs` + +- `gnome3.seahorse` + +- `hbase` + +- `i2pd` + +- `influxdb` + +- `kubernetes` + +- `liquidsoap` + +- `lxc` + +- `mailpile` + +- `mesos` + +- `mlmmj` + +- `monetdb` + +- `mopidy` + +- `neo4j` + +- `nsd` + +- `openntpd` + +- `opentsdb` + +- `openvswitch` + +- `parallels-guest` + +- `peerflix` + +- `phd` + +- `polipo` + +- `prosody` + +- `radicale` + +- `redmine` + +- `riemann` + +- `scollector` + +- `seeks` + +- `siproxd` + +- `strongswan` + +- `tcsd` + +- `teamspeak3` + +- `thermald` + +- `torque/mrom` + +- `torque/server` + +- `uhub` + +- `unifi` + +- `znc` + +- `zookeeper` + +When upgrading from a previous release, please be aware of the following incompatible changes: + +- The default version of Apache httpd is now 2.4. If you use the `extraConfig` option to pass literal Apache configuration text, you may need to update it --- see [Apache's documentation](http://httpd.apache.org/docs/2.4/upgrading.html) for details. If you wish to continue to use httpd 2.2, add the following line to your NixOS configuration: + + ```nix + { + services.httpd.package = pkgs.apacheHttpd_2_2; + } + ``` + +- PHP 5.3 has been removed because it is no longer supported by the PHP project. A [migration guide](http://php.net/migration54) is available. + +- The host side of a container virtual Ethernet pair is now called `ve-container-name` rather than `c-container-name`. + +- GNOME 3.10 support has been dropped. The default GNOME version is now 3.12. + +- VirtualBox has been upgraded to 4.3.20 release. Users may be required to run `rm -rf /tmp/.vbox*`. The line `imports = [ ]` is no longer necessary, use `services.virtualboxHost.enable = true` instead. + + Also, hardening mode is now enabled by default, which means that unless you want to use USB support, you no longer need to be a member of the `vboxusers` group. + +- Chromium has been updated to 39.0.2171.65. `enablePepperPDF` is now enabled by default. `chromium*Wrapper` packages no longer exist, because upstream removed NSAPI support. `chromium-stable` has been renamed to `chromium`. + +- Python packaging documentation is now part of nixpkgs manual. To override the python packages available to a custom python you now use `pkgs.pythonFull.buildEnv.override` instead of `pkgs.pythonFull.override`. + +- `boot.resumeDevice = "8:6"` is no longer supported. Most users will want to leave it undefined, which takes the swap partitions automatically. There is an evaluation assertion to ensure that the string starts with a slash. + +- The system-wide default timezone for NixOS installations changed from `CET` to `UTC`. To choose a different timezone for your system, configure `time.timeZone` in `configuration.nix`. A fairly complete list of possible values for that setting is available at . + +- GNU screen has been updated to 4.2.1, which breaks the ability to connect to sessions created by older versions of screen. + +- The Intel GPU driver was updated to the 3.x prerelease version (used by most distributions) and supports DRI3 now. diff --git a/nixos/doc/manual/release-notes/rl-1412.xml b/nixos/doc/manual/release-notes/rl-1412.xml deleted file mode 100644 index 139f61c2a550..000000000000 --- a/nixos/doc/manual/release-notes/rl-1412.xml +++ /dev/null @@ -1,467 +0,0 @@ -
- Release 14.12 (“Caterpillar”, 2014/12/30) - - - In addition to numerous new and upgraded packages, this release has the - following highlights: - - - - Systemd has been updated to version 217, which has numerous - improvements. - - - - - - Nix has been updated to 1.8. - - - - - NixOS is now based on Glibc 2.20. - - - - - KDE has been updated to 4.14. - - - - - The default Linux kernel has been updated to 3.14. - - - - - If is enabled (the default), changes - made to the declaration of a user or group will be correctly realised when - running nixos-rebuild. For instance, removing a user - specification from configuration.nix will cause the - actual user account to be deleted. If - is disabled, it is no longer necessary to specify UIDs or GIDs; if - omitted, they are allocated dynamically. - - - - - - - Following new services were added since the last release: - - - - atftpd - - - - - bosun - - - - - bspwm - - - - - chronos - - - - - collectd - - - - - consul - - - - - cpuminer-cryptonight - - - - - crashplan - - - - - dnscrypt-proxy - - - - - docker-registry - - - - - docker - - - - - etcd - - - - - fail2ban - - - - - fcgiwrap - - - - - fleet - - - - - fluxbox - - - - - gdm - - - - - geoclue2 - - - - - gitlab - - - - - gitolite - - - - - gnome3.gnome-documents - - - - - gnome3.gnome-online-miners - - - - - gnome3.gvfs - - - - - gnome3.seahorse - - - - - hbase - - - - - i2pd - - - - - influxdb - - - - - kubernetes - - - - - liquidsoap - - - - - lxc - - - - - mailpile - - - - - mesos - - - - - mlmmj - - - - - monetdb - - - - - mopidy - - - - - neo4j - - - - - nsd - - - - - openntpd - - - - - opentsdb - - - - - openvswitch - - - - - parallels-guest - - - - - peerflix - - - - - phd - - - - - polipo - - - - - prosody - - - - - radicale - - - - - redmine - - - - - riemann - - - - - scollector - - - - - seeks - - - - - siproxd - - - - - strongswan - - - - - tcsd - - - - - teamspeak3 - - - - - thermald - - - - - torque/mrom - - - - - torque/server - - - - - uhub - - - - - unifi - - - - - znc - - - - - zookeeper - - - - - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - The default version of Apache httpd is now 2.4. If you use the - option to pass literal Apache configuration - text, you may need to update it — see - Apache’s - documentation for details. If you wish to continue to use httpd - 2.2, add the following line to your NixOS configuration: - -services.httpd.package = pkgs.apacheHttpd_2_2; - - - - - - PHP 5.3 has been removed because it is no longer supported by the PHP - project. A migration - guide is available. - - - - - The host side of a container virtual Ethernet pair is now called - ve-container-name rather - than c-container-name. - - - - - GNOME 3.10 support has been dropped. The default GNOME version is now - 3.12. - - - - - VirtualBox has been upgraded to 4.3.20 release. Users may be required to - run rm -rf /tmp/.vbox*. The line imports = [ - <nixpkgs/nixos/modules/programs/virtualbox.nix> ] is no - longer necessary, use services.virtualboxHost.enable = - true instead. - - - Also, hardening mode is now enabled by default, which means that unless - you want to use USB support, you no longer need to be a member of the - vboxusers group. - - - - - Chromium has been updated to 39.0.2171.65. - is now enabled by default. - chromium*Wrapper packages no longer exist, because - upstream removed NSAPI support. chromium-stable has - been renamed to chromium. - - - - - Python packaging documentation is now part of nixpkgs manual. To override - the python packages available to a custom python you now use - pkgs.pythonFull.buildEnv.override instead of - pkgs.pythonFull.override. - - - - - boot.resumeDevice = "8:6" is no longer supported. Most - users will want to leave it undefined, which takes the swap partitions - automatically. There is an evaluation assertion to ensure that the string - starts with a slash. - - - - - The system-wide default timezone for NixOS installations changed from - CET to UTC. To choose a different - timezone for your system, configure time.timeZone in - configuration.nix. A fairly complete list of possible - values for that setting is available at - . - - - - - GNU screen has been updated to 4.2.1, which breaks the ability to connect - to sessions created by older versions of screen. - - - - - The Intel GPU driver was updated to the 3.x prerelease version (used by - most distributions) and supports DRI3 now. - - - - -
diff --git a/nixos/doc/manual/release-notes/rl-1509.section.md b/nixos/doc/manual/release-notes/rl-1509.section.md new file mode 100644 index 000000000000..55804ddb988a --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-1509.section.md @@ -0,0 +1,319 @@ +# Release 15.09 ("Dingo", 2015/09/30) {#sec-release-15.09} + +In addition to numerous new and upgraded packages, this release has the following highlights: + +- The [Haskell](http://haskell.org/) packages infrastructure has been re-designed from the ground up (\"Haskell NG\"). NixOS now distributes the latest version of every single package registered on [Hackage](http://hackage.haskell.org/) \-- well in excess of 8,000 Haskell packages. Detailed instructions on how to use that infrastructure can be found in the [User\'s Guide to the Haskell Infrastructure](https://nixos.org/nixpkgs/manual/#users-guide-to-the-haskell-infrastructure). Users migrating from an earlier release may find helpful information below, in the list of backwards-incompatible changes. Furthermore, we distribute 51(!) additional Haskell package sets that provide every single [LTS Haskell](http://www.stackage.org/) release since version 0.0 as well as the most recent [Stackage Nightly](http://www.stackage.org/) snapshot. The announcement [\"Full Stackage Support in Nixpkgs\"](https://nixos.org/nix-dev/2015-September/018138.html) gives additional details. + +- Nix has been updated to version 1.10, which among other improvements enables cryptographic signatures on binary caches for improved security. + +- You can now keep your NixOS system up to date automatically by setting + +```nix +{ + system.autoUpgrade.enable = true; +} +``` + +This will cause the system to periodically check for updates in your current channel and run `nixos-rebuild`. + +- This release is based on Glibc 2.21, GCC 4.9 and Linux 3.18. + +- GNOME has been upgraded to 3.16. + +- Xfce has been upgraded to 4.12. + +- KDE 5 has been upgraded to KDE Frameworks 5.10, Plasma 5.3.2 and Applications 15.04.3. KDE 4 has been updated to kdelibs-4.14.10. + +- E19 has been upgraded to 0.16.8.15. + +The following new services were added since the last release: + +- `services/mail/exim.nix` + +- `services/misc/apache-kafka.nix` + +- `services/misc/canto-daemon.nix` + +- `services/misc/confd.nix` + +- `services/misc/devmon.nix` + +- `services/misc/gitit.nix` + +- `services/misc/ihaskell.nix` + +- `services/misc/mbpfan.nix` + +- `services/misc/mediatomb.nix` + +- `services/misc/mwlib.nix` + +- `services/misc/parsoid.nix` + +- `services/misc/plex.nix` + +- `services/misc/ripple-rest.nix` + +- `services/misc/ripple-data-api.nix` + +- `services/misc/subsonic.nix` + +- `services/misc/sundtek.nix` + +- `services/monitoring/cadvisor.nix` + +- `services/monitoring/das_watchdog.nix` + +- `services/monitoring/grafana.nix` + +- `services/monitoring/riemann-tools.nix` + +- `services/monitoring/teamviewer.nix` + +- `services/network-filesystems/u9fs.nix` + +- `services/networking/aiccu.nix` + +- `services/networking/asterisk.nix` + +- `services/networking/bird.nix` + +- `services/networking/charybdis.nix` + +- `services/networking/docker-registry-server.nix` + +- `services/networking/fan.nix` + +- `services/networking/firefox/sync-server.nix` + +- `services/networking/gateone.nix` + +- `services/networking/heyefi.nix` + +- `services/networking/i2p.nix` + +- `services/networking/lambdabot.nix` + +- `services/networking/mstpd.nix` + +- `services/networking/nix-serve.nix` + +- `services/networking/nylon.nix` + +- `services/networking/racoon.nix` + +- `services/networking/skydns.nix` + +- `services/networking/shout.nix` + +- `services/networking/softether.nix` + +- `services/networking/sslh.nix` + +- `services/networking/tinc.nix` + +- `services/networking/tlsdated.nix` + +- `services/networking/tox-bootstrapd.nix` + +- `services/networking/tvheadend.nix` + +- `services/networking/zerotierone.nix` + +- `services/scheduling/marathon.nix` + +- `services/security/fprintd.nix` + +- `services/security/hologram.nix` + +- `services/security/munge.nix` + +- `services/system/cloud-init.nix` + +- `services/web-servers/shellinabox.nix` + +- `services/web-servers/uwsgi.nix` + +- `services/x11/unclutter.nix` + +- `services/x11/display-managers/sddm.nix` + +- `system/boot/coredump.nix` + +- `system/boot/loader/loader.nix` + +- `system/boot/loader/generic-extlinux-compatible` + +- `system/boot/networkd.nix` + +- `system/boot/resolved.nix` + +- `system/boot/timesyncd.nix` + +- `tasks/filesystems/exfat.nix` + +- `tasks/filesystems/ntfs.nix` + +- `tasks/filesystems/vboxsf.nix` + +- `virtualisation/virtualbox-host.nix` + +- `virtualisation/vmware-guest.nix` + +- `virtualisation/xen-dom0.nix` + +When upgrading from a previous release, please be aware of the following incompatible changes: + +- `sshd` no longer supports DSA and ECDSA host keys by default. If you have existing systems with such host keys and want to continue to use them, please set + +```nix +{ + system.stateVersion = "14.12"; +} +``` + +The new option `system.stateVersion` ensures that certain configuration changes that could break existing systems (such as the `sshd` host key setting) will maintain compatibility with the specified NixOS release. NixOps sets the state version of existing deployments automatically. + +- `cron` is no longer enabled by default, unless you have a non-empty `services.cron.systemCronJobs`. To force `cron` to be enabled, set `services.cron.enable = true`. + +- Nix now requires binary caches to be cryptographically signed. If you have unsigned binary caches that you want to continue to use, you should set `nix.requireSignedBinaryCaches = false`. + +- Steam now doesn\'t need root rights to work. Instead of using `*-steam-chrootenv`, you should now just run `steam`. `steamChrootEnv` package was renamed to `steam`, and old `steam` package \-- to `steamOriginal`. + +- CMPlayer has been renamed to bomi upstream. Package `cmplayer` was accordingly renamed to `bomi` + +- Atom Shell has been renamed to Electron upstream. Package `atom-shell` was accordingly renamed to `electron` + +- Elm is not released on Hackage anymore. You should now use `elmPackages.elm` which contains the latest Elm platform. + +- The CUPS printing service has been updated to version `2.0.2`. Furthermore its systemd service has been renamed to `cups.service`. + + Local printers are no longer shared or advertised by default. This behavior can be changed by enabling `services.printing.defaultShared` or `services.printing.browsing` respectively. + +- The VirtualBox host and guest options have been named more consistently. They can now found in `virtualisation.virtualbox.host.*` instead of `services.virtualboxHost.*` and `virtualisation.virtualbox.guest.*` instead of `services.virtualboxGuest.*`. + + Also, there now is support for the `vboxsf` file system using the `fileSystems` configuration attribute. An example of how this can be used in a configuration: + +```nix +{ + fileSystems."/shiny" = { + device = "myshinysharedfolder"; + fsType = "vboxsf"; + }; +} +``` + +- \"`nix-env -qa`\" no longer discovers Haskell packages by name. The only packages visible in the global scope are `ghc`, `cabal-install`, and `stack`, but all other packages are hidden. The reason for this inconvenience is the sheer size of the Haskell package set. Name-based lookups are expensive, and most `nix-env -qa` operations would become much slower if we\'d add the entire Hackage database into the top level attribute set. Instead, the list of Haskell packages can be displayed by running: + +```ShellSession +nix-env -f "" -qaP -A haskellPackages +``` + +Executable programs written in Haskell can be installed with: + +```ShellSession +nix-env -f "" -iA haskellPackages.pandoc +``` + +Installing Haskell _libraries_ this way, however, is no longer supported. See the next item for more details. + +- Previous versions of NixOS came with a feature called `ghc-wrapper`, a small script that allowed GHC to transparently pick up on libraries installed in the user\'s profile. This feature has been deprecated; `ghc-wrapper` was removed from the distribution. The proper way to register Haskell libraries with the compiler now is the `haskellPackages.ghcWithPackages` function. The [User\'s Guide to the Haskell Infrastructure](https://nixos.org/nixpkgs/manual/#users-guide-to-the-haskell-infrastructure) provides more information about this subject. + +- All Haskell builds that have been generated with version 1.x of the `cabal2nix` utility are now invalid and need to be re-generated with a current version of `cabal2nix` to function. The most recent version of this tool can be installed by running `nix-env -i cabal2nix`. + +- The `haskellPackages` set in Nixpkgs used to have a function attribute called `extension` that users could override in their `~/.nixpkgs/config.nix` files to configure additional attributes, etc. That function still exists, but it\'s now called `overrides`. + +- The OpenBLAS library has been updated to version `0.2.14`. Support for the `x86_64-darwin` platform was added. Dynamic architecture detection was enabled; OpenBLAS now selects microarchitecture-optimized routines at runtime, so optimal performance is achieved without the need to rebuild OpenBLAS locally. OpenBLAS has replaced ATLAS in most packages which use an optimized BLAS or LAPACK implementation. + +- The `phpfpm` is now using the default PHP version (`pkgs.php`) instead of PHP 5.4 (`pkgs.php54`). + +- The `locate` service no longer indexes the Nix store by default, preventing packages with potentially numerous versions from cluttering the output. Indexing the store can be activated by setting `services.locate.includeStore = true`. + +- The Nix expression search path (`NIX_PATH`) no longer contains `/etc/nixos/nixpkgs` by default. You can override `NIX_PATH` by setting `nix.nixPath`. + +- Python 2.6 has been marked as broken (as it no longer receives security updates from upstream). + +- Any use of module arguments such as `pkgs` to access library functions, or to define `imports` attributes will now lead to an infinite loop at the time of the evaluation. + + In case of an infinite loop, use the `--show-trace` command line argument and read the line just above the error message. + + ```ShellSession + $ nixos-rebuild build --show-trace + … + while evaluating the module argument `pkgs' in "/etc/nixos/my-module.nix": + infinite recursion encountered + ``` + + Any use of `pkgs.lib`, should be replaced by `lib`, after adding it as argument of the module. The following module + + ```nix + { config, pkgs, ... }: + + with pkgs.lib; + + { + options = { + foo = mkOption { … }; + }; + config = mkIf config.foo { … }; + } + ``` + + should be modified to look like: + + ```nix + { config, pkgs, lib, ... }: + + with lib; + + { + options = { + foo = mkOption { option declaration }; + }; + config = mkIf config.foo { option definition }; + } + ``` + + When `pkgs` is used to download other projects to import their modules, and only in such cases, it should be replaced by `(import {})`. The following module + + ```nix + { config, pkgs, ... }: + + let + myProject = pkgs.fetchurl { + src = url; + sha256 = hash; + }; + in + + { + imports = [ "${myProject}/module.nix" ]; + } + ``` + + should be modified to look like: + + ```nix + { config, pkgs, ... }: + + let + myProject = (import {}).fetchurl { + src = url; + sha256 = hash; + }; + in + + { + imports = [ "${myProject}/module.nix" ]; + } + ``` + +Other notable improvements: + +- The nixos and nixpkgs channels were unified, so one _can_ use `nix-env -iA nixos.bash` instead of `nix-env -iA nixos.pkgs.bash`. See [the commit](https://github.com/NixOS/nixpkgs/commit/2cd7c1f198) for details. + +- Users running an SSH server who worry about the quality of their `/etc/ssh/moduli` file with respect to the [vulnerabilities discovered in the Diffie-Hellman key exchange](https://stribika.github.io/2015/01/04/secure-secure-shell.html) can now replace OpenSSH\'s default version with one they generated themselves using the new `services.openssh.moduliFile` option. + +- A newly packaged TeX Live 2015 is provided in `pkgs.texlive`, split into 6500 nix packages. For basic user documentation see [the source](https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/tools/typesetting/tex/texlive/default.nix#L1). Beware of [an issue](https://github.com/NixOS/nixpkgs/issues/9757) when installing a too large package set. The plan is to deprecate and maybe delete the original TeX packages until the next release. + +- `buildEnv.env` on all Python interpreters is now available for nix-shell interoperability. diff --git a/nixos/doc/manual/release-notes/rl-1509.xml b/nixos/doc/manual/release-notes/rl-1509.xml deleted file mode 100644 index 098c8c5095b2..000000000000 --- a/nixos/doc/manual/release-notes/rl-1509.xml +++ /dev/null @@ -1,750 +0,0 @@ -
- Release 15.09 (“Dingo”, 2015/09/30) - - - In addition to numerous new and upgraded packages, this release has the - following highlights: - - - - - - The Haskell packages - infrastructure has been re-designed from the ground up ("Haskell - NG"). NixOS now distributes the latest version of every single package - registered on - Hackage -- well - in excess of 8,000 Haskell packages. Detailed instructions on how to use - that infrastructure can be found in the - User's - Guide to the Haskell Infrastructure. Users migrating from an earlier - release may find helpful information below, in the list of - backwards-incompatible changes. Furthermore, we distribute 51(!) additional - Haskell package sets that provide every single - LTS Haskell release - since version 0.0 as well as the most recent - Stackage Nightly - snapshot. The announcement - "Full - Stackage Support in Nixpkgs" gives additional details. - - - - - Nix has been updated to version 1.10, which among other improvements - enables cryptographic signatures on binary caches for improved security. - - - - - You can now keep your NixOS system up to date automatically by setting - -system.autoUpgrade.enable = true; - - This will cause the system to periodically check for updates in your - current channel and run nixos-rebuild. - - - - - This release is based on Glibc 2.21, GCC 4.9 and Linux 3.18. - - - - - GNOME has been upgraded to 3.16. - - - - - Xfce has been upgraded to 4.12. - - - - - KDE 5 has been upgraded to KDE Frameworks 5.10, Plasma 5.3.2 and - Applications 15.04.3. KDE 4 has been updated to kdelibs-4.14.10. - - - - - E19 has been upgraded to 0.16.8.15. - - - - - - The following new services were added since the last release: - - - - services/mail/exim.nix - - - - - services/misc/apache-kafka.nix - - - - - services/misc/canto-daemon.nix - - - - - services/misc/confd.nix - - - - - services/misc/devmon.nix - - - - - services/misc/gitit.nix - - - - - services/misc/ihaskell.nix - - - - - services/misc/mbpfan.nix - - - - - services/misc/mediatomb.nix - - - - - services/misc/mwlib.nix - - - - - services/misc/parsoid.nix - - - - - services/misc/plex.nix - - - - - services/misc/ripple-rest.nix - - - - - services/misc/ripple-data-api.nix - - - - - services/misc/subsonic.nix - - - - - services/misc/sundtek.nix - - - - - services/monitoring/cadvisor.nix - - - - - services/monitoring/das_watchdog.nix - - - - - services/monitoring/grafana.nix - - - - - services/monitoring/riemann-tools.nix - - - - - services/monitoring/teamviewer.nix - - - - - services/network-filesystems/u9fs.nix - - - - - services/networking/aiccu.nix - - - - - services/networking/asterisk.nix - - - - - services/networking/bird.nix - - - - - services/networking/charybdis.nix - - - - - services/networking/docker-registry-server.nix - - - - - services/networking/fan.nix - - - - - services/networking/firefox/sync-server.nix - - - - - services/networking/gateone.nix - - - - - services/networking/heyefi.nix - - - - - services/networking/i2p.nix - - - - - services/networking/lambdabot.nix - - - - - services/networking/mstpd.nix - - - - - services/networking/nix-serve.nix - - - - - services/networking/nylon.nix - - - - - services/networking/racoon.nix - - - - - services/networking/skydns.nix - - - - - services/networking/shout.nix - - - - - services/networking/softether.nix - - - - - services/networking/sslh.nix - - - - - services/networking/tinc.nix - - - - - services/networking/tlsdated.nix - - - - - services/networking/tox-bootstrapd.nix - - - - - services/networking/tvheadend.nix - - - - - services/networking/zerotierone.nix - - - - - services/scheduling/marathon.nix - - - - - services/security/fprintd.nix - - - - - services/security/hologram.nix - - - - - services/security/munge.nix - - - - - services/system/cloud-init.nix - - - - - services/web-servers/shellinabox.nix - - - - - services/web-servers/uwsgi.nix - - - - - services/x11/unclutter.nix - - - - - services/x11/display-managers/sddm.nix - - - - - system/boot/coredump.nix - - - - - system/boot/loader/loader.nix - - - - - system/boot/loader/generic-extlinux-compatible - - - - - system/boot/networkd.nix - - - - - system/boot/resolved.nix - - - - - system/boot/timesyncd.nix - - - - - tasks/filesystems/exfat.nix - - - - - tasks/filesystems/ntfs.nix - - - - - tasks/filesystems/vboxsf.nix - - - - - virtualisation/virtualbox-host.nix - - - - - virtualisation/vmware-guest.nix - - - - - virtualisation/xen-dom0.nix - - - - - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - sshd no longer supports DSA and ECDSA host keys by - default. If you have existing systems with such host keys and want to - continue to use them, please set - -system.stateVersion = "14.12"; - - The new option ensures that certain - configuration changes that could break existing systems (such as the - sshd host key setting) will maintain compatibility with - the specified NixOS release. NixOps sets the state version of existing - deployments automatically. - - - - - cron is no longer enabled by default, unless you have a - non-empty . To force - cron to be enabled, set . - - - - - Nix now requires binary caches to be cryptographically signed. If you have - unsigned binary caches that you want to continue to use, you should set - . - - - - - Steam now doesn't need root rights to work. Instead of using - *-steam-chrootenv, you should now just run - steam. steamChrootEnv package was - renamed to steam, and old steam - package -- to steamOriginal. - - - - - CMPlayer has been renamed to bomi upstream. Package - cmplayer was accordingly renamed to - bomi - - - - - Atom Shell has been renamed to Electron upstream. Package - atom-shell was accordingly renamed to - electron - - - - - Elm is not released on Hackage anymore. You should now use - elmPackages.elm which contains the latest Elm platform. - - - - - The CUPS printing service has been updated to version - 2.0.2. Furthermore its systemd service has been renamed - to cups.service. - - - Local printers are no longer shared or advertised by default. This - behavior can be changed by enabling - or - respectively. - - - - - The VirtualBox host and guest options have been named more consistently. - They can now found in - instead of and - instead of - . - - - Also, there now is support for the vboxsf file system - using the configuration attribute. An example - of how this can be used in a configuration: - -fileSystems."/shiny" = { - device = "myshinysharedfolder"; - fsType = "vboxsf"; -}; - - - - - - "nix-env -qa" no longer discovers Haskell - packages by name. The only packages visible in the global scope are - ghc, cabal-install, and - stack, but all other packages are hidden. The reason - for this inconvenience is the sheer size of the Haskell package set. - Name-based lookups are expensive, and most nix-env -qa - operations would become much slower if we'd add the entire Hackage - database into the top level attribute set. Instead, the list of Haskell - packages can be displayed by running: - - -nix-env -f "<nixpkgs>" -qaP -A haskellPackages - - - Executable programs written in Haskell can be installed with: - - -nix-env -f "<nixpkgs>" -iA haskellPackages.pandoc - - - Installing Haskell libraries this way, however, is no - longer supported. See the next item for more details. - - - - - Previous versions of NixOS came with a feature called - ghc-wrapper, a small script that allowed GHC to - transparently pick up on libraries installed in the user's profile. This - feature has been deprecated; ghc-wrapper was removed - from the distribution. The proper way to register Haskell libraries with - the compiler now is the haskellPackages.ghcWithPackages - function. The - User's - Guide to the Haskell Infrastructure provides more information about - this subject. - - - - - All Haskell builds that have been generated with version 1.x of the - cabal2nix utility are now invalid and need to be - re-generated with a current version of cabal2nix to - function. The most recent version of this tool can be installed by running - nix-env -i cabal2nix. - - - - - The haskellPackages set in Nixpkgs used to have a - function attribute called extension that users could - override in their ~/.nixpkgs/config.nix files to - configure additional attributes, etc. That function still exists, but it's - now called overrides. - - - - - The OpenBLAS library has been updated to version - 0.2.14. Support for the - x86_64-darwin platform was added. Dynamic architecture - detection was enabled; OpenBLAS now selects microarchitecture-optimized - routines at runtime, so optimal performance is achieved without the need - to rebuild OpenBLAS locally. OpenBLAS has replaced ATLAS in most packages - which use an optimized BLAS or LAPACK implementation. - - - - - The phpfpm is now using the default PHP version - (pkgs.php) instead of PHP 5.4 - (pkgs.php54). - - - - - The locate service no longer indexes the Nix store by - default, preventing packages with potentially numerous versions from - cluttering the output. Indexing the store can be activated by setting - . - - - - - The Nix expression search path (NIX_PATH) no longer - contains /etc/nixos/nixpkgs by default. You can - override NIX_PATH by setting . - - - - - Python 2.6 has been marked as broken (as it no longer receives security - updates from upstream). - - - - - Any use of module arguments such as pkgs to access - library functions, or to define imports attributes will - now lead to an infinite loop at the time of the evaluation. - - - In case of an infinite loop, use the --show-trace - command line argument and read the line just above the error message. - -$ nixos-rebuild build --show-trace -… -while evaluating the module argument `pkgs' in "/etc/nixos/my-module.nix": -infinite recursion encountered - - - - Any use of pkgs.lib, should be replaced by - lib, after adding it as argument of the module. The - following module - -{ config, pkgs, ... }: - -with pkgs.lib; - -{ - options = { - foo = mkOption { … }; - }; - config = mkIf config.foo { … }; -} - - should be modified to look like: - -{ config, pkgs, lib, ... }: - -with lib; - -{ - options = { - foo = mkOption { option declaration }; - }; - config = mkIf config.foo { option definition }; -} - - - - When pkgs is used to download other projects to import - their modules, and only in such cases, it should be replaced by - (import <nixpkgs> {}). The following module - -{ config, pkgs, ... }: - -let - myProject = pkgs.fetchurl { - src = url; - sha256 = hash; - }; -in - -{ - imports = [ "${myProject}/module.nix" ]; -} - - should be modified to look like: - -{ config, pkgs, ... }: - -let - myProject = (import <nixpkgs> {}).fetchurl { - src = url; - sha256 = hash; - }; -in - -{ - imports = [ "${myProject}/module.nix" ]; -} - - - - - - - - Other notable improvements: - - - - The nixos and nixpkgs channels were unified, so one - can use nix-env -iA nixos.bash - instead of nix-env -iA nixos.pkgs.bash. See - the - commit for details. - - - - - Users running an SSH server who worry about the quality of their - /etc/ssh/moduli file with respect to the - vulnerabilities - discovered in the Diffie-Hellman key exchange can now replace - OpenSSH's default version with one they generated themselves using the new - option. - - - - - A newly packaged TeX Live 2015 is provided in - pkgs.texlive, split into 6500 nix packages. For basic - user documentation see - the - source. Beware of - an - issue when installing a too large package set. The plan is to - deprecate and maybe delete the original TeX packages until the next - release. - - - - - on all Python interpreters is now available - for nix-shell interoperability. - - - - -
diff --git a/nixos/doc/manual/release-notes/rl-1603.section.md b/nixos/doc/manual/release-notes/rl-1603.section.md new file mode 100644 index 000000000000..dce879ec16d0 --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-1603.section.md @@ -0,0 +1,282 @@ +# Release 16.03 ("Emu", 2016/03/31) {#sec-release-16.03} + +In addition to numerous new and upgraded packages, this release has the following highlights: + +- Systemd 229, bringing [numerous improvements](https://github.com/systemd/systemd/blob/v229/NEWS) over 217. + +- Linux 4.4 (was 3.18). + +- GCC 5.3 (was 4.9). Note that GCC 5 [changes the C++ ABI in an incompatible way](https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html); this may cause problems if you try to link objects compiled with different versions of GCC. + +- Glibc 2.23 (was 2.21). + +- Binutils 2.26 (was 2.23.1). See \#909 + +- Improved support for ensuring [bitwise reproducible builds](https://reproducible-builds.org/). For example, `stdenv` now sets the environment variable `SOURCE_DATE_EPOCH` to a deterministic value, and Nix has [gained an option](https://nixos.org/nix/manual/#ssec-relnotes-1.11) to repeat a build a number of times to test determinism. An ongoing project, the goal of exact reproducibility is to allow binaries to be verified independently (e.g., a user might only trust binaries that appear in three independent binary caches). + +- Perl 5.22. + +The following new services were added since the last release: + +- `services/monitoring/longview.nix` + +- `hardware/video/webcam/facetimehd.nix` + +- `i18n/input-method/default.nix` + +- `i18n/input-method/fcitx.nix` + +- `i18n/input-method/ibus.nix` + +- `i18n/input-method/nabi.nix` + +- `i18n/input-method/uim.nix` + +- `programs/fish.nix` + +- `security/acme.nix` + +- `security/audit.nix` + +- `security/oath.nix` + +- `services/hardware/irqbalance.nix` + +- `services/mail/dspam.nix` + +- `services/mail/opendkim.nix` + +- `services/mail/postsrsd.nix` + +- `services/mail/rspamd.nix` + +- `services/mail/rmilter.nix` + +- `services/misc/autofs.nix` + +- `services/misc/bepasty.nix` + +- `services/misc/calibre-server.nix` + +- `services/misc/cfdyndns.nix` + +- `services/misc/gammu-smsd.nix` + +- `services/misc/mathics.nix` + +- `services/misc/matrix-synapse.nix` + +- `services/misc/octoprint.nix` + +- `services/monitoring/hdaps.nix` + +- `services/monitoring/heapster.nix` + +- `services/monitoring/longview.nix` + +- `services/network-filesystems/netatalk.nix` + +- `services/network-filesystems/xtreemfs.nix` + +- `services/networking/autossh.nix` + +- `services/networking/dnschain.nix` + +- `services/networking/gale.nix` + +- `services/networking/miniupnpd.nix` + +- `services/networking/namecoind.nix` + +- `services/networking/ostinato.nix` + +- `services/networking/pdnsd.nix` + +- `services/networking/shairport-sync.nix` + +- `services/networking/supplicant.nix` + +- `services/search/kibana.nix` + +- `services/security/haka.nix` + +- `services/security/physlock.nix` + +- `services/web-apps/pump.io.nix` + +- `services/x11/hardware/libinput.nix` + +- `services/x11/window-managers/windowlab.nix` + +- `system/boot/initrd-network.nix` + +- `system/boot/initrd-ssh.nix` + +- `system/boot/loader/loader.nix` + +- `system/boot/networkd.nix` + +- `system/boot/resolved.nix` + +- `virtualisation/lxd.nix` + +- `virtualisation/rkt.nix` + +When upgrading from a previous release, please be aware of the following incompatible changes: + +- We no longer produce graphical ISO images and VirtualBox images for `i686-linux`. A minimal ISO image is still provided. + +- Firefox and similar browsers are now _wrapped by default_. The package and attribute names are plain `firefox` or `midori`, etc. Backward-compatibility attributes were set up, but note that `nix-env -u` will _not_ update your current `firefox-with-plugins`; you have to uninstall it and install `firefox` instead. + +- `wmiiSnap` has been replaced with `wmii_hg`, but `services.xserver.windowManager.wmii.enable` has been updated respectively so this only affects you if you have explicitly installed `wmiiSnap`. + +- `jobs` NixOS option has been removed. It served as compatibility layer between Upstart jobs and SystemD services. All services have been rewritten to use `systemd.services` + +- `wmiimenu` is removed, as it has been removed by the developers upstream. Use `wimenu` from the `wmii-hg` package. + +- Gitit is no longer automatically added to the module list in NixOS and as such there will not be any manual entries for it. You will need to add an import statement to your NixOS configuration in order to use it, e.g. + + ```nix + { + imports = [ ]; + } + ``` + + will include the Gitit service configuration options. + +- `nginx` does not accept flags for enabling and disabling modules anymore. Instead it accepts `modules` argument, which is a list of modules to be built in. All modules now reside in `nginxModules` set. Example configuration: + + ```nix + nginx.override { + modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ]; + } + ``` + +- `s3sync` is removed, as it hasn\'t been developed by upstream for 4 years and only runs with ruby 1.8. For an actively-developer alternative look at `tarsnap` and others. + +- `ruby_1_8` has been removed as it\'s not supported from upstream anymore and probably contains security issues. + +- `tidy-html5` package is removed. Upstream only provided `(lib)tidy5` during development, and now they went back to `(lib)tidy` to work as a drop-in replacement of the original package that has been unmaintained for years. You can (still) use the `html-tidy` package, which got updated to a stable release from this new upstream. + +- `extraDeviceOptions` argument is removed from `bumblebee` package. Instead there are now two separate arguments: `extraNvidiaDeviceOptions` and `extraNouveauDeviceOptions` for setting extra X11 options for nvidia and nouveau drivers, respectively. + +- The `Ctrl+Alt+Backspace` key combination no longer kills the X server by default. There\'s a new option `services.xserver.enableCtrlAltBackspace` allowing to enable the combination again. + +- `emacsPackagesNg` now contains all packages from the ELPA, MELPA, and MELPA Stable repositories. + +- Data directory for Postfix MTA server is moved from `/var/postfix` to `/var/lib/postfix`. Old configurations are migrated automatically. `service.postfix` module has also received many improvements, such as correct directories\' access rights, new `aliasFiles` and `mapFiles` options and more. + +- Filesystem options should now be configured as a list of strings, not a comma-separated string. The old style will continue to work, but print a warning, until the 16.09 release. An example of the new style: + + ```nix + { + fileSystems."/example" = { + device = "/dev/sdc"; + fsType = "btrfs"; + options = [ "noatime" "compress=lzo" "space_cache" "autodefrag" ]; + }; + } + ``` + +- CUPS, installed by `services.printing` module, now has its data directory in `/var/lib/cups`. Old configurations from `/etc/cups` are moved there automatically, but there might be problems. Also configuration options `services.printing.cupsdConf` and `services.printing.cupsdFilesConf` were removed because they had been allowing one to override configuration variables required for CUPS to work at all on NixOS. For most use cases, `services.printing.extraConf` and new option `services.printing.extraFilesConf` should be enough; if you encounter a situation when they are not, please file a bug. + + There are also Gutenprint improvements; in particular, a new option `services.printing.gutenprint` is added to enable automatic updating of Gutenprint PPMs; it\'s greatly recommended to enable it instead of adding `gutenprint` to the `drivers` list. + +- `services.xserver.vaapiDrivers` has been removed. Use `hardware.opengl.extraPackages{,32}` instead. You can also specify VDPAU drivers there. + +- `programs.ibus` moved to `i18n.inputMethod.ibus`. The option `programs.ibus.plugins` changed to `i18n.inputMethod.ibus.engines` and the option to enable ibus changed from `programs.ibus.enable` to `i18n.inputMethod.enabled`. `i18n.inputMethod.enabled` should be set to the used input method name, `"ibus"` for ibus. An example of the new style: + + ```nix + { + i18n.inputMethod.enabled = "ibus"; + i18n.inputMethod.ibus.engines = with pkgs.ibus-engines; [ anthy mozc ]; + } + ``` + + That is equivalent to the old version: + + ```nix + { + programs.ibus.enable = true; + programs.ibus.plugins = with pkgs; [ ibus-anthy mozc ]; + } + ``` + +- `services.udev.extraRules` option now writes rules to `99-local.rules` instead of `10-local.rules`. This makes all the user rules apply after others, so their results wouldn\'t be overriden by anything else. + +- Large parts of the `services.gitlab` module has been been rewritten. There are new configuration options available. The `stateDir` option was renamned to `statePath` and the `satellitesDir` option was removed. Please review the currently available options. + +- The option `services.nsd.zones..data` no longer interpret the dollar sign (\$) as a shell variable, as such it should not be escaped anymore. Thus the following zone data: + + ```dns-zone + $ORIGIN example.com. + $TTL 1800 + @ IN SOA ns1.vpn.nbp.name. admin.example.com. ( + + ``` + + Should modified to look like the actual file expected by nsd: + + ```dns-zone + $ORIGIN example.com. + $TTL 1800 + @ IN SOA ns1.vpn.nbp.name. admin.example.com. ( + + ``` + +- `service.syncthing.dataDir` options now has to point to exact folder where syncthing is writing to. Example configuration should look something like: + + ```nix + { + services.syncthing = { + enable = true; + dataDir = "/home/somebody/.syncthing"; + user = "somebody"; + }; + } + ``` + +- `networking.firewall.allowPing` is now enabled by default. Users are encouraged to configure an appropriate rate limit for their machines using the Kernel interface at `/proc/sys/net/ipv4/icmp_ratelimit` and `/proc/sys/net/ipv6/icmp/ratelimit` or using the firewall itself, i.e. by setting the NixOS option `networking.firewall.pingLimit`. + +- Systems with some broadcom cards used to result into a generated config that is no longer accepted. If you get errors like + + ```ShellSession + error: path ‘/nix/store/*-broadcom-sta-*’ does not exist and cannot be created + ``` + + you should either re-run `nixos-generate-config` or manually replace `"${config.boot.kernelPackages.broadcom_sta}"` by `config.boot.kernelPackages.broadcom_sta` in your `/etc/nixos/hardware-configuration.nix`. More discussion is on [ the github issue](https://github.com/NixOS/nixpkgs/pull/12595). + +- The `services.xserver.startGnuPGAgent` option has been removed. GnuPG 2.1.x changed the way the gpg-agent works, and that new approach no longer requires (or even supports) the \"start everything as a child of the agent\" scheme we\'ve implemented in NixOS for older versions. To configure the gpg-agent for your X session, add the following code to `~/.bashrc` or some file that's sourced when your shell is started: + + ```shell + GPG_TTY=$(tty) + export GPG_TTY + ``` + + If you want to use gpg-agent for SSH, too, add the following to your session initialization (e.g. `displayManager.sessionCommands`) + + ```shell + gpg-connect-agent /bye + unset SSH_AGENT_PID + export SSH_AUTH_SOCK="''${HOME}/.gnupg/S.gpg-agent.ssh" + ``` + + and make sure that + + ```conf + enable-ssh-support + ``` + + is included in your `~/.gnupg/gpg-agent.conf`. You will need to use `ssh-add` to re-add your ssh keys. If gpg's automatic transformation of the private keys to the new format fails, you will need to re-import your private keyring as well: + + ```ShellSession + gpg --import ~/.gnupg/secring.gpg + ``` + + The `gpg-agent(1)` man page has more details about this subject, i.e. in the \"EXAMPLES\" section. + +Other notable improvements: + +- `ejabberd` module is brought back and now works on NixOS. + +- Input method support was improved. New NixOS modules (fcitx, nabi and uim), fcitx engines (chewing, hangul, m17n, mozc and table-other) and ibus engines (hangul and m17n) have been added. diff --git a/nixos/doc/manual/release-notes/rl-1603.xml b/nixos/doc/manual/release-notes/rl-1603.xml deleted file mode 100644 index 6d4b28825fa9..000000000000 --- a/nixos/doc/manual/release-notes/rl-1603.xml +++ /dev/null @@ -1,671 +0,0 @@ -
- Release 16.03 (“Emu”, 2016/03/31) - - - In addition to numerous new and upgraded packages, this release has the - following highlights: - - - - - - Systemd 229, bringing - numerous - improvements over 217. - - - - - Linux 4.4 (was 3.18). - - - - - GCC 5.3 (was 4.9). Note that GCC 5 - changes - the C++ ABI in an incompatible way; this may cause problems if you - try to link objects compiled with different versions of GCC. - - - - - Glibc 2.23 (was 2.21). - - - - - Binutils 2.26 (was 2.23.1). See #909 - - - - - Improved support for ensuring - bitwise - reproducible builds. For example, stdenv now sets - the environment variable - SOURCE_DATE_EPOCH - to a deterministic value, and Nix has - gained - an option to repeat a build a number of times to test determinism. - An ongoing project, the goal of exact reproducibility is to allow binaries - to be verified independently (e.g., a user might only trust binaries that - appear in three independent binary caches). - - - - - Perl 5.22. - - - - - - The following new services were added since the last release: - - - - services/monitoring/longview.nix - - - - - hardware/video/webcam/facetimehd.nix - - - - - i18n/input-method/default.nix - - - - - i18n/input-method/fcitx.nix - - - - - i18n/input-method/ibus.nix - - - - - i18n/input-method/nabi.nix - - - - - i18n/input-method/uim.nix - - - - - programs/fish.nix - - - - - security/acme.nix - - - - - security/audit.nix - - - - - security/oath.nix - - - - - services/hardware/irqbalance.nix - - - - - services/mail/dspam.nix - - - - - services/mail/opendkim.nix - - - - - services/mail/postsrsd.nix - - - - - services/mail/rspamd.nix - - - - - services/mail/rmilter.nix - - - - - services/misc/autofs.nix - - - - - services/misc/bepasty.nix - - - - - services/misc/calibre-server.nix - - - - - services/misc/cfdyndns.nix - - - - - services/misc/gammu-smsd.nix - - - - - services/misc/mathics.nix - - - - - services/misc/matrix-synapse.nix - - - - - services/misc/octoprint.nix - - - - - services/monitoring/hdaps.nix - - - - - services/monitoring/heapster.nix - - - - - services/monitoring/longview.nix - - - - - services/network-filesystems/netatalk.nix - - - - - services/network-filesystems/xtreemfs.nix - - - - - services/networking/autossh.nix - - - - - services/networking/dnschain.nix - - - - - services/networking/gale.nix - - - - - services/networking/miniupnpd.nix - - - - - services/networking/namecoind.nix - - - - - services/networking/ostinato.nix - - - - - services/networking/pdnsd.nix - - - - - services/networking/shairport-sync.nix - - - - - services/networking/supplicant.nix - - - - - services/search/kibana.nix - - - - - services/security/haka.nix - - - - - services/security/physlock.nix - - - - - services/web-apps/pump.io.nix - - - - - services/x11/hardware/libinput.nix - - - - - services/x11/window-managers/windowlab.nix - - - - - system/boot/initrd-network.nix - - - - - system/boot/initrd-ssh.nix - - - - - system/boot/loader/loader.nix - - - - - system/boot/networkd.nix - - - - - system/boot/resolved.nix - - - - - virtualisation/lxd.nix - - - - - virtualisation/rkt.nix - - - - - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - - - We no longer produce graphical ISO images and VirtualBox images for - i686-linux. A minimal ISO image is still provided. - - - - - Firefox and similar browsers are now wrapped by - default. The package and attribute names are plain - firefox or midori, etc. - Backward-compatibility attributes were set up, but note that - nix-env -u will not update your - current firefox-with-plugins; you have to uninstall it - and install firefox instead. - - - - - wmiiSnap has been replaced with - wmii_hg, but - services.xserver.windowManager.wmii.enable has been - updated respectively so this only affects you if you have explicitly - installed wmiiSnap. - - - - - jobs NixOS option has been removed. It served as - compatibility layer between Upstart jobs and SystemD services. All services - have been rewritten to use systemd.services - - - - - wmiimenu is removed, as it has been removed by the - developers upstream. Use wimenu from the - wmii-hg package. - - - - - Gitit is no longer automatically added to the module list in NixOS and as - such there will not be any manual entries for it. You will need to add an - import statement to your NixOS configuration in order to use it, e.g. - ]; -} -]]> - will include the Gitit service configuration options. - - - - - nginx does not accept flags for enabling and disabling - modules anymore. Instead it accepts modules argument, - which is a list of modules to be built in. All modules now reside in - nginxModules set. Example configuration: - - - - - - s3sync is removed, as it hasn't been developed by - upstream for 4 years and only runs with ruby 1.8. For an actively-developer - alternative look at tarsnap and others. - - - - - ruby_1_8 has been removed as it's not supported from - upstream anymore and probably contains security issues. - - - - - tidy-html5 package is removed. Upstream only provided - (lib)tidy5 during development, and now they went back to - (lib)tidy to work as a drop-in replacement of the - original package that has been unmaintained for years. You can (still) use - the html-tidy package, which got updated to a stable - release from this new upstream. - - - - - extraDeviceOptions argument is removed from - bumblebee package. Instead there are now two separate - arguments: extraNvidiaDeviceOptions and - extraNouveauDeviceOptions for setting extra X11 options - for nvidia and nouveau drivers, respectively. - - - - - The Ctrl+Alt+Backspace key combination no longer kills - the X server by default. There's a new option - allowing to enable - the combination again. - - - - - emacsPackagesNg now contains all packages from the ELPA, - MELPA, and MELPA Stable repositories. - - - - - Data directory for Postfix MTA server is moved from - /var/postfix to /var/lib/postfix. - Old configurations are migrated automatically. - service.postfix module has also received many - improvements, such as correct directories' access rights, new - aliasFiles and mapFiles options and - more. - - - - - Filesystem options should now be configured as a list of strings, not a - comma-separated string. The old style will continue to work, but print a - warning, until the 16.09 release. An example of the new style: - -fileSystems."/example" = { - device = "/dev/sdc"; - fsType = "btrfs"; - options = [ "noatime" "compress=lzo" "space_cache" "autodefrag" ]; -}; - - - - - - CUPS, installed by services.printing module, now has its - data directory in /var/lib/cups. Old configurations - from /etc/cups are moved there automatically, but - there might be problems. Also configuration options - services.printing.cupsdConf and - services.printing.cupsdFilesConf were removed because - they had been allowing one to override configuration variables required for - CUPS to work at all on NixOS. For most use cases, - services.printing.extraConf and new option - services.printing.extraFilesConf should be enough; if - you encounter a situation when they are not, please file a bug. - - - There are also Gutenprint improvements; in particular, a new option - services.printing.gutenprint is added to enable - automatic updating of Gutenprint PPMs; it's greatly recommended to enable - it instead of adding gutenprint to the - drivers list. - - - - - services.xserver.vaapiDrivers has been removed. Use - hardware.opengl.extraPackages{,32} instead. You can also - specify VDPAU drivers there. - - - - - programs.ibus moved to - i18n.inputMethod.ibus. The option - programs.ibus.plugins changed to - i18n.inputMethod.ibus.engines and the option to enable - ibus changed from programs.ibus.enable to - i18n.inputMethod.enabled. - i18n.inputMethod.enabled should be set to the used input - method name, "ibus" for ibus. An example of the new - style: - -i18n.inputMethod.enabled = "ibus"; -i18n.inputMethod.ibus.engines = with pkgs.ibus-engines; [ anthy mozc ]; - - That is equivalent to the old version: - -programs.ibus.enable = true; -programs.ibus.plugins = with pkgs; [ ibus-anthy mozc ]; - - - - - - services.udev.extraRules option now writes rules to - 99-local.rules instead of - 10-local.rules. This makes all the user rules apply - after others, so their results wouldn't be overriden by anything else. - - - - - Large parts of the services.gitlab module has been been - rewritten. There are new configuration options available. The - stateDir option was renamned to - statePath and the satellitesDir - option was removed. Please review the currently available options. - - - - - The option no longer - interpret the dollar sign ($) as a shell variable, as such it should not be - escaped anymore. Thus the following zone data: - - -\$ORIGIN example.com. -\$TTL 1800 -@ IN SOA ns1.vpn.nbp.name. admin.example.com. ( - - - Should modified to look like the actual file expected by nsd: - - -$ORIGIN example.com. -$TTL 1800 -@ IN SOA ns1.vpn.nbp.name. admin.example.com. ( - - - - - service.syncthing.dataDir options now has to point to - exact folder where syncthing is writing to. Example configuration should - look something like: - - -services.syncthing = { - enable = true; - dataDir = "/home/somebody/.syncthing"; - user = "somebody"; -}; - - - - - networking.firewall.allowPing is now enabled by default. - Users are encouraged to configure an appropriate rate limit for their - machines using the Kernel interface at - /proc/sys/net/ipv4/icmp_ratelimit and - /proc/sys/net/ipv6/icmp/ratelimit or using the - firewall itself, i.e. by setting the NixOS option - networking.firewall.pingLimit. - - - - - Systems with some broadcom cards used to result into a generated config - that is no longer accepted. If you get errors like -error: path ‘/nix/store/*-broadcom-sta-*’ does not exist and cannot be created - you should either re-run nixos-generate-config or - manually replace - "${config.boot.kernelPackages.broadcom_sta}" by - config.boot.kernelPackages.broadcom_sta in your - /etc/nixos/hardware-configuration.nix. More discussion - is on the - github issue. - - - - - The services.xserver.startGnuPGAgent option has been - removed. GnuPG 2.1.x changed the way the gpg-agent works, and that new - approach no longer requires (or even supports) the "start everything as a - child of the agent" scheme we've implemented in NixOS for older versions. - To configure the gpg-agent for your X session, add the following code to - ~/.bashrc or some file that’s sourced when your - shell is started: - -GPG_TTY=$(tty) -export GPG_TTY - - If you want to use gpg-agent for SSH, too, add the following to your - session initialization (e.g. - displayManager.sessionCommands) - -gpg-connect-agent /bye -unset SSH_AGENT_PID -export SSH_AUTH_SOCK="''${HOME}/.gnupg/S.gpg-agent.ssh" - - and make sure that - -enable-ssh-support - - is included in your ~/.gnupg/gpg-agent.conf. You will - need to use ssh-add to re-add your ssh keys. If gpg’s - automatic transformation of the private keys to the new format fails, you - will need to re-import your private keyring as well: - -gpg --import ~/.gnupg/secring.gpg - - The gpg-agent(1) man page has more details about this - subject, i.e. in the "EXAMPLES" section. - - - - - - Other notable improvements: - - - - - ejabberd module is brought back and now works on NixOS. - - - - - Input method support was improved. New NixOS modules (fcitx, nabi and - uim), fcitx engines (chewing, hangul, m17n, mozc and table-other) and ibus - engines (hangul and m17n) have been added. - - - - -
diff --git a/nixos/doc/manual/release-notes/rl-1609.section.md b/nixos/doc/manual/release-notes/rl-1609.section.md new file mode 100644 index 000000000000..075f0cf52cd1 --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-1609.section.md @@ -0,0 +1,73 @@ +# Release 16.09 ("Flounder", 2016/09/30) {#sec-release-16.09} + +In addition to numerous new and upgraded packages, this release has the following highlights: + +- Many NixOS configurations and Nix packages now use significantly less disk space, thanks to the [extensive work on closure size reduction](https://github.com/NixOS/nixpkgs/issues/7117). For example, the closure size of a minimal NixOS container went down from \~424 MiB in 16.03 to \~212 MiB in 16.09, while the closure size of Firefox went from \~651 MiB to \~259 MiB. + +- To improve security, packages are now [built using various hardening features](https://github.com/NixOS/nixpkgs/pull/12895). See the Nixpkgs manual for more information. + +- Support for PXE netboot. See [](#sec-booting-from-pxe) for documentation. + +- X.org server 1.18. If you use the `ati_unfree` driver, 1.17 is still used due to an ABI incompatibility. + +- This release is based on Glibc 2.24, GCC 5.4.0 and systemd 231. The default Linux kernel remains 4.4. + +The following new services were added since the last release: + +- `(this will get automatically generated at release time)` + +When upgrading from a previous release, please be aware of the following incompatible changes: + +- A large number of packages have been converted to use the multiple outputs feature of Nix to greatly reduce the amount of required disk space, as mentioned above. This may require changes to any custom packages to make them build again; see the relevant chapter in the Nixpkgs manual for more information. (Additional caveat to packagers: some packaging conventions related to multiple-output packages [were changed](https://github.com/NixOS/nixpkgs/pull/14766) late (August 2016) in the release cycle and differ from the initial introduction of multiple outputs.) + +- Previous versions of Nixpkgs had support for all versions of the LTS Haskell package set. That support has been dropped. The previously provided `haskell.packages.lts-x_y` package sets still exist in name to aviod breaking user code, but these package sets don\'t actually contain the versions mandated by the corresponding LTS release. Instead, our package set it loosely based on the latest available LTS release, i.e. LTS 7.x at the time of this writing. New releases of NixOS and Nixpkgs will drop those old names entirely. [The motivation for this change](https://nixos.org/nix-dev/2016-June/020585.html) has been discussed at length on the `nix-dev` mailing list and in [Github issue \#14897](https://github.com/NixOS/nixpkgs/issues/14897). Development strategies for Haskell hackers who want to rely on Nix and NixOS have been described in [another nix-dev article](https://nixos.org/nix-dev/2016-June/020642.html). + +- Shell aliases for systemd sub-commands [were dropped](https://github.com/NixOS/nixpkgs/pull/15598): `start`, `stop`, `restart`, `status`. + +- Redis now binds to 127.0.0.1 only instead of listening to all network interfaces. This is the default behavior of Redis 3.2 + +- `/var/empty` is now immutable. Activation script runs `chattr +i` to forbid any modifications inside the folder. See [ the pull request](https://github.com/NixOS/nixpkgs/pull/18365) for what bugs this caused. + +- Gitlab\'s maintainance script `gitlab-runner` was removed and split up into the more clearer `gitlab-run` and `gitlab-rake` scripts, because `gitlab-runner` is a component of Gitlab CI. + +- `services.xserver.libinput.accelProfile` default changed from `flat` to `adaptive`, as per [ official documentation](https://wayland.freedesktop.org/libinput/doc/latest/group__config.html#gad63796972347f318b180e322e35cee79). + +- `fonts.fontconfig.ultimate.rendering` was removed because our presets were obsolete for some time. New presets are hardcoded into FreeType; you can select a preset via `fonts.fontconfig.ultimate.preset`. You can customize those presets via ordinary environment variables, using `environment.variables`. + +- The `audit` service is no longer enabled by default. Use `security.audit.enable = true` to explicitly enable it. + +- `pkgs.linuxPackages.virtualbox` now contains only the kernel modules instead of the VirtualBox user space binaries. If you want to reference the user space binaries, you have to use the new `pkgs.virtualbox` instead. + +- `goPackages` was replaced with separated Go applications in appropriate `nixpkgs` categories. Each Go package uses its own dependency set. There\'s also a new `go2nix` tool introduced to generate a Go package definition from its Go source automatically. + +- `services.mongodb.extraConfig` configuration format was changed to YAML. + +- PHP has been upgraded to 7.0 + +Other notable improvements: + +- Revamped grsecurity/PaX support. There is now only a single general-purpose distribution kernel and the configuration interface has been streamlined. Desktop users should be able to simply set + + ```nix + { + security.grsecurity.enable = true; + } + ``` + + to get a reasonably secure system without having to sacrifice too much functionality. + +- Special filesystems, like `/proc`, `/run` and others, now have the same mount options as recommended by systemd and are unified across different places in NixOS. Mount options are updated during `nixos-rebuild switch` if possible. One benefit from this is improved security --- most such filesystems are now mounted with `noexec`, `nodev` and/or `nosuid` options. + +- The reverse path filter was interfering with DHCPv4 server operation in the past. An exception for DHCPv4 and a new option to log packets that were dropped due to the reverse path filter was added (`networking.firewall.logReversePathDrops`) for easier debugging. + +- Containers configuration within `containers..config` is [now properly typed and checked](https://github.com/NixOS/nixpkgs/pull/17365). In particular, partial configurations are merged correctly. + +- The directory container setuid wrapper programs, `/var/setuid-wrappers`, [is now updated atomically to prevent failures if the switch to a new configuration is interrupted.](https://github.com/NixOS/nixpkgs/pull/18124) + +- `services.xserver.startGnuPGAgent` has been removed due to GnuPG 2.1.x bump. See [ how to achieve similar behavior](https://github.com/NixOS/nixpkgs/commit/5391882ebd781149e213e8817fba6ac3c503740c). You might need to `pkill gpg-agent` after the upgrade to prevent a stale agent being in the way. + +- [ Declarative users could share the uid due to the bug in the script handling conflict resolution. ](https://github.com/NixOS/nixpkgs/commit/e561edc322d275c3687fec431935095cfc717147) + +- Gummi boot has been replaced using systemd-boot. + +- Hydra package and NixOS module were added for convenience. diff --git a/nixos/doc/manual/release-notes/rl-1609.xml b/nixos/doc/manual/release-notes/rl-1609.xml deleted file mode 100644 index 4a2343edc970..000000000000 --- a/nixos/doc/manual/release-notes/rl-1609.xml +++ /dev/null @@ -1,277 +0,0 @@ -
- Release 16.09 (“Flounder”, 2016/09/30) - - - In addition to numerous new and upgraded packages, this release has the - following highlights: - - - - - - Many NixOS configurations and Nix packages now use significantly less disk - space, thanks to the - extensive - work on closure size reduction. For example, the closure size of a - minimal NixOS container went down from ~424 MiB in 16.03 to ~212 MiB in - 16.09, while the closure size of Firefox went from ~651 MiB to ~259 MiB. - - - - - To improve security, packages are now - built - using various hardening features. See the Nixpkgs manual for more - information. - - - - - Support for PXE netboot. See - for documentation. - - - - - X.org server 1.18. If you use the ati_unfree driver, - 1.17 is still used due to an ABI incompatibility. - - - - - This release is based on Glibc 2.24, GCC 5.4.0 and systemd 231. The default - Linux kernel remains 4.4. - - - - - - The following new services were added since the last release: - - - - - - (this will get automatically generated at release time) - - - - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - - - A large number of packages have been converted to use the multiple outputs - feature of Nix to greatly reduce the amount of required disk space, as - mentioned above. This may require changes to any custom packages to make - them build again; see the relevant chapter in the Nixpkgs manual for more - information. (Additional caveat to packagers: some packaging conventions - related to multiple-output packages - were - changed late (August 2016) in the release cycle and differ from the - initial introduction of multiple outputs.) - - - - - Previous versions of Nixpkgs had support for all versions of the LTS - Haskell package set. That support has been dropped. The previously provided - haskell.packages.lts-x_y package sets still exist in - name to aviod breaking user code, but these package sets don't actually - contain the versions mandated by the corresponding LTS release. Instead, - our package set it loosely based on the latest available LTS release, i.e. - LTS 7.x at the time of this writing. New releases of NixOS and Nixpkgs will - drop those old names entirely. - The - motivation for this change has been discussed at length on the - nix-dev mailing list and in - Github - issue #14897. Development strategies for Haskell hackers who want to - rely on Nix and NixOS have been described in - another - nix-dev article. - - - - - Shell aliases for systemd sub-commands - were - dropped: start, stop, - restart, status. - - - - - Redis now binds to 127.0.0.1 only instead of listening to all network - interfaces. This is the default behavior of Redis 3.2 - - - - - /var/empty is now immutable. Activation script runs - chattr +i to forbid any modifications inside the folder. - See the - pull request for what bugs this caused. - - - - - Gitlab's maintainance script gitlab-runner was removed - and split up into the more clearer gitlab-run and - gitlab-rake scripts, because - gitlab-runner is a component of Gitlab CI. - - - - - services.xserver.libinput.accelProfile default changed - from flat to adaptive, as per - - official documentation. - - - - - fonts.fontconfig.ultimate.rendering was removed because - our presets were obsolete for some time. New presets are hardcoded into - FreeType; you can select a preset via - fonts.fontconfig.ultimate.preset. You can customize - those presets via ordinary environment variables, using - environment.variables. - - - - - The audit service is no longer enabled by default. Use - security.audit.enable = true to explicitly enable it. - - - - - pkgs.linuxPackages.virtualbox now contains only the - kernel modules instead of the VirtualBox user space binaries. If you want - to reference the user space binaries, you have to use the new - pkgs.virtualbox instead. - - - - - goPackages was replaced with separated Go applications - in appropriate nixpkgs categories. Each Go package uses - its own dependency set. There's also a new go2nix tool - introduced to generate a Go package definition from its Go source - automatically. - - - - - services.mongodb.extraConfig configuration format was - changed to YAML. - - - - - PHP has been upgraded to 7.0 - - - - - - Other notable improvements: - - - - - - Revamped grsecurity/PaX support. There is now only a single general-purpose - distribution kernel and the configuration interface has been streamlined. - Desktop users should be able to simply set -security.grsecurity.enable = true - to get a reasonably secure system without having to sacrifice too much - functionality. - - - - - Special filesystems, like /proc, /run - and others, now have the same mount options as recommended by systemd and - are unified across different places in NixOS. Mount options are updated - during nixos-rebuild switch if possible. One benefit - from this is improved security — most such filesystems are now mounted - with noexec, nodev and/or - nosuid options. - - - - - The reverse path filter was interfering with DHCPv4 server operation in the - past. An exception for DHCPv4 and a new option to log packets that were - dropped due to the reverse path filter was added - (networking.firewall.logReversePathDrops) for easier - debugging. - - - - - Containers configuration within - containers.<name>.config is - now - properly typed and checked. In particular, partial configurations - are merged correctly. - - - - - The directory container setuid wrapper programs, - /var/setuid-wrappers, - is now - updated atomically to prevent failures if the switch to a new configuration - is interrupted. - - - - - services.xserver.startGnuPGAgent has been removed due to - GnuPG 2.1.x bump. See - - how to achieve similar behavior. You might need to pkill - gpg-agent after the upgrade to prevent a stale agent being in the - way. - - - - - - Declarative users could share the uid due to the bug in the script handling - conflict resolution. - - - - - Gummi boot has been replaced using systemd-boot. - - - - - Hydra package and NixOS module were added for convenience. - - - -
diff --git a/nixos/doc/manual/release-notes/rl-1703.section.md b/nixos/doc/manual/release-notes/rl-1703.section.md new file mode 100644 index 000000000000..7f424f2a6ce3 --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-1703.section.md @@ -0,0 +1,303 @@ +# Release 17.03 ("Gorilla", 2017/03/31) {#sec-release-17.03} + +## Highlights {#sec-release-17.03-highlights} + +In addition to numerous new and upgraded packages, this release has the following highlights: + +- Nixpkgs is now extensible through overlays. See the [Nixpkgs manual](https://nixos.org/nixpkgs/manual/#sec-overlays-install) for more information. + +- This release is based on Glibc 2.25, GCC 5.4.0 and systemd 232. The default Linux kernel is 4.9 and Nix is at 1.11.8. + +- The default desktop environment now is KDE\'s Plasma 5. KDE 4 has been removed + +- The setuid wrapper functionality now supports setting capabilities. + +- X.org server uses branch 1.19. Due to ABI incompatibilities, `ati_unfree` keeps forcing 1.17 and `amdgpu-pro` starts forcing 1.18. + +- Cross compilation has been rewritten. See the nixpkgs manual for details. The most obvious breaking change is that in derivations there is no `.nativeDrv` nor `.crossDrv` are now cross by default, not native. + +- The `overridePackages` function has been rewritten to be replaced by [ overlays](https://nixos.org/nixpkgs/manual/#sec-overlays-install) + +- Packages in nixpkgs can be marked as insecure through listed vulnerabilities. See the [Nixpkgs manual](https://nixos.org/nixpkgs/manual/#sec-allow-insecure) for more information. + +- PHP now defaults to PHP 7.1 + +## New Services {#sec-release-17.03-new-services} + +The following new services were added since the last release: + +- `hardware/ckb.nix` + +- `hardware/mcelog.nix` + +- `hardware/usb-wwan.nix` + +- `hardware/video/capture/mwprocapture.nix` + +- `programs/adb.nix` + +- `programs/chromium.nix` + +- `programs/gphoto2.nix` + +- `programs/java.nix` + +- `programs/mtr.nix` + +- `programs/oblogout.nix` + +- `programs/vim.nix` + +- `programs/wireshark.nix` + +- `security/dhparams.nix` + +- `services/audio/ympd.nix` + +- `services/computing/boinc/client.nix` + +- `services/continuous-integration/buildbot/master.nix` + +- `services/continuous-integration/buildbot/worker.nix` + +- `services/continuous-integration/gitlab-runner.nix` + +- `services/databases/riak-cs.nix` + +- `services/databases/stanchion.nix` + +- `services/desktops/gnome3/gnome-terminal-server.nix` + +- `services/editors/infinoted.nix` + +- `services/hardware/illum.nix` + +- `services/hardware/trezord.nix` + +- `services/logging/journalbeat.nix` + +- `services/mail/offlineimap.nix` + +- `services/mail/postgrey.nix` + +- `services/misc/couchpotato.nix` + +- `services/misc/docker-registry.nix` + +- `services/misc/errbot.nix` + +- `services/misc/geoip-updater.nix` + +- `services/misc/gogs.nix` + +- `services/misc/leaps.nix` + +- `services/misc/nix-optimise.nix` + +- `services/misc/ssm-agent.nix` + +- `services/misc/sssd.nix` + +- `services/monitoring/arbtt.nix` + +- `services/monitoring/netdata.nix` + +- `services/monitoring/prometheus/default.nix` + +- `services/monitoring/prometheus/alertmanager.nix` + +- `services/monitoring/prometheus/blackbox-exporter.nix` + +- `services/monitoring/prometheus/json-exporter.nix` + +- `services/monitoring/prometheus/nginx-exporter.nix` + +- `services/monitoring/prometheus/node-exporter.nix` + +- `services/monitoring/prometheus/snmp-exporter.nix` + +- `services/monitoring/prometheus/unifi-exporter.nix` + +- `services/monitoring/prometheus/varnish-exporter.nix` + +- `services/monitoring/sysstat.nix` + +- `services/monitoring/telegraf.nix` + +- `services/monitoring/vnstat.nix` + +- `services/network-filesystems/cachefilesd.nix` + +- `services/network-filesystems/glusterfs.nix` + +- `services/network-filesystems/ipfs.nix` + +- `services/networking/dante.nix` + +- `services/networking/dnscrypt-wrapper.nix` + +- `services/networking/fakeroute.nix` + +- `services/networking/flannel.nix` + +- `services/networking/htpdate.nix` + +- `services/networking/miredo.nix` + +- `services/networking/nftables.nix` + +- `services/networking/powerdns.nix` + +- `services/networking/pdns-recursor.nix` + +- `services/networking/quagga.nix` + +- `services/networking/redsocks.nix` + +- `services/networking/wireguard.nix` + +- `services/system/cgmanager.nix` + +- `services/torrent/opentracker.nix` + +- `services/web-apps/atlassian/confluence.nix` + +- `services/web-apps/atlassian/crowd.nix` + +- `services/web-apps/atlassian/jira.nix` + +- `services/web-apps/frab.nix` + +- `services/web-apps/nixbot.nix` + +- `services/web-apps/selfoss.nix` + +- `services/web-apps/quassel-webserver.nix` + +- `services/x11/unclutter-xfixes.nix` + +- `services/x11/urxvtd.nix` + +- `system/boot/systemd-nspawn.nix` + +- `virtualisation/ecs-agent.nix` + +- `virtualisation/lxcfs.nix` + +- `virtualisation/openstack/keystone.nix` + +- `virtualisation/openstack/glance.nix` + +## Backward Incompatibilities {#sec-release-17.03-incompatibilities} + +When upgrading from a previous release, please be aware of the following incompatible changes: + +- Derivations have no `.nativeDrv` nor `.crossDrv` and are now cross by default, not native. + +- `stdenv.overrides` is now expected to take `self` and `super` arguments. See `lib.trivial.extends` for what those parameters represent. + +- `ansible` now defaults to ansible version 2 as version 1 has been removed due to a serious [ vulnerability](https://www.computest.nl/advisories/CT-2017-0109_Ansible.txt) unpatched by upstream. + +- `gnome` alias has been removed along with `gtk`, `gtkmm` and several others. Now you need to use versioned attributes, like `gnome3`. + +- The attribute name of the Radicale daemon has been changed from `pythonPackages.radicale` to `radicale`. + +- The `stripHash` bash function in `stdenv` changed according to its documentation; it now outputs the stripped name to `stdout` instead of putting it in the variable `strippedName`. + +- PHP now scans for extra configuration .ini files in /etc/php.d instead of /etc. This prevents accidentally loading non-PHP .ini files that may be in /etc. + +- Two lone top-level dict dbs moved into `dictdDBs`. This affects: `dictdWordnet` which is now at `dictdDBs.wordnet` and `dictdWiktionary` which is now at `dictdDBs.wiktionary` + +- Parsoid service now uses YAML configuration format. `service.parsoid.interwikis` is now called `service.parsoid.wikis` and is a list of either API URLs or attribute sets as specified in parsoid\'s documentation. + +- `Ntpd` was replaced by `systemd-timesyncd` as the default service to synchronize system time with a remote NTP server. The old behavior can be restored by setting `services.ntp.enable` to `true`. Upstream time servers for all NTP implementations are now configured using `networking.timeServers`. + +- `service.nylon` is now declared using named instances. As an example: + + ```nix + { + services.nylon = { + enable = true; + acceptInterface = "br0"; + bindInterface = "tun1"; + port = 5912; + }; + } + ``` + + should be replaced with: + + ```nix + { + services.nylon.myvpn = { + enable = true; + acceptInterface = "br0"; + bindInterface = "tun1"; + port = 5912; + }; + } + ``` + + this enables you to declare a SOCKS proxy for each uplink. + +- `overridePackages` function no longer exists. It is replaced by [ overlays](https://nixos.org/nixpkgs/manual/#sec-overlays-install). For example, the following code: + + ```nix + let + pkgs = import {}; + in + pkgs.overridePackages (self: super: ...) + ``` + + should be replaced by: + + ```nix + let + pkgs = import {}; + in + import pkgs.path { overlays = [(self: super: ...)]; } + ``` + +- Autoloading connection tracking helpers is now disabled by default. This default was also changed in the Linux kernel and is considered insecure if not configured properly in your firewall. If you need connection tracking helpers (i.e. for active FTP) please enable `networking.firewall.autoLoadConntrackHelpers` and tune `networking.firewall.connectionTrackingModules` to suit your needs. + +- `local_recipient_maps` is not set to empty value by Postfix service. It\'s an insecure default as stated by Postfix documentation. Those who want to retain this setting need to set it via `services.postfix.extraConfig`. + +- Iputils no longer provide ping6 and traceroute6. The functionality of these tools has been integrated into ping and traceroute respectively. To enforce an address family the new flags `-4` and `-6` have been added. One notable incompatibility is that specifying an interface (for link-local IPv6 for instance) is no longer done with the `-I` flag, but by encoding the interface into the address (`ping fe80::1%eth0`). + +- The socket handling of the `services.rmilter` module has been fixed and refactored. As rmilter doesn\'t support binding to more than one socket, the options `bindUnixSockets` and `bindInetSockets` have been replaced by `services.rmilter.bindSocket.*`. The default is still a unix socket in `/run/rmilter/rmilter.sock`. Refer to the options documentation for more information. + +- The `fetch*` functions no longer support md5, please use sha256 instead. + +- The dnscrypt-proxy module interface has been streamlined around the `extraArgs` option. Where possible, legacy option declarations are mapped to `extraArgs` but will emit warnings. The `resolverList` has been outright removed: to use an unlisted resolver, use the `customResolver` option. + +- torbrowser now stores local state under `~/.local/share/tor-browser` by default. Any browser profile data from the old location, `~/.torbrowser4`, must be migrated manually. + +- The ihaskell, monetdb, offlineimap and sitecopy services have been removed. + +## Other Notable Changes {#sec-release-17.03-notable-changes} + +- Module type system have a new extensible option types feature that allow to extend certain types, such as enum, through multiple option declarations of the same option across multiple modules. + +- `jre` now defaults to GTK UI by default. This improves visual consistency and makes Java follow system font style, improving the situation on HighDPI displays. This has a cost of increased closure size; for server and other headless workloads it\'s recommended to use `jre_headless`. + +- Python 2.6 interpreter and package set have been removed. + +- The Python 2.7 interpreter does not use modules anymore. Instead, all CPython interpreters now include the whole standard library except for \`tkinter\`, which is available in the Python package set. + +- Python 2.7, 3.5 and 3.6 are now built deterministically and 3.4 mostly. Minor modifications had to be made to the interpreters in order to generate deterministic bytecode. This has security implications and is relevant for those using Python in a `nix-shell`. See the Nixpkgs manual for details. + +- The Python package sets now use a fixed-point combinator and the sets are available as attributes of the interpreters. + +- The Python function `buildPythonPackage` has been improved and can be used to build from Setuptools source, Flit source, and precompiled Wheels. + +- When adding new or updating current Python libraries, the expressions should be put in separate files in `pkgs/development/python-modules` and called from `python-packages.nix`. + +- The dnscrypt-proxy service supports synchronizing the list of public resolvers without working DNS resolution. This fixes issues caused by the resolver list becoming outdated. It also improves the viability of DNSCrypt only configurations. + +- Containers using bridged networking no longer lose their connection after changes to the host networking. + +- ZFS supports pool auto scrubbing. + +- The bind DNS utilities (e.g. dig) have been split into their own output and are now also available in `pkgs.dnsutils` and it is no longer necessary to pull in all of `bind` to use them. + +- Per-user configuration was moved from `~/.nixpkgs` to `~/.config/nixpkgs`. The former is still valid for `config.nix` for backwards compatibility. diff --git a/nixos/doc/manual/release-notes/rl-1703.xml b/nixos/doc/manual/release-notes/rl-1703.xml deleted file mode 100644 index 14b31b232e90..000000000000 --- a/nixos/doc/manual/release-notes/rl-1703.xml +++ /dev/null @@ -1,817 +0,0 @@ -
- Release 17.03 (“Gorilla”, 2017/03/31) - -
- Highlights - - - In addition to numerous new and upgraded packages, this release has the - following highlights: - - - - - - Nixpkgs is now extensible through overlays. See the - Nixpkgs - manual for more information. - - - - - This release is based on Glibc 2.25, GCC 5.4.0 and systemd 232. The - default Linux kernel is 4.9 and Nix is at 1.11.8. - - - - - The default desktop environment now is KDE's Plasma 5. KDE 4 has been - removed - - - - - The setuid wrapper functionality now supports setting capabilities. - - - - - X.org server uses branch 1.19. Due to ABI incompatibilities, - ati_unfree keeps forcing 1.17 and - amdgpu-pro starts forcing 1.18. - - - - - Cross compilation has been rewritten. See the nixpkgs manual for details. - The most obvious breaking change is that in derivations there is no - .nativeDrv nor .crossDrv are now - cross by default, not native. - - - - - The overridePackages function has been rewritten to be - replaced by - - overlays - - - - - Packages in nixpkgs can be marked as insecure through listed - vulnerabilities. See the - Nixpkgs - manual for more information. - - - - - PHP now defaults to PHP 7.1 - - - -
- -
- New Services - - - The following new services were added since the last release: - - - - - - hardware/ckb.nix - - - - - hardware/mcelog.nix - - - - - hardware/usb-wwan.nix - - - - - hardware/video/capture/mwprocapture.nix - - - - - programs/adb.nix - - - - - programs/chromium.nix - - - - - programs/gphoto2.nix - - - - - programs/java.nix - - - - - programs/mtr.nix - - - - - programs/oblogout.nix - - - - - programs/vim.nix - - - - - programs/wireshark.nix - - - - - security/dhparams.nix - - - - - services/audio/ympd.nix - - - - - services/computing/boinc/client.nix - - - - - services/continuous-integration/buildbot/master.nix - - - - - services/continuous-integration/buildbot/worker.nix - - - - - services/continuous-integration/gitlab-runner.nix - - - - - services/databases/riak-cs.nix - - - - - services/databases/stanchion.nix - - - - - services/desktops/gnome3/gnome-terminal-server.nix - - - - - services/editors/infinoted.nix - - - - - services/hardware/illum.nix - - - - - services/hardware/trezord.nix - - - - - services/logging/journalbeat.nix - - - - - services/mail/offlineimap.nix - - - - - services/mail/postgrey.nix - - - - - services/misc/couchpotato.nix - - - - - services/misc/docker-registry.nix - - - - - services/misc/errbot.nix - - - - - services/misc/geoip-updater.nix - - - - - services/misc/gogs.nix - - - - - services/misc/leaps.nix - - - - - services/misc/nix-optimise.nix - - - - - services/misc/ssm-agent.nix - - - - - services/misc/sssd.nix - - - - - services/monitoring/arbtt.nix - - - - - services/monitoring/netdata.nix - - - - - services/monitoring/prometheus/default.nix - - - - - services/monitoring/prometheus/alertmanager.nix - - - - - services/monitoring/prometheus/blackbox-exporter.nix - - - - - services/monitoring/prometheus/json-exporter.nix - - - - - services/monitoring/prometheus/nginx-exporter.nix - - - - - services/monitoring/prometheus/node-exporter.nix - - - - - services/monitoring/prometheus/snmp-exporter.nix - - - - - services/monitoring/prometheus/unifi-exporter.nix - - - - - services/monitoring/prometheus/varnish-exporter.nix - - - - - services/monitoring/sysstat.nix - - - - - services/monitoring/telegraf.nix - - - - - services/monitoring/vnstat.nix - - - - - services/network-filesystems/cachefilesd.nix - - - - - services/network-filesystems/glusterfs.nix - - - - - services/network-filesystems/ipfs.nix - - - - - services/networking/dante.nix - - - - - services/networking/dnscrypt-wrapper.nix - - - - - services/networking/fakeroute.nix - - - - - services/networking/flannel.nix - - - - - services/networking/htpdate.nix - - - - - services/networking/miredo.nix - - - - - services/networking/nftables.nix - - - - - services/networking/powerdns.nix - - - - - services/networking/pdns-recursor.nix - - - - - services/networking/quagga.nix - - - - - services/networking/redsocks.nix - - - - - services/networking/wireguard.nix - - - - - services/system/cgmanager.nix - - - - - services/torrent/opentracker.nix - - - - - services/web-apps/atlassian/confluence.nix - - - - - services/web-apps/atlassian/crowd.nix - - - - - services/web-apps/atlassian/jira.nix - - - - - services/web-apps/frab.nix - - - - - services/web-apps/nixbot.nix - - - - - services/web-apps/selfoss.nix - - - - - services/web-apps/quassel-webserver.nix - - - - - services/x11/unclutter-xfixes.nix - - - - - services/x11/urxvtd.nix - - - - - system/boot/systemd-nspawn.nix - - - - - virtualisation/ecs-agent.nix - - - - - virtualisation/lxcfs.nix - - - - - virtualisation/openstack/keystone.nix - - - - - virtualisation/openstack/glance.nix - - - -
- -
- Backward Incompatibilities - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - - - Derivations have no .nativeDrv nor - .crossDrv and are now cross by default, not native. - - - - - stdenv.overrides is now expected to take - self and super arguments. See - lib.trivial.extends for what those parameters - represent. - - - - - ansible now defaults to ansible version 2 as version 1 - has been removed due to a serious - - vulnerability unpatched by upstream. - - - - - gnome alias has been removed along with - gtk, gtkmm and several others. Now - you need to use versioned attributes, like gnome3. - - - - - The attribute name of the Radicale daemon has been changed from - pythonPackages.radicale to radicale. - - - - - The stripHash bash function in - stdenv changed according to its documentation; it now - outputs the stripped name to stdout instead of putting - it in the variable strippedName. - - - - - PHP now scans for extra configuration .ini files in /etc/php.d instead of - /etc. This prevents accidentally loading non-PHP .ini files that may be in - /etc. - - - - - Two lone top-level dict dbs moved into dictdDBs. This - affects: dictdWordnet which is now at - dictdDBs.wordnet and dictdWiktionary - which is now at dictdDBs.wiktionary - - - - - Parsoid service now uses YAML configuration format. - service.parsoid.interwikis is now called - service.parsoid.wikis and is a list of either API URLs - or attribute sets as specified in parsoid's documentation. - - - - - Ntpd was replaced by - systemd-timesyncd as the default service to synchronize - system time with a remote NTP server. The old behavior can be restored by - setting services.ntp.enable to true. - Upstream time servers for all NTP implementations are now configured using - networking.timeServers. - - - - - service.nylon is now declared using named instances. As - an example: - - services.nylon = { - enable = true; - acceptInterface = "br0"; - bindInterface = "tun1"; - port = 5912; - }; - - should be replaced with: - - services.nylon.myvpn = { - enable = true; - acceptInterface = "br0"; - bindInterface = "tun1"; - port = 5912; - }; - - this enables you to declare a SOCKS proxy for each uplink. - - - - - overridePackages function no longer exists. It is - replaced by - - overlays. For example, the following code: - -let - pkgs = import <nixpkgs> {}; -in - pkgs.overridePackages (self: super: ...) - - should be replaced by: - -let - pkgs = import <nixpkgs> {}; -in - import pkgs.path { overlays = [(self: super: ...)]; } - - - - - - Autoloading connection tracking helpers is now disabled by default. This - default was also changed in the Linux kernel and is considered insecure if - not configured properly in your firewall. If you need connection tracking - helpers (i.e. for active FTP) please enable - networking.firewall.autoLoadConntrackHelpers and tune - networking.firewall.connectionTrackingModules to suit - your needs. - - - - - local_recipient_maps is not set to empty value by - Postfix service. It's an insecure default as stated by Postfix - documentation. Those who want to retain this setting need to set it via - services.postfix.extraConfig. - - - - - Iputils no longer provide ping6 and traceroute6. The functionality of - these tools has been integrated into ping and traceroute respectively. To - enforce an address family the new flags -4 and - -6 have been added. One notable incompatibility is that - specifying an interface (for link-local IPv6 for instance) is no longer - done with the -I flag, but by encoding the interface - into the address (ping fe80::1%eth0). - - - - - The socket handling of the services.rmilter module has - been fixed and refactored. As rmilter doesn't support binding to more than - one socket, the options bindUnixSockets and - bindInetSockets have been replaced by - services.rmilter.bindSocket.*. The default is still a - unix socket in /run/rmilter/rmilter.sock. Refer to the - options documentation for more information. - - - - - The fetch* functions no longer support md5, please use - sha256 instead. - - - - - The dnscrypt-proxy module interface has been streamlined around the - option. Where possible, legacy option - declarations are mapped to but will emit - warnings. The has been outright removed: to - use an unlisted resolver, use the option. - - - - - torbrowser now stores local state under - ~/.local/share/tor-browser by default. Any browser - profile data from the old location, ~/.torbrowser4, - must be migrated manually. - - - - - The ihaskell, monetdb, offlineimap and sitecopy services have been - removed. - - - -
- -
- Other Notable Changes - - - - - Module type system have a new extensible option types feature that allow - to extend certain types, such as enum, through multiple option - declarations of the same option across multiple modules. - - - - - jre now defaults to GTK UI by default. This improves - visual consistency and makes Java follow system font style, improving the - situation on HighDPI displays. This has a cost of increased closure size; - for server and other headless workloads it's recommended to use - jre_headless. - - - - - Python 2.6 interpreter and package set have been removed. - - - - - The Python 2.7 interpreter does not use modules anymore. Instead, all - CPython interpreters now include the whole standard library except for - `tkinter`, which is available in the Python package set. - - - - - Python 2.7, 3.5 and 3.6 are now built deterministically and 3.4 mostly. - Minor modifications had to be made to the interpreters in order to - generate deterministic bytecode. This has security implications and is - relevant for those using Python in a nix-shell. See the - Nixpkgs manual for details. - - - - - The Python package sets now use a fixed-point combinator and the sets are - available as attributes of the interpreters. - - - - - The Python function buildPythonPackage has been - improved and can be used to build from Setuptools source, Flit source, and - precompiled Wheels. - - - - - When adding new or updating current Python libraries, the expressions - should be put in separate files in - pkgs/development/python-modules and called from - python-packages.nix. - - - - - The dnscrypt-proxy service supports synchronizing the list of public - resolvers without working DNS resolution. This fixes issues caused by the - resolver list becoming outdated. It also improves the viability of - DNSCrypt only configurations. - - - - - Containers using bridged networking no longer lose their connection after - changes to the host networking. - - - - - ZFS supports pool auto scrubbing. - - - - - The bind DNS utilities (e.g. dig) have been split into their own output - and are now also available in pkgs.dnsutils and it is - no longer necessary to pull in all of bind to use them. - - - - - Per-user configuration was moved from ~/.nixpkgs to - ~/.config/nixpkgs. The former is still valid for - config.nix for backwards compatibility. - - - -
-
diff --git a/nixos/doc/manual/release-notes/rl-1709.section.md b/nixos/doc/manual/release-notes/rl-1709.section.md new file mode 100644 index 000000000000..e5af22721b0c --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-1709.section.md @@ -0,0 +1,316 @@ +# Release 17.09 ("Hummingbird", 2017/09/??) {#sec-release-17.09} + +## Highlights {#sec-release-17.09-highlights} + +In addition to numerous new and upgraded packages, this release has the following highlights: + +- The GNOME version is now 3.24. KDE Plasma was upgraded to 5.10, KDE Applications to 17.08.1 and KDE Frameworks to 5.37. + +- The user handling now keeps track of deallocated UIDs/GIDs. When a user or group is revived, this allows it to be allocated the UID/GID it had before. A consequence is that UIDs and GIDs are no longer reused. + +- The module option `services.xserver.xrandrHeads` now causes the first head specified in this list to be set as the primary head. Apart from that, it\'s now possible to also set additional options by using an attribute set, for example: + + ```nix + { services.xserver.xrandrHeads = [ + "HDMI-0" + { + output = "DVI-0"; + primary = true; + monitorConfig = '' + Option "Rotate" "right" + ''; + } + ]; + } + ``` + + This will set the `DVI-0` output to be the primary head, even though `HDMI-0` is the first head in the list. + +- The handling of SSL in the `services.nginx` module has been cleaned up, renaming the misnamed `enableSSL` to `onlySSL` which reflects its original intention. This is not to be used with the already existing `forceSSL` which creates a second non-SSL virtual host redirecting to the SSL virtual host. This by chance had worked earlier due to specific implementation details. In case you had specified both please remove the `enableSSL` option to keep the previous behaviour. + + Another `addSSL` option has been introduced to configure both a non-SSL virtual host and an SSL virtual host with the same configuration. + + Options to configure `resolver` options and `upstream` blocks have been introduced. See their information for further details. + + The `port` option has been replaced by a more generic `listen` option which makes it possible to specify multiple addresses, ports and SSL configs dependant on the new SSL handling mentioned above. + +## New Services {#sec-release-17.09-new-services} + +The following new services were added since the last release: + +- `config/fonts/fontconfig-penultimate.nix` + +- `config/fonts/fontconfig-ultimate.nix` + +- `config/terminfo.nix` + +- `hardware/sensor/iio.nix` + +- `hardware/nitrokey.nix` + +- `hardware/raid/hpsa.nix` + +- `programs/browserpass.nix` + +- `programs/gnupg.nix` + +- `programs/qt5ct.nix` + +- `programs/slock.nix` + +- `programs/thefuck.nix` + +- `security/auditd.nix` + +- `security/lock-kernel-modules.nix` + +- `service-managers/docker.nix` + +- `service-managers/trivial.nix` + +- `services/admin/salt/master.nix` + +- `services/admin/salt/minion.nix` + +- `services/audio/slimserver.nix` + +- `services/cluster/kubernetes/default.nix` + +- `services/cluster/kubernetes/dns.nix` + +- `services/cluster/kubernetes/dashboard.nix` + +- `services/continuous-integration/hail.nix` + +- `services/databases/clickhouse.nix` + +- `services/databases/postage.nix` + +- `services/desktops/gnome3/gnome-disks.nix` + +- `services/desktops/gnome3/gpaste.nix` + +- `services/logging/SystemdJournal2Gelf.nix` + +- `services/logging/heartbeat.nix` + +- `services/logging/journalwatch.nix` + +- `services/logging/syslogd.nix` + +- `services/mail/mailhog.nix` + +- `services/mail/nullmailer.nix` + +- `services/misc/airsonic.nix` + +- `services/misc/autorandr.nix` + +- `services/misc/exhibitor.nix` + +- `services/misc/fstrim.nix` + +- `services/misc/gollum.nix` + +- `services/misc/irkerd.nix` + +- `services/misc/jackett.nix` + +- `services/misc/radarr.nix` + +- `services/misc/snapper.nix` + +- `services/monitoring/osquery.nix` + +- `services/monitoring/prometheus/collectd-exporter.nix` + +- `services/monitoring/prometheus/fritzbox-exporter.nix` + +- `services/network-filesystems/kbfs.nix` + +- `services/networking/dnscache.nix` + +- `services/networking/fireqos.nix` + +- `services/networking/iwd.nix` + +- `services/networking/keepalived/default.nix` + +- `services/networking/keybase.nix` + +- `services/networking/lldpd.nix` + +- `services/networking/matterbridge.nix` + +- `services/networking/squid.nix` + +- `services/networking/tinydns.nix` + +- `services/networking/xrdp.nix` + +- `services/security/shibboleth-sp.nix` + +- `services/security/sks.nix` + +- `services/security/sshguard.nix` + +- `services/security/torify.nix` + +- `services/security/usbguard.nix` + +- `services/security/vault.nix` + +- `services/system/earlyoom.nix` + +- `services/system/saslauthd.nix` + +- `services/web-apps/nexus.nix` + +- `services/web-apps/pgpkeyserver-lite.nix` + +- `services/web-apps/piwik.nix` + +- `services/web-servers/lighttpd/collectd.nix` + +- `services/web-servers/minio.nix` + +- `services/x11/display-managers/xpra.nix` + +- `services/x11/xautolock.nix` + +- `tasks/filesystems/bcachefs.nix` + +- `tasks/powertop.nix` + +## Backward Incompatibilities {#sec-release-17.09-incompatibilities} + +When upgrading from a previous release, please be aware of the following incompatible changes: + +- **In an Qemu-based virtualization environment, the network interface names changed from i.e. `enp0s3` to `ens3`.** + + This is due to a kernel configuration change. The new naming is consistent with those of other Linux distributions with systemd. See [\#29197](https://github.com/NixOS/nixpkgs/issues/29197) for more information. + + A machine is affected if the `virt-what` tool either returns `qemu` or `kvm` _and_ has interface names used in any part of its NixOS configuration, in particular if a static network configuration with `networking.interfaces` is used. + + Before rebooting affected machines, please ensure: + + - Change the interface names in your NixOS configuration. The first interface will be called `ens3`, the second one `ens8` and starting from there incremented by 1. + + - After changing the interface names, rebuild your system with `nixos-rebuild boot` to activate the new configuration after a reboot. If you switch to the new configuration right away you might lose network connectivity! If using `nixops`, deploy with `nixops deploy --force-reboot`. + +- The following changes apply if the `stateVersion` is changed to 17.09 or higher. For `stateVersion = "17.03"` or lower the old behavior is preserved. + + - The `postgres` default version was changed from 9.5 to 9.6. + + - The `postgres` superuser name has changed from `root` to `postgres` to more closely follow what other Linux distributions are doing. + + - The `postgres` default `dataDir` has changed from `/var/db/postgres` to `/var/lib/postgresql/$psqlSchema` where \$psqlSchema is 9.6 for example. + + - The `mysql` default `dataDir` has changed from `/var/mysql` to `/var/lib/mysql`. + + - Radicale\'s default package has changed from 1.x to 2.x. Instructions to migrate can be found [ here ](http://radicale.org/1to2/). It is also possible to use the newer version by setting the `package` to `radicale2`, which is done automatically when `stateVersion` is 17.09 or higher. The `extraArgs` option has been added to allow passing the data migration arguments specified in the instructions; see the `radicale.nix` NixOS test for an example migration. + +- The `aiccu` package was removed. This is due to SixXS [ sunsetting](https://www.sixxs.net/main/) its IPv6 tunnel. + +- The `fanctl` package and `fan` module have been removed due to the developers not upstreaming their iproute2 patches and lagging with compatibility to recent iproute2 versions. + +- Top-level `idea` package collection was renamed. All JetBrains IDEs are now at `jetbrains`. + +- `flexget`\'s state database cannot be upgraded to its new internal format, requiring removal of any existing `db-config.sqlite` which will be automatically recreated. + +- The `ipfs` service now doesn\'t ignore the `dataDir` option anymore. If you\'ve ever set this option to anything other than the default you\'ll have to either unset it (so the default gets used) or migrate the old data manually with + + ```ShellSession + dataDir= + mv /var/lib/ipfs/.ipfs/* $dataDir + rmdir /var/lib/ipfs/.ipfs + ``` + +- The `caddy` service was previously using an extra `.caddy` directory in the data directory specified with the `dataDir` option. The contents of the `.caddy` directory are now expected to be in the `dataDir`. + +- The `ssh-agent` user service is not started by default anymore. Use `programs.ssh.startAgent` to enable it if needed. There is also a new `programs.gnupg.agent` module that creates a `gpg-agent` user service. It can also serve as a SSH agent if `enableSSHSupport` is set. + +- The `services.tinc.networks..listenAddress` option had a misleading name that did not correspond to its behavior. It now correctly defines the ip to listen for incoming connections on. To keep the previous behaviour, use `services.tinc.networks..bindToAddress` instead. Refer to the description of the options for more details. + +- `tlsdate` package and module were removed. This is due to the project being dead and not building with openssl 1.1. + +- `wvdial` package and module were removed. This is due to the project being dead and not building with openssl 1.1. + +- `cc-wrapper`\'s setup-hook now exports a number of environment variables corresponding to binutils binaries, (e.g. `LD`, `STRIP`, `RANLIB`, etc). This is done to prevent packages\' build systems guessing, which is harder to predict, especially when cross-compiling. However, some packages have broken due to this---their build systems either not supporting, or claiming to support without adequate testing, taking such environment variables as parameters. + +- `services.firefox.syncserver` now runs by default as a non-root user. To accomodate this change, the default sqlite database location has also been changed. Migration should work automatically. Refer to the description of the options for more details. + +- The `compiz` window manager and package was removed. The system support had been broken for several years. + +- Touchpad support should now be enabled through `libinput` as `synaptics` is now deprecated. See the option `services.xserver.libinput.enable`. + +- grsecurity/PaX support has been dropped, following upstream\'s decision to cease free support. See [ upstream\'s announcement](https://grsecurity.net/passing_the_baton.php) for more information. No complete replacement for grsecurity/PaX is available presently. + +- `services.mysql` now has declarative configuration of databases and users with the `ensureDatabases` and `ensureUsers` options. + + These options will never delete existing databases and users, especially not when the value of the options are changed. + + The MySQL users will be identified using [ Unix socket authentication](https://mariadb.com/kb/en/library/authentication-plugin-unix-socket/). This authenticates the Unix user with the same name only, and that without the need for a password. + + If you have previously created a MySQL `root` user _with a password_, you will need to add `root` user for unix socket authentication before using the new options. This can be done by running the following SQL script: + + ```SQL + CREATE USER 'root'@'%' IDENTIFIED BY ''; + GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; + FLUSH PRIVILEGES; + + -- Optionally, delete the password-authenticated user: + -- DROP USER 'root'@'localhost'; + ``` + +- `services.mysqlBackup` now works by default without any user setup, including for users other than `mysql`. + + By default, the `mysql` user is no longer the user which performs the backup. Instead a system account `mysqlbackup` is used. + + The `mysqlBackup` service is also now using systemd timers instead of `cron`. + + Therefore, the `services.mysqlBackup.period` option no longer exists, and has been replaced with `services.mysqlBackup.calendar`, which is in the format of [systemd.time(7)](https://www.freedesktop.org/software/systemd/man/systemd.time.html#Calendar%20Events). + + If you expect to be sent an e-mail when the backup fails, consider using a script which monitors the systemd journal for errors. Regretfully, at present there is no built-in functionality for this. + + You can check that backups still work by running `systemctl start mysql-backup` then `systemctl status mysql-backup`. + +- Templated systemd services e.g `container@name` are now handled currectly when switching to a new configuration, resulting in them being reloaded. + +- Steam: the `newStdcpp` parameter was removed and should not be needed anymore. + +- Redis has been updated to version 4 which mandates a cluster mass-restart, due to changes in the network handling, in order to ensure compatibility with networks NATing traffic. + +## Other Notable Changes {#sec-release-17.09-notable-changes} + +- Modules can now be disabled by using [ disabledModules](https://nixos.org/nixpkgs/manual/#sec-replace-modules), allowing another to take it\'s place. This can be used to import a set of modules from another channel while keeping the rest of the system on a stable release. + +- Updated to FreeType 2.7.1, including a new TrueType engine. The new engine replaces the Infinality engine which was the default in NixOS. The default font rendering settings are now provided by fontconfig-penultimate, replacing fontconfig-ultimate; the new defaults are less invasive and provide rendering that is more consistent with other systems and hopefully with each font designer\'s intent. Some system-wide configuration has been removed from the Fontconfig NixOS module where user Fontconfig settings are available. + +- ZFS/SPL have been updated to 0.7.0, `zfsUnstable, splUnstable` have therefore been removed. + +- The `time.timeZone` option now allows the value `null` in addition to timezone strings. This value allows changing the timezone of a system imperatively using `timedatectl set-timezone`. The default timezone is still UTC. + +- Nixpkgs overlays may now be specified with a file as well as a directory. The value of `` may be a file, and `~/.config/nixpkgs/overlays.nix` can be used instead of the `~/.config/nixpkgs/overlays` directory. + + See the overlays chapter of the Nixpkgs manual for more details. + +- Definitions for `/etc/hosts` can now be specified declaratively with `networking.hosts`. + +- Two new options have been added to the installer loader, in addition to the default having changed. The kernel log verbosity has been lowered to the upstream default for the default options, in order to not spam the console when e.g. joining a network. + + This therefore leads to adding a new `debug` option to set the log level to the previous verbose mode, to make debugging easier, but still accessible easily. + + Additionally a `copytoram` option has been added, which makes it possible to remove the install medium after booting. This allows tethering from your phone after booting from it. + +- `services.gitlab-runner.configOptions` has been added to specify the configuration of gitlab-runners declaratively. + +- `services.jenkins.plugins` has been added to install plugins easily, this can be generated with jenkinsPlugins2nix. + +- `services.postfix.config` has been added to specify the main.cf with NixOS options. Additionally other options have been added to the postfix module and has been improved further. + +- The GitLab package and module have been updated to the latest 10.0 release. + +- The `systemd-boot` boot loader now lists the NixOS version, kernel version and build date of all bootable generations. + +- The dnscrypt-proxy service now defaults to using a random upstream resolver, selected from the list of public non-logging resolvers with DNSSEC support. Existing configurations can be migrated to this mode of operation by omitting the `services.dnscrypt-proxy.resolverName` option or setting it to `"random"`. diff --git a/nixos/doc/manual/release-notes/rl-1709.xml b/nixos/doc/manual/release-notes/rl-1709.xml deleted file mode 100644 index 795c51d2923d..000000000000 --- a/nixos/doc/manual/release-notes/rl-1709.xml +++ /dev/null @@ -1,899 +0,0 @@ -
- Release 17.09 (“Hummingbird”, 2017/09/??) - -
- Highlights - - - In addition to numerous new and upgraded packages, this release has the - following highlights: - - - - - - The GNOME version is now 3.24. KDE Plasma was upgraded to 5.10, KDE - Applications to 17.08.1 and KDE Frameworks to 5.37. - - - - - The user handling now keeps track of deallocated UIDs/GIDs. When a user or - group is revived, this allows it to be allocated the UID/GID it had - before. A consequence is that UIDs and GIDs are no longer reused. - - - - - The module option now causes - the first head specified in this list to be set as the primary head. Apart - from that, it's now possible to also set additional options by using an - attribute set, for example: - -{ services.xserver.xrandrHeads = [ - "HDMI-0" - { - output = "DVI-0"; - primary = true; - monitorConfig = '' - Option "Rotate" "right" - ''; - } - ]; -} - - This will set the DVI-0 output to be the primary head, - even though HDMI-0 is the first head in the list. - - - - - The handling of SSL in the services.nginx module has - been cleaned up, renaming the misnamed enableSSL to - onlySSL which reflects its original intention. This is - not to be used with the already existing forceSSL which - creates a second non-SSL virtual host redirecting to the SSL virtual host. - This by chance had worked earlier due to specific implementation details. - In case you had specified both please remove the - enableSSL option to keep the previous behaviour. - - - Another addSSL option has been introduced to configure - both a non-SSL virtual host and an SSL virtual host with the same - configuration. - - - Options to configure resolver options and - upstream blocks have been introduced. See their - information for further details. - - - The port option has been replaced by a more generic - listen option which makes it possible to specify - multiple addresses, ports and SSL configs dependant on the new SSL - handling mentioned above. - - - -
- -
- New Services - - - The following new services were added since the last release: - - - - - - config/fonts/fontconfig-penultimate.nix - - - - - config/fonts/fontconfig-ultimate.nix - - - - - config/terminfo.nix - - - - - hardware/sensor/iio.nix - - - - - hardware/nitrokey.nix - - - - - hardware/raid/hpsa.nix - - - - - programs/browserpass.nix - - - - - programs/gnupg.nix - - - - - programs/qt5ct.nix - - - - - programs/slock.nix - - - - - programs/thefuck.nix - - - - - security/auditd.nix - - - - - security/lock-kernel-modules.nix - - - - - service-managers/docker.nix - - - - - service-managers/trivial.nix - - - - - services/admin/salt/master.nix - - - - - services/admin/salt/minion.nix - - - - - services/audio/slimserver.nix - - - - - services/cluster/kubernetes/default.nix - - - - - services/cluster/kubernetes/dns.nix - - - - - services/cluster/kubernetes/dashboard.nix - - - - - services/continuous-integration/hail.nix - - - - - services/databases/clickhouse.nix - - - - - services/databases/postage.nix - - - - - services/desktops/gnome3/gnome-disks.nix - - - - - services/desktops/gnome3/gpaste.nix - - - - - services/logging/SystemdJournal2Gelf.nix - - - - - services/logging/heartbeat.nix - - - - - services/logging/journalwatch.nix - - - - - services/logging/syslogd.nix - - - - - services/mail/mailhog.nix - - - - - services/mail/nullmailer.nix - - - - - services/misc/airsonic.nix - - - - - services/misc/autorandr.nix - - - - - services/misc/exhibitor.nix - - - - - services/misc/fstrim.nix - - - - - services/misc/gollum.nix - - - - - services/misc/irkerd.nix - - - - - services/misc/jackett.nix - - - - - services/misc/radarr.nix - - - - - services/misc/snapper.nix - - - - - services/monitoring/osquery.nix - - - - - services/monitoring/prometheus/collectd-exporter.nix - - - - - services/monitoring/prometheus/fritzbox-exporter.nix - - - - - services/network-filesystems/kbfs.nix - - - - - services/networking/dnscache.nix - - - - - services/networking/fireqos.nix - - - - - services/networking/iwd.nix - - - - - services/networking/keepalived/default.nix - - - - - services/networking/keybase.nix - - - - - services/networking/lldpd.nix - - - - - services/networking/matterbridge.nix - - - - - services/networking/squid.nix - - - - - services/networking/tinydns.nix - - - - - services/networking/xrdp.nix - - - - - services/security/shibboleth-sp.nix - - - - - services/security/sks.nix - - - - - services/security/sshguard.nix - - - - - services/security/torify.nix - - - - - services/security/usbguard.nix - - - - - services/security/vault.nix - - - - - services/system/earlyoom.nix - - - - - services/system/saslauthd.nix - - - - - services/web-apps/nexus.nix - - - - - services/web-apps/pgpkeyserver-lite.nix - - - - - services/web-apps/piwik.nix - - - - - services/web-servers/lighttpd/collectd.nix - - - - - services/web-servers/minio.nix - - - - - services/x11/display-managers/xpra.nix - - - - - services/x11/xautolock.nix - - - - - tasks/filesystems/bcachefs.nix - - - - - tasks/powertop.nix - - - -
- -
- Backward Incompatibilities - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - - - In an Qemu-based virtualization environment, the - network interface names changed from i.e. enp0s3 to - ens3. - - - This is due to a kernel configuration change. The new naming is consistent - with those of other Linux distributions with systemd. See - #29197 - for more information. - - - A machine is affected if the virt-what tool either - returns qemu or kvm - and has interface names used in any part of its NixOS - configuration, in particular if a static network configuration with - networking.interfaces is used. - - - Before rebooting affected machines, please ensure: - - - - Change the interface names in your NixOS configuration. The first - interface will be called ens3, the second one - ens8 and starting from there incremented by 1. - - - - - After changing the interface names, rebuild your system with - nixos-rebuild boot to activate the new configuration - after a reboot. If you switch to the new configuration right away you - might lose network connectivity! If using nixops, - deploy with nixops deploy --force-reboot. - - - - - - - - The following changes apply if the stateVersion is - changed to 17.09 or higher. For stateVersion = "17.03" - or lower the old behavior is preserved. - - - - - The postgres default version was changed from 9.5 to - 9.6. - - - - - The postgres superuser name has changed from - root to postgres to more closely - follow what other Linux distributions are doing. - - - - - The postgres default dataDir has - changed from /var/db/postgres to - /var/lib/postgresql/$psqlSchema where $psqlSchema is - 9.6 for example. - - - - - The mysql default dataDir has - changed from /var/mysql to - /var/lib/mysql. - - - - - Radicale's default package has changed from 1.x to 2.x. Instructions to - migrate can be found here - . It is also possible to use the newer version by setting the - package to radicale2, which is - done automatically when stateVersion is 17.09 or - higher. The extraArgs option has been added to allow - passing the data migration arguments specified in the instructions; see - the - radicale.nix - NixOS test for an example migration. - - - - - - - The aiccu package was removed. This is due to SixXS - sunsetting its IPv6 - tunnel. - - - - - The fanctl package and fan module - have been removed due to the developers not upstreaming their iproute2 - patches and lagging with compatibility to recent iproute2 versions. - - - - - Top-level idea package collection was renamed. All - JetBrains IDEs are now at jetbrains. - - - - - flexget's state database cannot be upgraded to its new - internal format, requiring removal of any existing - db-config.sqlite which will be automatically recreated. - - - - - The ipfs service now doesn't ignore the - dataDir option anymore. If you've ever set this option - to anything other than the default you'll have to either unset it (so the - default gets used) or migrate the old data manually with - -dataDir=<valueOfDataDir> -mv /var/lib/ipfs/.ipfs/* $dataDir -rmdir /var/lib/ipfs/.ipfs - - - - - - The caddy service was previously using an extra - .caddy directory in the data directory specified with - the dataDir option. The contents of the - .caddy directory are now expected to be in the - dataDir. - - - - - The ssh-agent user service is not started by default - anymore. Use programs.ssh.startAgent to enable it if - needed. There is also a new programs.gnupg.agent module - that creates a gpg-agent user service. It can also - serve as a SSH agent if enableSSHSupport is set. - - - - - The services.tinc.networks.<name>.listenAddress - option had a misleading name that did not correspond to its behavior. It - now correctly defines the ip to listen for incoming connections on. To - keep the previous behaviour, use - services.tinc.networks.<name>.bindToAddress - instead. Refer to the description of the options for more details. - - - - - tlsdate package and module were removed. This is due to - the project being dead and not building with openssl 1.1. - - - - - wvdial package and module were removed. This is due to - the project being dead and not building with openssl 1.1. - - - - - cc-wrapper's setup-hook now exports a number of - environment variables corresponding to binutils binaries, (e.g. - LD, STRIP, RANLIB, etc). This - is done to prevent packages' build systems guessing, which is harder to - predict, especially when cross-compiling. However, some packages have - broken due to this—their build systems either not supporting, or - claiming to support without adequate testing, taking such environment - variables as parameters. - - - - - services.firefox.syncserver now runs by default as a - non-root user. To accomodate this change, the default sqlite database - location has also been changed. Migration should work automatically. Refer - to the description of the options for more details. - - - - - The compiz window manager and package was removed. The - system support had been broken for several years. - - - - - Touchpad support should now be enabled through libinput - as synaptics is now deprecated. See the option - services.xserver.libinput.enable. - - - - - grsecurity/PaX support has been dropped, following upstream's decision to - cease free support. See - - upstream's announcement for more information. No complete - replacement for grsecurity/PaX is available presently. - - - - - services.mysql now has declarative configuration of - databases and users with the ensureDatabases and - ensureUsers options. - - - These options will never delete existing databases and users, especially - not when the value of the options are changed. - - - The MySQL users will be identified using - - Unix socket authentication. This authenticates the Unix user with - the same name only, and that without the need for a password. - - - If you have previously created a MySQL root user - with a password, you will need to add - root user for unix socket authentication before using - the new options. This can be done by running the following SQL script: - -CREATE USER 'root'@'%' IDENTIFIED BY ''; -GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; -FLUSH PRIVILEGES; - --- Optionally, delete the password-authenticated user: --- DROP USER 'root'@'localhost'; - - - - - - services.mysqlBackup now works by default without any - user setup, including for users other than mysql. - - - By default, the mysql user is no longer the user which - performs the backup. Instead a system account - mysqlbackup is used. - - - The mysqlBackup service is also now using systemd - timers instead of cron. - - - Therefore, the services.mysqlBackup.period option no - longer exists, and has been replaced with - services.mysqlBackup.calendar, which is in the format - of - systemd.time(7). - - - If you expect to be sent an e-mail when the backup fails, consider using a - script which monitors the systemd journal for errors. Regretfully, at - present there is no built-in functionality for this. - - - You can check that backups still work by running systemctl start - mysql-backup then systemctl status - mysql-backup. - - - - - Templated systemd services e.g container@name are now - handled currectly when switching to a new configuration, resulting in them - being reloaded. - - - - - Steam: the newStdcpp parameter was removed and should - not be needed anymore. - - - - - Redis has been updated to version 4 which mandates a cluster mass-restart, - due to changes in the network handling, in order to ensure compatibility - with networks NATing traffic. - - - -
- -
- Other Notable Changes - - - - - Modules can now be disabled by using - - disabledModules, allowing another to take it's place. This can be - used to import a set of modules from another channel while keeping the - rest of the system on a stable release. - - - - - Updated to FreeType 2.7.1, including a new TrueType engine. The new engine - replaces the Infinality engine which was the default in NixOS. The default - font rendering settings are now provided by fontconfig-penultimate, - replacing fontconfig-ultimate; the new defaults are less invasive and - provide rendering that is more consistent with other systems and hopefully - with each font designer's intent. Some system-wide configuration has been - removed from the Fontconfig NixOS module where user Fontconfig settings - are available. - - - - - ZFS/SPL have been updated to 0.7.0, zfsUnstable, - splUnstable have therefore been removed. - - - - - The option now allows the value - null in addition to timezone strings. This value allows - changing the timezone of a system imperatively using timedatectl - set-timezone. The default timezone is still UTC. - - - - - Nixpkgs overlays may now be specified with a file as well as a directory. - The value of <nixpkgs-overlays> may be a file, and - ~/.config/nixpkgs/overlays.nix can be used instead of - the ~/.config/nixpkgs/overlays directory. - - - See the overlays chapter of the Nixpkgs manual for more details. - - - - - Definitions for /etc/hosts can now be specified - declaratively with networking.hosts. - - - - - Two new options have been added to the installer loader, in addition to - the default having changed. The kernel log verbosity has been lowered to - the upstream default for the default options, in order to not spam the - console when e.g. joining a network. - - - This therefore leads to adding a new debug option to - set the log level to the previous verbose mode, to make debugging easier, - but still accessible easily. - - - Additionally a copytoram option has been added, which - makes it possible to remove the install medium after booting. This allows - tethering from your phone after booting from it. - - - - - services.gitlab-runner.configOptions has been added to - specify the configuration of gitlab-runners declaratively. - - - - - services.jenkins.plugins has been added to install - plugins easily, this can be generated with jenkinsPlugins2nix. - - - - - services.postfix.config has been added to specify the - main.cf with NixOS options. Additionally other options have been added to - the postfix module and has been improved further. - - - - - The GitLab package and module have been updated to the latest 10.0 - release. - - - - - The systemd-boot boot loader now lists the NixOS - version, kernel version and build date of all bootable generations. - - - - - The dnscrypt-proxy service now defaults to using a random upstream - resolver, selected from the list of public non-logging resolvers with - DNSSEC support. Existing configurations can be migrated to this mode of - operation by omitting the - option or setting it - to "random". - - - -
-
diff --git a/nixos/doc/manual/release-notes/rl-1803.section.md b/nixos/doc/manual/release-notes/rl-1803.section.md new file mode 100644 index 000000000000..e4e467981047 --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-1803.section.md @@ -0,0 +1,284 @@ +# Release 18.03 ("Impala", 2018/04/04) {#sec-release-18.03} + +## Highlights {#sec-release-18.03-highlights} + +In addition to numerous new and upgraded packages, this release has the following highlights: + +- End of support is planned for end of October 2018, handing over to 18.09. + +- Platform support: x86_64-linux and x86_64-darwin since release time (the latter isn\'t NixOS, really). Binaries for aarch64-linux are available, but no channel exists yet, as it\'s waiting for some test fixes, etc. + +- Nix now defaults to 2.0; see its [release notes](https://nixos.org/nix/manual/#ssec-relnotes-2.0). + +- Core version changes: linux: 4.9 -\> 4.14, glibc: 2.25 -\> 2.26, gcc: 6 -\> 7, systemd: 234 -\> 237. + +- Desktop version changes: gnome: 3.24 -\> 3.26, (KDE) plasma-desktop: 5.10 -\> 5.12. + +- MariaDB 10.2, updated from 10.1, is now the default MySQL implementation. While upgrading a few changes have been made to the infrastructure involved: + + - `libmysql` has been deprecated, please use `mysql.connector-c` instead, a compatibility passthru has been added to the MySQL packages. + + - The `mysql57` package has a new `static` output containing the static libraries including `libmysqld.a` + +- PHP now defaults to PHP 7.2, updated from 7.1. + +## New Services {#sec-release-18.03-new-services} + +The following new services were added since the last release: + +- `./config/krb5/default.nix` + +- `./hardware/digitalbitbox.nix` + +- `./misc/label.nix` + +- `./programs/ccache.nix` + +- `./programs/criu.nix` + +- `./programs/digitalbitbox/default.nix` + +- `./programs/less.nix` + +- `./programs/npm.nix` + +- `./programs/plotinus.nix` + +- `./programs/rootston.nix` + +- `./programs/systemtap.nix` + +- `./programs/sway.nix` + +- `./programs/udevil.nix` + +- `./programs/way-cooler.nix` + +- `./programs/yabar.nix` + +- `./programs/zsh/zsh-autoenv.nix` + +- `./services/backup/borgbackup.nix` + +- `./services/backup/crashplan-small-business.nix` + +- `./services/desktops/dleyna-renderer.nix` + +- `./services/desktops/dleyna-server.nix` + +- `./services/desktops/pipewire.nix` + +- `./services/desktops/gnome3/chrome-gnome-shell.nix` + +- `./services/desktops/gnome3/tracker-miners.nix` + +- `./services/hardware/fwupd.nix` + +- `./services/hardware/interception-tools.nix` + +- `./services/hardware/u2f.nix` + +- `./services/hardware/usbmuxd.nix` + +- `./services/mail/clamsmtp.nix` + +- `./services/mail/dkimproxy-out.nix` + +- `./services/mail/pfix-srsd.nix` + +- `./services/misc/gitea.nix` + +- `./services/misc/home-assistant.nix` + +- `./services/misc/ihaskell.nix` + +- `./services/misc/logkeys.nix` + +- `./services/misc/novacomd.nix` + +- `./services/misc/osrm.nix` + +- `./services/misc/plexpy.nix` + +- `./services/misc/pykms.nix` + +- `./services/misc/tzupdate.nix` + +- `./services/monitoring/fusion-inventory.nix` + +- `./services/monitoring/prometheus/exporters.nix` + +- `./services/network-filesystems/beegfs.nix` + +- `./services/network-filesystems/davfs2.nix` + +- `./services/network-filesystems/openafs/client.nix` + +- `./services/network-filesystems/openafs/server.nix` + +- `./services/network-filesystems/ceph.nix` + +- `./services/networking/aria2.nix` + +- `./services/networking/monero.nix` + +- `./services/networking/nghttpx/default.nix` + +- `./services/networking/nixops-dns.nix` + +- `./services/networking/rxe.nix` + +- `./services/networking/stunnel.nix` + +- `./services/web-apps/matomo.nix` + +- `./services/web-apps/restya-board.nix` + +- `./services/web-servers/mighttpd2.nix` + +- `./services/x11/fractalart.nix` + +- `./system/boot/binfmt.nix` + +- `./system/boot/grow-partition.nix` + +- `./tasks/filesystems/ecryptfs.nix` + +- `./virtualisation/hyperv-guest.nix` + +## Backward Incompatibilities {#sec-release-18.03-incompatibilities} + +When upgrading from a previous release, please be aware of the following incompatible changes: + +- `sound.enable` now defaults to false. + +- Dollar signs in options under `services.postfix` are passed verbatim to Postfix, which will interpret them as the beginning of a parameter expression. This was already true for string-valued options in the previous release, but not for list-valued options. If you need to pass literal dollar signs through Postfix, double them. + +- The `postage` package (for web-based PostgreSQL administration) has been renamed to `pgmanage`. The corresponding module has also been renamed. To migrate please rename all `services.postage` options to `services.pgmanage`. + +- Package attributes starting with a digit have been prefixed with an underscore sign. This is to avoid quoting in the configuration and other issues with command-line tools like `nix-env`. The change affects the following packages: + + - `2048-in-terminal` → `_2048-in-terminal` + + - `90secondportraits` → `_90secondportraits` + + - `2bwm` → `_2bwm` + + - `389-ds-base` → `_389-ds-base` + +- **The OpenSSH service no longer enables support for DSA keys by default, which could cause a system lock out. Update your keys or, unfavorably, re-enable DSA support manually.** + + DSA support was [deprecated in OpenSSH 7.0](https://www.openssh.com/legacy.html), due to it being too weak. To re-enable support, add `PubkeyAcceptedKeyTypes +ssh-dss` to the end of your `services.openssh.extraConfig`. + + After updating the keys to be stronger, anyone still on a pre-17.03 version is safe to jump to 17.03, as vetted [here](https://search.nix.gsc.io/?q=stateVersion). + +- The `openssh` package now includes Kerberos support by default; the `openssh_with_kerberos` package is now a deprecated alias. If you do not want Kerberos support, you can do `openssh.override { withKerberos = false; }`. Note, this also applies to the `openssh_hpn` package. + +- `cc-wrapper` has been split in two; there is now also a `bintools-wrapper`. The most commonly used files in `nix-support` are now split between the two wrappers. Some commonly used ones, like `nix-support/dynamic-linker`, are duplicated for backwards compatability, even though they rightly belong only in `bintools-wrapper`. Other more obscure ones are just moved. + +- The propagation logic has been changed. The new logic, along with new types of dependencies that go with, is thoroughly documented in the \"Specifying dependencies\" section of the \"Standard Environment\" chapter of the nixpkgs manual. The old logic isn\'t but is easy to describe: dependencies were propagated as the same type of dependency no matter what. In practice, that means that many `propagatedNativeBuildInputs` should instead be `propagatedBuildInputs`. Thankfully, that was and is the least used type of dependency. Also, it means that some `propagatedBuildInputs` should instead be `depsTargetTargetPropagated`. Other types dependencies should be unaffected. + +- `lib.addPassthru drv passthru` is removed. Use `lib.extendDerivation true passthru drv` instead. + +- The `memcached` service no longer accept dynamic socket paths via `services.memcached.socket`. Unix sockets can be still enabled by `services.memcached.enableUnixSocket` and will be accessible at `/run/memcached/memcached.sock`. + +- The `hardware.amdHybridGraphics.disable` option was removed for lack of a maintainer. If you still need this module, you may wish to include a copy of it from an older version of nixos in your imports. + +- The merging of config options for `services.postfix.config` was buggy. Previously, if other options in the Postfix module like `services.postfix.useSrs` were set and the user set config options that were also set by such options, the resulting config wouldn\'t include all options that were needed. They are now merged correctly. If config options need to be overridden, `lib.mkForce` or `lib.mkOverride` can be used. + +- The following changes apply if the `stateVersion` is changed to 18.03 or higher. For `stateVersion = "17.09"` or lower the old behavior is preserved. + + - `matrix-synapse` uses postgresql by default instead of sqlite. Migration instructions can be found [ here ](https://github.com/matrix-org/synapse/blob/master/docs/postgres.rst#porting-from-sqlite). + +- The `jid` package has been removed, due to maintenance overhead of a go package having non-versioned dependencies. + +- When using `services.xserver.libinput` (enabled by default in GNOME), it now handles all input devices, not just touchpads. As a result, you might need to re-evaluate any custom Xorg configuration. In particular, `Option "XkbRules" "base"` may result in broken keyboard layout. + +- The `attic` package was removed. A maintained fork called [Borg](https://www.borgbackup.org/) should be used instead. Migration instructions can be found [here](http://borgbackup.readthedocs.io/en/stable/usage/upgrade.html#attic-and-borg-0-xx-to-borg-1-x). + +- The Piwik analytics software was renamed to Matomo: + + - The package `pkgs.piwik` was renamed to `pkgs.matomo`. + + - The service `services.piwik` was renamed to `services.matomo`. + + - The data directory `/var/lib/piwik` was renamed to `/var/lib/matomo`. All files will be moved automatically on first startup, but you might need to adjust your backup scripts. + + - The default `serverName` for the nginx configuration changed from `piwik.${config.networking.hostName}` to `matomo.${config.networking.hostName}.${config.networking.domain}` if `config.networking.domain` is set, `matomo.${config.networking.hostName}` if it is not set. If you change your `serverName`, remember you\'ll need to update the `trustedHosts[]` array in `/var/lib/matomo/config/config.ini.php` as well. + + - The `piwik` user was renamed to `matomo`. The service will adjust ownership automatically for files in the data directory. If you use unix socket authentication, remember to give the new `matomo` user access to the database and to change the `username` to `matomo` in the `[database]` section of `/var/lib/matomo/config/config.ini.php`. + + - If you named your database \`piwik\`, you might want to rename it to \`matomo\` to keep things clean, but this is neither enforced nor required. + +- `nodejs-4_x` is end-of-life. `nodejs-4_x`, `nodejs-slim-4_x` and `nodePackages_4_x` are removed. + +- The `pump.io` NixOS module was removed. It is now maintained as an [external module](https://github.com/rvl/pump.io-nixos). + +- The Prosody XMPP server has received a major update. The following modules were renamed: + + - `services.prosody.modules.httpserver` is now `services.prosody.modules.http_files` + + - `services.prosody.modules.console` is now `services.prosody.modules.admin_telnet` + + Many new modules are now core modules, most notably `services.prosody.modules.carbons` and `services.prosody.modules.mam`. + + The better-performing `libevent` backend is now enabled by default. + + `withCommunityModules` now passes through the modules to `services.prosody.extraModules`. Use `withOnlyInstalledCommunityModules` for modules that should not be enabled directly, e.g `lib_ldap`. + +- All prometheus exporter modules are now defined as submodules. The exporters are configured using `services.prometheus.exporters`. + +## Other Notable Changes {#sec-release-18.03-notable-changes} + +- ZNC option `services.znc.mutable` now defaults to `true`. That means that old configuration is not overwritten by default when update to the znc options are made. + +- The option `networking.wireless.networks..auth` has been added for wireless networks with WPA-Enterprise authentication. There is also a new `extraConfig` option to directly configure `wpa_supplicant` and `hidden` to connect to hidden networks. + +- In the module `networking.interfaces.` the following options have been removed: + + - `ipAddress` + + - `ipv6Address` + + - `prefixLength` + + - `ipv6PrefixLength` + + - `subnetMask` + + To assign static addresses to an interface the options `ipv4.addresses` and `ipv6.addresses` should be used instead. The options `ip4` and `ip6` have been renamed to `ipv4.addresses` `ipv6.addresses` respectively. The new options `ipv4.routes` and `ipv6.routes` have been added to set up static routing. + +- The option `services.logstash.listenAddress` is now `127.0.0.1` by default. Previously the default behaviour was to listen on all interfaces. + +- `services.btrfs.autoScrub` has been added, to periodically check btrfs filesystems for data corruption. If there\'s a correct copy available, it will automatically repair corrupted blocks. + +- `displayManager.lightdm.greeters.gtk.clock-format.` has been added, the clock format string (as expected by strftime, e.g. `%H:%M`) to use with the lightdm gtk greeter panel. + + If set to null the default clock format is used. + +- `displayManager.lightdm.greeters.gtk.indicators` has been added, a list of allowed indicator modules to use with the lightdm gtk greeter panel. + + Built-in indicators include `~a11y`, `~language`, `~session`, `~power`, `~clock`, `~host`, `~spacer`. Unity indicators can be represented by short name (e.g. `sound`, `power`), service file name, or absolute path. + + If set to `null` the default indicators are used. + + In order to have the previous default configuration add + + ```nix + { + services.xserver.displayManager.lightdm.greeters.gtk.indicators = [ + "~host" "~spacer" + "~clock" "~spacer" + "~session" + "~language" + "~a11y" + "~power" + ]; + } + ``` + + to your `configuration.nix`. + +- The NixOS test driver supports user services declared by `systemd.user.services`. The methods `waitForUnit`, `getUnitInfo`, `startJob` and `stopJob` provide an optional `$user` argument for that purpose. + +- Enabling bash completion on NixOS, `programs.bash.enableCompletion`, will now also enable completion for the Nix command line tools by installing the [nix-bash-completions](https://github.com/hedning/nix-bash-completions) package. diff --git a/nixos/doc/manual/release-notes/rl-1803.xml b/nixos/doc/manual/release-notes/rl-1803.xml deleted file mode 100644 index c14679eea071..000000000000 --- a/nixos/doc/manual/release-notes/rl-1803.xml +++ /dev/null @@ -1,855 +0,0 @@ -
- Release 18.03 (“Impala”, 2018/04/04) - -
- Highlights - - - In addition to numerous new and upgraded packages, this release has the - following highlights: - - - - - - End of support is planned for end of October 2018, handing over to 18.09. - - - - - Platform support: x86_64-linux and x86_64-darwin since release time (the - latter isn't NixOS, really). Binaries for aarch64-linux are available, but - no channel exists yet, as it's waiting for some test fixes, etc. - - - - - Nix now defaults to 2.0; see its - release - notes. - - - - - Core version changes: linux: 4.9 -> 4.14, glibc: 2.25 -> 2.26, gcc: 6 -> - 7, systemd: 234 -> 237. - - - - - Desktop version changes: gnome: 3.24 -> 3.26, (KDE) plasma-desktop: 5.10 - -> 5.12. - - - - - MariaDB 10.2, updated from 10.1, is now the default MySQL implementation. - While upgrading a few changes have been made to the infrastructure - involved: - - - - libmysql has been deprecated, please use - mysql.connector-c instead, a compatibility passthru - has been added to the MySQL packages. - - - - - The mysql57 package has a new - static output containing the static libraries - including libmysqld.a - - - - - - - - PHP now defaults to PHP 7.2, updated from 7.1. - - - -
- -
- New Services - - - The following new services were added since the last release: - - - - - - ./config/krb5/default.nix - - - - - ./hardware/digitalbitbox.nix - - - - - ./misc/label.nix - - - - - ./programs/ccache.nix - - - - - ./programs/criu.nix - - - - - ./programs/digitalbitbox/default.nix - - - - - ./programs/less.nix - - - - - ./programs/npm.nix - - - - - ./programs/plotinus.nix - - - - - ./programs/rootston.nix - - - - - ./programs/systemtap.nix - - - - - ./programs/sway.nix - - - - - ./programs/udevil.nix - - - - - ./programs/way-cooler.nix - - - - - ./programs/yabar.nix - - - - - ./programs/zsh/zsh-autoenv.nix - - - - - ./services/backup/borgbackup.nix - - - - - ./services/backup/crashplan-small-business.nix - - - - - ./services/desktops/dleyna-renderer.nix - - - - - ./services/desktops/dleyna-server.nix - - - - - ./services/desktops/pipewire.nix - - - - - ./services/desktops/gnome3/chrome-gnome-shell.nix - - - - - ./services/desktops/gnome3/tracker-miners.nix - - - - - ./services/hardware/fwupd.nix - - - - - ./services/hardware/interception-tools.nix - - - - - ./services/hardware/u2f.nix - - - - - ./services/hardware/usbmuxd.nix - - - - - ./services/mail/clamsmtp.nix - - - - - ./services/mail/dkimproxy-out.nix - - - - - ./services/mail/pfix-srsd.nix - - - - - ./services/misc/gitea.nix - - - - - ./services/misc/home-assistant.nix - - - - - ./services/misc/ihaskell.nix - - - - - ./services/misc/logkeys.nix - - - - - ./services/misc/novacomd.nix - - - - - ./services/misc/osrm.nix - - - - - ./services/misc/plexpy.nix - - - - - ./services/misc/pykms.nix - - - - - ./services/misc/tzupdate.nix - - - - - ./services/monitoring/fusion-inventory.nix - - - - - ./services/monitoring/prometheus/exporters.nix - - - - - ./services/network-filesystems/beegfs.nix - - - - - ./services/network-filesystems/davfs2.nix - - - - - ./services/network-filesystems/openafs/client.nix - - - - - ./services/network-filesystems/openafs/server.nix - - - - - ./services/network-filesystems/ceph.nix - - - - - ./services/networking/aria2.nix - - - - - ./services/networking/monero.nix - - - - - ./services/networking/nghttpx/default.nix - - - - - ./services/networking/nixops-dns.nix - - - - - ./services/networking/rxe.nix - - - - - ./services/networking/stunnel.nix - - - - - ./services/web-apps/matomo.nix - - - - - ./services/web-apps/restya-board.nix - - - - - ./services/web-servers/mighttpd2.nix - - - - - ./services/x11/fractalart.nix - - - - - ./system/boot/binfmt.nix - - - - - ./system/boot/grow-partition.nix - - - - - ./tasks/filesystems/ecryptfs.nix - - - - - ./virtualisation/hyperv-guest.nix - - - -
- -
- Backward Incompatibilities - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - - - sound.enable now defaults to false. - - - - - Dollar signs in options under are passed - verbatim to Postfix, which will interpret them as the beginning of a - parameter expression. This was already true for string-valued options in - the previous release, but not for list-valued options. If you need to pass - literal dollar signs through Postfix, double them. - - - - - The postage package (for web-based PostgreSQL - administration) has been renamed to pgmanage. The - corresponding module has also been renamed. To migrate please rename all - options to - . - - - - - Package attributes starting with a digit have been prefixed with an - underscore sign. This is to avoid quoting in the configuration and other - issues with command-line tools like nix-env. The change - affects the following packages: - - - - 2048-in-terminal → - _2048-in-terminal - - - - - 90secondportraits → - _90secondportraits - - - - - 2bwm_2bwm - - - - - 389-ds-base_389-ds-base - - - - - - - - The OpenSSH service no longer enables support for - DSA keys by default, which could cause a system lock out. Update your keys - or, unfavorably, re-enable DSA support manually. - - - DSA support was - deprecated in - OpenSSH 7.0, due to it being too weak. To re-enable support, add - PubkeyAcceptedKeyTypes +ssh-dss to the end of your - . - - - After updating the keys to be stronger, anyone still on a pre-17.03 - version is safe to jump to 17.03, as vetted - here. - - - - - The openssh package now includes Kerberos support by - default; the openssh_with_kerberos package is now a - deprecated alias. If you do not want Kerberos support, you can do - openssh.override { withKerberos = false; }. Note, this - also applies to the openssh_hpn package. - - - - - cc-wrapper has been split in two; there is now also a - bintools-wrapper. The most commonly used files in - nix-support are now split between the two wrappers. - Some commonly used ones, like - nix-support/dynamic-linker, are duplicated for - backwards compatability, even though they rightly belong only in - bintools-wrapper. Other more obscure ones are just - moved. - - - - - The propagation logic has been changed. The new logic, along with new - types of dependencies that go with, is thoroughly documented in the - "Specifying dependencies" section of the "Standard Environment" chapter of - the nixpkgs manual. - - The old logic isn't but is easy to describe: dependencies were propagated - as the same type of dependency no matter what. In practice, that means - that many propagatedNativeBuildInputs should instead - be propagatedBuildInputs. Thankfully, that was and is - the least used type of dependency. Also, it means that some - propagatedBuildInputs should instead be - depsTargetTargetPropagated. Other types dependencies - should be unaffected. - - - - - lib.addPassthru drv passthru is removed. Use - lib.extendDerivation true passthru drv instead. - - - - - The memcached service no longer accept dynamic socket - paths via . Unix sockets can be - still enabled by and - will be accessible at /run/memcached/memcached.sock. - - - - - The hardware.amdHybridGraphics.disable option was - removed for lack of a maintainer. If you still need this module, you may - wish to include a copy of it from an older version of nixos in your - imports. - - - - - The merging of config options for - services.postfix.config was buggy. Previously, if other - options in the Postfix module like - services.postfix.useSrs were set and the user set - config options that were also set by such options, the resulting config - wouldn't include all options that were needed. They are now merged - correctly. If config options need to be overridden, - lib.mkForce or lib.mkOverride can be - used. - - - - - The following changes apply if the stateVersion is - changed to 18.03 or higher. For stateVersion = "17.09" - or lower the old behavior is preserved. - - - - - matrix-synapse uses postgresql by default instead of - sqlite. Migration instructions can be found - - here . - - - - - - - The jid package has been removed, due to maintenance - overhead of a go package having non-versioned dependencies. - - - - - When using (enabled by default - in GNOME), it now handles all input devices, not just touchpads. As a - result, you might need to re-evaluate any custom Xorg configuration. In - particular, Option "XkbRules" "base" may result in - broken keyboard layout. - - - - - The attic package was removed. A maintained fork called - Borg should be used - instead. Migration instructions can be found - here. - - - - - The Piwik analytics software was renamed to Matomo: - - - - The package pkgs.piwik was renamed to - pkgs.matomo. - - - - - The service services.piwik was renamed to - services.matomo. - - - - - The data directory /var/lib/piwik was renamed to - /var/lib/matomo. All files will be moved - automatically on first startup, but you might need to adjust your - backup scripts. - - - - - The default for the nginx configuration - changed from piwik.${config.networking.hostName} to - matomo.${config.networking.hostName}.${config.networking.domain} - if is set, - matomo.${config.networking.hostName} if it is not - set. If you change your , remember you'll - need to update the trustedHosts[] array in - /var/lib/matomo/config/config.ini.php as well. - - - - - The piwik user was renamed to - matomo. The service will adjust ownership - automatically for files in the data directory. If you use unix socket - authentication, remember to give the new matomo user - access to the database and to change the username to - matomo in the [database] section - of /var/lib/matomo/config/config.ini.php. - - - - - If you named your database `piwik`, you might want to rename it to - `matomo` to keep things clean, but this is neither enforced nor - required. - - - - - - - - nodejs-4_x is end-of-life. - nodejs-4_x, nodejs-slim-4_x and - nodePackages_4_x are removed. - - - - - The pump.io NixOS module was removed. It is now - maintained as an - external - module. - - - - - The Prosody XMPP server has received a major update. The following modules - were renamed: - - - - is now - - - - - - is now - - - - - - - Many new modules are now core modules, most notably - and - . - - - The better-performing libevent backend is now enabled - by default. - - - withCommunityModules now passes through the modules to - . Use - withOnlyInstalledCommunityModules for modules that - should not be enabled directly, e.g lib_ldap. - - - - - All prometheus exporter modules are now defined as submodules. The - exporters are configured using - services.prometheus.exporters. - - - -
- -
- Other Notable Changes - - - - - ZNC option now defaults to - true. That means that old configuration is not - overwritten by default when update to the znc options are made. - - - - - The option - has been added for wireless networks with WPA-Enterprise authentication. - There is also a new option to directly - configure wpa_supplicant and to - connect to hidden networks. - - - - - In the module the - following options have been removed: - - - - - - - - - - - - - - - - - - - - - - - - - - - - To assign static addresses to an interface the options - and should - be used instead. The options and - have been renamed to - respectively. The new options - and have been - added to set up static routing. - - - - - The option is now - 127.0.0.1 by default. Previously the default behaviour - was to listen on all interfaces. - - - - - services.btrfs.autoScrub has been added, to - periodically check btrfs filesystems for data corruption. If there's a - correct copy available, it will automatically repair corrupted blocks. - - - - - displayManager.lightdm.greeters.gtk.clock-format. has - been added, the clock format string (as expected by strftime, e.g. - %H:%M) to use with the lightdm gtk greeter panel. - - - If set to null the default clock format is used. - - - - - displayManager.lightdm.greeters.gtk.indicators has been - added, a list of allowed indicator modules to use with the lightdm gtk - greeter panel. - - - Built-in indicators include ~a11y, - ~language, ~session, - ~power, ~clock, - ~host, ~spacer. Unity indicators can - be represented by short name (e.g. sound, - power), service file name, or absolute path. - - - If set to null the default indicators are used. - - - In order to have the previous default configuration add - - services.xserver.displayManager.lightdm.greeters.gtk.indicators = [ - "~host" "~spacer" - "~clock" "~spacer" - "~session" - "~language" - "~a11y" - "~power" - ]; - - to your configuration.nix. - - - - - The NixOS test driver supports user services declared by - systemd.user.services. The methods - waitForUnit, getUnitInfo, - startJob and stopJob provide an - optional $user argument for that purpose. - - - - - Enabling bash completion on NixOS, - programs.bash.enableCompletion, will now also enable - completion for the Nix command line tools by installing the - nix-bash-completions - package. - - - -
-
diff --git a/nixos/doc/manual/release-notes/rl-1809.section.md b/nixos/doc/manual/release-notes/rl-1809.section.md new file mode 100644 index 000000000000..3443db37c97e --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-1809.section.md @@ -0,0 +1,332 @@ +# Release 18.09 ("Jellyfish", 2018/10/05) {#sec-release-18.09} + +## Highlights {#sec-release-18.09-highlights} + +In addition to numerous new and upgraded packages, this release has the following notable updates: + +- End of support is planned for end of April 2019, handing over to 19.03. + +- Platform support: x86_64-linux and x86_64-darwin as always. Support for aarch64-linux is as with the previous releases, not equivalent to the x86-64-linux release, but with efforts to reach parity. + +- Nix has been updated to 2.1; see its [release notes](https://nixos.org/nix/manual/#ssec-relnotes-2.1). + +- Core versions: linux: 4.14 LTS (unchanged), glibc: 2.26 → 2.27, gcc: 7 (unchanged), systemd: 237 → 239. + +- Desktop version changes: gnome: 3.26 → 3.28, (KDE) plasma-desktop: 5.12 → 5.13. + +Notable changes and additions for 18.09 include: + +- Support for wrapping binaries using `firejail` has been added through `programs.firejail.wrappedBinaries`. + + For example + + ```nix + { + programs.firejail = { + enable = true; + wrappedBinaries = { + firefox = "${lib.getBin pkgs.firefox}/bin/firefox"; + mpv = "${lib.getBin pkgs.mpv}/bin/mpv"; + }; + }; + } + ``` + + This will place `firefox` and `mpv` binaries in the global path wrapped by firejail. + +- User channels are now in the default `NIX_PATH`, allowing users to use their personal `nix-channel` defined channels in `nix-build` and `nix-shell` commands, as well as in imports like `import `. + + For example + + ```ShellSession + $ nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgsunstable + $ nix-channel --update + $ nix-build '' -A gitFull + $ nix run -f '' gitFull + $ nix-instantiate -E '(import {}).gitFull' + ``` + +## New Services {#sec-release-18.09-new-services} + +A curated selection of new services that were added since the last release: + +- The `services.cassandra` module has been reworked and was rewritten from scratch. The service has succeeding tests for the versions 2.1, 2.2, 3.0 and 3.11 of [Apache Cassandra](https://cassandra.apache.org/). + +- There is a new `services.foundationdb` module for deploying [FoundationDB](https://www.foundationdb.org) clusters. + +- When enabled the `iproute2` will copy the files expected by ip route (e.g., `rt_tables`) in `/etc/iproute2`. This allows to write aliases for routing tables for instance. + +- `services.strongswan-swanctl` is a modern replacement for `services.strongswan`. You can use either one of them to setup IPsec VPNs but not both at the same time. + + `services.strongswan-swanctl` uses the [swanctl](https://wiki.strongswan.org/projects/strongswan/wiki/swanctl) command which uses the modern [vici](https://github.com/strongswan/strongswan/blob/master/src/libcharon/plugins/vici/README.md) _Versatile IKE Configuration Interface_. The deprecated `ipsec` command used in `services.strongswan` is using the legacy [stroke configuration interface](https://github.com/strongswan/strongswan/blob/master/README_LEGACY.md). + +- The new `services.elasticsearch-curator` service periodically curates or manages, your Elasticsearch indices and snapshots. + +Every new services: + +- `./config/xdg/autostart.nix` + +- `./config/xdg/icons.nix` + +- `./config/xdg/menus.nix` + +- `./config/xdg/mime.nix` + +- `./hardware/brightnessctl.nix` + +- `./hardware/onlykey.nix` + +- `./hardware/video/uvcvideo/default.nix` + +- `./misc/documentation.nix` + +- `./programs/firejail.nix` + +- `./programs/iftop.nix` + +- `./programs/sedutil.nix` + +- `./programs/singularity.nix` + +- `./programs/xss-lock.nix` + +- `./programs/zsh/zsh-autosuggestions.nix` + +- `./services/admin/oxidized.nix` + +- `./services/backup/duplicati.nix` + +- `./services/backup/restic.nix` + +- `./services/backup/restic-rest-server.nix` + +- `./services/cluster/hadoop/default.nix` + +- `./services/databases/aerospike.nix` + +- `./services/databases/monetdb.nix` + +- `./services/desktops/bamf.nix` + +- `./services/desktops/flatpak.nix` + +- `./services/desktops/zeitgeist.nix` + +- `./services/development/bloop.nix` + +- `./services/development/jupyter/default.nix` + +- `./services/hardware/lcd.nix` + +- `./services/hardware/undervolt.nix` + +- `./services/misc/clipmenu.nix` + +- `./services/misc/gitweb.nix` + +- `./services/misc/serviio.nix` + +- `./services/misc/safeeyes.nix` + +- `./services/misc/sysprof.nix` + +- `./services/misc/weechat.nix` + +- `./services/monitoring/datadog-agent.nix` + +- `./services/monitoring/incron.nix` + +- `./services/networking/dnsdist.nix` + +- `./services/networking/freeradius.nix` + +- `./services/networking/hans.nix` + +- `./services/networking/morty.nix` + +- `./services/networking/ndppd.nix` + +- `./services/networking/ocserv.nix` + +- `./services/networking/owamp.nix` + +- `./services/networking/quagga.nix` + +- `./services/networking/shadowsocks.nix` + +- `./services/networking/stubby.nix` + +- `./services/networking/zeronet.nix` + +- `./services/security/certmgr.nix` + +- `./services/security/cfssl.nix` + +- `./services/security/oauth2_proxy_nginx.nix` + +- `./services/web-apps/virtlyst.nix` + +- `./services/web-apps/youtrack.nix` + +- `./services/web-servers/hitch/default.nix` + +- `./services/web-servers/hydron.nix` + +- `./services/web-servers/meguca.nix` + +- `./services/web-servers/nginx/gitweb.nix` + +- `./virtualisation/kvmgt.nix` + +- `./virtualisation/qemu-guest-agent.nix` + +## Backward Incompatibilities {#sec-release-18.09-incompatibilities} + +When upgrading from a previous release, please be aware of the following incompatible changes: + +- Some licenses that were incorrectly not marked as unfree now are. This is the case for: + + - cc-by-nc-sa-20: Creative Commons Attribution Non Commercial Share Alike 2.0 + + - cc-by-nc-sa-25: Creative Commons Attribution Non Commercial Share Alike 2.5 + + - cc-by-nc-sa-30: Creative Commons Attribution Non Commercial Share Alike 3.0 + + - cc-by-nc-sa-40: Creative Commons Attribution Non Commercial Share Alike 4.0 + + - cc-by-nd-30: Creative Commons Attribution-No Derivative Works v3.00 + + - msrla: Microsoft Research License Agreement + +- The deprecated `services.cassandra` module has seen a complete rewrite. (See above.) + +- `lib.strict` is removed. Use `builtins.seq` instead. + +- The `clementine` package points now to the free derivation. `clementineFree` is removed now and `clementineUnfree` points to the package which is bundled with the unfree `libspotify` package. + +- The `netcat` package is now taken directly from OpenBSD\'s `libressl`, instead of relying on Debian\'s fork. The new version should be very close to the old version, but there are some minor differences. Importantly, flags like -b, -q, -C, and -Z are no longer accepted by the nc command. + +- The `services.docker-registry.extraConfig` object doesn\'t contain environment variables anymore. Instead it needs to provide an object structure that can be mapped onto the YAML configuration defined in [the `docker/distribution` docs](https://github.com/docker/distribution/blob/v2.6.2/docs/configuration.md). + +- `gnucash` has changed from version 2.4 to 3.x. If you\'ve been using `gnucash` (version 2.4) instead of `gnucash26` (version 2.6) you must open your Gnucash data file(s) with `gnucash26` and then save them to upgrade the file format. Then you may use your data file(s) with Gnucash 3.x. See the upgrade [documentation](https://wiki.gnucash.org/wiki/FAQ#Using_Different_Versions.2C_Up_And_Downgrade). Gnucash 2.4 is still available under the attribute `gnucash24`. + +- `services.munge` now runs as user (and group) `munge` instead of root. Make sure the key file is accessible to the daemon. + +- `dockerTools.buildImage` now uses `null` as default value for `tag`, which indicates that the nix output hash will be used as tag. + +- The ELK stack: `elasticsearch`, `logstash` and `kibana` has been upgraded from 2.\* to 6.3.\*. The 2.\* versions have been [unsupported since last year](https://www.elastic.co/support/eol) so they have been removed. You can still use the 5.\* versions under the names `elasticsearch5`, `logstash5` and `kibana5`. + + The elastic beats: `filebeat`, `heartbeat`, `metricbeat` and `packetbeat` have had the same treatment: they now target 6.3.\* as well. The 5.\* versions are available under the names: `filebeat5`, `heartbeat5`, `metricbeat5` and `packetbeat5` + + The ELK-6.3 stack now comes with [X-Pack by default](https://www.elastic.co/products/x-pack/open). Since X-Pack is licensed under the [Elastic License](https://github.com/elastic/elasticsearch/blob/master/licenses/ELASTIC-LICENSE.txt) the ELK packages now have an unfree license. To use them you need to specify `allowUnfree = true;` in your nixpkgs configuration. + + Fortunately there is also a free variant of the ELK stack without X-Pack. The packages are available under the names: `elasticsearch-oss`, `logstash-oss` and `kibana-oss`. + +- Options `boot.initrd.luks.devices.name.yubikey.ramfsMountPoint` `boot.initrd.luks.devices.name.yubikey.storage.mountPoint` were removed. `luksroot.nix` module never supported more than one YubiKey at a time anyway, hence those options never had any effect. You should be able to remove them from your config without any issues. + +- `stdenv.system` and `system` in nixpkgs now refer to the host platform instead of the build platform. For native builds this is not change, let alone a breaking one. For cross builds, it is a breaking change, and `stdenv.buildPlatform.system` can be used instead for the old behavior. They should be using that anyways for clarity. + +- Groups `kvm` and `render` are introduced now, as systemd requires them. + +## Other Notable Changes {#sec-release-18.09-notable-changes} + +- `dockerTools.pullImage` relies on image digest instead of image tag to download the image. The `sha256` of a pulled image has to be updated. + +- `lib.attrNamesToStr` has been deprecated. Use more specific concatenation (`lib.concat(Map)StringsSep`) instead. + +- `lib.addErrorContextToAttrs` has been deprecated. Use `builtins.addErrorContext` directly. + +- `lib.showVal` has been deprecated. Use `lib.traceSeqN` instead. + +- `lib.traceXMLVal` has been deprecated. Use `lib.traceValFn builtins.toXml` instead. + +- `lib.traceXMLValMarked` has been deprecated. Use `lib.traceValFn (x: str + builtins.toXML x)` instead. + +- The `pkgs` argument to NixOS modules can now be set directly using `nixpkgs.pkgs`. Previously, only the `system`, `config` and `overlays` arguments could be used to influence `pkgs`. + +- A NixOS system can now be constructed more easily based on a preexisting invocation of Nixpkgs. For example: + + ```nix + { + inherit (pkgs.nixos { + boot.loader.grub.enable = false; + fileSystems."/".device = "/dev/xvda1"; + }) toplevel kernel initialRamdisk manual; + } + ``` + + This benefits evaluation performance, lets you write Nixpkgs packages that depend on NixOS images and is consistent with a deployment architecture that would be centered around Nixpkgs overlays. + +- `lib.traceValIfNot` has been deprecated. Use `if/then/else` and `lib.traceValSeq` instead. + +- `lib.traceCallXml` has been deprecated. Please complain if you use the function regularly. + +- The attribute `lib.nixpkgsVersion` has been deprecated in favor of `lib.version`. Please refer to the discussion in [NixOS/nixpkgs\#39416](https://github.com/NixOS/nixpkgs/pull/39416#discussion_r183845745) for further reference. + +- `lib.recursiveUpdateUntil` was not acting according to its specification. It has been fixed to act according to the docstring, and a test has been added. + +- The module for `security.dhparams` has two new options now: + + `security.dhparams.stateless` + + : Puts the generated Diffie-Hellman parameters into the Nix store instead of managing them in a stateful manner in `/var/lib/dhparams`. + + `security.dhparams.defaultBitSize` + + : The default bit size to use for the generated Diffie-Hellman parameters. + + ::: {.note} + The path to the actual generated parameter files should now be queried using `config.security.dhparams.params.name.path` because it might be either in the Nix store or in a directory configured by `security.dhparams.path`. + ::: + + ::: {.note} + **For developers:** + + Module implementers should not set a specific bit size in order to let users configure it by themselves if they want to have a different bit size than the default (2048). + + An example usage of this would be: + + ```nix + { config, ... }: + + { + security.dhparams.params.myservice = {}; + environment.etc."myservice.conf".text = '' + dhparams = ${config.security.dhparams.params.myservice.path} + ''; + } + ``` + + ::: + +- `networking.networkmanager.useDnsmasq` has been deprecated. Use `networking.networkmanager.dns` instead. + +- The Kubernetes package has been bumped to major version 1.11. Please consult the [release notes](https://github.com/kubernetes/kubernetes/blob/release-1.11/CHANGELOG-1.11.md) for details on new features and api changes. + +- The option `services.kubernetes.apiserver.admissionControl` was renamed to `services.kubernetes.apiserver.enableAdmissionPlugins`. + +- Recommended way to access the Kubernetes Dashboard is via HTTPS (TLS) Therefore; public service port for the dashboard has changed to 443 (container port 8443) and scheme to https. + +- The option `services.kubernetes.apiserver.address` was renamed to `services.kubernetes.apiserver.bindAddress`. Note that the default value has changed from 127.0.0.1 to 0.0.0.0. + +- The option `services.kubernetes.apiserver.publicAddress` was not used and thus has been removed. + +- The option `services.kubernetes.addons.dashboard.enableRBAC` was renamed to `services.kubernetes.addons.dashboard.rbac.enable`. + +- The Kubernetes Dashboard now has only minimal RBAC permissions by default. If dashboard cluster-admin rights are desired, set `services.kubernetes.addons.dashboard.rbac.clusterAdmin` to true. On existing clusters, in order for the revocation of privileges to take effect, the current ClusterRoleBinding for kubernetes-dashboard must be manually removed: `kubectl delete clusterrolebinding kubernetes-dashboard` + +- The `programs.screen` module provides allows to configure `/etc/screenrc`, however the module behaved fairly counterintuitive as the config exists, but the package wasn\'t available. Since 18.09 `pkgs.screen` will be added to `environment.systemPackages`. + +- The module `services.networking.hostapd` now uses WPA2 by default. + +- `s6Dns`, `s6Networking`, `s6LinuxUtils` and `s6PortableUtils` renamed to `s6-dns`, `s6-networking`, `s6-linux-utils` and `s6-portable-utils` respectively. + +- The module option `nix.useSandbox` is now defaulted to `true`. + +- The config activation script of `nixos-rebuild` now [reloads](https://www.freedesktop.org/software/systemd/man/systemctl.html#Manager%20Lifecycle%20Commands) all user units for each authenticated user. + +- The default display manager is now LightDM. To use SLiM set `services.xserver.displayManager.slim.enable` to `true`. + +- NixOS option descriptions are now automatically broken up into individual paragraphs if the text contains two consecutive newlines, so it\'s no longer necessary to use `` to start a new paragraph. + +- Top-level `buildPlatform`, `hostPlatform`, and `targetPlatform` in Nixpkgs are deprecated. Please use their equivalents in `stdenv` instead: `stdenv.buildPlatform`, `stdenv.hostPlatform`, and `stdenv.targetPlatform`. diff --git a/nixos/doc/manual/release-notes/rl-1809.xml b/nixos/doc/manual/release-notes/rl-1809.xml deleted file mode 100644 index 3f10b26223dd..000000000000 --- a/nixos/doc/manual/release-notes/rl-1809.xml +++ /dev/null @@ -1,933 +0,0 @@ -
- Release 18.09 (“Jellyfish”, 2018/10/05) - -
- Highlights - - - In addition to numerous new and upgraded packages, this release has the - following notable updates: - - - - - - End of support is planned for end of April 2019, handing over to 19.03. - - - - - Platform support: x86_64-linux and x86_64-darwin as always. Support for - aarch64-linux is as with the previous releases, not equivalent to the - x86-64-linux release, but with efforts to reach parity. - - - - - Nix has been updated to 2.1; see its - release - notes. - - - - - Core versions: linux: 4.14 LTS (unchanged), glibc: 2.26 → 2.27, gcc: 7 - (unchanged), systemd: 237 → 239. - - - - - Desktop version changes: gnome: 3.26 → 3.28, (KDE) plasma-desktop: 5.12 - → 5.13. - - - - - - Notable changes and additions for 18.09 include: - - - - - - Support for wrapping binaries using firejail has been - added through programs.firejail.wrappedBinaries. - - - For example - - -programs.firejail = { - enable = true; - wrappedBinaries = { - firefox = "${lib.getBin pkgs.firefox}/bin/firefox"; - mpv = "${lib.getBin pkgs.mpv}/bin/mpv"; - }; -}; - - - This will place firefox and mpv - binaries in the global path wrapped by firejail. - - - - - User channels are now in the default NIX_PATH, allowing - users to use their personal nix-channel defined - channels in nix-build and nix-shell - commands, as well as in imports like import - <mychannel>. - - - For example - - -$ nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgsunstable -$ nix-channel --update -$ nix-build '<nixpkgsunstable>' -A gitFull -$ nix run -f '<nixpkgsunstable>' gitFull -$ nix-instantiate -E '(import <nixpkgsunstable> {}).gitFull' - - - -
- -
- New Services - - - A curated selection of new services that were added since the last release: - - - - - - The services.cassandra module has been reworked and was - rewritten from scratch. The service has succeeding tests for the versions - 2.1, 2.2, 3.0 and 3.11 of - Apache - Cassandra. - - - - - There is a new services.foundationdb module for - deploying - FoundationDB - clusters. - - - - - When enabled the iproute2 will copy the files expected - by ip route (e.g., rt_tables) in - /etc/iproute2. This allows to write aliases for - routing tables for instance. - - - - - services.strongswan-swanctl is a modern replacement for - services.strongswan. You can use either one of them to - setup IPsec VPNs but not both at the same time. - - - services.strongswan-swanctl uses the - swanctl - command which uses the modern - vici - Versatile IKE Configuration Interface. The deprecated - ipsec command used in - services.strongswan is using the legacy - stroke - configuration interface. - - - - - The new services.elasticsearch-curator service - periodically curates or manages, your Elasticsearch indices and snapshots. - - - - - - Every new services: - - - - - - ./config/xdg/autostart.nix - - - - - ./config/xdg/icons.nix - - - - - ./config/xdg/menus.nix - - - - - ./config/xdg/mime.nix - - - - - ./hardware/brightnessctl.nix - - - - - ./hardware/onlykey.nix - - - - - ./hardware/video/uvcvideo/default.nix - - - - - ./misc/documentation.nix - - - - - ./programs/firejail.nix - - - - - ./programs/iftop.nix - - - - - ./programs/sedutil.nix - - - - - ./programs/singularity.nix - - - - - ./programs/xss-lock.nix - - - - - ./programs/zsh/zsh-autosuggestions.nix - - - - - ./services/admin/oxidized.nix - - - - - ./services/backup/duplicati.nix - - - - - ./services/backup/restic.nix - - - - - ./services/backup/restic-rest-server.nix - - - - - ./services/cluster/hadoop/default.nix - - - - - ./services/databases/aerospike.nix - - - - - ./services/databases/monetdb.nix - - - - - ./services/desktops/bamf.nix - - - - - ./services/desktops/flatpak.nix - - - - - ./services/desktops/zeitgeist.nix - - - - - ./services/development/bloop.nix - - - - - ./services/development/jupyter/default.nix - - - - - ./services/hardware/lcd.nix - - - - - ./services/hardware/undervolt.nix - - - - - ./services/misc/clipmenu.nix - - - - - ./services/misc/gitweb.nix - - - - - ./services/misc/serviio.nix - - - - - ./services/misc/safeeyes.nix - - - - - ./services/misc/sysprof.nix - - - - - ./services/misc/weechat.nix - - - - - ./services/monitoring/datadog-agent.nix - - - - - ./services/monitoring/incron.nix - - - - - ./services/networking/dnsdist.nix - - - - - ./services/networking/freeradius.nix - - - - - ./services/networking/hans.nix - - - - - ./services/networking/morty.nix - - - - - ./services/networking/ndppd.nix - - - - - ./services/networking/ocserv.nix - - - - - ./services/networking/owamp.nix - - - - - ./services/networking/quagga.nix - - - - - ./services/networking/shadowsocks.nix - - - - - ./services/networking/stubby.nix - - - - - ./services/networking/zeronet.nix - - - - - ./services/security/certmgr.nix - - - - - ./services/security/cfssl.nix - - - - - ./services/security/oauth2_proxy_nginx.nix - - - - - ./services/web-apps/virtlyst.nix - - - - - ./services/web-apps/youtrack.nix - - - - - ./services/web-servers/hitch/default.nix - - - - - ./services/web-servers/hydron.nix - - - - - ./services/web-servers/meguca.nix - - - - - ./services/web-servers/nginx/gitweb.nix - - - - - ./virtualisation/kvmgt.nix - - - - - ./virtualisation/qemu-guest-agent.nix - - - -
- -
- Backward Incompatibilities - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - - - Some licenses that were incorrectly not marked as unfree now are. This is - the case for: - - - - cc-by-nc-sa-20: Creative Commons Attribution Non Commercial Share Alike - 2.0 - - - - - cc-by-nc-sa-25: Creative Commons Attribution Non Commercial Share Alike - 2.5 - - - - - cc-by-nc-sa-30: Creative Commons Attribution Non Commercial Share Alike - 3.0 - - - - - cc-by-nc-sa-40: Creative Commons Attribution Non Commercial Share Alike - 4.0 - - - - - cc-by-nd-30: Creative Commons Attribution-No Derivative Works v3.00 - - - - - msrla: Microsoft Research License Agreement - - - - - - - - The deprecated services.cassandra module has seen a - complete rewrite. (See above.) - - - - - lib.strict is removed. Use - builtins.seq instead. - - - - - The clementine package points now to the free - derivation. clementineFree is removed now and - clementineUnfree points to the package which is bundled - with the unfree libspotify package. - - - - - The netcat package is now taken directly from OpenBSD's - libressl, instead of relying on Debian's fork. The new - version should be very close to the old version, but there are some minor - differences. Importantly, flags like -b, -q, -C, and -Z are no longer - accepted by the nc command. - - - - - The services.docker-registry.extraConfig object doesn't - contain environment variables anymore. Instead it needs to provide an - object structure that can be mapped onto the YAML configuration defined in - the - docker/distribution docs. - - - - - gnucash has changed from version 2.4 to 3.x. If you've - been using gnucash (version 2.4) instead of - gnucash26 (version 2.6) you must open your Gnucash data - file(s) with gnucash26 and then save them to upgrade - the file format. Then you may use your data file(s) with Gnucash 3.x. See - the upgrade - documentation. - Gnucash 2.4 is still available under the attribute - gnucash24. - - - - - services.munge now runs as user (and group) - munge instead of root. Make sure the key file is - accessible to the daemon. - - - - - dockerTools.buildImage now uses null - as default value for tag, which indicates that the nix - output hash will be used as tag. - - - - - The ELK stack: elasticsearch, - logstash and kibana has been - upgraded from 2.* to 6.3.*. The 2.* versions have been - unsupported since - last year so they have been removed. You can still use the 5.* - versions under the names elasticsearch5, - logstash5 and kibana5. - - - The elastic beats: filebeat, - heartbeat, metricbeat and - packetbeat have had the same treatment: they now target - 6.3.* as well. The 5.* versions are available under the names: - filebeat5, heartbeat5, - metricbeat5 and packetbeat5 - - - The ELK-6.3 stack now comes with - X-Pack by - default. Since X-Pack is licensed under the - Elastic - License the ELK packages now have an unfree license. To use them - you need to specify allowUnfree = true; in your nixpkgs - configuration. - - - Fortunately there is also a free variant of the ELK stack without X-Pack. - The packages are available under the names: - elasticsearch-oss, logstash-oss and - kibana-oss. - - - - - Options - boot.initrd.luks.devices.name.yubikey.ramfsMountPoint - boot.initrd.luks.devices.name.yubikey.storage.mountPoint - were removed. luksroot.nix module never supported more - than one YubiKey at a time anyway, hence those options never had any - effect. You should be able to remove them from your config without any - issues. - - - - - stdenv.system and system in nixpkgs - now refer to the host platform instead of the build platform. For native - builds this is not change, let alone a breaking one. For cross builds, it - is a breaking change, and stdenv.buildPlatform.system - can be used instead for the old behavior. They should be using that - anyways for clarity. - - - - - Groups kvm and render are introduced - now, as systemd requires them. - - - -
- -
- Other Notable Changes - - - - - dockerTools.pullImage relies on image digest instead of - image tag to download the image. The sha256 of a pulled - image has to be updated. - - - - - lib.attrNamesToStr has been deprecated. Use more - specific concatenation (lib.concat(Map)StringsSep) - instead. - - - - - lib.addErrorContextToAttrs has been deprecated. Use - builtins.addErrorContext directly. - - - - - lib.showVal has been deprecated. Use - lib.traceSeqN instead. - - - - - lib.traceXMLVal has been deprecated. Use - lib.traceValFn builtins.toXml instead. - - - - - lib.traceXMLValMarked has been deprecated. Use - lib.traceValFn (x: str + builtins.toXML x) instead. - - - - - The pkgs argument to NixOS modules can now be set - directly using nixpkgs.pkgs. Previously, only the - system, config and - overlays arguments could be used to influence - pkgs. - - - - - A NixOS system can now be constructed more easily based on a preexisting - invocation of Nixpkgs. For example: - -inherit (pkgs.nixos { - boot.loader.grub.enable = false; - fileSystems."/".device = "/dev/xvda1"; -}) toplevel kernel initialRamdisk manual; - - This benefits evaluation performance, lets you write Nixpkgs packages that - depend on NixOS images and is consistent with a deployment architecture - that would be centered around Nixpkgs overlays. - - - - - lib.traceValIfNot has been deprecated. Use - if/then/else and lib.traceValSeq - instead. - - - - - lib.traceCallXml has been deprecated. Please complain - if you use the function regularly. - - - - - The attribute lib.nixpkgsVersion has been deprecated in - favor of lib.version. Please refer to the discussion in - NixOS/nixpkgs#39416 - for further reference. - - - - - lib.recursiveUpdateUntil was not acting according to - its specification. It has been fixed to act according to the docstring, - and a test has been added. - - - - - The module for has two new options now: - - - - - - - - - Puts the generated Diffie-Hellman parameters into the Nix store instead - of managing them in a stateful manner in - /var/lib/dhparams. - - - - - - - - - - The default bit size to use for the generated Diffie-Hellman - parameters. - - - - - - - The path to the actual generated parameter files should now be queried - using - config.security.dhparams.params.name.path - because it might be either in the Nix store or in a directory configured - by . - - - - For developers: - - Module implementers should not set a specific bit size in order to let - users configure it by themselves if they want to have a different bit - size than the default (2048). - - - An example usage of this would be: - -{ config, ... }: - -{ - security.dhparams.params.myservice = {}; - environment.etc."myservice.conf".text = '' - dhparams = ${config.security.dhparams.params.myservice.path} - ''; -} - - - - - - - networking.networkmanager.useDnsmasq has been - deprecated. Use networking.networkmanager.dns instead. - - - - - The Kubernetes package has been bumped to major version 1.11. Please - consult the - release - notes for details on new features and api changes. - - - - - The option - services.kubernetes.apiserver.admissionControl was - renamed to - services.kubernetes.apiserver.enableAdmissionPlugins. - - - - - Recommended way to access the Kubernetes Dashboard is via HTTPS (TLS) - Therefore; public service port for the dashboard has changed to 443 - (container port 8443) and scheme to https. - - - - - The option services.kubernetes.apiserver.address was - renamed to services.kubernetes.apiserver.bindAddress. - Note that the default value has changed from 127.0.0.1 to 0.0.0.0. - - - - - The option services.kubernetes.apiserver.publicAddress - was not used and thus has been removed. - - - - - The option - services.kubernetes.addons.dashboard.enableRBAC was - renamed to - services.kubernetes.addons.dashboard.rbac.enable. - - - - - The Kubernetes Dashboard now has only minimal RBAC permissions by default. - If dashboard cluster-admin rights are desired, set - services.kubernetes.addons.dashboard.rbac.clusterAdmin - to true. On existing clusters, in order for the revocation of privileges - to take effect, the current ClusterRoleBinding for kubernetes-dashboard - must be manually removed: kubectl delete clusterrolebinding - kubernetes-dashboard - - - - - The programs.screen module provides allows to configure - /etc/screenrc, however the module behaved fairly - counterintuitive as the config exists, but the package wasn't available. - Since 18.09 pkgs.screen will be added to - environment.systemPackages. - - - - - The module now uses WPA2 by - default. - - - - - s6Dns, s6Networking, - s6LinuxUtils and s6PortableUtils - renamed to s6-dns, s6-networking, - s6-linux-utils and s6-portable-utils - respectively. - - - - - The module option is now defaulted to - true. - - - - - The config activation script of nixos-rebuild now - reloads - all user units for each authenticated user. - - - - - The default display manager is now LightDM. To use SLiM set - services.xserver.displayManager.slim.enable to - true. - - - - - NixOS option descriptions are now automatically broken up into individual - paragraphs if the text contains two consecutive newlines, so it's no - longer necessary to use </para><para> to start a - new paragraph. - - - - - Top-level buildPlatform, - hostPlatform, and targetPlatform in - Nixpkgs are deprecated. Please use their equivalents in - stdenv instead: - stdenv.buildPlatform, - stdenv.hostPlatform, and - stdenv.targetPlatform. - - - -
-
diff --git a/nixos/doc/manual/release-notes/rl-1903.section.md b/nixos/doc/manual/release-notes/rl-1903.section.md new file mode 100644 index 000000000000..7637a70c1bf8 --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-1903.section.md @@ -0,0 +1,214 @@ +# Release 19.03 ("Koi", 2019/04/11) {#sec-release-19.03} + +## Highlights {#sec-release-19.03-highlights} + +In addition to numerous new and upgraded packages, this release has the following highlights: + +- End of support is planned for end of October 2019, handing over to 19.09. + +- The default Python 3 interpreter is now CPython 3.7 instead of CPython 3.6. + +- Added the Pantheon desktop environment. It can be enabled through `services.xserver.desktopManager.pantheon.enable`. + + ::: {.note} + By default, `services.xserver.desktopManager.pantheon` enables LightDM as a display manager, as pantheon\'s screen locking implementation relies on it. + Because of that it is recommended to leave LightDM enabled. If you\'d like to disable it anyway, set `services.xserver.displayManager.lightdm.enable` to `false` and enable your preferred display manager. + ::: + + Also note that Pantheon\'s LightDM greeter is not enabled by default, because it has numerous issues in NixOS and isn\'t optimal for use here yet. + +- A major refactoring of the Kubernetes module has been completed. Refactorings primarily focus on decoupling components and enhancing security. Two-way TLS and RBAC has been enabled by default for all components, which slightly changes the way the module is configured. See: [](#sec-kubernetes) for details. + +- There is now a set of `confinement` options for `systemd.services`, which allows to restrict services into a chroot 2 ed environment that only contains the store paths from the runtime closure of the service. + +## New Services {#sec-release-19.03-new-services} + +The following new services were added since the last release: + +- `./programs/nm-applet.nix` + +- There is a new `security.googleOsLogin` module for using [OS Login](https://cloud.google.com/compute/docs/instances/managing-instance-access) to manage SSH access to Google Compute Engine instances, which supersedes the imperative and broken `google-accounts-daemon` used in `nixos/modules/virtualisation/google-compute-config.nix`. + +- `./services/misc/beanstalkd.nix` + +- There is a new `services.cockroachdb` module for running CockroachDB databases. NixOS now ships with CockroachDB 2.1.x as well, available on `x86_64-linux` and `aarch64-linux`. + +- `./security/duosec.nix` + +- The [PAM module for Duo Security](https://duo.com/docs/duounix) has been enabled for use. One can configure it using the `security.duosec` options along with the corresponding PAM option in `security.pam.services..duoSecurity.enable`. + +## Backward Incompatibilities {#sec-release-19.03-incompatibilities} + +When upgrading from a previous release, please be aware of the following incompatible changes: + +- The minimum version of Nix required to evaluate Nixpkgs is now 2.0. + + - For users of NixOS 18.03 and 19.03, NixOS defaults to Nix 2.0, but supports using Nix 1.11 by setting `nix.package = pkgs.nix1;`. If this option is set to a Nix 1.11 package, you will need to either unset the option or upgrade it to Nix 2.0. + + - For users of NixOS 17.09, you will first need to upgrade Nix by setting `nix.package = pkgs.nixStable2;` and run `nixos-rebuild switch` as the `root` user. + + - For users of a daemon-less Nix installation on Linux or macOS, you can upgrade Nix by running `curl -L https://nixos.org/nix/install | sh`, or prior to doing a channel update, running `nix-env -iA nix`. If you have already run a channel update and Nix is no longer able to evaluate Nixpkgs, the error message printed should provide adequate directions for upgrading Nix. + + - For users of the Nix daemon on macOS, you can upgrade Nix by running `sudo -i sh -c 'nix-channel --update && nix-env -iA nixpkgs.nix'; sudo launchctl stop org.nixos.nix-daemon; sudo launchctl start org.nixos.nix-daemon`. + +- The `buildPythonPackage` function now sets `strictDeps = true` to help distinguish between native and non-native dependencies in order to improve cross-compilation compatibility. Note however that this may break user expressions. + +- The `buildPythonPackage` function now sets `LANG = C.UTF-8` to enable Unicode support. The `glibcLocales` package is no longer needed as a build input. + +- The Syncthing state and configuration data has been moved from `services.syncthing.dataDir` to the newly defined `services.syncthing.configDir`, which default to `/var/lib/syncthing/.config/syncthing`. This change makes possible to share synced directories using ACLs without Syncthing resetting the permission on every start. + +- The `ntp` module now has sane default restrictions. If you\'re relying on the previous defaults, which permitted all queries and commands from all firewall-permitted sources, you can set `services.ntp.restrictDefault` and `services.ntp.restrictSource` to `[]`. + +- Package `rabbitmq_server` is renamed to `rabbitmq-server`. + +- The `light` module no longer uses setuid binaries, but udev rules. As a consequence users of that module have to belong to the `video` group in order to use the executable (i.e. `users.users.yourusername.extraGroups = ["video"];`). + +- Buildbot now supports Python 3 and its packages have been moved to `pythonPackages`. The options `services.buildbot-master.package` and `services.buildbot-worker.package` can be used to select the Python 2 or 3 version of the package. + +- Options `services.znc.confOptions.networks.name.userName` and `services.znc.confOptions.networks.name.modulePackages` were removed. They were never used for anything and can therefore safely be removed. + +- Package `wasm` has been renamed `proglodyte-wasm`. The package `wasm` will be pointed to `ocamlPackages.wasm` in 19.09, so make sure to update your configuration if you want to keep `proglodyte-wasm` + +- When the `nixpkgs.pkgs` option is set, NixOS will no longer ignore the `nixpkgs.overlays` option. The old behavior can be recovered by setting `nixpkgs.overlays = lib.mkForce [];`. + +- OpenSMTPD has been upgraded to version 6.4.0p1. This release makes backwards-incompatible changes to the configuration file format. See `man smtpd.conf` for more information on the new file format. + +- The versioned `postgresql` have been renamed to use underscore number seperators. For example, `postgresql96` has been renamed to `postgresql_9_6`. + +- Package `consul-ui` and passthrough `consul.ui` have been removed. The package `consul` now uses upstream releases that vendor the UI into the binary. See [\#48714](https://github.com/NixOS/nixpkgs/pull/48714#issuecomment-433454834) for details. + +- Slurm introduces the new option `services.slurm.stateSaveLocation`, which is now set to `/var/spool/slurm` by default (instead of `/var/spool`). Make sure to move all files to the new directory or to set the option accordingly. + + The slurmctld now runs as user `slurm` instead of `root`. If you want to keep slurmctld running as `root`, set `services.slurm.user = root`. + + The options `services.slurm.nodeName` and `services.slurm.partitionName` are now sets of strings to correctly reflect that fact that each of these options can occour more than once in the configuration. + +- The `solr` package has been upgraded from 4.10.3 to 7.5.0 and has undergone some major changes. The `services.solr` module has been updated to reflect these changes. Please review http://lucene.apache.org/solr/ carefully before upgrading. + +- Package `ckb` is renamed to `ckb-next`, and options `hardware.ckb.*` are renamed to `hardware.ckb-next.*`. + +- The option `services.xserver.displayManager.job.logToFile` which was previously set to `true` when using the display managers `lightdm`, `sddm` or `xpra` has been reset to the default value (`false`). + +- Network interface indiscriminate NixOS firewall options (`networking.firewall.allow*`) are now preserved when also setting interface specific rules such as `networking.firewall.interfaces.en0.allow*`. These rules continue to use the pseudo device \"default\" (`networking.firewall.interfaces.default.*`), and assigning to this pseudo device will override the (`networking.firewall.allow*`) options. + +- The `nscd` service now disables all caching of `passwd` and `group` databases by default. This was interferring with the correct functioning of the `libnss_systemd.so` module which is used by `systemd` to manage uids and usernames in the presence of `DynamicUser=` in systemd services. This was already the default behaviour in presence of `services.sssd.enable = true` because nscd caching would interfere with `sssd` in unpredictable ways as well. Because we\'re using nscd not for caching, but for convincing glibc to find NSS modules in the nix store instead of an absolute path, we have decided to disable caching globally now, as it\'s usually not the behaviour the user wants and can lead to surprising behaviour. Furthermore, negative caching of host lookups is also disabled now by default. This should fix the issue of dns lookups failing in the presence of an unreliable network. + + If the old behaviour is desired, this can be restored by setting the `services.nscd.config` option with the desired caching parameters. + + ```nix + { + services.nscd.config = + '' + server-user nscd + threads 1 + paranoia no + debug-level 0 + + enable-cache passwd yes + positive-time-to-live passwd 600 + negative-time-to-live passwd 20 + suggested-size passwd 211 + check-files passwd yes + persistent passwd no + shared passwd yes + + enable-cache group yes + positive-time-to-live group 3600 + negative-time-to-live group 60 + suggested-size group 211 + check-files group yes + persistent group no + shared group yes + + enable-cache hosts yes + positive-time-to-live hosts 600 + negative-time-to-live hosts 5 + suggested-size hosts 211 + check-files hosts yes + persistent hosts no + shared hosts yes + ''; + } + ``` + + See [\#50316](https://github.com/NixOS/nixpkgs/pull/50316) for details. + +- GitLab Shell previously used the nix store paths for the `gitlab-shell` command in its `authorized_keys` file, which might stop working after garbage collection. To circumvent that, we regenerated that file on each startup. As `gitlab-shell` has now been changed to use `/var/run/current-system/sw/bin/gitlab-shell`, this is not necessary anymore, but there might be leftover lines with a nix store path. Regenerate the `authorized_keys` file via `sudo -u git -H gitlab-rake gitlab:shell:setup` in that case. + +- The `pam_unix` account module is now loaded with its control field set to `required` instead of `sufficient`, so that later PAM account modules that might do more extensive checks are being executed. Previously, the whole account module verification was exited prematurely in case a nss module provided the account name to `pam_unix`. The LDAP and SSSD NixOS modules already add their NSS modules when enabled. In case your setup breaks due to some later PAM account module previosuly shadowed, or failing NSS lookups, please file a bug. You can get back the old behaviour by manually setting `security.pam.services..text`. + +- The `pam_unix` password module is now loaded with its control field set to `sufficient` instead of `required`, so that password managed only by later PAM password modules are being executed. Previously, for example, changing an LDAP account\'s password through PAM was not possible: the whole password module verification was exited prematurely by `pam_unix`, preventing `pam_ldap` to manage the password as it should. + +- `fish` has been upgraded to 3.0. It comes with a number of improvements and backwards incompatible changes. See the `fish` [release notes](https://github.com/fish-shell/fish-shell/releases/tag/3.0.0) for more information. + +- The ibus-table input method has had a change in config format, which causes all previous settings to be lost. See [this commit message](https://github.com/mike-fabian/ibus-table/commit/f9195f877c5212fef0dfa446acb328c45ba5852b) for details. + +- NixOS module system type `types.optionSet` and `lib.mkOption` argument `options` are deprecated. Use `types.submodule` instead. ([\#54637](https://github.com/NixOS/nixpkgs/pull/54637)) + +- `matrix-synapse` has been updated to version 0.99. It will [no longer generate a self-signed certificate on first launch](https://github.com/matrix-org/synapse/pull/4509) and will be [the last version to accept self-signed certificates](https://matrix.org/blog/2019/02/05/synapse-0-99-0/). As such, it is now recommended to use a proper certificate verified by a root CA (for example Let\'s Encrypt). The new [manual chapter on Matrix](#module-services-matrix) contains a working example of using nginx as a reverse proxy in front of `matrix-synapse`, using Let\'s Encrypt certificates. + +- `mailutils` now works by default when `sendmail` is not in a setuid wrapper. As a consequence, the `sendmailPath` argument, having lost its main use, has been removed. + +- `graylog` has been upgraded from version 2.\* to 3.\*. Some setups making use of extraConfig (especially those exposing Graylog via reverse proxies) need to be updated as upstream removed/replaced some settings. See [Upgrading Graylog](http://docs.graylog.org/en/3.0/pages/upgrade/graylog-3.0.html#simplified-http-interface-configuration) for details. + +- The option `users.ldap.bind.password` was renamed to `users.ldap.bind.passwordFile`, and needs to be readable by the `nslcd` user. Same applies to the new `users.ldap.daemon.rootpwmodpwFile` option. + +- `nodejs-6_x` is end-of-life. `nodejs-6_x`, `nodejs-slim-6_x` and `nodePackages_6_x` are removed. + +## Other Notable Changes {#sec-release-19.03-notable-changes} + +- The `services.matomo` module gained the option `services.matomo.package` which determines the used Matomo version. + + The Matomo module now also comes with the systemd service `matomo-archive-processing.service` and a timer that automatically triggers archive processing every hour. This means that you can safely [ disable browser triggers for Matomo archiving ](https://matomo.org/docs/setup-auto-archiving/#disable-browser-triggers-for-matomo-archiving-and-limit-matomo-reports-to-updating-every-hour) at `Administration > System > General Settings`. + + Additionally, you can enable to [ delete old visitor logs ](https://matomo.org/docs/privacy/#step-2-delete-old-visitors-logs) at `Administration > System > Privacy`, but make sure that you run `systemctl start matomo-archive-processing.service` at least once without errors if you have already collected data before, so that the reports get archived before the source data gets deleted. + +- `composableDerivation` along with supporting library functions has been removed. + +- The deprecated `truecrypt` package has been removed and `truecrypt` attribute is now an alias for `veracrypt`. VeraCrypt is backward-compatible with TrueCrypt volumes. Note that `cryptsetup` also supports loading TrueCrypt volumes. + +- The Kubernetes DNS addons, kube-dns, has been replaced with CoreDNS. This change is made in accordance with Kubernetes making CoreDNS the official default starting from [Kubernetes v1.11](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#sig-cluster-lifecycle). Please beware that upgrading DNS-addon on existing clusters might induce minor downtime while the DNS-addon terminates and re-initializes. Also note that the DNS-service now runs with 2 pod replicas by default. The desired number of replicas can be configured using: `services.kubernetes.addons.dns.replicas`. + +- The quassel-webserver package and module was removed from nixpkgs due to the lack of maintainers. + +- The manual gained a [ new chapter on self-hosting `matrix-synapse` and `riot-web` ](#module-services-matrix), the most prevalent server and client implementations for the [Matrix](https://matrix.org/) federated communication network. + +- The astah-community package was removed from nixpkgs due to it being discontinued and the downloads not being available anymore. + +- The httpd service now saves log files with a .log file extension by default for easier integration with the logrotate service. + +- The owncloud server packages and httpd subservice module were removed from nixpkgs due to the lack of maintainers. + +- It is possible now to uze ZRAM devices as general purpose ephemeral block devices, not only as swap. Using more than 1 device as ZRAM swap is no longer recommended, but is still possible by setting `zramSwap.swapDevices` explicitly. + + ZRAM algorithm can be changed now. + + Changes to ZRAM algorithm are applied during `nixos-rebuild switch`, so make sure you have enough swap space on disk to survive ZRAM device rebuild. Alternatively, use `nixos-rebuild boot; reboot`. + +- Flat volumes are now disabled by default in `hardware.pulseaudio`. This has been done to prevent applications, which are unaware of this feature, setting their volumes to 100% on startup causing harm to your audio hardware and potentially your ears. + + ::: {.note} + With this change application specific volumes are relative to the master volume which can be adjusted independently, whereas before they were absolute; meaning that in effect, it scaled the device-volume with the volume of the loudest application. + ::: + +- The [`ndppd`](https://github.com/DanielAdolfsson/ndppd) module now supports [all config options](options.html#opt-services.ndppd.enable) provided by the current upstream version as service options. Additionally the `ndppd` package doesn\'t contain the systemd unit configuration from upstream anymore, the unit is completely configured by the NixOS module now. + +- New installs of NixOS will default to the Redmine 4.x series unless otherwise specified in `services.redmine.package` while existing installs of NixOS will default to the Redmine 3.x series. + +- The [Grafana module](options.html#opt-services.grafana.enable) now supports declarative [datasource and dashboard](http://docs.grafana.org/administration/provisioning/) provisioning. + +- The use of insecure ports on kubernetes has been deprecated. Thus options: `services.kubernetes.apiserver.port` and `services.kubernetes.controllerManager.port` has been renamed to `.insecurePort`, and default of both options has changed to 0 (disabled). + +- Note that the default value of `services.kubernetes.apiserver.bindAddress` has changed from 127.0.0.1 to 0.0.0.0, allowing the apiserver to be accessible from outside the master node itself. If the apiserver insecurePort is enabled, it is strongly recommended to only bind on the loopback interface. See: `services.kubernetes.apiserver.insecurebindAddress`. + +- The option `services.kubernetes.apiserver.allowPrivileged` and `services.kubernetes.kubelet.allowPrivileged` now defaults to false. Disallowing privileged containers on the cluster. + +- The kubernetes module does no longer add the kubernetes package to `environment.systemPackages` implicitly. + +- The `intel` driver has been removed from the default list of [X.org video drivers](options.html#opt-services.xserver.videoDrivers). The `modesetting` driver should take over automatically, it is better maintained upstream and has less problems with advanced X11 features. This can lead to a change in the output names used by `xrandr`. Some performance regressions on some GPU models might happen. Some OpenCL and VA-API applications might also break (Beignet seems to provide OpenCL support with `modesetting` driver, too). Kernel mode setting API does not support backlight control, so `xbacklight` tool will not work; backlight level can be controlled directly via `/sys/` or with `brightnessctl`. Users who need this functionality more than multi-output XRandR are advised to add \`intel\` to \`videoDrivers\` and report an issue (or provide additional details in an existing one) + +- Openmpi has been updated to version 4.0.0, which removes some deprecated MPI-1 symbols. This may break some older applications that still rely on those symbols. An upgrade guide can be found [here](https://www.open-mpi.org/faq/?category=mpi-removed). + + The nginx package now relies on OpenSSL 1.1 and supports TLS 1.3 by default. You can set the protocols used by the nginx service using [services.nginx.sslProtocols](options.html#opt-services.nginx.sslProtocols). + +- A new subcommand `nixos-rebuild edit` was added. diff --git a/nixos/doc/manual/release-notes/rl-1903.xml b/nixos/doc/manual/release-notes/rl-1903.xml deleted file mode 100644 index 5593cb3e5dff..000000000000 --- a/nixos/doc/manual/release-notes/rl-1903.xml +++ /dev/null @@ -1,768 +0,0 @@ -
- Release 19.03 (“Koi”, 2019/04/11) - -
- Highlights - - - In addition to numerous new and upgraded packages, this release has the - following highlights: - - - - - - End of support is planned for end of October 2019, handing over to 19.09. - - - - - The default Python 3 interpreter is now CPython 3.7 instead of CPython - 3.6. - - - - - Added the Pantheon desktop environment. It can be enabled through - services.xserver.desktopManager.pantheon.enable. - - - - By default, services.xserver.desktopManager.pantheon - enables LightDM as a display manager, as pantheon's screen locking - implementation relies on it. - - - Because of that it is recommended to leave LightDM enabled. If you'd like - to disable it anyway, set - to - false and enable your preferred display manager. - - - - Also note that Pantheon's LightDM greeter is not enabled by default, - because it has numerous issues in NixOS and isn't optimal for use here - yet. - - - - - A major refactoring of the Kubernetes module has been completed. - Refactorings primarily focus on decoupling components and enhancing - security. Two-way TLS and RBAC has been enabled by default for all - components, which slightly changes the way the module is configured. See: - for details. - - - - - There is now a set of options for - , which allows to restrict services - into a - chroot - 2 - ed environment that only contains the store paths from - the runtime closure of the service. - - - -
- -
- New Services - - - The following new services were added since the last release: - - - - - - ./programs/nm-applet.nix - - - - - There is a new security.googleOsLogin module for using - OS - Login to manage SSH access to Google Compute Engine instances, - which supersedes the imperative and broken - google-accounts-daemon used in - nixos/modules/virtualisation/google-compute-config.nix. - - - - - ./services/misc/beanstalkd.nix - - - - - There is a new services.cockroachdb module for running - CockroachDB databases. NixOS now ships with CockroachDB 2.1.x as well, - available on x86_64-linux and - aarch64-linux. - - - - - - - - ./security/duosec.nix - - - - - The PAM module for Duo - Security has been enabled for use. One can configure it using the - options along with the corresponding PAM - option in - . - - - -
- -
- Backward Incompatibilities - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - - - The minimum version of Nix required to evaluate Nixpkgs is now 2.0. - - - - - For users of NixOS 18.03 and 19.03, NixOS defaults to Nix 2.0, but - supports using Nix 1.11 by setting nix.package = - pkgs.nix1;. If this option is set to a Nix 1.11 package, you - will need to either unset the option or upgrade it to Nix 2.0. - - - - - For users of NixOS 17.09, you will first need to upgrade Nix by setting - nix.package = pkgs.nixStable2; and run - nixos-rebuild switch as the root - user. - - - - - For users of a daemon-less Nix installation on Linux or macOS, you can - upgrade Nix by running curl -L https://nixos.org/nix/install | - sh, or prior to doing a channel update, running - nix-env -iA nix. - - - If you have already run a channel update and Nix is no longer able to - evaluate Nixpkgs, the error message printed should provide adequate - directions for upgrading Nix. - - - - - For users of the Nix daemon on macOS, you can upgrade Nix by running - sudo -i sh -c 'nix-channel --update && nix-env -iA - nixpkgs.nix'; sudo launchctl stop org.nixos.nix-daemon; sudo launchctl - start org.nixos.nix-daemon. - - - - - - - The buildPythonPackage function now sets - strictDeps = true to help distinguish between native - and non-native dependencies in order to improve cross-compilation - compatibility. Note however that this may break user expressions. - - - - - The buildPythonPackage function now sets LANG - = C.UTF-8 to enable Unicode support. The - glibcLocales package is no longer needed as a build - input. - - - - - The Syncthing state and configuration data has been moved from - services.syncthing.dataDir to the newly defined - services.syncthing.configDir, which default to - /var/lib/syncthing/.config/syncthing. This change makes - possible to share synced directories using ACLs without Syncthing - resetting the permission on every start. - - - - - The ntp module now has sane default restrictions. If - you're relying on the previous defaults, which permitted all queries and - commands from all firewall-permitted sources, you can set - services.ntp.restrictDefault and - services.ntp.restrictSource to []. - - - - - Package rabbitmq_server is renamed to - rabbitmq-server. - - - - - The light module no longer uses setuid binaries, but - udev rules. As a consequence users of that module have to belong to the - video group in order to use the executable (i.e. - users.users.yourusername.extraGroups = ["video"];). - - - - - Buildbot now supports Python 3 and its packages have been moved to - pythonPackages. The options - and - can be used to select - the Python 2 or 3 version of the package. - - - - - Options - services.znc.confOptions.networks.name.userName - and - services.znc.confOptions.networks.name.modulePackages - were removed. They were never used for anything and can therefore safely - be removed. - - - - - Package wasm has been renamed - proglodyte-wasm. The package wasm - will be pointed to ocamlPackages.wasm in 19.09, so make - sure to update your configuration if you want to keep - proglodyte-wasm - - - - - When the nixpkgs.pkgs option is set, NixOS will no - longer ignore the nixpkgs.overlays option. The old - behavior can be recovered by setting nixpkgs.overlays = - lib.mkForce [];. - - - - - OpenSMTPD has been upgraded to version 6.4.0p1. This release makes - backwards-incompatible changes to the configuration file format. See - man smtpd.conf for more information on the new file - format. - - - - - The versioned postgresql have been renamed to use - underscore number seperators. For example, postgresql96 - has been renamed to postgresql_9_6. - - - - - Package consul-ui and passthrough - consul.ui have been removed. The package - consul now uses upstream releases that vendor the UI - into the binary. See - #48714 - for details. - - - - - Slurm introduces the new option - services.slurm.stateSaveLocation, which is now set to - /var/spool/slurm by default (instead of - /var/spool). Make sure to move all files to the new - directory or to set the option accordingly. - - - The slurmctld now runs as user slurm instead of - root. If you want to keep slurmctld running as - root, set services.slurm.user = - root. - - - The options services.slurm.nodeName and - services.slurm.partitionName are now sets of strings to - correctly reflect that fact that each of these options can occour more - than once in the configuration. - - - - - The solr package has been upgraded from 4.10.3 to 7.5.0 - and has undergone some major changes. The services.solr - module has been updated to reflect these changes. Please review - http://lucene.apache.org/solr/ carefully before upgrading. - - - - - Package ckb is renamed to ckb-next, - and options hardware.ckb.* are renamed to - hardware.ckb-next.*. - - - - - The option - services.xserver.displayManager.job.logToFile which was - previously set to true when using the display managers - lightdm, sddm or - xpra has been reset to the default value - (false). - - - - - Network interface indiscriminate NixOS firewall options - (networking.firewall.allow*) are now preserved when - also setting interface specific rules such as - networking.firewall.interfaces.en0.allow*. These rules - continue to use the pseudo device "default" - (networking.firewall.interfaces.default.*), and - assigning to this pseudo device will override the - (networking.firewall.allow*) options. - - - - - The nscd service now disables all caching of - passwd and group databases by - default. This was interferring with the correct functioning of the - libnss_systemd.so module which is used by - systemd to manage uids and usernames in the presence of - DynamicUser= in systemd services. This was already the - default behaviour in presence of services.sssd.enable = - true because nscd caching would interfere with - sssd in unpredictable ways as well. Because we're using - nscd not for caching, but for convincing glibc to find NSS modules in the - nix store instead of an absolute path, we have decided to disable caching - globally now, as it's usually not the behaviour the user wants and can - lead to surprising behaviour. Furthermore, negative caching of host - lookups is also disabled now by default. This should fix the issue of dns - lookups failing in the presence of an unreliable network. - - - If the old behaviour is desired, this can be restored by setting the - services.nscd.config option with the desired caching - parameters. - - services.nscd.config = - '' - server-user nscd - threads 1 - paranoia no - debug-level 0 - - enable-cache passwd yes - positive-time-to-live passwd 600 - negative-time-to-live passwd 20 - suggested-size passwd 211 - check-files passwd yes - persistent passwd no - shared passwd yes - - enable-cache group yes - positive-time-to-live group 3600 - negative-time-to-live group 60 - suggested-size group 211 - check-files group yes - persistent group no - shared group yes - - enable-cache hosts yes - positive-time-to-live hosts 600 - negative-time-to-live hosts 5 - suggested-size hosts 211 - check-files hosts yes - persistent hosts no - shared hosts yes - ''; - - See - #50316 - for details. - - - - - GitLab Shell previously used the nix store paths for the - gitlab-shell command in its - authorized_keys file, which might stop working after - garbage collection. To circumvent that, we regenerated that file on each - startup. As gitlab-shell has now been changed to use - /var/run/current-system/sw/bin/gitlab-shell, this is - not necessary anymore, but there might be leftover lines with a nix store - path. Regenerate the authorized_keys file via - sudo -u git -H gitlab-rake gitlab:shell:setup in that - case. - - - - - The pam_unix account module is now loaded with its - control field set to required instead of - sufficient, so that later PAM account modules that - might do more extensive checks are being executed. Previously, the whole - account module verification was exited prematurely in case a nss module - provided the account name to pam_unix. The LDAP and - SSSD NixOS modules already add their NSS modules when enabled. In case - your setup breaks due to some later PAM account module previosuly - shadowed, or failing NSS lookups, please file a bug. You can get back the - old behaviour by manually setting -.text]]> - . - - - - - The pam_unix password module is now loaded with its - control field set to sufficient instead of - required, so that password managed only by later PAM - password modules are being executed. Previously, for example, changing an - LDAP account's password through PAM was not possible: the whole password - module verification was exited prematurely by pam_unix, - preventing pam_ldap to manage the password as it - should. - - - - - fish has been upgraded to 3.0. It comes with a number - of improvements and backwards incompatible changes. See the - fish - release - notes for more information. - - - - - The ibus-table input method has had a change in config format, which - causes all previous settings to be lost. See - this - commit message for details. - - - - - NixOS module system type types.optionSet and - lib.mkOption argument options are - deprecated. Use types.submodule instead. - (#54637) - - - - - matrix-synapse has been updated to version 0.99. It - will no - longer generate a self-signed certificate on first launch and will - be - the - last version to accept self-signed certificates. As such, it is now - recommended to use a proper certificate verified by a root CA (for example - Let's Encrypt). The new manual - chapter on Matrix contains a working example of using nginx as a - reverse proxy in front of matrix-synapse, using Let's - Encrypt certificates. - - - - - mailutils now works by default when - sendmail is not in a setuid wrapper. As a consequence, - the sendmailPath argument, having lost its main use, - has been removed. - - - - - graylog has been upgraded from version 2.* to 3.*. Some - setups making use of extraConfig (especially those exposing Graylog via - reverse proxies) need to be updated as upstream removed/replaced some - settings. See - Upgrading - Graylog for details. - - - - - The option users.ldap.bind.password was renamed to users.ldap.bind.passwordFile, - and needs to be readable by the nslcd user. - Same applies to the new users.ldap.daemon.rootpwmodpwFile option. - - - - - nodejs-6_x is end-of-life. - nodejs-6_x, nodejs-slim-6_x and - nodePackages_6_x are removed. - - - -
- -
- Other Notable Changes - - - - - The module gained the option - which determines the used Matomo - version. - - - The Matomo module now also comes with the systemd service - matomo-archive-processing.service and a timer that - automatically triggers archive processing every hour. This means that you - can safely - - disable browser triggers for Matomo archiving at - Administration > System > General Settings. - - - Additionally, you can enable to - - delete old visitor logs at Administration > System > - Privacy, but make sure that you run systemctl start - matomo-archive-processing.service at least once without errors - if you have already collected data before, so that the reports get - archived before the source data gets deleted. - - - - - composableDerivation along with supporting library - functions has been removed. - - - - - The deprecated truecrypt package has been removed and - truecrypt attribute is now an alias for - veracrypt. VeraCrypt is backward-compatible with - TrueCrypt volumes. Note that cryptsetup also supports - loading TrueCrypt volumes. - - - - - The Kubernetes DNS addons, kube-dns, has been replaced with CoreDNS. This - change is made in accordance with Kubernetes making CoreDNS the official - default starting from - Kubernetes - v1.11. Please beware that upgrading DNS-addon on existing clusters - might induce minor downtime while the DNS-addon terminates and - re-initializes. Also note that the DNS-service now runs with 2 pod - replicas by default. The desired number of replicas can be configured - using: . - - - - - The quassel-webserver package and module was removed from nixpkgs due to - the lack of maintainers. - - - - - The manual gained a new chapter on - self-hosting matrix-synapse and - riot-web , the most prevalent server and client - implementations for the - Matrix federated - communication network. - - - - - The astah-community package was removed from nixpkgs due to it being - discontinued and the downloads not being available anymore. - - - - - The httpd service now saves log files with a .log file extension by - default for easier integration with the logrotate service. - - - - - The owncloud server packages and httpd subservice module were removed from - nixpkgs due to the lack of maintainers. - - - - - It is possible now to uze ZRAM devices as general purpose ephemeral block - devices, not only as swap. Using more than 1 device as ZRAM swap is no - longer recommended, but is still possible by setting - zramSwap.swapDevices explicitly. - - - ZRAM algorithm can be changed now. - - - Changes to ZRAM algorithm are applied during nixos-rebuild - switch, so make sure you have enough swap space on disk to - survive ZRAM device rebuild. Alternatively, use nixos-rebuild - boot; reboot. - - - - - Flat volumes are now disabled by default in - hardware.pulseaudio. This has been done to prevent - applications, which are unaware of this feature, setting their volumes to - 100% on startup causing harm to your audio hardware and potentially your - ears. - - - - With this change application specific volumes are relative to the master - volume which can be adjusted independently, whereas before they were - absolute; meaning that in effect, it scaled the device-volume with the - volume of the loudest application. - - - - - - The - ndppd - module now supports all config - options provided by the current upstream version as service - options. Additionally the ndppd package doesn't contain - the systemd unit configuration from upstream anymore, the unit is - completely configured by the NixOS module now. - - - - - New installs of NixOS will default to the Redmine 4.x series unless - otherwise specified in services.redmine.package while - existing installs of NixOS will default to the Redmine 3.x series. - - - - - The Grafana module now - supports declarative - datasource - and dashboard provisioning. - - - - - The use of insecure ports on kubernetes has been deprecated. Thus options: - services.kubernetes.apiserver.port and - services.kubernetes.controllerManager.port has been - renamed to .insecurePort, and default of both options - has changed to 0 (disabled). - - - - - Note that the default value of - services.kubernetes.apiserver.bindAddress has changed - from 127.0.0.1 to 0.0.0.0, allowing the apiserver to be accessible from - outside the master node itself. If the apiserver insecurePort is enabled, - it is strongly recommended to only bind on the loopback interface. See: - services.kubernetes.apiserver.insecurebindAddress. - - - - - The option - services.kubernetes.apiserver.allowPrivileged and - services.kubernetes.kubelet.allowPrivileged now - defaults to false. Disallowing privileged containers on the cluster. - - - - - The kubernetes module does no longer add the kubernetes package to - environment.systemPackages implicitly. - - - - - The intel driver has been removed from the default list - of X.org video - drivers. The modesetting driver should take over - automatically, it is better maintained upstream and has less problems with - advanced X11 features. This can lead to a change in the output names used - by xrandr. Some performance regressions on some GPU - models might happen. Some OpenCL and VA-API applications might also break - (Beignet seems to provide OpenCL support with - modesetting driver, too). Kernel mode setting API does - not support backlight control, so xbacklight tool will - not work; backlight level can be controlled directly via - /sys/ or with brightnessctl. Users - who need this functionality more than multi-output XRandR are advised to - add `intel` to `videoDrivers` and report an issue (or provide additional - details in an existing one) - - - - - Openmpi has been updated to version 4.0.0, which removes some deprecated - MPI-1 symbols. This may break some older applications that still rely on - those symbols. An upgrade guide can be found - here. - - - The nginx package now relies on OpenSSL 1.1 and supports TLS 1.3 by - default. You can set the protocols used by the nginx service using - . - - - - - A new subcommand nixos-rebuild edit was added. - - - -
-
diff --git a/nixos/doc/manual/release-notes/rl-1909.section.md b/nixos/doc/manual/release-notes/rl-1909.section.md new file mode 100644 index 000000000000..572f1bf5a255 --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-1909.section.md @@ -0,0 +1,313 @@ +# Release 19.09 ("Loris", 2019/10/09) {#sec-release-19.09} + +## Highlights {#sec-release-19.09-highlights} + +In addition to numerous new and upgraded packages, this release has the following highlights: + +- End of support is planned for end of April 2020, handing over to 20.03. + +- Nix has been updated to 2.3; see its [release notes](https://nixos.org/nix/manual/#ssec-relnotes-2.3). + +- Core version changes: + + systemd: 239 -\> 243 + + gcc: 7 -\> 8 + + glibc: 2.27 (unchanged) + + linux: 4.19 LTS (unchanged) + + openssl: 1.0 -\> 1.1 + +- Desktop version changes: + + plasma5: 5.14 -\> 5.16 + + gnome3: 3.30 -\> 3.32 + +- PHP now defaults to PHP 7.3, updated from 7.2. + +- PHP 7.1 is no longer supported due to upstream not supporting this version for the entire lifecycle of the 19.09 release. + +- The binfmt module is now easier to use. Additional systems can be added through `boot.binfmt.emulatedSystems`. For instance, `boot.binfmt.emulatedSystems = [ "wasm32-wasi" "x86_64-windows" "aarch64-linux" ];` will set up binfmt interpreters for each of those listed systems. + +- The installer now uses a less privileged `nixos` user whereas before we logged in as root. To gain root privileges use `sudo -i` without a password. + +- We\'ve updated to Xfce 4.14, which brings a new module `services.xserver.desktopManager.xfce4-14`. If you\'d like to upgrade, please switch from the `services.xserver.desktopManager.xfce` module as it will be deprecated in a future release. They\'re incompatibilities with the current Xfce module; it doesn\'t support `thunarPlugins` and it isn\'t recommended to use `services.xserver.desktopManager.xfce` and `services.xserver.desktopManager.xfce4-14` simultaneously or to downgrade from Xfce 4.14 after upgrading. + +- The GNOME 3 desktop manager module sports an interface to enable/disable core services, applications, and optional GNOME packages like games. + + - `services.gnome3.core-os-services.enable` + + - `services.gnome3.core-shell.enable` + + - `services.gnome3.core-utilities.enable` + + - `services.gnome3.games.enable` + + With these options we hope to give users finer grained control over their systems. Prior to this change you\'d either have to manually disable options or use `environment.gnome3.excludePackages` which only excluded the optional applications. `environment.gnome3.excludePackages` is now unguarded, it can exclude any package installed with `environment.systemPackages` in the GNOME 3 module. + +- Orthogonal to the previous changes to the GNOME 3 desktop manager module, we\'ve updated all default services and applications to match as close as possible to a default reference GNOME 3 experience. + + **The following changes were enacted in `services.gnome3.core-utilities.enable`** + + - `accerciser` + + - `dconf-editor` + + - `evolution` + + - `gnome-documents` + + - `gnome-nettool` + + - `gnome-power-manager` + + - `gnome-todo` + + - `gnome-tweaks` + + - `gnome-usage` + + - `gucharmap` + + - `nautilus-sendto` + + - `vinagre` + + - `cheese` + + - `geary` + + **The following changes were enacted in `services.gnome3.core-shell.enable`** + + - `gnome-color-manager` + + - `orca` + + - `services.avahi.enable` + +## New Services {#sec-release-19.09-new-services} + +The following new services were added since the last release: + +- `./programs/dwm-status.nix` + +- The new `hardware.printers` module allows to declaratively configure CUPS printers via the `ensurePrinters` and `ensureDefaultPrinter` options. `ensurePrinters` will never delete existing printers, but will make sure that the given printers are configured as declared. + +- There is a new [services.system-config-printer.enable](options.html#opt-services.system-config-printer.enable) and [programs.system-config-printer.enable](options.html#opt-programs.system-config-printer.enable) module for the program of the same name. If you previously had `system-config-printer` enabled through some other means you should migrate to using one of these modules. + + - `services.xserver.desktopManager.plasma5` + + - `services.xserver.desktopManager.gnome3` + + - `services.xserver.desktopManager.pantheon` + + - `services.xserver.desktopManager.mate` Note Mate uses `programs.system-config-printer` as it doesn\'t use it as a service, but its graphical interface directly. + +- [services.blueman.enable](options.html#opt-services.blueman.enable) has been added. If you previously had blueman installed via `environment.systemPackages` please migrate to using the NixOS module, as this would result in an insufficiently configured blueman. + +## Backward Incompatibilities {#sec-release-19.09-incompatibilities} + +When upgrading from a previous release, please be aware of the following incompatible changes: + +- Buildbot no longer supports Python 2, as support was dropped upstream in version 2.0.0. Configurations may need to be modified to make them compatible with Python 3. + +- PostgreSQL now uses `/run/postgresql` as its socket directory instead of `/tmp`. So if you run an application like eg. Nextcloud, where you need to use the Unix socket path as the database host name, you need to change it accordingly. + +- PostgreSQL 9.4 is scheduled EOL during the 19.09 life cycle and has been removed. + +- The options `services.prometheus.alertmanager.user` and `services.prometheus.alertmanager.group` have been removed because the alertmanager service is now using systemd\'s [ DynamicUser mechanism](http://0pointer.net/blog/dynamic-users-with-systemd.html) which obviates these options. + +- The NetworkManager systemd unit was renamed back from network-manager.service to NetworkManager.service for better compatibility with other applications expecting this name. The same applies to ModemManager where modem-manager.service is now called ModemManager.service again. + +- The `services.nzbget.configFile` and `services.nzbget.openFirewall` options were removed as they are managed internally by the nzbget. The `services.nzbget.dataDir` option hadn\'t actually been used by the module for some time and so was removed as cleanup. + +- The `services.mysql.pidDir` option was removed, as it was only used by the wordpress apache-httpd service to wait for mysql to have started up. This can be accomplished by either describing a dependency on mysql.service (preferred) or waiting for the (hardcoded) `/run/mysqld/mysql.sock` file to appear. + +- The `services.emby.enable` module has been removed, see `services.jellyfin.enable` instead for a free software fork of Emby. See the Jellyfin documentation: [ Migrating from Emby to Jellyfin ](https://jellyfin.readthedocs.io/en/latest/administrator-docs/migrate-from-emby/) + +- IPv6 Privacy Extensions are now enabled by default for undeclared interfaces. The previous behaviour was quite misleading --- even though the default value for `networking.interfaces.*.preferTempAddress` was `true`, undeclared interfaces would not prefer temporary addresses. Now, interfaces not mentioned in the config will prefer temporary addresses. EUI64 addresses can still be set as preferred by explicitly setting the option to `false` for the interface in question. + +- Since Bittorrent Sync was superseded by Resilio Sync in 2016, the `bittorrentSync`, `bittorrentSync14`, and `bittorrentSync16` packages have been removed in favor of `resilio-sync`. + + The corresponding module, `services.btsync` has been replaced by the `services.resilio` module. + +- The httpd service no longer attempts to start the postgresql service. If you have come to depend on this behaviour then you can preserve the behavior with the following configuration: `systemd.services.httpd.after = [ "postgresql.service" ];` + + The option `services.httpd.extraSubservices` has been marked as deprecated. You may still use this feature, but it will be removed in a future release of NixOS. You are encouraged to convert any httpd subservices you may have written to a full NixOS module. + + Most of the httpd subservices packaged with NixOS have been replaced with full NixOS modules including LimeSurvey, WordPress, and Zabbix. These modules can be enabled using the `services.limesurvey.enable`, `services.mediawiki.enable`, `services.wordpress.enable`, and `services.zabbixWeb.enable` options. + +- The option `systemd.network.networks..routes.*.routeConfig.GatewayOnlink` was renamed to `systemd.network.networks..routes.*.routeConfig.GatewayOnLink` (capital `L`). This follows [ upstreams renaming ](https://github.com/systemd/systemd/commit/9cb8c5593443d24c19e40bfd4fc06d672f8c554c) of the setting. + +- As of this release the NixOps feature `autoLuks` is deprecated. It no longer works with our systemd version without manual intervention. + + Whenever the usage of the module is detected the evaluation will fail with a message explaining why and how to deal with the situation. + + A new knob named `nixops.enableDeprecatedAutoLuks` has been introduced to disable the eval failure and to acknowledge the notice was received and read. If you plan on using the feature please note that it might break with subsequent updates. + + Make sure you set the `_netdev` option for each of the file systems referring to block devices provided by the autoLuks module. Not doing this might render the system in a state where it doesn\'t boot anymore. + + If you are actively using the `autoLuks` module please let us know in [issue \#62211](https://github.com/NixOS/nixpkgs/issues/62211). + +- The setopt declarations will be evaluated at the end of `/etc/zshrc`, so any code in [programs.zsh.interactiveShellInit](options.html#opt-programs.zsh.interactiveShellInit), [programs.zsh.loginShellInit](options.html#opt-programs.zsh.loginShellInit) and [programs.zsh.promptInit](options.html#opt-programs.zsh.promptInit) may break if it relies on those options being set. + +- The `prometheus-nginx-exporter` package now uses the offical exporter provided by NGINX Inc. Its metrics are differently structured and are incompatible to the old ones. For information about the metrics, have a look at the [official repo](https://github.com/nginxinc/nginx-prometheus-exporter). + +- The `shibboleth-sp` package has been updated to version 3. It is largely backward compatible, for further information refer to the [release notes](https://wiki.shibboleth.net/confluence/display/SP3/ReleaseNotes) and [upgrade guide](https://wiki.shibboleth.net/confluence/display/SP3/UpgradingFromV2). + + Nodejs 8 is scheduled EOL under the lifetime of 19.09 and has been dropped. + +- By default, prometheus exporters are now run with `DynamicUser` enabled. Exporters that need a real user, now run under a seperate user and group which follow the pattern `-exporter`, instead of the previous default `nobody` and `nogroup`. Only some exporters are affected by the latter, namely the exporters `dovecot`, `node`, `postfix` and `varnish`. + +- The `ibus-qt` package is not installed by default anymore when [i18n.inputMethod.enabled](options.html#opt-i18n.inputMethod.enabled) is set to `ibus`. If IBus support in Qt 4.x applications is required, add the `ibus-qt` package to your [environment.systemPackages](options.html#opt-environment.systemPackages) manually. + +- The CUPS Printing service now uses socket-based activation by default, only starting when needed. The previous behavior can be restored by setting `services.cups.startWhenNeeded` to `false`. + +- The `services.systemhealth` module has been removed from nixpkgs due to lack of maintainer. + +- The `services.mantisbt` module has been removed from nixpkgs due to lack of maintainer. + +- Squid 3 has been removed and the `squid` derivation now refers to Squid 4. + +- The `services.pdns-recursor.extraConfig` option has been replaced by `services.pdns-recursor.settings`. The new option allows setting extra configuration while being better type-checked and mergeable. + +- No service depends on `keys.target` anymore which is a systemd target that indicates if all [NixOps keys](https://nixos.org/nixops/manual/#idm140737322342384) were successfully uploaded. Instead, `-key.service` should be used to define a dependency of a key in a service. The full issue behind the `keys.target` dependency is described at [NixOS/nixpkgs\#67265](https://github.com/NixOS/nixpkgs/issues/67265). + + The following services are affected by this: + + - [`services.dovecot2`](options.html#opt-services.dovecot2.enable) + + - [`services.nsd`](options.html#opt-services.nsd.enable) + + - [`services.softether`](options.html#opt-services.softether.enable) + + - [`services.strongswan`](options.html#opt-services.strongswan.enable) + + - [`services.strongswan-swanctl`](options.html#opt-services.strongswan-swanctl.enable) + + - [`services.httpd`](options.html#opt-services.httpd.enable) + +- The `security.acme.directory` option has been replaced by a read-only `security.acme.certs..directory` option for each certificate you define. This will be a subdirectory of `/var/lib/acme`. You can use this read-only option to figure out where the certificates are stored for a specific certificate. For example, the `services.nginx.virtualhosts..enableACME` option will use this directory option to find the certs for the virtual host. + + `security.acme.preDelay` and `security.acme.activationDelay` options have been removed. To execute a service before certificates are provisioned or renewed add a `RequiredBy=acme-${cert}.service` to any service. + + Furthermore, the acme module will not automatically add a dependency on `lighttpd.service` anymore. If you are using certficates provided by letsencrypt for lighttpd, then you should depend on the certificate service `acme-${cert}.service>` manually. + + For nginx, the dependencies are still automatically managed when `services.nginx.virtualhosts..enableACME` is enabled just like before. What changed is that nginx now directly depends on the specific certificates that it needs, instead of depending on the catch-all `acme-certificates.target`. This target unit was also removed from the codebase. This will mean nginx will no longer depend on certificates it isn\'t explicitly managing and fixes a bug with certificate renewal ordering racing with nginx restarting which could lead to nginx getting in a broken state as described at [NixOS/nixpkgs\#60180](https://github.com/NixOS/nixpkgs/issues/60180). + +- The old deprecated `emacs` package sets have been dropped. What used to be called `emacsPackagesNg` is now simply called `emacsPackages`. + +- `services.xserver.desktopManager.xterm` is now disabled by default if `stateVersion` is 19.09 or higher. Previously the xterm desktopManager was enabled when xserver was enabled, but it isn\'t useful for all people so it didn\'t make sense to have any desktopManager enabled default. + +- The WeeChat plugin `pkgs.weechatScripts.weechat-xmpp` has been removed as it doesn\'t receive any updates from upstream and depends on outdated Python2-based modules. + +- Old unsupported versions (`logstash5`, `kibana5`, `filebeat5`, `heartbeat5`, `metricbeat5`, `packetbeat5`) of the ELK-stack and Elastic beats have been removed. + +- For NixOS 19.03, both Prometheus 1 and 2 were available to allow for a seamless transition from version 1 to 2 with existing setups. Because Prometheus 1 is no longer developed, it was removed. Prometheus 2 is now configured with `services.prometheus`. + +- Citrix Receiver (`citrix_receiver`) has been dropped in favor of Citrix Workspace (`citrix_workspace`). + +- The `services.gitlab` module has had its literal secret options (`services.gitlab.smtp.password`, `services.gitlab.databasePassword`, `services.gitlab.initialRootPassword`, `services.gitlab.secrets.secret`, `services.gitlab.secrets.db`, `services.gitlab.secrets.otp` and `services.gitlab.secrets.jws`) replaced by file-based versions (`services.gitlab.smtp.passwordFile`, `services.gitlab.databasePasswordFile`, `services.gitlab.initialRootPasswordFile`, `services.gitlab.secrets.secretFile`, `services.gitlab.secrets.dbFile`, `services.gitlab.secrets.otpFile` and `services.gitlab.secrets.jwsFile`). This was done so that secrets aren\'t stored in the world-readable nix store, but means that for each option you\'ll have to create a file with the same exact string, add \"File\" to the end of the option name, and change the definition to a string pointing to the corresponding file; e.g. `services.gitlab.databasePassword = "supersecurepassword"` becomes `services.gitlab.databasePasswordFile = "/path/to/secret_file"` where the file `secret_file` contains the string `supersecurepassword`. + + The state path (`services.gitlab.statePath`) now has the following restriction: no parent directory can be owned by any other user than `root` or the user specified in `services.gitlab.user`; i.e. if `services.gitlab.statePath` is set to `/var/lib/gitlab/state`, `gitlab` and all parent directories must be owned by either `root` or the user specified in `services.gitlab.user`. + +- The `networking.useDHCP` option is unsupported in combination with `networking.useNetworkd` in anticipation of defaulting to it. It has to be set to `false` and enabled per interface with `networking.interfaces..useDHCP = true;` + +- The Twitter client `corebird` has been dropped as [it is discontinued and does not work against the new Twitter API](https://www.patreon.com/posts/corebirds-future-18921328). Please use the fork `cawbird` instead which has been adapted to the API changes and is still maintained. + +- The `nodejs-11_x` package has been removed as it\'s EOLed by upstream. + +- Because of the systemd upgrade, systemd-timesyncd will no longer work if `system.stateVersion` is not set correctly. When upgrading from NixOS 19.03, please make sure that `system.stateVersion` is set to `"19.03"`, or lower if the installation dates back to an earlier version of NixOS. + +- Due to the short lifetime of non-LTS kernel releases package attributes like `linux_5_1`, `linux_5_2` and `linux_5_3` have been removed to discourage dependence on specific non-LTS kernel versions in stable NixOS releases. Going forward, versioned attributes like `linux_4_9` will exist for LTS versions only. Please use `linux_latest` or `linux_testing` if you depend on non-LTS releases. Keep in mind that `linux_latest` and `linux_testing` will change versions under the hood during the lifetime of a stable release and might include breaking changes. + +- Because of the systemd upgrade, some network interfaces might change their name. For details see [ upstream docs](https://www.freedesktop.org/software/systemd/man/systemd.net-naming-scheme.html#History) or [ our ticket](https://github.com/NixOS/nixpkgs/issues/71086). + +## Other Notable Changes {#sec-release-19.09-notable-changes} + +- The `documentation` module gained an option named `documentation.nixos.includeAllModules` which makes the generated configuration.nix 5 manual page include all options from all NixOS modules included in a given `configuration.nix` configuration file. Currently, it is set to `false` by default as enabling it frequently prevents evaluation. But the plan is to eventually have it set to `true` by default. Please set it to `true` now in your `configuration.nix` and fix all the bugs it uncovers. + +- The `vlc` package gained support for Chromecast streaming, enabled by default. TCP port 8010 must be open for it to work, so something like `networking.firewall.allowedTCPPorts = [ 8010 ];` may be required in your configuration. Also consider enabling [ Accelerated Video Playback](https://nixos.wiki/wiki/Accelerated_Video_Playback) for better transcoding performance. + +- The following changes apply if the `stateVersion` is changed to 19.09 or higher. For `stateVersion = "19.03"` or lower the old behavior is preserved. + + - `solr.package` defaults to `pkgs.solr_8`. + +- The `hunspellDicts.fr-any` dictionary now ships with `fr_FR.{aff,dic}` which is linked to `fr-toutesvariantes.{aff,dic}`. + +- The `mysql` service now runs as `mysql` user. Previously, systemd did execute it as root, and mysql dropped privileges itself. This includes `ExecStartPre=` and `ExecStartPost=` phases. To accomplish that, runtime and data directory setup was delegated to RuntimeDirectory and tmpfiles. + +- With the upgrade to systemd version 242 the `systemd-timesyncd` service is no longer using `DynamicUser=yes`. In order for the upgrade to work we rely on an activation script to move the state from the old to the new directory. The older directory (prior `19.09`) was `/var/lib/private/systemd/timesync`. + + As long as the `system.config.stateVersion` is below `19.09` the state folder will migrated to its proper location (`/var/lib/systemd/timesync`), if required. + +- The package `avahi` is now built to look up service definitions from `/etc/avahi/services` instead of its output directory in the nix store. Accordingly the module `avahi` now supports custom service definitions via `services.avahi.extraServiceFiles`, which are then placed in the aforementioned directory. See avahi.service5 for more information on custom service definitions. + +- Since version 0.1.19, `cargo-vendor` honors package includes that are specified in the `Cargo.toml` file of Rust crates. `rustPlatform.buildRustPackage` uses `cargo-vendor` to collect and build dependent crates. Since this change in `cargo-vendor` changes the set of vendored files for most Rust packages, the hash that use used to verify the dependencies, `cargoSha256`, also changes. + + The `cargoSha256` hashes of all in-tree derivations that use `buildRustPackage` have been updated to reflect this change. However, third-party derivations that use `buildRustPackage` may have to be updated as well. + +- The `consul` package was upgraded past version `1.5`, so its deprecated legacy UI is no longer available. + +- The default resample-method for PulseAudio has been changed from the upstream default `speex-float-1` to `speex-float-5`. Be aware that low-powered ARM-based and MIPS-based boards will struggle with this so you\'ll need to set `hardware.pulseaudio.daemon.config.resample-method` back to `speex-float-1`. + +- The `phabricator` package and associated `httpd.extraSubservice`, as well as the `phd` service have been removed from nixpkgs due to lack of maintainer. + +- The `mercurial` `httpd.extraSubservice` has been removed from nixpkgs due to lack of maintainer. + +- The `trac` `httpd.extraSubservice` has been removed from nixpkgs because it was unmaintained. + +- The `foswiki` package and associated `httpd.extraSubservice` have been removed from nixpkgs due to lack of maintainer. + +- The `tomcat-connector` `httpd.extraSubservice` has been removed from nixpkgs. + +- It\'s now possible to change configuration in [services.nextcloud](options.html#opt-services.nextcloud.enable) after the initial deploy since all config parameters are persisted in an additional config file generated by the module. Previously core configuration like database parameters were set using their imperative installer after creating `/var/lib/nextcloud`. + +- There exists now `lib.forEach`, which is like `map`, but with arguments flipped. When mapping function body spans many lines (or has nested `map`s), it is often hard to follow which list is modified. + + Previous solution to this problem was either to use `lib.flip map` idiom or extract that anonymous mapping function to a named one. Both can still be used but `lib.forEach` is preferred over `lib.flip map`. + + The `/etc/sysctl.d/nixos.conf` file containing all the options set via [boot.kernel.sysctl](options.html#opt-boot.kernel.sysctl) was moved to `/etc/sysctl.d/60-nixos.conf`, as sysctl.d5 recommends prefixing all filenames in `/etc/sysctl.d` with a two-digit number and a dash to simplify the ordering of the files. + +- We now install the sysctl snippets shipped with systemd. + + - Loose reverse path filtering + + - Source route filtering + + - `fq_codel` as a packet scheduler (this helps to fight bufferbloat) + + This also configures the kernel to pass core dumps to `systemd-coredump`, and restricts the SysRq key combinations to the sync command only. These sysctl snippets can be found in `/etc/sysctl.d/50-*.conf`, and overridden via [boot.kernel.sysctl](options.html#opt-boot.kernel.sysctl) (which will place the parameters in `/etc/sysctl.d/60-nixos.conf`). + +- Core dumps are now processed by `systemd-coredump` by default. `systemd-coredump` behaviour can still be modified via `systemd.coredump.extraConfig`. To stick to the old behaviour (having the kernel dump to a file called `core` in the working directory), without piping it through `systemd-coredump`, set `systemd.coredump.enable` to `false`. + +- `systemd.packages` option now also supports generators and shutdown scripts. Old `systemd.generator-packages` option has been removed. + +- The `rmilter` package was removed with associated module and options due deprecation by upstream developer. Use `rspamd` in proxy mode instead. + +- systemd cgroup accounting via the [systemd.enableCgroupAccounting](options.html#opt-systemd.enableCgroupAccounting) option is now enabled by default. It now also enables the more recent Block IO and IP accounting features. + +- We no longer enable custom font rendering settings with `fonts.fontconfig.penultimate.enable` by default. The defaults from fontconfig are sufficient. + +- The `crashplan` package and the `crashplan` service have been removed from nixpkgs due to crashplan shutting down the service, while the `crashplansb` package and `crashplan-small-business` service have been removed from nixpkgs due to lack of maintainer. + + The [redis module](options.html#opt-services.redis.enable) was hardcoded to use the `redis` user, `/run/redis` as runtime directory and `/var/lib/redis` as state directory. Note that the NixOS module for Redis now disables kernel support for Transparent Huge Pages (THP), because this features causes major performance problems for Redis, e.g. (https://redis.io/topics/latency). + +- Using `fonts.enableDefaultFonts` adds a default emoji font `noto-fonts-emoji`. + + - `services.xserver.enable` + + - `programs.sway.enable` + + - `programs.way-cooler.enable` + + - `services.xrdp.enable` + +- The `altcoins` categorization of packages has been removed. You now access these packages at the top level, ie. `nix-shell -p dogecoin` instead of `nix-shell -p altcoins.dogecoin`, etc. + +- Ceph has been upgraded to v14.2.1. See the [release notes](https://ceph.com/releases/v14-2-0-nautilus-released/) for details. The mgr dashboard as well as osds backed by loop-devices is no longer explicitly supported by the package and module. Note: There\'s been some issues with python-cherrypy, which is used by the dashboard and prometheus mgr modules (and possibly others), hence 0000-dont-check-cherrypy-version.patch. + +- `pkgs.weechat` is now compiled against `pkgs.python3`. Weechat also recommends [to use Python3 in their docs.](https://weechat.org/scripts/python3/) diff --git a/nixos/doc/manual/release-notes/rl-1909.xml b/nixos/doc/manual/release-notes/rl-1909.xml deleted file mode 100644 index 0dae49c636f6..000000000000 --- a/nixos/doc/manual/release-notes/rl-1909.xml +++ /dev/null @@ -1,902 +0,0 @@ -
- Release 19.09 (“Loris”, 2019/10/09) - -
- Highlights - - - In addition to numerous new and upgraded packages, this release has the - following highlights: - - - - - - End of support is planned for end of April 2020, handing over to 20.03. - - - - - Nix has been updated to 2.3; see its - release - notes. - - - - Core version changes: - systemd: 239 -> 243 - gcc: 7 -> 8 - glibc: 2.27 (unchanged) - linux: 4.19 LTS (unchanged) - openssl: 1.0 -> 1.1 - - - Desktop version changes: - plasma5: 5.14 -> 5.16 - gnome3: 3.30 -> 3.32 - - - - PHP now defaults to PHP 7.3, updated from 7.2. - - - - - PHP 7.1 is no longer supported due to upstream not supporting this version for the entire lifecycle of the 19.09 release. - - - - - The binfmt module is now easier to use. Additional systems can - be added through . - For instance, boot.binfmt.emulatedSystems = [ - "wasm32-wasi" "x86_64-windows" "aarch64-linux" ]; will - set up binfmt interpreters for each of those listed systems. - - - - - The installer now uses a less privileged nixos user whereas before we logged in as root. - To gain root privileges use sudo -i without a password. - - - - - We've updated to Xfce 4.14, which brings a new module . - If you'd like to upgrade, please switch from the module as it - will be deprecated in a future release. They're incompatibilities with the current Xfce module; it doesn't support - and it isn't recommended to use - and simultaneously or to downgrade from Xfce 4.14 after upgrading. - - - - - The GNOME 3 desktop manager module sports an interface to enable/disable core services, applications, and optional GNOME packages - like games. - - This can be achieved with the following options which the desktop manager default enables, excluding games. - - - - - - With these options we hope to give users finer grained control over their systems. Prior to this change you'd either have to manually - disable options or use which only excluded the optional applications. - is now unguarded, it can exclude any package installed with - in the GNOME 3 module. - - - - - Orthogonal to the previous changes to the GNOME 3 desktop manager module, we've updated all default services and applications - to match as close as possible to a default reference GNOME 3 experience. - - - The following changes were enacted in - - - Applications removed from defaults: - accerciser - dconf-editor - evolution - gnome-documents - gnome-nettool - gnome-power-manager - gnome-todo - gnome-tweaks - gnome-usage - gucharmap - nautilus-sendto - vinagre - - - Applications added to defaults: - cheese - geary - - - The following changes were enacted in - - - Applications added to defaults: - gnome-color-manager - orca - - - Services enabled: - - - - -
- -
- New Services - - - The following new services were added since the last release: - - - - - - ./programs/dwm-status.nix - - - - - The new hardware.printers module allows to declaratively configure CUPS printers - via the ensurePrinters and - ensureDefaultPrinter options. - ensurePrinters will never delete existing printers, - but will make sure that the given printers are configured as declared. - - - - - There is a new and module - for the program of the same name. If you previously had system-config-printer enabled through some other - means you should migrate to using one of these modules. - - - If you're a user of the following desktopManager modules no action is needed: - - - - - - - - - - - - - Note Mate uses programs.system-config-printer as it doesn't - use it as a service, but its graphical interface directly. - - - - - - - has been added. - If you previously had blueman installed via please - migrate to using the NixOS module, as this would result in an insufficiently configured blueman. - - - - -
- -
- Backward Incompatibilities - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - - - Buildbot no longer supports Python 2, as support was dropped upstream in - version 2.0.0. Configurations may need to be modified to make them - compatible with Python 3. - - - - - PostgreSQL now uses - /run/postgresql as its socket - directory instead of /tmp. So - if you run an application like eg. Nextcloud, where you need to use - the Unix socket path as the database host name, you need to change it - accordingly. - - - - - PostgreSQL 9.4 is scheduled EOL during the 19.09 life cycle and has been removed. - - - - - The options and - have been removed - because the alertmanager service is now using systemd's - DynamicUser mechanism which obviates these options. - - - - - The NetworkManager systemd unit was renamed back from network-manager.service to - NetworkManager.service for better compatibility with other applications expecting this name. - The same applies to ModemManager where modem-manager.service is now called ModemManager.service again. - - - - - The and - options were removed as they are managed internally by the nzbget. The - option hadn't actually been used by - the module for some time and so was removed as cleanup. - - - - - The option was removed, as it was only used by the wordpress - apache-httpd service to wait for mysql to have started up. - This can be accomplished by either describing a dependency on mysql.service (preferred) - or waiting for the (hardcoded) /run/mysqld/mysql.sock file to appear. - - - - - The module has been removed, see - instead for a free software fork of Emby. - - See the Jellyfin documentation: - - Migrating from Emby to Jellyfin - - - - - - IPv6 Privacy Extensions are now enabled by default for undeclared - interfaces. The previous behaviour was quite misleading — even though - the default value for - was - true, undeclared interfaces would not prefer temporary - addresses. Now, interfaces not mentioned in the config will prefer - temporary addresses. EUI64 addresses can still be set as preferred by - explicitly setting the option to false for the - interface in question. - - - - - Since Bittorrent Sync was superseded by Resilio Sync in 2016, the - bittorrentSync, bittorrentSync14, - and bittorrentSync16 packages have been removed in - favor of resilio-sync. - - - The corresponding module, has been - replaced by the module. - - - - - The httpd service no longer attempts to start the postgresql service. If you have come to depend - on this behaviour then you can preserve the behavior with the following configuration: - systemd.services.httpd.after = [ "postgresql.service" ]; - - - The option has been - marked as deprecated. You may still use this feature, but it will be - removed in a future release of NixOS. You are encouraged to convert any - httpd subservices you may have written to a full NixOS module. - - - Most of the httpd subservices packaged with NixOS have been replaced with - full NixOS modules including LimeSurvey, WordPress, and Zabbix. These - modules can be enabled using the , - , , - and options. - - - - - The option - was renamed to - (capital L). This follows - - upstreams renaming - of the setting. - - - - - As of this release the NixOps feature autoLuks is deprecated. It no longer works - with our systemd version without manual intervention. - - - Whenever the usage of the module is detected the evaluation will fail with a message - explaining why and how to deal with the situation. - - - A new knob named nixops.enableDeprecatedAutoLuks - has been introduced to disable the eval failure and to acknowledge the notice was received and read. - If you plan on using the feature please note that it might break with subsequent updates. - - - Make sure you set the _netdev option for each of the file systems referring to block - devices provided by the autoLuks module. Not doing this might render the system in a - state where it doesn't boot anymore. - - - If you are actively using the autoLuks module please let us know in - issue #62211. - - - - - The setopt declarations will be evaluated at the end of /etc/zshrc, so any code in , - and may break if it relies on those options being set. - - - - - The prometheus-nginx-exporter package now uses the offical exporter provided by NGINX Inc. - Its metrics are differently structured and are incompatible to the old ones. For information about the metrics, - have a look at the official repo. - - - - - The shibboleth-sp package has been updated to version 3. - It is largely backward compatible, for further information refer to the - release notes - and upgrade guide. - - - Nodejs 8 is scheduled EOL under the lifetime of 19.09 and has been dropped. - - - - - By default, prometheus exporters are now run with DynamicUser enabled. - Exporters that need a real user, now run under a seperate user and group which follow the pattern <exporter-name>-exporter, instead of the previous default nobody and nogroup. - Only some exporters are affected by the latter, namely the exporters dovecot, node, postfix and varnish. - - - - - The ibus-qt package is not installed by default anymore when is set to ibus. - If IBus support in Qt 4.x applications is required, add the ibus-qt package to your manually. - - - - - The CUPS Printing service now uses socket-based activation by - default, only starting when needed. The previous behavior can - be restored by setting - to - false. - - - - - The module has been removed from nixpkgs due to lack of maintainer. - - - - - The module has been removed from nixpkgs due to lack of maintainer. - - - - - Squid 3 has been removed and the derivation now refers to Squid 4. - - - - - The option has been replaced by - . The new option allows setting extra - configuration while being better type-checked and mergeable. - - - - - No service depends on keys.target anymore which is a systemd - target that indicates if all NixOps keys were successfully uploaded. - Instead, <key-name>-key.service should be used to define - a dependency of a key in a service. The full issue behind the keys.target - dependency is described at NixOS/nixpkgs#67265. - - - The following services are affected by this: - - services.dovecot2 - services.nsd - services.softether - services.strongswan - services.strongswan-swanctl - services.httpd - - - - - - The option has been replaced by a read-only option for each certificate you define. This will be - a subdirectory of /var/lib/acme. You can use this read-only option to figure out where the certificates are stored for a specific certificate. For example, - the option will use this directory option to find the certs for the virtual host. - - - and options have been removed. To execute a service before certificates - are provisioned or renewed add a RequiredBy=acme-${cert}.service to any service. - - - Furthermore, the acme module will not automatically add a dependency on lighttpd.service anymore. If you are using certficates provided by letsencrypt - for lighttpd, then you should depend on the certificate service acme-${cert}.service> manually. - - - For nginx, the dependencies are still automatically managed when is enabled just like before. What changed is that nginx now directly depends on the specific certificates that it needs, - instead of depending on the catch-all acme-certificates.target. This target unit was also removed from the codebase. - This will mean nginx will no longer depend on certificates it isn't explicitly managing and fixes a bug with certificate renewal - ordering racing with nginx restarting which could lead to nginx getting in a broken state as described at - NixOS/nixpkgs#60180. - - - - - The old deprecated emacs package sets have been dropped. - What used to be called emacsPackagesNg is now simply called emacsPackages. - - - - - is now disabled by default if stateVersion is 19.09 or higher. - Previously the xterm desktopManager was enabled when xserver was enabled, but it isn't useful for all people so it didn't make sense to - have any desktopManager enabled default. - - - - - The WeeChat plugin pkgs.weechatScripts.weechat-xmpp has been removed as it doesn't receive - any updates from upstream and depends on outdated Python2-based modules. - - - - - Old unsupported versions (logstash5, - kibana5, - filebeat5, - heartbeat5, - metricbeat5, - packetbeat5) of the ELK-stack and Elastic beats have been removed. - - - - - For NixOS 19.03, both Prometheus 1 and 2 were available to allow for - a seamless transition from version 1 to 2 with existing setups. - Because Prometheus 1 is no longer developed, it was removed. - Prometheus 2 is now configured with services.prometheus. - - - - - Citrix Receiver (citrix_receiver) has been dropped in favor of Citrix Workspace - (citrix_workspace). - - - - - The services.gitlab module has had its literal secret options (, - , - , - , - , - and - ) replaced by file-based versions (, - , - , - , - , - and - ). This was done so that secrets aren't stored - in the world-readable nix store, but means that for each option you'll have to create a file with - the same exact string, add "File" to the end of the option name, and change the definition to a - string pointing to the corresponding file; e.g. services.gitlab.databasePassword = "supersecurepassword" - becomes services.gitlab.databasePasswordFile = "/path/to/secret_file" where the - file secret_file contains the string supersecurepassword. - - - The state path () now has the following restriction: - no parent directory can be owned by any other user than root or the user - specified in ; i.e. if - is set to /var/lib/gitlab/state, gitlab and all parent directories - must be owned by either root or the user specified in . - - - - - The option is unsupported in combination with - in anticipation of defaulting to it. - It has to be set to false and enabled per - interface with - - - - - The Twitter client corebird has been dropped as it is discontinued and does not work against the new Twitter API. - Please use the fork cawbird instead which has been adapted to the API changes and is still maintained. - - - - - The nodejs-11_x package has been removed as it's EOLed by upstream. - - - - - Because of the systemd upgrade, - systemd-timesyncd will no longer work if - is not set correctly. When - upgrading from NixOS 19.03, please make sure that - is set to - "19.03", or lower if the installation dates back to an - earlier version of NixOS. - - - - - Due to the short lifetime of non-LTS kernel releases package attributes like linux_5_1, - linux_5_2 and linux_5_3 have been removed to discourage dependence - on specific non-LTS kernel versions in stable NixOS releases. - - Going forward, versioned attributes like linux_4_9 will exist for LTS versions only. - Please use linux_latest or linux_testing if you depend on non-LTS - releases. Keep in mind that linux_latest and linux_testing will - change versions under the hood during the lifetime of a stable release and might include breaking changes. - - - - - Because of the systemd upgrade, - some network interfaces might change their name. For details see - - upstream docs or - our ticket. - - - -
- -
- Other Notable Changes - - - - - The module gained an option named - which makes the - generated - configuration.nix - 5 manual page include all options - from all NixOS modules included in a given - configuration.nix configuration file. Currently, it is - set to false by default as enabling it frequently - prevents evaluation. But the plan is to eventually have it set to - true by default. Please set it to - true now in your configuration.nix - and fix all the bugs it uncovers. - - - - - The vlc package gained support for Chromecast - streaming, enabled by default. TCP port 8010 must be open for it to work, - so something like networking.firewall.allowedTCPPorts = [ 8010 - ]; may be required in your configuration. Also consider enabling - - Accelerated Video Playback for better transcoding performance. - - - - - The following changes apply if the stateVersion is - changed to 19.09 or higher. For stateVersion = "19.03" - or lower the old behavior is preserved. - - - - - solr.package defaults to - pkgs.solr_8. - - - - - - - The hunspellDicts.fr-any dictionary now ships with fr_FR.{aff,dic} - which is linked to fr-toutesvariantes.{aff,dic}. - - - - - The mysql service now runs as mysql - user. Previously, systemd did execute it as root, and mysql dropped privileges - itself. - This includes ExecStartPre= and - ExecStartPost= phases. - To accomplish that, runtime and data directory setup was delegated to - RuntimeDirectory and tmpfiles. - - - - - With the upgrade to systemd version 242 the systemd-timesyncd - service is no longer using DynamicUser=yes. In order for the - upgrade to work we rely on an activation script to move the state from the old - to the new directory. The older directory (prior 19.09) was - /var/lib/private/systemd/timesync. - - - As long as the system.config.stateVersion is below - 19.09 the state folder will migrated to its proper location - (/var/lib/systemd/timesync), if required. - - - - - The package avahi is now built to look up service - definitions from /etc/avahi/services instead of its - output directory in the nix store. Accordingly the module - now supports custom service definitions via - , which are then placed - in the aforementioned directory. See - avahi.service5 - for more information on custom service definitions. - - - - - Since version 0.1.19, cargo-vendor honors package - includes that are specified in the Cargo.toml - file of Rust crates. rustPlatform.buildRustPackage uses - cargo-vendor to collect and build dependent crates. - Since this change in cargo-vendor changes the set of - vendored files for most Rust packages, the hash that use used to verify - the dependencies, cargoSha256, also changes. - - - The cargoSha256 hashes of all in-tree derivations that - use buildRustPackage have been updated to reflect this - change. However, third-party derivations that use - buildRustPackage may have to be updated as well. - - - - - The consul package was upgraded past version 1.5, - so its deprecated legacy UI is no longer available. - - - - - The default resample-method for PulseAudio has been changed from the upstream default speex-float-1 - to speex-float-5. Be aware that low-powered ARM-based and MIPS-based boards will struggle with this - so you'll need to set back to speex-float-1. - - - - - The phabricator package and associated httpd.extraSubservice, as well as the - phd service have been removed from nixpkgs due to lack of maintainer. - - - - - The mercurial httpd.extraSubservice has been removed from nixpkgs due to lack of maintainer. - - - - - The trac httpd.extraSubservice has been removed from nixpkgs because it was unmaintained. - - - - - The foswiki package and associated httpd.extraSubservice have been removed - from nixpkgs due to lack of maintainer. - - - - - The tomcat-connector httpd.extraSubservice has been removed from nixpkgs. - - - - - It's now possible to change configuration in - services.nextcloud after the initial deploy - since all config parameters are persisted in an additional config file generated by the module. - Previously core configuration like database parameters were set using their imperative - installer after creating /var/lib/nextcloud. - - - - - There exists now lib.forEach, which is like map, but with - arguments flipped. When mapping function body spans many lines (or has nested - maps), it is often hard to follow which list is modified. - - - Previous solution to this problem was either to use lib.flip map - idiom or extract that anonymous mapping function to a named one. Both can still be used - but lib.forEach is preferred over lib.flip map. - - - The /etc/sysctl.d/nixos.conf file containing all the options set via - boot.kernel.sysctl was moved to - /etc/sysctl.d/60-nixos.conf, as - sysctl.d5 - recommends prefixing all filenames in /etc/sysctl.d with a - two-digit number and a dash to simplify the ordering of the files. - - - - - We now install the sysctl snippets shipped with systemd. - - This enables: - - Loose reverse path filtering - - - Source route filtering - - - - fq_codel as a packet scheduler (this helps to fight bufferbloat) - - - - This also configures the kernel to pass core dumps to systemd-coredump, - and restricts the SysRq key combinations to the sync command only. - These sysctl snippets can be found in /etc/sysctl.d/50-*.conf, - and overridden via boot.kernel.sysctl - (which will place the parameters in /etc/sysctl.d/60-nixos.conf). - - - - - Core dumps are now processed by systemd-coredump - by default. systemd-coredump behaviour can - still be modified via - . To stick to the - old behaviour (having the kernel dump to a file called - core in the working directory), without piping - it through systemd-coredump, set - to - false. - - - - - systemd.packages option now also supports generators and - shutdown scripts. Old systemd.generator-packages option has - been removed. - - - - - The rmilter package was removed with associated module and options due deprecation by upstream developer. - Use rspamd in proxy mode instead. - - - - - systemd cgroup accounting via the - systemd.enableCgroupAccounting - option is now enabled by default. It now also enables the more recent Block IO and IP accounting - features. - - - - - We no longer enable custom font rendering settings with by default. - The defaults from fontconfig are sufficient. - - - - - The crashplan package and the - crashplan service have been removed from nixpkgs due to - crashplan shutting down the service, while the crashplansb - package and crashplan-small-business service have been - removed from nixpkgs due to lack of maintainer. - - - The redis module was hardcoded to use the redis user, - /run/redis as runtime directory and - /var/lib/redis as state directory. - Note that the NixOS module for Redis now disables kernel support for Transparent Huge Pages (THP), - because this features causes major performance problems for Redis, - e.g. (https://redis.io/topics/latency). - - - - - Using adds a default emoji font noto-fonts-emoji. - - Users of the following options will have this enabled by default: - - - - - - - - - - - - - - - - - - The altcoins categorization of packages has - been removed. You now access these packages at the top level, - ie. nix-shell -p dogecoin instead of - nix-shell -p altcoins.dogecoin, etc. - - - - - Ceph has been upgraded to v14.2.1. - See the release notes for details. - The mgr dashboard as well as osds backed by loop-devices is no longer explicitly supported by the package and module. - Note: There's been some issues with python-cherrypy, which is used by the dashboard - and prometheus mgr modules (and possibly others), hence 0000-dont-check-cherrypy-version.patch. - - - - - pkgs.weechat is now compiled against pkgs.python3. - Weechat also recommends to use Python3 - in their docs. - - - -
-
diff --git a/nixos/doc/manual/release-notes/rl-2003.section.md b/nixos/doc/manual/release-notes/rl-2003.section.md new file mode 100644 index 000000000000..b92c7f6634c7 --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-2003.section.md @@ -0,0 +1,507 @@ +# Release 20.03 ("Markhor", 2020.04/20) {#sec-release-20.03} + +## Highlights {#sec-release-20.03-highlights} + +In addition to numerous new and upgraded packages, this release has the following highlights: + +- Support is planned until the end of October 2020, handing over to 20.09. + +- Core version changes: + + gcc: 8.3.0 -\> 9.2.0 + + glibc: 2.27 -\> 2.30 + + linux: 4.19 -\> 5.4 + + mesa: 19.1.5 -\> 19.3.3 + + openssl: 1.0.2u -\> 1.1.1d + +- Desktop version changes: + + plasma5: 5.16.5 -\> 5.17.5 + + kdeApplications: 19.08.2 -\> 19.12.3 + + gnome3: 3.32 -\> 3.34 + + pantheon: 5.0 -\> 5.1.3 + +- Linux kernel is updated to branch 5.4 by default (from 4.19). + +- Grub is updated to 2.04, adding support for booting from F2FS filesystems and Btrfs volumes using zstd compression. Note that some users have been unable to boot after upgrading to 2.04 - for more information, please see [this discussion](https://github.com/NixOS/nixpkgs/issues/61718#issuecomment-617618503). + +- Postgresql for NixOS service now defaults to v11. + +- The graphical installer image starts the graphical session automatically. Before you\'d be greeted by a tty and asked to enter `systemctl start display-manager`. It is now possible to disable the display-manager from running by selecting the `Disable display-manager` quirk in the boot menu. + +- GNOME 3 has been upgraded to 3.34. Please take a look at their [Release Notes](https://help.gnome.org/misc/release-notes/3.34) for details. + +- If you enable the Pantheon Desktop Manager via [services.xserver.desktopManager.pantheon.enable](options.html#opt-services.xserver.desktopManager.pantheon.enable), we now default to also use [ Pantheon\'s newly designed greeter ](https://blog.elementary.io/say-hello-to-the-new-greeter/). Contrary to NixOS\'s usual update policy, Pantheon will receive updates during the cycle of NixOS 20.03 when backwards compatible. + +- By default zfs pools will now be trimmed on a weekly basis. Trimming is only done on supported devices (i.e. NVME or SSDs) and should improve throughput and lifetime of these devices. It is controlled by the `services.zfs.trim.enable` varname. The zfs scrub service (`services.zfs.autoScrub.enable`) and the zfs autosnapshot service (`services.zfs.autoSnapshot.enable`) are now only enabled if zfs is set in `config.boot.initrd.supportedFilesystems` or `config.boot.supportedFilesystems`. These lists will automatically contain zfs as soon as any zfs mountpoint is configured in `fileSystems`. + +- `nixos-option` has been rewritten in C++, speeding it up, improving correctness, and adding a `-r` option which prints all options and their values recursively. + +- `services.xserver.desktopManager.default` and `services.xserver.windowManager.default` options were replaced by a single [services.xserver.displayManager.defaultSession](options.html#opt-services.xserver.displayManager.defaultSession) option to improve support for upstream session files. If you used something like: + + ```nix + { + services.xserver.desktopManager.default = "xfce"; + services.xserver.windowManager.default = "icewm"; + } + ``` + + you should change it to: + + ```nix + { + services.xserver.displayManager.defaultSession = "xfce+icewm"; + } + ``` + +- The testing driver implementation in NixOS is now in Python `make-test-python.nix`. This was done by Jacek Galowicz ([\@tfc](https://github.com/tfc)), and with the collaboration of Julian Stecklina ([\@blitz](https://github.com/blitz)) and Jana Traue ([\@jtraue](https://github.com/jtraue)). All documentation has been updated to use this testing driver, and a vast majority of the 286 tests in NixOS were ported to python driver. In 20.09 the Perl driver implementation, `make-test.nix`, is slated for removal. This should give users of the NixOS integration framework a transitory period to rewrite their tests to use the Python implementation. Users of the Perl driver will see this warning everytime they use it: + + ```ShellSession + $ warning: Perl VM tests are deprecated and will be removed for 20.09. + Please update your tests to use the python test driver. + See https://github.com/NixOS/nixpkgs/pull/71684 for details. + ``` + + API compatibility is planned to be kept for at least the next release with the perl driver. + +## New Services {#sec-release-20.03-new-services} + +The following new services were added since the last release: + +- The kubernetes kube-proxy now supports a new hostname configuration `services.kubernetes.proxy.hostname` which has to be set if the hostname of the node should be non default. + +- UPower\'s configuration is now managed by NixOS and can be customized via `services.upower`. + +- To use Geary you should enable [programs.geary.enable](options.html#opt-programs.geary.enable) instead of just adding it to [environment.systemPackages](options.html#opt-environment.systemPackages). It was created so Geary could function properly outside of GNOME. + +- `./config/console.nix` + +- `./hardware/brillo.nix` + +- `./hardware/tuxedo-keyboard.nix` + +- `./programs/bandwhich.nix` + +- `./programs/bash-my-aws.nix` + +- `./programs/liboping.nix` + +- `./programs/traceroute.nix` + +- `./services/backup/sanoid.nix` + +- `./services/backup/syncoid.nix` + +- `./services/backup/zfs-replication.nix` + +- `./services/continuous-integration/buildkite-agents.nix` + +- `./services/databases/victoriametrics.nix` + +- `./services/desktops/gnome3/gnome-initial-setup.nix` + +- `./services/desktops/neard.nix` + +- `./services/games/openarena.nix` + +- `./services/hardware/fancontrol.nix` + +- `./services/mail/sympa.nix` + +- `./services/misc/freeswitch.nix` + +- `./services/misc/mame.nix` + +- `./services/monitoring/do-agent.nix` + +- `./services/monitoring/prometheus/xmpp-alerts.nix` + +- `./services/network-filesystems/orangefs/server.nix` + +- `./services/network-filesystems/orangefs/client.nix` + +- `./services/networking/3proxy.nix` + +- `./services/networking/corerad.nix` + +- `./services/networking/go-shadowsocks2.nix` + +- `./services/networking/ntp/openntpd.nix` + +- `./services/networking/shorewall.nix` + +- `./services/networking/shorewall6.nix` + +- `./services/networking/spacecookie.nix` + +- `./services/networking/trickster.nix` + +- `./services/networking/v2ray.nix` + +- `./services/networking/xandikos.nix` + +- `./services/networking/yggdrasil.nix` + +- `./services/web-apps/dokuwiki.nix` + +- `./services/web-apps/gotify-server.nix` + +- `./services/web-apps/grocy.nix` + +- `./services/web-apps/ihatemoney` + +- `./services/web-apps/moinmoin.nix` + +- `./services/web-apps/trac.nix` + +- `./services/web-apps/trilium.nix` + +- `./services/web-apps/shiori.nix` + +- `./services/web-servers/ttyd.nix` + +- `./services/x11/picom.nix` + +- `./services/x11/hardware/digimend.nix` + +- `./services/x11/imwheel.nix` + +- `./virtualisation/cri-o.nix` + +## Backward Incompatibilities {#sec-release-20.03-incompatibilities} + +When upgrading from a previous release, please be aware of the following incompatible changes: + +- The dhcpcd package [ does not request IPv4 addresses for tap and bridge interfaces anymore by default](https://roy.marples.name/archives/dhcpcd-discuss/0002621.html). In order to still get an address on a bridge interface, one has to disable `networking.useDHCP` and explicitly enable `networking.interfaces..useDHCP` on every interface, that should get an address via DHCP. This way, dhcpcd is configured in an explicit way about which interface to run on. + +- GnuPG is now built without support for a graphical passphrase entry by default. Please enable the `gpg-agent` user service via the NixOS option `programs.gnupg.agent.enable`. Note that upstream recommends using `gpg-agent` and will spawn a `gpg-agent` on the first invocation of GnuPG anyway. + +- The `dynamicHosts` option has been removed from the [NetworkManager](options.html#opt-networking.networkmanager.enable) module. Allowing (multiple) regular users to override host entries affecting the whole system opens up a huge attack vector. There seem to be very rare cases where this might be useful. Consider setting system-wide host entries using [networking.hosts](options.html#opt-networking.hosts), provide them via the DNS server in your network, or use [environment.etc](options.html#opt-environment.etc) to add a file into `/etc/NetworkManager/dnsmasq.d` reconfiguring `hostsdir`. + +- The `99-main.network` file was removed. Matching all network interfaces caused many breakages, see [\#18962](https://github.com/NixOS/nixpkgs/pull/18962) and [\#71106](https://github.com/NixOS/nixpkgs/pull/71106). + + We already don\'t support the global [networking.useDHCP](options.html#opt-networking.useDHCP), [networking.defaultGateway](options.html#opt-networking.defaultGateway) and [networking.defaultGateway6](options.html#opt-networking.defaultGateway6) options if [networking.useNetworkd](options.html#opt-networking.useNetworkd) is enabled, but direct users to configure the per-device [networking.interfaces.\....](options.html#opt-networking.interfaces) options. + +- The stdenv now runs all bash with `set -u`, to catch the use of undefined variables. Before, it itself used `set -u` but was careful to unset it so other packages\' code ran as before. Now, all bash code is held to the same high standard, and the rather complex stateful manipulation of the options can be discarded. + +- The SLIM Display Manager has been removed, as it has been unmaintained since 2013. Consider migrating to a different display manager such as LightDM (current default in NixOS), SDDM, GDM, or using the startx module which uses Xinitrc. + +- The Way Cooler wayland compositor has been removed, as the project has been officially canceled. There are no more `way-cooler` attribute and `programs.way-cooler` options. + +- The BEAM package set has been deleted. You will only find there the different interpreters. You should now use the different build tools coming with the languages with sandbox mode disabled. + +- There is now only one Xfce package-set and module. This means that attributes `xfce4-14` and `xfceUnstable` all now point to the latest Xfce 4.14 packages. And in the future NixOS releases will be the latest released version of Xfce available at the time of the release\'s development (if viable). + +- The [phpfpm](options.html#opt-services.phpfpm.pools) module now sets `PrivateTmp=true` in its systemd units for better process isolation. If you rely on `/tmp` being shared with other services, explicitly override this by setting `serviceConfig.PrivateTmp` to `false` for each phpfpm unit. + +- KDE's old multimedia framework Phonon no longer supports Qt 4. For that reason, Plasma desktop also does not have `enableQt4Support` option any more. + +- The BeeGFS module has been removed. + +- The osquery module has been removed. + +- Going forward, `~/bin` in the users home directory will no longer be in `PATH` by default. If you depend on this you should set the option `environment.homeBinInPath` to `true`. The aforementioned option was added this release. + +- The `buildRustCrate` infrastructure now produces `lib` outputs in addition to the `out` output. This has led to drastically reduced closure sizes for some rust crates since development dependencies are now in the `lib` output. + +- Pango was upgraded to 1.44, which no longer uses freetype for font loading. This means that type1 and bitmap fonts are no longer supported in applications relying on Pango for font rendering (notably, GTK application). See [ upstream issue](https://gitlab.gnome.org/GNOME/pango/issues/386) for more information. + +- The `roundcube` module has been hardened. + + - The password of the database is not written world readable in the store any more. If `database.host` is set to `localhost`, then a unix user of the same name as the database will be created and PostreSQL peer authentication will be used, removing the need for a password. Otherwise, a password is still needed and can be provided with the new option `database.passwordFile`, which should be set to the path of a file containing the password and readable by the user `nginx` only. The `database.password` option is insecure and deprecated. Usage of this option will print a warning. + + - A random `des_key` is set by default in the configuration of roundcube, instead of using the hardcoded and insecure default. To ensure a clean migration, all users will be logged out when you upgrade to this release. + +- The packages `openobex` and `obexftp` are no longer installed when enabling Bluetooth via `hardware.bluetooth.enable`. + +- The `dump1090` derivation has been changed to use FlightAware\'s dump1090 as its upstream. However, this version does not have an internal webserver anymore. The assets in the `share/dump1090` directory of the derivation can be used in conjunction with an external webserver to replace this functionality. + +- The fourStore and fourStoreEndpoint modules have been removed. + +- Polkit no longer has the user of uid 0 (root) as an admin identity. We now follow the upstream default of only having every member of the wheel group admin privileged. Before it was root and members of wheel. The positive outcome of this is pkexec GUI popups or terminal prompts will no longer require the user to choose between two essentially equivalent choices (whether to perform the action as themselves with wheel permissions, or as the root user). + +- NixOS containers no longer build NixOS manual by default. This saves evaluation time, especially if there are many declarative containers defined. Note that this is already done when `` module is included in container config. + +- The `kresd` services deprecates the `interfaces` option in favor of the `listenPlain` option which requires full [systemd.socket compatible](https://www.freedesktop.org/software/systemd/man/systemd.socket.html#ListenStream=) declaration which always include a port. + +- Virtual console options have been reorganized and can be found under a single top-level attribute: `console`. The full set of changes is as follows: + + - `i18n.consoleFont` renamed to [console.font](options.html#opt-console.font) + + - `i18n.consoleKeyMap` renamed to [console.keyMap](options.html#opt-console.keyMap) + + - `i18n.consoleColors` renamed to [console.colors](options.html#opt-console.colors) + + - `i18n.consolePackages` renamed to [console.packages](options.html#opt-console.packages) + + - `i18n.consoleUseXkbConfig` renamed to [console.useXkbConfig](options.html#opt-console.useXkbConfig) + + - `boot.earlyVconsoleSetup` renamed to [console.earlySetup](options.html#opt-console.earlySetup) + + - `boot.extraTTYs` renamed to `console.extraTTYs`. + +- The [awstats](options.html#opt-services.awstats.enable) module has been rewritten to serve stats via static html pages, updated on a timer, over [nginx](options.html#opt-services.nginx.virtualHosts), instead of dynamic cgi pages over [apache](options.html#opt-services.httpd.enable). + + Minor changes will be required to migrate existing configurations. Details of the required changes can seen by looking through the [awstats](options.html#opt-services.awstats.enable) module. + +- The httpd module no longer provides options to support serving web content without defining a virtual host. As a result of this the [services.httpd.logPerVirtualHost](options.html#opt-services.httpd.logPerVirtualHost) option now defaults to `true` instead of `false`. Please update your configuration to make use of [services.httpd.virtualHosts](options.html#opt-services.httpd.virtualHosts). + + The [services.httpd.virtualHosts.\](options.html#opt-services.httpd.virtualHosts) option has changed type from a list of submodules to an attribute set of submodules, better matching [services.nginx.virtualHosts.\](options.html#opt-services.nginx.virtualHosts). + + This change comes with the addition of the following options which mimic the functionality of their `nginx` counterparts: [services.httpd.virtualHosts.\.addSSL](options.html#opt-services.httpd.virtualHosts), [services.httpd.virtualHosts.\.forceSSL](options.html#opt-services.httpd.virtualHosts), [services.httpd.virtualHosts.\.onlySSL](options.html#opt-services.httpd.virtualHosts), [services.httpd.virtualHosts.\.enableACME](options.html#opt-services.httpd.virtualHosts), [services.httpd.virtualHosts.\.acmeRoot](options.html#opt-services.httpd.virtualHosts), and [services.httpd.virtualHosts.\.useACMEHost](options.html#opt-services.httpd.virtualHosts). + +- For NixOS configuration options, the `loaOf` type has been deprecated and will be removed in a future release. In nixpkgs, options of this type will be changed to `attrsOf` instead. If you were using one of these in your configuration, you will see a warning suggesting what changes will be required. + + For example, [users.users](options.html#opt-users.users) is a `loaOf` option that is commonly used as follows: + + ```nix + { + users.users = + [ { name = "me"; + description = "My personal user."; + isNormalUser = true; + } + ]; + } + ``` + + This should be rewritten by removing the list and using the value of `name` as the name of the attribute set: + + ```nix + { + users.users.me = + { description = "My personal user."; + isNormalUser = true; + }; + } + ``` + + For more information on this change have look at these links: [issue \#1800](https://github.com/NixOS/nixpkgs/issues/1800), [PR \#63103](https://github.com/NixOS/nixpkgs/pull/63103). + +- For NixOS modules, the types `types.submodule` and `types.submoduleWith` now support paths as allowed values, similar to how `imports` supports paths. Because of this, if you have a module that defines an option of type `either (submodule ...) path`, it will break since a path is now treated as the first type instead of the second. To fix this, change the type to `either path (submodule ...)`. + +- The [Buildkite Agent](options.html#opt-services.buildkite-agents) module and corresponding packages have been updated to 3.x, and to support multiple instances of the agent running at the same time. This means you will have to rename `services.buildkite-agent` to `services.buildkite-agents.`. Furthermore, the following options have been changed: + + - `services.buildkite-agent.meta-data` has been renamed to [services.buildkite-agents.\.tags](options.html#opt-services.buildkite-agents), to match upstreams naming for 3.x. Its type has also changed - it now accepts an attrset of strings. + + - The`services.buildkite-agent.openssh.publicKeyPath` option has been removed, as it\'s not necessary to deploy public keys to clone private repositories. + + - `services.buildkite-agent.openssh.privateKeyPath` has been renamed to [buildkite-agents.\.privateSshKeyPath](options.html#opt-services.buildkite-agents), as the whole `openssh` now only contained that single option. + + - [services.buildkite-agents.\.shell](options.html#opt-services.buildkite-agents) has been introduced, allowing to specify a custom shell to be used. + +- The `citrix_workspace_19_3_0` package has been removed as it will be EOLed within the lifespan of 20.03. For further information, please refer to the [support and maintenance information](https://www.citrix.com/de-de/support/product-lifecycle/milestones/receiver.html) from upstream. + +- The `gcc5` and `gfortran5` packages have been removed. + +- The `services.xserver.displayManager.auto` module has been removed. It was only intended for use in internal NixOS tests, and gave the false impression of it being a special display manager when it\'s actually LightDM. Please use the `services.xserver.displayManager.lightdm.autoLogin` options instead, or any other display manager in NixOS as they all support auto-login. If you used this module specifically because it permitted root auto-login you can override the lightdm-autologin pam module like: + + ```nix + { + security.pam.services.lightdm-autologin.text = lib.mkForce '' + auth requisite pam_nologin.so + auth required pam_succeed_if.so quiet + auth required pam_permit.so + + account include lightdm + + password include lightdm + + session include lightdm + ''; + } + ``` + + The difference is the: + + ``` + auth required pam_succeed_if.so quiet + ``` + + line, where default it\'s: + + ``` + auth required pam_succeed_if.so uid >= 1000 quiet + ``` + + not permitting users with uid\'s below 1000 (like root). All other display managers in NixOS are configured like this. + +- There have been lots of improvements to the Mailman module. As a result, + + - The `services.mailman.hyperkittyBaseUrl` option has been renamed to [services.mailman.hyperkitty.baseUrl](options.html#opt-services.mailman.hyperkitty.baseUrl). + + - The `services.mailman.hyperkittyApiKey` option has been removed. This is because having an option for the Hyperkitty API key meant that the API key would be stored in the world-readable Nix store, which was a security vulnerability. A new Hyperkitty API key will be generated the first time the new Hyperkitty service is run, and it will then be persisted outside of the Nix store. To continue using Hyperkitty, you must set [services.mailman.hyperkitty.enable](options.html#opt-services.mailman.hyperkitty.enable) to `true`. + + - Additionally, some Postfix configuration must now be set manually instead of automatically by the Mailman module: + + ```nix + { + services.postfix.relayDomains = [ "hash:/var/lib/mailman/data/postfix_domains" ]; + services.postfix.config.transport_maps = [ "hash:/var/lib/mailman/data/postfix_lmtp" ]; + services.postfix.config.local_recipient_maps = [ "hash:/var/lib/mailman/data/postfix_lmtp" ]; + } + ``` + + This is because some users may want to include other values in these lists as well, and this was not possible if they were set automatically by the Mailman module. It would not have been possible to just concatenate values from multiple modules each setting the values they needed, because the order of elements in the list is significant. + +- The LLVM versions 3.5, 3.9 and 4 (including the corresponding CLang versions) have been dropped. + +- The `networking.interfaces.*.preferTempAddress` option has been replaced by `networking.interfaces.*.tempAddress`. The new option allows better control of the IPv6 temporary addresses, including completely disabling them for interfaces where they are not needed. + +- Rspamd was updated to version 2.2. Read [ the upstream migration notes](https://rspamd.com/doc/migration.html#migration-to-rspamd-20) carefully. Please be especially aware that some modules were removed and the default Bayes backend is now Redis. + +- The `*psu` versions of oraclejdk8 have been removed as they aren\'t provided by upstream anymore. + +- The `services.dnscrypt-proxy` module has been removed as it used the deprecated version of dnscrypt-proxy. We\'ve added [services.dnscrypt-proxy2.enable](options.html#opt-services.dnscrypt-proxy2.enable) to use the supported version. This module supports configuration via the Nix attribute set [services.dnscrypt-proxy2.settings](options.html#opt-services.dnscrypt-proxy2.settings), or by passing a TOML configuration file via [services.dnscrypt-proxy2.configFile](options.html#opt-services.dnscrypt-proxy2.configFile). + + ```nix + { + # Example configuration: + services.dnscrypt-proxy2.enable = true; + services.dnscrypt-proxy2.settings = { + listen_addresses = [ "127.0.0.1:43" ]; + sources.public-resolvers = { + urls = [ "https://download.dnscrypt.info/resolvers-list/v2/public-resolvers.md" ]; + cache_file = "public-resolvers.md"; + minisign_key = "RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3"; + refresh_delay = 72; + }; + }; + + services.dnsmasq.enable = true; + services.dnsmasq.servers = [ "127.0.0.1#43" ]; + } + ``` + +- `qesteidutil` has been deprecated in favor of `qdigidoc`. + +- sqldeveloper_18 has been removed as it\'s not maintained anymore, sqldeveloper has been updated to version `19.4`. Please note that this means that this means that the oraclejdk is now required. For further information please read the [release notes](https://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/sqldev-relnotes-194-5908846.html). + +- Haskell `env` and `shellFor` dev shell environments now organize dependencies the same way as regular builds. In particular, rather than receiving all the different lists of dependencies mashed together as one big list, and then partitioning into Haskell and non-Hakell dependencies, they work from the original many different dependency parameters and don\'t need to algorithmically partition anything. + + This means that if you incorrectly categorize a dependency, e.g. non-Haskell library dependency as a `buildDepends` or run-time Haskell dependency as a `setupDepends`, whereas things would have worked before they may not work now. + +- The gcc-snapshot-package has been removed. It\'s marked as broken for \>2 years and used to point to a fairly old snapshot from the gcc7-branch. + +- The nixos-build-vms8 -script now uses the python test-driver. + +- The riot-web package now accepts configuration overrides as an attribute set instead of a string. A formerly used JSON configuration can be converted to an attribute set with `builtins.fromJSON`. + + The new default configuration also disables automatic guest account registration and analytics to improve privacy. The previous behavior can be restored by setting `config.riot-web.conf = { disable_guests = false; piwik = true; }`. + +- Stand-alone usage of `Upower` now requires `services.upower.enable` instead of just installing into [environment.systemPackages](options.html#opt-environment.systemPackages). + +- nextcloud has been updated to `v18.0.2`. This means that users from NixOS 19.09 can\'t upgrade directly since you can only move one version forward and 19.09 uses `v16.0.8`. + + To provide a safe upgrade-path and to circumvent similar issues in the future, the following measures were taken: + + - The pkgs.nextcloud-attribute has been removed and replaced with versioned attributes (currently pkgs.nextcloud17 and pkgs.nextcloud18). With this change major-releases can be backported without breaking stuff and to make upgrade-paths easier. + + - Existing setups will be detected using [system.stateVersion](options.html#opt-system.stateVersion): by default, nextcloud17 will be used, but will raise a warning which notes that after that deploy it\'s recommended to update to the latest stable version (nextcloud18) by declaring the newly introduced setting [services.nextcloud.package](options.html#opt-services.nextcloud.package). + + - Users with an overlay (e.g. to use nextcloud at version `v18` on `19.09`) will get an evaluation error by default. This is done to ensure that our [package](options.html#opt-services.nextcloud.package)-option doesn\'t select an older version by accident. It\'s recommended to use pkgs.nextcloud18 or to set [package](options.html#opt-services.nextcloud.package) to pkgs.nextcloud explicitly. + + ::: {.warning} + Please note that if you\'re coming from `19.03` or older, you have to manually upgrade to `19.09` first to upgrade your server to Nextcloud v16. + ::: + +- Hydra has gained a massive performance improvement due to [some database schema changes](https://github.com/NixOS/hydra/pull/710) by adding several IDs and better indexing. However, it\'s necessary to upgrade Hydra in multiple steps: + + - At first, an older version of Hydra needs to be deployed which adds those (nullable) columns. When having set [stateVersion ](options.html#opt-system.stateVersion) to a value older than `20.03`, this package will be selected by default from the module when upgrading. Otherwise, the package can be deployed using the following config: + + ```nix + { pkgs, ... }: { + services.hydra.package = pkgs.hydra-migration; + } + ``` + +- Automatically fill the newly added ID columns on the server by running the following command: + + ```ShellSession + $ hydra-backfill-ids + ``` + ::: {.warning} + Please note that this process can take a while depending on your database-size! + ::: + +- Deploy a newer version of Hydra to activate the DB optimizations. This can be done by using hydra-unstable. This package already includes [flake-support](https://github.com/nixos/rfcs/pull/49) and is therefore compiled against pkgs.nixFlakes. + + ::: {.warning} + If your [stateVersion](options.html#opt-system.stateVersion) is set to `20.03` or greater, hydra-unstable will be used automatically! This will break your setup if you didn\'t run the migration. + ::: + + Please note that Hydra is currently not available with nixStable as this doesn\'t compile anymore. + + ::: {.warning} + pkgs.hydra has been removed to ensure a graceful database-migration using the dedicated package-attributes. If you still have pkgs.hydra defined in e.g. an overlay, an assertion error will be thrown. To circumvent this, you need to set [services.hydra.package](options.html#opt-services.hydra.package) to pkgs.hydra explicitly and make sure you know what you\'re doing! + ::: + +- The TokuDB storage engine will be disabled in mariadb 10.5. It is recommended to switch to RocksDB. See also [TokuDB](https://mariadb.com/kb/en/tokudb/). + +## Other Notable Changes {#sec-release-20.03-notable-changes} + +- SD images are now compressed by default using `bzip2`. + +- The nginx web server previously started its master process as root privileged, then ran worker processes as a less privileged identity user (the `nginx` user). This was changed to start all of nginx as a less privileged user (defined by `services.nginx.user` and `services.nginx.group`). As a consequence, all files that are needed for nginx to run (included configuration fragments, SSL certificates and keys, etc.) must now be readable by this less privileged user/group. + + To continue to use the old approach, you can configure: + + ```nix + { + services.nginx.appendConfig = let cfg = config.services.nginx; in ''user ${cfg.user} ${cfg.group};''; + systemd.services.nginx.serviceConfig.User = lib.mkForce "root"; + } + ``` + +- OpenSSH has been upgraded from 7.9 to 8.1, improving security and adding features but with potential incompatibilities. Consult the [ release announcement](https://www.openssh.com/txt/release-8.1) for more information. + +- `PRETTY_NAME` in `/etc/os-release` now uses the short rather than full version string. + +- The ACME module has switched from simp-le to [lego](https://github.com/go-acme/lego) which allows us to support DNS-01 challenges and wildcard certificates. The following options have been added: [security.acme.acceptTerms](options.html#opt-security.acme.acceptTerms), [security.acme.certs.\.dnsProvider](options.html#opt-security.acme.certs), [security.acme.certs.\.credentialsFile](options.html#opt-security.acme.certs), [security.acme.certs.\.dnsPropagationCheck](options.html#opt-security.acme.certs). As well as this, the options `security.acme.acceptTerms` and either `security.acme.email` or `security.acme.certs..email` must be set in order to use the ACME module. Certificates will be regenerated on activation, no account or certificate will be migrated from simp-le. In particular private keys will not be preserved. However, the credentials for simp-le are preserved and thus it is possible to roll back to previous versions without breaking certificate generation. Note also that in contrary to simp-le a new private key is recreated at each renewal by default, which can have consequences if you embed your public key in apps. + +- It is now possible to unlock LUKS-Encrypted file systems using a FIDO2 token via `boot.initrd.luks.fido2Support`. + +- Predictably named network interfaces get renamed in stage-1. This means that it is possible to use the proper interface name for e.g. Dropbear setups. + + For further reference, please read [\#68953](https://github.com/NixOS/nixpkgs/pull/68953) or the corresponding [discourse thread](https://discourse.nixos.org/t/predictable-network-interface-names-in-initrd/4055). + +- The matrix-synapse-package has been updated to [v1.11.1](https://github.com/matrix-org/synapse/releases/tag/v1.11.1). Due to [stricter requirements](https://github.com/matrix-org/synapse/releases/tag/v1.10.0rc1) for database configuration when using postgresql, the automated database setup of the module has been removed to avoid any further edge-cases. + + matrix-synapse expects `postgresql`-databases to have the options `LC_COLLATE` and `LC_CTYPE` set to [`'C'`](https://www.postgresql.org/docs/12/locale.html) which basically instructs `postgresql` to ignore any locale-based preferences. + + Depending on your setup, you need to incorporate one of the following changes in your setup to upgrade to 20.03: + + - If you use `sqlite3` you don\'t need to do anything. + + - If you use `postgresql` on a different server, you don\'t need to change anything as well since this module was never designed to configure remote databases. + + - If you use `postgresql` and configured your synapse initially on `19.09` or older, you simply need to enable postgresql-support explicitly: + + ```nix + { ... }: { + services.matrix-synapse = { + enable = true; + /* and all the other config you've defined here */ + }; + services.postgresql.enable = true; + } + ``` + +- If you deploy a fresh matrix-synapse, you need to configure the database yourself (e.g. by using the [services.postgresql.initialScript](options.html#opt-services.postgresql.initialScript) option). An example for this can be found in the [documentation of the Matrix module](#module-services-matrix). + +- If you initially deployed your matrix-synapse on `nixos-unstable` _after_ the `19.09`-release, your database is misconfigured due to a regression in NixOS. For now, matrix-synapse will startup with a warning, but it\'s recommended to reconfigure the database to set the values `LC_COLLATE` and `LC_CTYPE` to [`'C'`](https://www.postgresql.org/docs/12/locale.html). + +- The [systemd.network.links](options.html#opt-systemd.network.links) option is now respected even when [systemd-networkd](options.html#opt-systemd.network.enable) is disabled. This mirrors the behaviour of systemd - It\'s udev that parses `.link` files, not `systemd-networkd`. + +- mongodb has been updated to version `3.4.24`. + + ::: {.warning} + Please note that mongodb has been relicensed under their own [` sspl`](https://www.mongodb.com/licensing/server-side-public-license/faq)-license. Since it\'s not entirely free and not OSI-approved, it\'s listed as non-free. This means that Hydra doesn\'t provide prebuilt mongodb-packages and needs to be built locally. + ::: diff --git a/nixos/doc/manual/release-notes/rl-2003.xml b/nixos/doc/manual/release-notes/rl-2003.xml deleted file mode 100644 index 4206f44f6c77..000000000000 --- a/nixos/doc/manual/release-notes/rl-2003.xml +++ /dev/null @@ -1,1252 +0,0 @@ -
- Release 20.03 (“Markhor”, 2020.04/20) - -
- Highlights - - - In addition to numerous new and upgraded packages, this release has the - following highlights: - - - - - - Support is planned until the end of October 2020, handing over to 20.09. - - - - Core version changes: - gcc: 8.3.0 -> 9.2.0 - glibc: 2.27 -> 2.30 - linux: 4.19 -> 5.4 - mesa: 19.1.5 -> 19.3.3 - openssl: 1.0.2u -> 1.1.1d - - - Desktop version changes: - plasma5: 5.16.5 -> 5.17.5 - kdeApplications: 19.08.2 -> 19.12.3 - gnome3: 3.32 -> 3.34 - pantheon: 5.0 -> 5.1.3 - - - - Linux kernel is updated to branch 5.4 by default (from 4.19). - - - - - Grub is updated to 2.04, adding support for booting from F2FS filesystems and - Btrfs volumes using zstd compression. Note that some users have been unable -to boot after upgrading to 2.04 - for more information, please see this - discussion. - - - - - Postgresql for NixOS service now defaults to v11. - - - - - The graphical installer image starts the graphical session automatically. - Before you'd be greeted by a tty and asked to enter systemctl start display-manager. - It is now possible to disable the display-manager from running by selecting the Disable display-manager - quirk in the boot menu. - - - - - GNOME 3 has been upgraded to 3.34. Please take a look at their - Release Notes - for details. - - - - - If you enable the Pantheon Desktop Manager via - , we now default to also use - - Pantheon's newly designed greeter - . - Contrary to NixOS's usual update policy, Pantheon will receive updates during the cycle of - NixOS 20.03 when backwards compatible. - - - - - By default zfs pools will now be trimmed on a weekly basis. - Trimming is only done on supported devices (i.e. NVME or SSDs) - and should improve throughput and lifetime of these devices. - It is controlled by the services.zfs.trim.enable varname. - The zfs scrub service (services.zfs.autoScrub.enable) - and the zfs autosnapshot service (services.zfs.autoSnapshot.enable) - are now only enabled if zfs is set in config.boot.initrd.supportedFilesystems or - config.boot.supportedFilesystems. These lists will automatically contain - zfs as soon as any zfs mountpoint is configured in fileSystems. - - - - - nixos-option has been rewritten in C++, speeding it up, improving correctness, - and adding a option which prints all options and their values recursively. - - - - - and options were replaced by a single option to improve support for upstream session files. If you used something like: - -services.xserver.desktopManager.default = "xfce"; -services.xserver.windowManager.default = "icewm"; - - you should change it to: - -services.xserver.displayManager.defaultSession = "xfce+icewm"; - - - - - - The testing driver implementation in NixOS is now in Python make-test-python.nix. - This was done by Jacek Galowicz (@tfc), and with the - collaboration of Julian Stecklina (@blitz) and - Jana Traue (@jtraue). All documentation has been updated to use this - testing driver, and a vast majority of the 286 tests in NixOS were ported to python driver. In 20.09 the Perl driver implementation, - make-test.nix, is slated for removal. This should give users of the NixOS integration framework - a transitory period to rewrite their tests to use the Python implementation. Users of the Perl driver will see - this warning everytime they use it: - -$ warning: Perl VM tests are deprecated and will be removed for 20.09. -Please update your tests to use the python test driver. -See https://github.com/NixOS/nixpkgs/pull/71684 for details. - - API compatibility is planned to be kept for at least the next release with the perl driver. - - - -
- -
- New Services - - - The following new services were added since the last release: - - - - - - The kubernetes kube-proxy now supports a new hostname configuration - services.kubernetes.proxy.hostname which has to - be set if the hostname of the node should be non default. - - - - - UPower's configuration is now managed by NixOS and can be customized - via . - - - - - To use Geary you should enable instead of - just adding it to . - It was created so Geary could function properly outside of GNOME. - - - - - ./config/console.nix - - - - - ./hardware/brillo.nix - - - - - ./hardware/tuxedo-keyboard.nix - - - - - ./programs/bandwhich.nix - - - - - ./programs/bash-my-aws.nix - - - - - ./programs/liboping.nix - - - - - ./programs/traceroute.nix - - - - - ./services/backup/sanoid.nix - - - - - ./services/backup/syncoid.nix - - - - - ./services/backup/zfs-replication.nix - - - - - ./services/continuous-integration/buildkite-agents.nix - - - - - ./services/databases/victoriametrics.nix - - - - - ./services/desktops/gnome3/gnome-initial-setup.nix - - - - - ./services/desktops/neard.nix - - - - - ./services/games/openarena.nix - - - - - ./services/hardware/fancontrol.nix - - - - - ./services/mail/sympa.nix - - - - - ./services/misc/freeswitch.nix - - - - - ./services/misc/mame.nix - - - - - ./services/monitoring/do-agent.nix - - - - - ./services/monitoring/prometheus/xmpp-alerts.nix - - - - - ./services/network-filesystems/orangefs/server.nix - - - - - ./services/network-filesystems/orangefs/client.nix - - - - - ./services/networking/3proxy.nix - - - - - ./services/networking/corerad.nix - - - - - ./services/networking/go-shadowsocks2.nix - - - - - ./services/networking/ntp/openntpd.nix - - - - - ./services/networking/shorewall.nix - - - - - ./services/networking/shorewall6.nix - - - - - ./services/networking/spacecookie.nix - - - - - ./services/networking/trickster.nix - - - - - ./services/networking/v2ray.nix - - - - - ./services/networking/xandikos.nix - - - - - ./services/networking/yggdrasil.nix - - - - - ./services/web-apps/dokuwiki.nix - - - - - ./services/web-apps/gotify-server.nix - - - - - ./services/web-apps/grocy.nix - - - - - ./services/web-apps/ihatemoney - - - - - ./services/web-apps/moinmoin.nix - - - - - ./services/web-apps/trac.nix - - - - - ./services/web-apps/trilium.nix - - - - - ./services/web-apps/shiori.nix - - - - - ./services/web-servers/ttyd.nix - - - - - ./services/x11/picom.nix - - - - - ./services/x11/hardware/digimend.nix - - - - - ./services/x11/imwheel.nix - - - - - ./virtualisation/cri-o.nix - - - - -
- -
- Backward Incompatibilities - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - - - The dhcpcd package - does not request IPv4 addresses for tap and bridge interfaces anymore by default. - In order to still get an address on a bridge interface, one has to disable - networking.useDHCP and explicitly enable - networking.interfaces.<name>.useDHCP on - every interface, that should get an address via DHCP. This way, dhcpcd - is configured in an explicit way about which interface to run on. - - - - - GnuPG is now built without support for a graphical passphrase entry - by default. Please enable the gpg-agent user service - via the NixOS option programs.gnupg.agent.enable. - Note that upstream recommends using gpg-agent and - will spawn a gpg-agent on the first invocation of - GnuPG anyway. - - - - - The dynamicHosts option has been removed from the - NetworkManager - module. Allowing (multiple) regular users to override host entries - affecting the whole system opens up a huge attack vector. - There seem to be very rare cases where this might be useful. - Consider setting system-wide host entries using - networking.hosts, provide - them via the DNS server in your network, or use - environment.etc - to add a file into /etc/NetworkManager/dnsmasq.d - reconfiguring hostsdir. - - - - - The 99-main.network file was removed. Matching all - network interfaces caused many breakages, see - #18962 - and #71106. - - - We already don't support the global networking.useDHCP, - networking.defaultGateway and - networking.defaultGateway6 options - if networking.useNetworkd is enabled, - but direct users to configure the per-device - networking.interfaces.<name>.… options. - - - - - The stdenv now runs all bash with set -u, to catch the use of undefined variables. - Before, it itself used set -u but was careful to unset it so other packages' code ran as before. - Now, all bash code is held to the same high standard, and the rather complex stateful manipulation of the options can be discarded. - - - - - The SLIM Display Manager has been removed, as it has been unmaintained since 2013. - Consider migrating to a different display manager such as LightDM (current default in NixOS), - SDDM, GDM, or using the startx module which uses Xinitrc. - - - - - The Way Cooler wayland compositor has been removed, as the project has been officially canceled. - There are no more way-cooler attribute and programs.way-cooler options. - - - - - The BEAM package set has been deleted. You will only find there the different interpreters. - You should now use the different build tools coming with the languages with sandbox mode disabled. - - - - - There is now only one Xfce package-set and module. This means that attributes xfce4-14 - and xfceUnstable all now point to the latest Xfce 4.14 - packages. And in the future NixOS releases will be the latest released version of Xfce available at the - time of the release's development (if viable). - - - - - The phpfpm module now sets - PrivateTmp=true in its systemd units for better process isolation. - If you rely on /tmp being shared with other services, explicitly override this by - setting serviceConfig.PrivateTmp to false for each phpfpm unit. - - - - - KDE’s old multimedia framework Phonon no longer supports Qt 4. For that reason, Plasma desktop also does not have option any more. - - - - - The BeeGFS module has been removed. - - - - - The osquery module has been removed. - - - - - Going forward, ~/bin in the users home directory will no longer be in PATH by default. - If you depend on this you should set the option environment.homeBinInPath to true. - The aforementioned option was added this release. - - - - - The buildRustCrate infrastructure now produces lib outputs in addition to the out output. - This has led to drastically reduced closure sizes for some rust crates since development dependencies are now in the lib output. - - - - - Pango was upgraded to 1.44, which no longer uses freetype for font loading. This means that type1 - and bitmap fonts are no longer supported in applications relying on Pango for font rendering - (notably, GTK application). See - upstream issue for more information. - - - - - The roundcube module has been hardened. - - - - The password of the database is not written world readable in the store any more. If database.host is set to localhost, then a unix user of the same name as the database will be created and PostreSQL peer authentication will be used, removing the need for a password. Otherwise, a password is still needed and can be provided with the new option database.passwordFile, which should be set to the path of a file containing the password and readable by the user nginx only. The database.password option is insecure and deprecated. Usage of this option will print a warning. - - - - - A random des_key is set by default in the configuration of roundcube, instead of using the hardcoded and insecure default. To ensure a clean migration, all users will be logged out when you upgrade to this release. - - - - - - - - The packages openobex and obexftp - are no longer installed when enabling Bluetooth via - . - - - - - The dump1090 derivation has been changed to use FlightAware's dump1090 - as its upstream. However, this version does not have an internal webserver anymore. The - assets in the share/dump1090 directory of the derivation can be used - in conjunction with an external webserver to replace this functionality. - - - - - The fourStore and fourStoreEndpoint modules have been removed. - - - - - Polkit no longer has the user of uid 0 (root) as an admin identity. - We now follow the upstream default of only having every member of the wheel - group admin privileged. Before it was root and members of wheel. - The positive outcome of this is pkexec GUI popups or terminal prompts - will no longer require the user to choose between two essentially equivalent - choices (whether to perform the action as themselves with wheel permissions, or as the root user). - - - - - NixOS containers no longer build NixOS manual by default. This saves evaluation time, - especially if there are many declarative containers defined. Note that this is already done - when <nixos/modules/profiles/minimal.nix> module is included - in container config. - - - - - The kresd services deprecates the interfaces option - in favor of the listenPlain option which requires full - systemd.socket compatible - declaration which always include a port. - - - - - Virtual console options have been reorganized and can be found under - a single top-level attribute: console. - The full set of changes is as follows: - - - - - i18n.consoleFont renamed to - console.font - - - - - i18n.consoleKeyMap renamed to - console.keyMap - - - - - i18n.consoleColors renamed to - console.colors - - - - - i18n.consolePackages renamed to - console.packages - - - - - i18n.consoleUseXkbConfig renamed to - console.useXkbConfig - - - - - boot.earlyVconsoleSetup renamed to - console.earlySetup - - - - - boot.extraTTYs renamed to - console.extraTTYs. - - - - - - - The awstats module has been rewritten - to serve stats via static html pages, updated on a timer, over nginx, - instead of dynamic cgi pages over apache. - - - Minor changes will be required to migrate existing configurations. Details of the - required changes can seen by looking through the awstats - module. - - - - - The httpd module no longer provides options to support serving web content without defining a virtual host. As a - result of this the services.httpd.logPerVirtualHost - option now defaults to true instead of false. Please update your - configuration to make use of services.httpd.virtualHosts. - - - The services.httpd.virtualHosts.<name> - option has changed type from a list of submodules to an attribute set of submodules, better matching - services.nginx.virtualHosts.<name>. - - - This change comes with the addition of the following options which mimic the functionality of their nginx counterparts: - services.httpd.virtualHosts.<name>.addSSL, - services.httpd.virtualHosts.<name>.forceSSL, - services.httpd.virtualHosts.<name>.onlySSL, - services.httpd.virtualHosts.<name>.enableACME, - services.httpd.virtualHosts.<name>.acmeRoot, and - services.httpd.virtualHosts.<name>.useACMEHost. - - - - - For NixOS configuration options, the loaOf type has - been deprecated and will be removed in a future release. In nixpkgs, - options of this type will be changed to attrsOf - instead. If you were using one of these in your configuration, you will - see a warning suggesting what changes will be required. - - - For example, users.users is a - loaOf option that is commonly used as follows: - -users.users = - [ { name = "me"; - description = "My personal user."; - isNormalUser = true; - } - ]; - - This should be rewritten by removing the list and using the - value of name as the name of the attribute set: - -users.users.me = - { description = "My personal user."; - isNormalUser = true; - }; - - - - For more information on this change have look at these links: - issue #1800, - PR #63103. - - - - - For NixOS modules, the types types.submodule and types.submoduleWith now support - paths as allowed values, similar to how imports supports paths. - Because of this, if you have a module that defines an option of type - either (submodule ...) path, it will break since a path - is now treated as the first type instead of the second. To fix this, change - the type to either path (submodule ...). - - - - - The Buildkite - Agent module and corresponding packages have been updated to - 3.x, and to support multiple instances of the agent running at the - same time. This means you will have to rename - services.buildkite-agent to - services.buildkite-agents.<name>. Furthermore, - the following options have been changed: - - - - - services.buildkite-agent.meta-data has been renamed to - services.buildkite-agents.<name>.tags, - to match upstreams naming for 3.x. - Its type has also changed - it now accepts an attrset of strings. - - - - - Theservices.buildkite-agent.openssh.publicKeyPath option - has been removed, as it's not necessary to deploy public keys to clone private - repositories. - - - - - services.buildkite-agent.openssh.privateKeyPath - has been renamed to - buildkite-agents.<name>.privateSshKeyPath, - as the whole openssh now only contained that single option. - - - - - services.buildkite-agents.<name>.shell - has been introduced, allowing to specify a custom shell to be used. - - - - - - - The citrix_workspace_19_3_0 package has been removed as - it will be EOLed within the lifespan of 20.03. For further information, - please refer to the support and maintenance information from upstream. - - - - - The gcc5 and gfortran5 packages have been removed. - - - - - The module has been removed. - It was only intended for use in internal NixOS tests, and gave the false impression - of it being a special display manager when it's actually LightDM. - Please use the options instead, - or any other display manager in NixOS as they all support auto-login. If you used this module specifically - because it permitted root auto-login you can override the lightdm-autologin pam module like: - -security.pam.services.lightdm-autologin.text = lib.mkForce '' - auth requisite pam_nologin.so - auth required pam_succeed_if.so quiet - auth required pam_permit.so - - account include lightdm - - password include lightdm - - session include lightdm -''; - - The difference is the: - -auth required pam_succeed_if.so quiet - - line, where default it's: - -auth required pam_succeed_if.so uid >= 1000 quiet - - not permitting users with uid's below 1000 (like root). - All other display managers in NixOS are configured like this. - - - - - There have been lots of improvements to the Mailman module. As - a result, - - - - - The - option has been renamed to . - - - - - The - option has been removed. This is because having an option - for the Hyperkitty API key meant that the API key would be - stored in the world-readable Nix store, which was a - security vulnerability. A new Hyperkitty API key will be - generated the first time the new Hyperkitty service is run, - and it will then be persisted outside of the Nix store. To - continue using Hyperkitty, you must set to - true. - - - - - Additionally, some Postfix configuration must now be set - manually instead of automatically by the Mailman module: - - = [ "hash:/var/lib/mailman/data/postfix_domains" ]; -.transport_maps = [ "hash:/var/lib/mailman/data/postfix_lmtp" ]; -.local_recipient_maps = [ "hash:/var/lib/mailman/data/postfix_lmtp" ]; - - This is because some users may want to include other values - in these lists as well, and this was not possible if they - were set automatically by the Mailman module. It would not - have been possible to just concatenate values from multiple - modules each setting the values they needed, because the - order of elements in the list is significant. - - - - - - The LLVM versions 3.5, 3.9 and 4 (including the corresponding CLang versions) have been dropped. - - - - The option has - been replaced by . - The new option allows better control of the IPv6 temporary addresses, - including completely disabling them for interfaces where they are not - needed. - - - - - Rspamd was updated to version 2.2. Read - - the upstream migration notes carefully. Please be especially - aware that some modules were removed and the default Bayes backend is - now Redis. - - - - - The *psu versions of oraclejdk8 have been removed - as they aren't provided by upstream anymore. - - - - - The module has been removed - as it used the deprecated version of dnscrypt-proxy. We've added - to use the supported version. - This module supports configuration via the Nix attribute set - , or by passing a TOML configuration file via - . - -# Example configuration: -services.dnscrypt-proxy2.enable = true; -services.dnscrypt-proxy2.settings = { - listen_addresses = [ "127.0.0.1:43" ]; - sources.public-resolvers = { - urls = [ "https://download.dnscrypt.info/resolvers-list/v2/public-resolvers.md" ]; - cache_file = "public-resolvers.md"; - minisign_key = "RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3"; - refresh_delay = 72; - }; -}; - -services.dnsmasq.enable = true; -services.dnsmasq.servers = [ "127.0.0.1#43" ]; - - - - - - qesteidutil has been deprecated in favor of qdigidoc. - - - - - sqldeveloper_18 has been removed as it's not maintained anymore, - sqldeveloper has been updated to version 19.4. - Please note that this means that this means that the oraclejdk is now - required. For further information please read the - release notes. - - - - - Haskell env and shellFor dev shell environments now organize dependencies the same way as regular builds. - In particular, rather than receiving all the different lists of dependencies mashed together as one big list, and then partitioning into Haskell and non-Hakell dependencies, they work from the original many different dependency parameters and don't need to algorithmically partition anything. - - - This means that if you incorrectly categorize a dependency, e.g. non-Haskell library dependency as a buildDepends or run-time Haskell dependency as a setupDepends, whereas things would have worked before they may not work now. - - - - - The gcc-snapshot-package has been removed. It's marked as broken for >2 years and used to point - to a fairly old snapshot from the gcc7-branch. - - - - - The nixos-build-vms8 - -script now uses the python test-driver. - - - - - The riot-web package now accepts configuration overrides as an attribute set instead of a string. - A formerly used JSON configuration can be converted to an attribute set with builtins.fromJSON. - - - The new default configuration also disables automatic guest account registration and analytics to improve privacy. - The previous behavior can be restored by setting config.riot-web.conf = { disable_guests = false; piwik = true; }. - - - - - Stand-alone usage of Upower now requires - instead of just installing into - . - - - - - nextcloud has been updated to v18.0.2. This means - that users from NixOS 19.09 can't upgrade directly since you can only move one version - forward and 19.09 uses v16.0.8. - - - To provide a safe upgrade-path and to circumvent similar issues in the future, the following - measures were taken: - - - - The pkgs.nextcloud-attribute has been removed and replaced with - versioned attributes (currently pkgs.nextcloud17 and - pkgs.nextcloud18). With this change major-releases can be backported - without breaking stuff and to make upgrade-paths easier. - - - - - Existing setups will be detected using - system.stateVersion: by default, - nextcloud17 will be used, but will raise a warning which notes - that after that deploy it's recommended to update to the latest stable version - (nextcloud18) by declaring the newly introduced setting - services.nextcloud.package. - - - - - Users with an overlay (e.g. to use nextcloud at version - v18 on 19.09) will get an evaluation error - by default. This is done to ensure that our - package-option doesn't select an - older version by accident. It's recommended to use pkgs.nextcloud18 - or to set package to - pkgs.nextcloud explicitly. - - - - - - - Please note that if you're coming from 19.03 or older, you have - to manually upgrade to 19.09 first to upgrade your server - to Nextcloud v16. - - - - - - Hydra has gained a massive performance improvement due to - some database schema - changes by adding several IDs and better indexing. However, it's necessary - to upgrade Hydra in multiple steps: - - - - At first, an older version of Hydra needs to be deployed which adds those - (nullable) columns. When having set stateVersion - to a value older than 20.03, this package will be selected - by default from the module when upgrading. Otherwise, the package can be deployed using - the following config: -{ pkgs, ... }: { - services.hydra.package = pkgs.hydra-migration; -} - - - - - Automatically fill the newly added ID columns on the server by running the following - command: - -$ hydra-backfill-ids - - - Please note that this process can take a while depending on your database-size! - - - - - - Deploy a newer version of Hydra to activate the DB optimizations. This can be done by - using hydra-unstable. This package already includes - flake-support and is - therefore compiled against pkgs.nixFlakes. - - - If your stateVersion is set to - 20.03 or greater, hydra-unstable will be used - automatically! This will break your setup if you didn't run the migration. - - - Please note that Hydra is currently not available with nixStable - as this doesn't compile anymore. - - - - - - pkgs.hydra has been removed to ensure a graceful database-migration - using the dedicated package-attributes. If you still have pkgs.hydra - defined in e.g. an overlay, an assertion error will be thrown. To circumvent this, - you need to set to pkgs.hydra - explicitly and make sure you know what you're doing! - - - - - - - The TokuDB storage engine will be disabled in mariadb 10.5. It is recommended to switch - to RocksDB. See also TokuDB. - - - -
- -
- Other Notable Changes - - - - SD images are now compressed by default using bzip2. - - - - The nginx web server previously started its master process as root - privileged, then ran worker processes as a less privileged identity user - (the nginx user). - This was changed to start all of nginx as a less privileged user (defined by - services.nginx.user and - services.nginx.group). As a consequence, all files that - are needed for nginx to run (included configuration fragments, SSL - certificates and keys, etc.) must now be readable by this less privileged - user/group. - - - To continue to use the old approach, you can configure: - -services.nginx.appendConfig = let cfg = config.services.nginx; in ''user ${cfg.user} ${cfg.group};''; -systemd.services.nginx.serviceConfig.User = lib.mkForce "root"; - - - - - - OpenSSH has been upgraded from 7.9 to 8.1, improving security and adding features - but with potential incompatibilities. Consult the - - release announcement for more information. - - - - - PRETTY_NAME in /etc/os-release - now uses the short rather than full version string. - - - - - The ACME module has switched from simp-le to lego - which allows us to support DNS-01 challenges and wildcard certificates. The following options have been added: - security.acme.acceptTerms, - security.acme.certs.<name>.dnsProvider, - security.acme.certs.<name>.credentialsFile, - security.acme.certs.<name>.dnsPropagationCheck. - As well as this, the options security.acme.acceptTerms and either - security.acme.email or security.acme.certs.<name>.email - must be set in order to use the ACME module. - Certificates will be regenerated on activation, no account or certificate will be migrated from simp-le. - In particular private keys will not be preserved. However, the credentials for simp-le are preserved and - thus it is possible to roll back to previous versions without breaking certificate generation. - Note also that in contrary to simp-le a new private key is recreated at each renewal by default, which can - have consequences if you embed your public key in apps. - - - - - It is now possible to unlock LUKS-Encrypted file systems using a FIDO2 token - via . - - - - - Predictably named network interfaces get renamed in stage-1. This means that it is possible - to use the proper interface name for e.g. Dropbear setups. - - - For further reference, please read #68953 or the corresponding discourse thread. - - - - - The matrix-synapse-package has been updated to - v1.11.1. - Due to stricter requirements - for database configuration when using postgresql, the automated database setup - of the module has been removed to avoid any further edge-cases. - - - matrix-synapse expects postgresql-databases to have the options - LC_COLLATE and LC_CTYPE set to - 'C' which basically - instructs postgresql to ignore any locale-based preferences. - - - Depending on your setup, you need to incorporate one of the following changes in your setup to - upgrade to 20.03: - - If you use sqlite3 you don't need to do anything. - If you use postgresql on a different server, you don't need - to change anything as well since this module was never designed to configure remote databases. - - If you use postgresql and configured your synapse initially on - 19.09 or older, you simply need to enable postgresql-support - explicitly: -{ ... }: { - services.matrix-synapse = { - enable = true; - /* and all the other config you've defined here */ - }; - services.postgresql.enable = true; -} - - If you deploy a fresh matrix-synapse, you need to configure - the database yourself (e.g. by using the - services.postgresql.initialScript - option). An example for this can be found in the - documentation of the Matrix module. - - If you initially deployed your matrix-synapse on - nixos-unstable after the 19.09-release, - your database is misconfigured due to a regression in NixOS. For now, matrix-synapse will - startup with a warning, but it's recommended to reconfigure the database to set the values - LC_COLLATE and LC_CTYPE to - 'C'. - - - - - - - The systemd.network.links option is now respected - even when systemd-networkd is disabled. - This mirrors the behaviour of systemd - It's udev that parses .link files, - not systemd-networkd. - - - - - mongodb has been updated to version 3.4.24. - - - Please note that mongodb has been relicensed under their own - - sspl-license. Since it's not entirely free and not OSI-approved, - it's listed as non-free. This means that Hydra doesn't provide prebuilt - mongodb-packages and needs to be built locally. - - - - - -
-
diff --git a/nixos/doc/manual/release-notes/rl-2009.section.md b/nixos/doc/manual/release-notes/rl-2009.section.md new file mode 100644 index 000000000000..48059ab07f5e --- /dev/null +++ b/nixos/doc/manual/release-notes/rl-2009.section.md @@ -0,0 +1,745 @@ +# Release 20.09 ("Nightingale", 2020.10/27) {#sec-release-20.09} + +Support is planned until the end of June 2021, handing over to 21.05. (Plans [ have shifted](https://github.com/NixOS/rfcs/blob/master/rfcs/0080-nixos-release-schedule.md#core-changes) by two months since release of 20.09.) + +## Highlights {#sec-release-20.09-highlights} + +In addition to 7349 new, 14442 updated, and 8181 removed packages, this release has the following highlights: + +- Core version changes: + + - gcc: 9.2.0 -\> 9.3.0 + + - glibc: 2.30 -\> 2.31 + + - linux: still defaults to 5.4.x, all supported kernels available + + - mesa: 19.3.5 -\> 20.1.7 + +- Desktop Environments: + + - plasma5: 5.17.5 -\> 5.18.5 + + - kdeApplications: 19.12.3 -\> 20.08.1 + + - gnome3: 3.34 -\> 3.36, see its [release notes](https://help.gnome.org/misc/release-notes/3.36/) + + - cinnamon: added at 4.6 + + - NixOS now distributes an official [GNOME ISO](https://nixos.org/download.html#nixos-iso) + +- Programming Languages and Frameworks: + + - Agda ecosystem was heavily reworked (see more details below) + + - PHP now defaults to PHP 7.4, updated from 7.3 + + - PHP 7.2 is no longer supported due to upstream not supporting this version for the entire lifecycle of the 20.09 release + + - Python 3 now defaults to Python 3.8 instead of 3.7 + + - Python 3.5 reached its upstream EOL at the end of September 2020: it has been removed from the list of available packages + +- Databases and Service Monitoring: + + - MariaDB has been updated to 10.4, MariaDB Galera to 26.4. Please read the related upgrade instructions under [backwards incompatibilities](#sec-release-20.09-incompatibilities) before upgrading. + + - Zabbix now defaults to 5.0, updated from 4.4. Please read related sections under [backwards compatibilities](#sec-release-20.09-incompatibilities) before upgrading. + +- Major module changes: + + - Quickly configure a complete, private, self-hosted video conferencing solution with the new Jitsi Meet module. + + - Two new options, [authorizedKeysCommand](options.html#opt-services.openssh.authorizedKeysCommand) and [authorizedKeysCommandUser](options.html#opt-services.openssh.authorizedKeysCommandUser), have been added to the `openssh` module. If you have `AuthorizedKeysCommand` in your [services.openssh.extraConfig](options.html#opt-services.openssh.extraConfig) you should make use of these new options instead. + + - There is a new module for Podman (`virtualisation.podman`), a drop-in replacement for the Docker command line. + + - The new `virtualisation.containers` module manages configuration shared by the CRI-O and Podman modules. + + - Declarative Docker containers are renamed from `docker-containers` to `virtualisation.oci-containers.containers`. This is to make it possible to use `podman` instead of `docker`. + + - The new option [documentation.man.generateCaches](options.html#opt-documentation.man.generateCaches) has been added to automatically generate the `man-db` caches, which are needed by utilities like `whatis` and `apropos`. The caches are generated during the build of the NixOS configuration: since this can be expensive when a large number of packages are installed, the feature is disabled by default. + + - `services.postfix.sslCACert` was replaced by `services.postfix.tlsTrustedAuthorities` which now defaults to system certificate authorities. + + - The various documented workarounds to use steam have been converted to a module. `programs.steam.enable` enables steam, controller support and the workarounds. + + - Support for built-in LCDs in various pieces of Logitech hardware (keyboards and USB speakers). `hardware.logitech.lcd.enable` enables support for all hardware supported by the [g15daemon project](https://sourceforge.net/projects/g15daemon/). + + - The GRUB module gained support for basic password protection, which allows to restrict non-default entries in the boot menu to one or more users. The users and passwords are defined via the option `boot.loader.grub.users`. Note: Password support is only available in GRUB version 2. + +- NixOS module changes: + + - The NixOS module system now supports freeform modules as a mix between `types.attrsOf` and `types.submodule`. These allow you to explicitly declare a subset of options while still permitting definitions without an associated option. See [](#sec-freeform-modules) for how to use them. + + - Following its deprecation in 20.03, the Perl NixOS test driver has been removed. All remaining tests have been ported to the Python test framework. Code outside nixpkgs using `make-test.nix` or `testing.nix` needs to be ported to `make-test-python.nix` and `testing-python.nix` respectively. + + - Subordinate GID and UID mappings are now set up automatically for all normal users. This will make container tools like Podman work as non-root users out of the box. + +- Starting with this release, the hydra-build-result `nixos-YY.MM` branches no longer exist in the [deprecated nixpkgs-channels repository](https://github.com/nixos/nixpkgs-channels). These branches are now in [the main nixpkgs repository](https://github.com/nixos/nixpkgs). + +## New Services {#sec-release-20.09-new-services} + +In addition to 1119 new, 118 updated, and 476 removed options; 61 new modules were added since the last release: + +- Hardware: + + - [hardware.system76.firmware-daemon.enable](options.html#opt-hardware.system76.firmware-daemon.enable) adds easy support of system76 firmware + + - [hardware.uinput.enable](options.html#opt-hardware.uinput.enable) loads uinput kernel module + + - [hardware.video.hidpi.enable](options.html#opt-hardware.video.hidpi.enable) enable good defaults for HiDPI displays + + - [hardware.wooting.enable](options.html#opt-hardware.wooting.enable) support for Wooting keyboards + + - [hardware.xpadneo.enable](options.html#opt-hardware.xpadneo.enable) xpadneo driver for Xbox One wireless controllers + +- Programs: + + - [programs.hamster.enable](options.html#opt-programs.hamster.enable) enable hamster time tracking + + - [programs.steam.enable](options.html#opt-programs.steam.enable) adds easy enablement of steam and related system configuration + +- Security: + + - [security.doas.enable](options.html#opt-security.doas.enable) alternative to sudo, allows non-root users to execute commands as root + + - [security.tpm2.enable](options.html#opt-security.tpm2.enable) add Trusted Platform Module 2 support + +- System: + + - [boot.initrd.network.openvpn.enable](options.html#opt-boot.initrd.network.openvpn.enable) start an OpenVPN client during initrd boot + +- Virtualization: + + - [boot.enableContainers](options.html#opt-boot.enableContainers) use nixos-containers + + - [virtualisation.oci-containers.containers](options.html#opt-virtualisation.oci-containers.containers) run OCI (Docker) containers + + - [virtualisation.podman.enable](options.html#opt-virtualisation.podman.enable) daemonless container engine + +- Services: + + - [services.ankisyncd.enable](options.html#opt-services.ankisyncd.enable) Anki sync server + + - [services.bazarr.enable](options.html#opt-services.bazarr.enable) Subtitle manager for Sonarr and Radarr + + - [services.biboumi.enable](options.html#opt-services.biboumi.enable) Biboumi XMPP gateway to IRC + + - [services.blockbook-frontend](options.html#opt-services.blockbook-frontend) Blockbook-frontend, a service for the Trezor wallet + + - [services.cage.enable](options.html#opt-services.cage.enable) Wayland cage service + + - [services.convos.enable](options.html#opt-services.convos.enable) IRC daemon, which can be accessed throught the browser + + - [services.engelsystem.enable](options.html#opt-services.engelsystem.enable) Tool for coordinating volunteers and shifts on large events + + - [services.espanso.enable](options.html#opt-services.espanso.enable) text-expander written in rust + + - [services.foldingathome.enable](options.html#opt-services.foldingathome.enable) Folding\@home client + + - [services.gerrit.enable](options.html#opt-services.gerrit.enable) Web-based team code collaboration tool + + - [services.go-neb.enable](options.html#opt-services.go-neb.enable) Matrix bot + + - [services.hardware.xow.enable](options.html#opt-services.hardware.xow.enable) xow as a systemd service + + - [services.hercules-ci-agent.enable](options.html#opt-services.hercules-ci-agent.enable) Hercules CI build agent + + - [services.jicofo.enable](options.html#opt-services.jicofo.enable) Jitsi Conference Focus, component of Jitsi Meet + + - [services.jirafeau.enable](options.html#opt-services.jirafeau.enable) A web file repository + + - [services.jitsi-meet.enable](options.html#opt-services.jitsi-meet.enable) Secure, simple and scalable video conferences + + - [services.jitsi-videobridge.enable](options.html#opt-services.jitsi-videobridge.enable) Jitsi Videobridge, a WebRTC compatible router + + - [services.jupyterhub.enable](options.html#opt-services.jupyterhub.enable) Jupyterhub development server + + - [services.k3s.enable](options.html#opt-services.k3s.enable) Lightweight Kubernetes distribution + + - [services.magic-wormhole-mailbox-server.enable](options.html#opt-services.magic-wormhole-mailbox-server.enable) Magic Wormhole Mailbox Server + + - [services.malcontent.enable](options.html#opt-services.malcontent.enable) Parental Control support + + - [services.matrix-appservice-discord.enable](options.html#opt-services.matrix-appservice-discord.enable) Matrix and Discord bridge + + - [services.mautrix-telegram.enable](options.html#opt-services.mautrix-telegram.enable) Matrix-Telegram puppeting/relaybot bridge + + - [services.mirakurun.enable](options.html#opt-services.mirakurun.enable) Japanese DTV Tuner Server Service + + - [services.molly-brown.enable](options.html#opt-services.molly-brown.enable) Molly-Brown Gemini server + + - [services.mullvad-vpn.enable](options.html#opt-services.mullvad-vpn.enable) Mullvad VPN daemon + + - [services.ncdns.enable](options.html#opt-services.ncdns.enable) Namecoin to DNS bridge + + - [services.nextdns.enable](options.html#opt-services.nextdns.enable) NextDNS to DoH Proxy service + + - [services.nix-store-gcs-proxy](options.html#opt-services.nix-store-gcs-proxy) Google storage bucket to be used as a nix store + + - [services.onedrive.enable](options.html#opt-services.onedrive.enable) OneDrive sync service + + - [services.pinnwand.enable](options.html#opt-services.pinnwand.enable) Pastebin-like service + + - [services.pixiecore.enable](options.html#opt-services.pixiecore.enable) Manage network booting of machines + + - [services.privacyidea.enable](options.html#opt-services.privacyidea.enable) Privacy authentication server + + - [services.quorum.enable](options.html#opt-services.quorum.enable) Quorum blockchain daemon + + - [services.robustirc-bridge.enable](options.html#opt-services.robustirc-bridge.enable) RobustIRC bridge + + - [services.rss-bridge.enable](options.html#opt-services.rss-bridge.enable) Generate RSS and Atom feeds + + - [services.rtorrent.enable](options.html#opt-services.rtorrent.enable) rTorrent service + + - [services.smartdns.enable](options.html#opt-services.smartdns.enable) SmartDNS DNS server + + - [services.sogo.enable](options.html#opt-services.sogo.enable) SOGo groupware + + - [services.teeworlds.enable](options.html#opt-services.teeworlds.enable) Teeworlds game server + + - [services.torque.mom.enable](options.html#opt-services.torque.mom.enable) torque computing node + + - [services.torque.server.enable](options.html#opt-services.torque.server.enable) torque server + + - [services.tuptime.enable](options.html#opt-services.tuptime.enable) A total uptime service + + - [services.urserver.enable](options.html#opt-services.urserver.enable) X11 remote server + + - [services.wasabibackend.enable](options.html#opt-services.wasabibackend.enable) Wasabi backend service + + - [services.yubikey-agent.enable](options.html#opt-services.yubikey-agent.enable) Yubikey agent + + - [services.zigbee2mqtt.enable](options.html#opt-services.zigbee2mqtt.enable) Zigbee to MQTT bridge + +## Backward Incompatibilities {#sec-release-20.09-incompatibilities} + +When upgrading from a previous release, please be aware of the following incompatible changes: + +- MariaDB has been updated to 10.4, MariaDB Galera to 26.4. Before you upgrade, it would be best to take a backup of your database. For MariaDB Galera Cluster, see [Upgrading from MariaDB 10.3 to MariaDB 10.4 with Galera Cluster](https://mariadb.com/kb/en/upgrading-from-mariadb-103-to-mariadb-104-with-galera-cluster/) instead. Before doing the upgrade read [Incompatible Changes Between 10.3 and 10.4](https://mariadb.com/kb/en/upgrading-from-mariadb-103-to-mariadb-104/#incompatible-changes-between-103-and-104). After the upgrade you will need to run `mysql_upgrade`. MariaDB 10.4 introduces a number of changes to the authentication process, intended to make things easier and more intuitive. See [Authentication from MariaDB 10.4](https://mariadb.com/kb/en/authentication-from-mariadb-104/). unix_socket auth plugin does not use a password, and uses the connecting user\'s UID instead. When a new MariaDB data directory is initialized, two MariaDB users are created and can be used with new unix_socket auth plugin, as well as traditional mysql_native_password plugin: root\@localhost and mysql\@localhost. To actually use the traditional mysql_native_password plugin method, one must run the following: + + ```nix + { + services.mysql.initialScript = pkgs.writeText "mariadb-init.sql" '' + ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("verysecret"); + ''; + } + ``` + + When MariaDB data directory is just upgraded (not initialized), the users are not created or modified. + +- MySQL server is now started with additional systemd sandbox/hardening options for better security. The PrivateTmp, ProtectHome, and ProtectSystem options may be problematic when MySQL is attempting to read from or write to your filesystem anywhere outside of its own state directory, for example when calling `LOAD DATA INFILE or SELECT * INTO OUTFILE`. In this scenario a variant of the following may be required: - allow MySQL to read from /home and /tmp directories when using `LOAD DATA INFILE` + + ```nix + { + systemd.services.mysql.serviceConfig.ProtectHome = lib.mkForce "read-only"; + } + ``` + + \- allow MySQL to write to custom folder `/var/data` when using `SELECT * INTO OUTFILE`, assuming the mysql user has write access to `/var/data` + + ```nix + { + systemd.services.mysql.serviceConfig.ReadWritePaths = [ "/var/data" ]; + } + ``` + + The MySQL service no longer runs its `systemd` service startup script as `root` anymore. A dedicated non `root` super user account is required for operation. This means users with an existing MySQL or MariaDB database server are required to run the following SQL statements as a super admin user before upgrading: + + ```SQL + CREATE USER IF NOT EXISTS 'mysql'@'localhost' identified with unix_socket; + GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'localhost' WITH GRANT OPTION; + ``` + + If you use MySQL instead of MariaDB please replace `unix_socket` with `auth_socket`. If you have changed the value of [services.mysql.user](options.html#opt-services.mysql.user) from the default of `mysql` to a different user please change `'mysql'@'localhost'` to the corresponding user instead. + +- Zabbix now defaults to 5.0, updated from 4.4. Please carefully read through [the upgrade guide](https://www.zabbix.com/documentation/current/manual/installation/upgrade/sources) and apply any changes required. Be sure to take special note of the section on [enabling extended range of numeric (float) values](https://www.zabbix.com/documentation/current/manual/installation/upgrade_notes_500#enabling_extended_range_of_numeric_float_values) as you will need to apply this database migration manually. + + If you are using Zabbix Server with a MySQL or MariaDB database you should note that using a character set of `utf8` and a collate of `utf8_bin` has become mandatory with this release. See the upstream [issue](https://support.zabbix.com/browse/ZBX-17357) for further discussion. Before upgrading you should check the character set and collation used by your database and ensure they are correct: + + ```SQL + SELECT + default_character_set_name, + default_collation_name + FROM + information_schema.schemata + WHERE + schema_name = 'zabbix'; + ``` + + If these values are not correct you should take a backup of your database and convert the character set and collation as required. Here is an [example](https://www.zabbix.com/forum/zabbix-help/396573-reinstall-after-upgrade?p=396891#post396891) of how to do so, taken from the Zabbix forums: + + ```SQL + ALTER DATABASE `zabbix` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; + + -- the following will produce a list of SQL commands you should subsequently execute + SELECT CONCAT("ALTER TABLE ", TABLE_NAME," CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;") AS ExecuteTheString + FROM information_schema.`COLUMNS` + WHERE table_schema = "zabbix" AND COLLATION_NAME = "utf8_general_ci"; + ``` + +- maxx package removed along with `services.xserver.desktopManager.maxx` module. Please migrate to cdesktopenv and `services.xserver.desktopManager.cde` module. + +- The [matrix-synapse](options.html#opt-services.matrix-synapse.enable) module no longer includes optional dependencies by default, they have to be added through the [plugins](options.html#opt-services.matrix-synapse.plugins) option. + +- `buildGoModule` now internally creates a vendor directory in the source tree for downloaded modules instead of using go\'s [module proxy protocol](https://golang.org/cmd/go/#hdr-Module_proxy_protocol). This storage format is simpler and therefore less likely to break with future versions of go. As a result `buildGoModule` switched from `modSha256` to the `vendorSha256` attribute to pin fetched version data. + +- Grafana is now built without support for phantomjs by default. Phantomjs support has been [deprecated in Grafana](https://grafana.com/docs/grafana/latest/guides/whats-new-in-v6-4/) and the phantomjs project is [currently unmaintained](https://github.com/ariya/phantomjs/issues/15344#issue-302015362). It can still be enabled by providing `phantomJsSupport = true` to the package instantiation: + + ```nix + { + services.grafana.package = pkgs.grafana.overrideAttrs (oldAttrs: rec { + phantomJsSupport = true; + }); + } + ``` + +- The [supybot](options.html#opt-services.supybot.enable) module now uses `/var/lib/supybot` as its default [stateDir](options.html#opt-services.supybot.stateDir) path if `stateVersion` is 20.09 or higher. It also enables a number of [systemd sandboxing options](https://www.freedesktop.org/software/systemd/man/systemd.exec.html#Sandboxing) which may possibly interfere with some plugins. If this is the case you can disable the options through attributes in `systemd.services.supybot.serviceConfig`. + +- The `security.duosec.skey` option, which stored a secret in the nix store, has been replaced by a new [security.duosec.secretKeyFile](options.html#opt-security.duosec.secretKeyFile) option for better security. + + `security.duosec.ikey` has been renamed to [security.duosec.integrationKey](options.html#opt-security.duosec.integrationKey). + +- `vmware` has been removed from the `services.x11.videoDrivers` defaults. For VMWare guests set `virtualisation.vmware.guest.enable` to `true` which will include the appropriate drivers. + +- The initrd SSH support now uses OpenSSH rather than Dropbear to allow the use of Ed25519 keys and other OpenSSH-specific functionality. Host keys must now be in the OpenSSH format, and at least one pre-generated key must be specified. + + If you used the `boot.initrd.network.ssh.host*Key` options, you\'ll get an error explaining how to convert your host keys and migrate to the new `boot.initrd.network.ssh.hostKeys` option. Otherwise, if you don\'t have any host keys set, you\'ll need to generate some; see the `hostKeys` option documentation for instructions. + +- Since this release there\'s an easy way to customize your PHP install to get a much smaller base PHP with only wanted extensions enabled. See the following snippet installing a smaller PHP with the extensions `imagick`, `opcache`, `pdo` and `pdo_mysql` loaded: + + ```nix + { + environment.systemPackages = [ + (pkgs.php.withExtensions + ({ all, ... }: with all; [ + imagick + opcache + pdo + pdo_mysql + ]) + ) + ]; + } + ``` + + The default `php` attribute hasn\'t lost any extensions. The `opcache` extension has been added. All upstream PHP extensions are available under php.extensions.\. + + All PHP `config` flags have been removed for the following reasons: + +- The updated `php` attribute is now easily customizable to your liking by using `php.withExtensions` or `php.buildEnv` instead of writing config files or changing configure flags. + +- The remaining configuration flags can now be set directly on the `php` attribute. For example, instead of + + ```nix + { + php.override { + config.php.embed = true; + config.php.apxs2 = false; + } + } + ``` + + you should now write + + ```nix + { + php.override { + embedSupport = true; + apxs2Support = false; + } + } + ``` + +- The ACME module has been overhauled for simplicity and maintainability. Cert generation now implicitly uses the `acme` user, and the `security.acme.certs._name_.user` option has been removed. Instead, certificate access from other services is now managed through group permissions. The module no longer runs lego twice under certain conditions, and will correctly renew certificates if their configuration is changed. Services which reload nginx and httpd after certificate renewal are now properly configured too so you no longer have to do this manually if you are using HTTPS enabled virtual hosts. A mechanism for regenerating certs on demand has also been added and documented. + +- Gollum received a major update to version 5.x and you may have to change some links in your wiki when migrating from gollum 4.x. More information can be found [here](https://github.com/gollum/gollum/wiki/5.0-release-notes#migrating-your-wiki). + +- Deluge 2.x was added and is used as default for new NixOS installations where stateVersion is \>= 20.09. If you are upgrading from a previous NixOS version, you can set `service.deluge.package = pkgs.deluge-2_x` to upgrade to Deluge 2.x and migrate the state to the new format. Be aware that backwards state migrations are not supported by Deluge. + +- Nginx web server now starting with additional sandbox/hardening options. By default, write access to `/var/log/nginx` and `/var/cache/nginx` is allowed. To allow writing to other folders, use `systemd.services.nginx.serviceConfig.ReadWritePaths` + + ```nix + { + systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ]; + } + ``` + + Nginx is also started with the systemd option `ProtectHome = mkDefault true;` which forbids it to read anything from `/home`, `/root` and `/run/user` (see [ProtectHome docs](https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectHome=) for details). If you require serving files from home directories, you may choose to set e.g. + + ```nix + { + systemd.services.nginx.serviceConfig.ProtectHome = "read-only"; + } + ``` + +- The NixOS options `nesting.clone` and `nesting.children` have been deleted, and replaced with named [specialisation](options.html#opt-specialisation) configurations. + + Replace a `nesting.clone` entry with: + + ```nix + { + specialisation.example-sub-configuration = { + configuration = { + ... + }; + }; + ``` + + Replace a `nesting.children` entry with: + + ```nix + { + specialisation.example-sub-configuration = { + inheritParentConfig = false; + configuration = { + ... + }; + }; + ``` + + To switch to a specialised configuration at runtime you need to run: + + ```ShellSession + $ sudo /run/current-system/specialisation/example-sub-configuration/bin/switch-to-configuration test + ``` + + Before you would have used: + + ```ShellSession + $ sudo /run/current-system/fine-tune/child-1/bin/switch-to-configuration test + ``` + +- The Nginx log directory has been moved to `/var/log/nginx`, the cache directory to `/var/cache/nginx`. The option `services.nginx.stateDir` has been removed. + +- The httpd web server previously started its main process as root privileged, then ran worker processes as a less privileged identity user. This was changed to start all of httpd as a less privileged user (defined by [services.httpd.user](options.html#opt-services.httpd.user) and [services.httpd.group](options.html#opt-services.httpd.group)). As a consequence, all files that are needed for httpd to run (included configuration fragments, SSL certificates and keys, etc.) must now be readable by this less privileged user/group. + + The default value for [services.httpd.mpm](options.html#opt-services.httpd.mpm) has been changed from `prefork` to `event`. Along with this change the default value for [services.httpd.virtualHosts.\.http2](options.html#opt-services.httpd.virtualHosts) has been set to `true`. + +- The `systemd-networkd` option `systemd.network.networks..dhcp.CriticalConnection` has been removed following upstream systemd\'s deprecation of the same. It is recommended to use `systemd.network.networks..networkConfig.KeepConfiguration` instead. See systemd.network 5 for details. + +- The `systemd-networkd` option `systemd.network.networks._name_.dhcpConfig` has been renamed to [systemd.network.networks._name_.dhcpV4Config](options.html#opt-systemd.network.networks._name_.dhcpV4Config) following upstream systemd\'s documentation change. See systemd.network 5 for details. + +- In the `picom` module, several options that accepted floating point numbers encoded as strings (for example [services.picom.activeOpacity](options.html#opt-services.picom.activeOpacity)) have been changed to the (relatively) new native `float` type. To migrate your configuration simply remove the quotes around the numbers. + +- When using `buildBazelPackage` from Nixpkgs, `flat` hash mode is now used for dependencies instead of `recursive`. This is to better allow using hashed mirrors where needed. As a result, these hashes will have changed. + +- The syntax of the PostgreSQL configuration file is now checked at build time. If your configuration includes a file inaccessible inside the build sandbox, set `services.postgresql.checkConfig` to `false`. + +- The rkt module has been removed, it was archived by upstream. + +- The [Bazaar](https://bazaar.canonical.com) VCS is unmaintained and, as consequence of the Python 2 EOL, the packages `bazaar` and `bazaarTools` were removed. Breezy, the backward compatible fork of Bazaar (see the [announcement](https://www.jelmer.uk/breezy-intro.html)), was packaged as `breezy` and can be used instead. + + Regarding Nixpkgs, `fetchbzr`, `nix-prefetch-bzr` and Bazaar support in Hydra will continue to work through Breezy. + +- In addition to the hostname, the fully qualified domain name (FQDN), which consists of `${networking.hostName}` and `${networking.domain}` is now added to `/etc/hosts`, to allow local FQDN resolution, as used by the `hostname --fqdn` command and other applications that try to determine the FQDN. These new entries take precedence over entries from the DNS which could cause regressions in some very specific setups. Additionally the hostname is now resolved to `127.0.0.2` instead of `127.0.1.1` to be consistent with what `nss-myhostname` (from systemd) returns. The old behaviour can e.g. be restored by using `networking.hosts = lib.mkForce { "127.0.1.1" = [ config.networking.hostName ]; };`. + +- The hostname (`networking.hostName`) must now be a valid DNS label (see RFC 1035, RFC 1123) and as such must not contain the domain part. This means that the hostname must start with a letter or digit, end with a letter or digit, and have as interior characters only letters, digits, and hyphen. The maximum length is 63 characters. Additionally it is recommended to only use lower-case characters. If (e.g. for legacy reasons) a FQDN is required as the Linux kernel network node hostname (`uname --nodename`) the option `boot.kernel.sysctl."kernel.hostname"` can be used as a workaround (but be aware of the 64 character limit). + +- The GRUB specific option `boot.loader.grub.extraInitrd` has been replaced with the generic option `boot.initrd.secrets`. This option creates a secondary initrd from the specified files, rather than using a manually created initrd file. Due to an existing bug with `boot.loader.grub.extraInitrd`, it is not possible to directly boot an older generation that used that option. It is still possible to rollback to that generation if the required initrd file has not been deleted. + +- The [DNSChain](https://github.com/okTurtles/dnschain) package and NixOS module have been removed from Nixpkgs as the software is unmaintained and can\'t be built. For more information see issue [\#89205](https://github.com/NixOS/nixpkgs/issues/89205). + +- In the `resilio` module, [services.resilio.httpListenAddr](options.html#opt-services.resilio.httpListenAddr) has been changed to listen to `[::1]` instead of `0.0.0.0`. + +- `sslh` has been updated to version `1.21`. The `ssl` probe must be renamed to `tls` in [services.sslh.appendConfig](options.html#opt-services.sslh.appendConfig). + +- Users of [OpenAFS 1.6](http://openafs.org) must upgrade their services to OpenAFS 1.8! In this release, the OpenAFS package version 1.6.24 is marked broken but can be used during transition to OpenAFS 1.8.x. Use the options `services.openafsClient.packages.module`, `services.openafsClient.packages.programs` and `services.openafsServer.package` to select a different OpenAFS package. OpenAFS 1.6 will be removed in the next release. The package `openafs` and the service options will then silently point to the OpenAFS 1.8 release. + + See also the OpenAFS [Administrator Guide](http://docs.openafs.org/AdminGuide/index.html) for instructions. Beware of the following when updating servers: + + - The storage format of the server key has changed and the key must be converted before running the new release. + + - When updating multiple database servers, turn off the database servers from the highest IP down to the lowest with resting periods in between. Start up in reverse order. Do not concurrently run database servers working with different OpenAFS releases! + + - Update servers first, then clients. + +- Radicale\'s default package has changed from 2.x to 3.x. An upgrade checklist can be found [here](https://github.com/Kozea/Radicale/blob/3.0.x/NEWS.md#upgrade-checklist). You can use the newer version in the NixOS service by setting the `package` to `radicale3`, which is done automatically if `stateVersion` is 20.09 or higher. + +- `udpt` experienced a complete rewrite from C++ to rust. The configuration format changed from ini to toml. The new configuration documentation can be found at [the official website](https://naim94a.github.io/udpt/config.html) and example configuration is packaged in `${udpt}/share/udpt/udpt.toml`. + +- We now have a unified [services.xserver.displayManager.autoLogin](options.html#opt-services.xserver.displayManager.autoLogin) option interface to be used for every display-manager in NixOS. + +- The `bitcoind` module has changed to multi-instance, using submodules. Therefore, it is now mandatory to name each instance. To use this new multi-instance config with an existing bitcoind data directory and user, you have to adjust the original config, e.g.: + + ```nix + { + services.bitcoind = { + enable = true; + extraConfig = "..."; + ... + }; + } + ``` + + To something similar: + + ```nix + { + services.bitcoind.mainnet = { + enable = true; + dataDir = "/var/lib/bitcoind"; + user = "bitcoin"; + extraConfig = "..."; + ... + }; + } + ``` + + The key settings are: + + - `dataDir` - to continue using the same data directory. + + - `user` - to continue using the same user so that bitcoind maintains access to its files. + +- Graylog introduced a change in the LDAP server certificate validation behaviour for version 3.3.3 which might break existing setups. When updating Graylog from a version before 3.3.3 make sure to check the Graylog [release info](https://www.graylog.org/post/announcing-graylog-v3-3-3) for information on how to avoid the issue. + +- The `dokuwiki` module has changed to multi-instance, using submodules. Therefore, it is now mandatory to name each instance. Moreover, forcing SSL by default has been dropped, so `nginx.forceSSL` and `nginx.enableACME` are no longer set to `true`. To continue using your service with the original SSL settings, you have to adjust the original config, e.g.: + + ```nix + { + services.dokuwiki = { + enable = true; + ... + }; + } + ``` + + To something similar: + + ```nix + { + services.dokuwiki."mywiki" = { + enable = true; + nginx = { + forceSSL = true; + enableACME = true; + }; + ... + }; + } + ``` + + The base package has also been upgraded to the 2020-07-29 \"Hogfather\" release. Plugins might be incompatible or require upgrading. + +- The [services.postgresql.dataDir](options.html#opt-services.postgresql.dataDir) option is now set to `"/var/lib/postgresql/${cfg.package.psqlSchema}"` regardless of your [system.stateVersion](options.html#opt-system.stateVersion). Users with an existing postgresql install that have a [system.stateVersion](options.html#opt-system.stateVersion) of `17.03` or below should double check what the value of their [services.postgresql.dataDir](options.html#opt-services.postgresql.dataDir) option is (`/var/db/postgresql`) and then explicitly set this value to maintain compatibility: + + ```nix + { + services.postgresql.dataDir = "/var/db/postgresql"; + } + ``` + + The postgresql module now expects there to be a database super user account called `postgres` regardless of your [system.stateVersion](options.html#opt-system.stateVersion). Users with an existing postgresql install that have a [system.stateVersion](options.html#opt-system.stateVersion) of `17.03` or below should run the following SQL statements as a database super admin user before upgrading: + + ```SQL + CREATE ROLE postgres LOGIN SUPERUSER; + ``` + +- The USBGuard module now removes options and instead hardcodes values for `IPCAccessControlFiles`, `ruleFiles`, and `auditFilePath`. Audit logs can be found in the journal. + +- The NixOS module system now evaluates option definitions more strictly, allowing it to detect a larger set of problems. As a result, what previously evaluated may not do so anymore. See [the PR that changed this](https://github.com/NixOS/nixpkgs/pull/82743#issuecomment-674520472) for more info. + +- For NixOS configuration options, the type `loaOf`, after its initial deprecation in release 20.03, has been removed. In NixOS and Nixpkgs options using this type have been converted to `attrsOf`. For more information on this change have look at these links: [issue \#1800](https://github.com/NixOS/nixpkgs/issues/1800), [PR \#63103](https://github.com/NixOS/nixpkgs/pull/63103). + +- `config.systemd.services.${name}.path` now returns a list of paths instead of a colon-separated string. + +- Caddy module now uses Caddy v2 by default. Caddy v1 can still be used by setting [services.caddy.package](options.html#opt-services.caddy.package) to `pkgs.caddy1`. + + New option [services.caddy.adapter](options.html#opt-services.caddy.adapter) has been added. + +- The [jellyfin](options.html#opt-services.jellyfin.enable) module will use and stay on the Jellyfin version `10.5.5` if `stateVersion` is lower than `20.09`. This is because significant changes were made to the database schema, and it is highly recommended to backup your instance before upgrading. After making your backup, you can upgrade to the latest version either by setting your `stateVersion` to `20.09` or higher, or set the `services.jellyfin.package` to `pkgs.jellyfin`. If you do not wish to upgrade Jellyfin, but want to change your `stateVersion`, you can set the value of `services.jellyfin.package` to `pkgs.jellyfin_10_5`. + +- The `security.rngd` service is now disabled by default. This choice was made because there\'s krngd in the linux kernel space making it (for most usecases) functionally redundent. + +- The `hardware.nvidia.optimus_prime.enable` service has been renamed to `hardware.nvidia.prime.sync.enable` and has many new enhancements. Related nvidia prime settings may have also changed. + +- The package nextcloud17 has been removed and nextcloud18 was marked as insecure since both of them will [ will be EOL (end of life) within the lifetime of 20.09](https://docs.nextcloud.com/server/19/admin_manual/release_schedule.html). + + It\'s necessary to upgrade to nextcloud19: + + - From nextcloud17, you have to upgrade to nextcloud18 first as Nextcloud doesn\'t allow going multiple major revisions forward in a single upgrade. This is possible by setting [services.nextcloud.package](options.html#opt-services.nextcloud.package) to nextcloud18. + + - From nextcloud18, it\'s possible to directly upgrade to nextcloud19 by setting [services.nextcloud.package](options.html#opt-services.nextcloud.package) to nextcloud19. + +- The GNOME desktop manager no longer default installs gnome3.epiphany. It was chosen to do this as it has a usability breaking issue (see issue [\#98819](https://github.com/NixOS/nixpkgs/issues/98819)) that makes it unsuitable to be a default app. + + ::: {.note} + Issue [\#98819](https://github.com/NixOS/nixpkgs/issues/98819) is now fixed and gnome3.epiphany is once again installed by default. + ::: + +- If you want to manage the configuration of wpa_supplicant outside of NixOS you must ensure that none of [networking.wireless.networks](options.html#opt-networking.wireless.networks), [networking.wireless.extraConfig](options.html#opt-networking.wireless.extraConfig) or [networking.wireless.userControlled.enable](options.html#opt-networking.wireless.userControlled.enable) is being used or `true`. Using any of those options will cause wpa_supplicant to be started with a NixOS generated configuration file instead of your own. + +## Other Notable Changes {#sec-release-20.09-notable-changes} + +- SD images are now compressed by default using `zstd`. The compression for ISO images has also been changed to `zstd`, but ISO images are still not compressed by default. + +- `services.journald.rateLimitBurst` was updated from `1000` to `10000` to follow the new upstream systemd default. + +- The notmuch package move its emacs-related binaries and emacs lisp files to a separate output. They\'re not part of the default `out` output anymore - if you relied on the `notmuch-emacs-mua` binary or the emacs lisp files, access them via the `notmuch.emacs` output. Device tree overlay support was improved in [\#79370](https://github.com/NixOS/nixpkgs/pull/79370) and now uses [hardware.deviceTree.kernelPackage](options.html#opt-hardware.deviceTree.kernelPackage) instead of `hardware.deviceTree.base`. [hardware.deviceTree.overlays](options.html#opt-hardware.deviceTree.overlays) configuration was extended to support `.dts` files with symbols. Device trees can now be filtered by setting [hardware.deviceTree.filter](options.html#opt-hardware.deviceTree.filter) option. + +- The default output of `buildGoPackage` is now `$out` instead of `$bin`. + +- `buildGoModule` `doCheck` now defaults to `true`. + +- Packages built using `buildRustPackage` now use `release` mode for the `checkPhase` by default. + + Please note that Rust packages utilizing a custom build/install procedure (e.g. by using a `Makefile`) or test suites that rely on the structure of the `target/` directory may break due to those assumptions. For further information, please read the Rust section in the Nixpkgs manual. + +- The cc- and binutils-wrapper\'s \"infix salt\" and `_BUILD_` and `_TARGET_` user infixes have been replaced with with a \"suffix salt\" and suffixes and `_FOR_BUILD` and `_FOR_TARGET`. This matches the autotools convention for env vars which standard for these things, making interfacing with other tools easier. + +- Additional Git documentation (HTML and text files) is now available via the `git-doc` package. + +- Default algorithm for ZRAM swap was changed to `zstd`. + +- The installer now enables sshd by default. This improves installation on headless machines especially ARM single-board-computer. To login through ssh, either a password or an ssh key must be set for the root user or the nixos user. + +- The scripted networking system now uses `.link` files in `/etc/systemd/network` to configure mac address and link MTU, instead of the sometimes buggy `network-link-*` units, which have been removed. Bringing the interface up has been moved to the beginning of the `network-addresses-*` unit. Note this doesn\'t require `systemd-networkd` - it\'s udev that parses `.link` files. Extra care needs to be taken in the presence of [legacy udev rules](https://wiki.debian.org/NetworkInterfaceNames#THE_.22PERSISTENT_NAMES.22_SCHEME) to rename interfaces, as MAC Address and MTU defined in these options can only match on the original link name. In such cases, you most likely want to create a `10-*.link` file through [systemd.network.links](options.html#opt-systemd.network.links) and set both name and MAC Address / MTU there. + +- Grafana received a major update to version 7.x. A plugin is now needed for image rendering support, and plugins must now be signed by default. More information can be found [in the Grafana documentation](https://grafana.com/docs/grafana/latest/installation/upgrading/#upgrading-to-v7-0). + +- The `hardware.u2f` module, which was installing udev rules was removed, as udev gained native support to handle FIDO security tokens. + +- The `services.transmission` module was enhanced with the new options: [services.transmission.credentialsFile](options.html#opt-services.transmission.credentialsFile), [services.transmission.openFirewall](options.html#opt-services.transmission.openFirewall), and [services.transmission.performanceNetParameters](options.html#opt-services.transmission.performanceNetParameters). + + `transmission-daemon` is now started with additional systemd sandbox/hardening options for better security. Please [report](https://github.com/NixOS/nixpkgs/issues) any use case where this is not working well. In particular, the `RootDirectory` option newly set forbids uploading or downloading a torrent outside of the default directory configured at [settings.download-dir](options.html#opt-services.transmission.settings). If you really need Transmission to access other directories, you must include those directories into the `BindPaths` of the service: + + ```nix + { + systemd.services.transmission.serviceConfig.BindPaths = [ "/path/to/alternative/download-dir" ]; + } + ``` + + Also, connection to the RPC (Remote Procedure Call) of `transmission-daemon` is now only available on the local network interface by default. Use: + + ```nix + { + services.transmission.settings.rpc-bind-address = "0.0.0.0"; + } + ``` + + to get the previous behavior of listening on all network interfaces. + +- With this release `systemd-networkd` (when enabled through [networking.useNetworkd](options.html#opt-networking.useNetworkd)) has it\'s netlink socket created through a `systemd.socket` unit. This gives us control over socket buffer sizes and other parameters. For larger setups where networkd has to create a lot of (virtual) devices the default buffer size (currently 128MB) is not enough. + + On a machine with \>100 virtual interfaces (e.g., wireguard tunnels, VLANs, ...), that all have to be brought up during system startup, the receive buffer size will spike for a brief period. Eventually some of the message will be dropped since there is not enough (permitted) buffer space available. + + By having `systemd-networkd` start with a netlink socket created by `systemd` we can configure the `ReceiveBufferSize=` parameter in the socket options (i.e. `systemd.sockets.systemd-networkd.socketOptions.ReceiveBufferSize`) without recompiling `systemd-networkd`. + + Since the actual memory requirements depend on hardware, timing, exact configurations etc. it isn\'t currently possible to infer a good default from within the NixOS module system. Administrators are advised to monitor the logs of `systemd-networkd` for `rtnl: kernel receive buffer overrun` spam and increase the memory limit as they see fit. + + Note: Increasing the `ReceiveBufferSize=` doesn\'t allocate any memory. It just increases the upper bound on the kernel side. The memory allocation depends on the amount of messages that are queued on the kernel side of the netlink socket. + +- Specifying [mailboxes](options.html#opt-services.dovecot2.mailboxes) in the dovecot2 module as a list is deprecated and will break eval in 21.05. Instead, an attribute-set should be specified where the `name` should be the key of the attribute. + + This means that a configuration like this + + ```nix + { + services.dovecot2.mailboxes = [ + { name = "Junk"; + auto = "create"; + } + ]; + } + ``` + + should now look like this: + + ```nix + { + services.dovecot2.mailboxes = { + Junk.auto = "create"; + }; + } + ``` + +- netbeans was upgraded to 12.0 and now defaults to OpenJDK 11. This might cause problems if your projects depend on packages that were removed in Java 11. + +- nextcloud has been updated to [v19](https://nextcloud.com/blog/nextcloud-hub-brings-productivity-to-home-office/). + + If you have an existing installation, please make sure that you\'re on nextcloud18 before upgrading to nextcloud19 since Nextcloud doesn\'t support upgrades across multiple major versions. + +- The `nixos-run-vms` script now deletes the previous run machines states on test startup. You can use the `--keep-vm-state` flag to match the previous behaviour and keep the same VM state between different test runs. + +- The [nix.buildMachines](options.html#opt-nix.buildMachines) option is now type-checked. There are no functional changes, however this may require updating some configurations to use correct types for all attributes. + +- The `fontconfig` module stopped generating config and cache files for fontconfig 2.10.x, the `/etc/fonts/fonts.conf` now belongs to the latest fontconfig, just like on other Linux distributions, and we will [no longer](https://github.com/NixOS/nixpkgs/pull/95358) be versioning the config directories. + + Fontconfig 2.10.x was removed from Nixpkgs since it hasn't been used in any Nixpkgs package for years now. + +- Nginx module `nginxModules.fastcgi-cache-purge` renamed to official name `nginxModules.cache-purge`. Nginx module `nginxModules.ngx_aws_auth` renamed to official name `nginxModules.aws-auth`. + +- The option `defaultPackages` was added. It installs the packages perl, rsync and strace for now. They were added unconditionally to `systemPackages` before, but are not strictly necessary for a minimal NixOS install. You can set it to an empty list to have a more minimal system. Be aware that some functionality might still have an impure dependency on those packages, so things might break. + +- The `undervolt` option no longer needs to apply its settings every 30s. If they still become undone, open an issue and restore the previous behaviour using `undervolt.useTimer`. + +- Agda has been heavily reworked. + + - `agda.mkDerivation` has been heavily changed and is now located at agdaPackages.mkDerivation. + + - New top-level packages agda and `agda.withPackages` have been added, the second of which sets up agda with access to chosen libraries. + + - All agda libraries now live under `agdaPackages`. + + - Many broken libraries have been removed. + + See the [new documentation](https://nixos.org/nixpkgs/manual/#agda) for more information. + +- The `deepin` package set has been removed from nixpkgs. It was a work in progress to package the [Deepin Desktop Environment (DDE)](https://www.deepin.org/en/dde/), including libraries, tools and applications, and it was still missing a service to launch the desktop environment. It has shown to no longer be a feasible goal due to reasons discussed in [issue \#94870](https://github.com/NixOS/nixpkgs/issues/94870). The package `netease-cloud-music` has also been removed, as it depends on libraries from deepin. + +- The `opendkim` module now uses systemd sandboxing features to limit the exposure of the system towards the opendkim service. + +- Kubernetes has been upgraded to 1.19.1, which also means that the golang version to build it has been bumped to 1.15. This may have consequences for your existing clusters and their certificates. Please consider [ the release notes for Kubernetes 1.19 carefully ](https://relnotes.k8s.io/?markdown=93264) before upgrading. + +- For AMD GPUs, Vulkan can now be used by adding `amdvlk` to `hardware.opengl.extraPackages`. + +- Similarly, still for AMD GPUs, the ROCm OpenCL stack can now be used by adding `rocm-opencl-icd` to `hardware.opengl.extraPackages`. + +## Contributions {#sec-release-20.09-contributions} + +I, Jonathan Ringer, would like to thank the following individuals for their work on nixpkgs. This release could not be done without the hard work of the NixOS community. There were 31282 contributions across 1313 contributors. + +1. 2288 Mario Rodas + +2. 1837 Frederik Rietdijk + +3. 946 Jörg Thalheim + +4. 925 Maximilian Bosch + +5. 687 Jonathan Ringer + +6. 651 Jan Tojnar + +7. 622 Daniël de Kok + +8. 605 WORLDofPEACE + +9. 597 Florian Klink + +10. 528 José Romildo Malaquias + +11. 281 volth + +12. 101 Robert Scott + +13. 86 Tim Steinbach + +14. 76 WORLDofPEACE + +15. 49 Maximilian Bosch + +16. 42 Thomas Tuegel + +17. 37 Doron Behar + +18. 36 Vladimír Čunát + +19. 27 Jonathan Ringer + +20. 27 Maciej Krüger + +I, Jonathan Ringer, would also like to personally thank \@WORLDofPEACE for their help in mentoring me on the release process. Special thanks also goes to Thomas Tuegel for helping immensely with stabilizing Qt, KDE, and Plasma5; I would also like to thank Robert Scott for his numerous fixes and pull request reviews. diff --git a/nixos/doc/manual/release-notes/rl-2009.xml b/nixos/doc/manual/release-notes/rl-2009.xml deleted file mode 100644 index 49446afdead4..000000000000 --- a/nixos/doc/manual/release-notes/rl-2009.xml +++ /dev/null @@ -1,1838 +0,0 @@ -
- Release 20.09 (“Nightingale”, 2020.10/27) - - - Support is planned until the end of June 2021, handing over to 21.05. - (Plans - have shifted by two months since release of 20.09.) - -
- Highlights - - - In addition to 7349 new, 14442 updated, and 8181 removed packages, this release has the - following highlights: - - - - - - Core version changes: - - - - - gcc: 9.2.0 -> 9.3.0 - - - - - glibc: 2.30 -> 2.31 - - - - - linux: still defaults to 5.4.x, all supported kernels available - - - - - mesa: 19.3.5 -> 20.1.7 - - - - - - - Desktop Environments: - - - - - plasma5: 5.17.5 -> 5.18.5 - - - - - kdeApplications: 19.12.3 -> 20.08.1 - - - - - gnome3: 3.34 -> 3.36, see its release notes - - - - - cinnamon: added at 4.6 - - - - - NixOS now distributes an official GNOME ISO - - - - - - - - Programming Languages and Frameworks: - - - - - - Agda ecosystem was heavily reworked (see more details below) - - - - - PHP now defaults to PHP 7.4, updated from 7.3 - - - - - PHP 7.2 is no longer supported due to upstream not supporting this version for the entire lifecycle of the 20.09 release - - - - - Python 3 now defaults to Python 3.8 instead of 3.7 - - - - - Python 3.5 reached its upstream EOL at the end of September 2020: it - has been removed from the list of available packages - - - - - - - - Databases and Service Monitoring: - - - - - MariaDB has been updated to 10.4, MariaDB Galera to 26.4. Please read the related upgrade instructions under backwards incompatibilities before upgrading. - - - - - Zabbix now defaults to 5.0, updated from 4.4. Please read related sections under backwards compatibilities before upgrading. - - - - - - - - Major module changes: - - - - - Quickly configure a complete, private, self-hosted video - conferencing solution with the new Jitsi Meet module. - - - - - Two new options, authorizedKeysCommand - and authorizedKeysCommandUser, have - been added to the openssh module. If you have AuthorizedKeysCommand - in your services.openssh.extraConfig you should - make use of these new options instead. - - - - - There is a new module for Podman (virtualisation.podman), a drop-in replacement for the Docker command line. - - - - - The new virtualisation.containers module manages configuration shared by the CRI-O and Podman modules. - - - - - Declarative Docker containers are renamed from docker-containers to virtualisation.oci-containers.containers. - This is to make it possible to use podman instead of docker. - - - - - The new option documentation.man.generateCaches - has been added to automatically generate the man-db caches, which are needed by utilities - like whatis and apropos. The caches are generated during the build of - the NixOS configuration: since this can be expensive when a large number of packages are installed, the - feature is disabled by default. - - - - - services.postfix.sslCACert was replaced by services.postfix.tlsTrustedAuthorities which now defaults to system certificate authorities. - - - - - The various documented workarounds to use steam have been converted to a module. programs.steam.enable enables steam, controller support and the workarounds. - - - - - Support for built-in LCDs in various pieces of Logitech hardware (keyboards and USB speakers). hardware.logitech.lcd.enable enables support for all hardware supported by the g15daemon project. - - - - - The GRUB module gained support for basic password protection, which - allows to restrict non-default entries in the boot menu to one or more - users. The users and passwords are defined via the option - . - Note: Password support is only available in GRUB version 2. - - - - - - - - NixOS module changes: - - - - - The NixOS module system now supports freeform modules as a mix between types.attrsOf and types.submodule. These allow you to explicitly declare a subset of options while still permitting definitions without an associated option. See for how to use them. - - - - - Following its deprecation in 20.03, the Perl NixOS test driver has been removed. - All remaining tests have been ported to the Python test framework. - Code outside nixpkgs using make-test.nix or - testing.nix needs to be ported to - make-test-python.nix and - testing-python.nix respectively. - - - - - Subordinate GID and UID mappings are now set up automatically for all normal users. - This will make container tools like Podman work as non-root users out of the box. - - - - - - - Starting with this release, the hydra-build-result - nixos-YY.MM - branches no longer exist in the deprecated - nixpkgs-channels repository. These branches are now in - the main nixpkgs - repository. - - - -
- -
- New Services - - - In addition to 1119 new, 118 updated, and 476 removed options; 61 new modules were added since the last release: - - - - - - Hardware: - - - - - adds easy support of system76 firmware - - - - - loads uinput kernel module - - - - - enable good defaults for HiDPI displays - - - - - support for Wooting keyboards - - - - - xpadneo driver for Xbox One wireless controllers - - - - - - - Programs: - - - - - enable hamster time tracking - - - - - adds easy enablement of steam and related system configuration - - - - - - - Security: - - - - - alternative to sudo, allows non-root users to execute commands as root - - - - - add Trusted Platform Module 2 support - - - - - - - System: - - - - - start an OpenVPN client during initrd boot - - - - - - - Virtualization: - - - - - use nixos-containers - - - - - run OCI (Docker) containers - - - - - daemonless container engine - - - - - - - - Services: - - - - - Anki sync server - - - - - Subtitle manager for Sonarr and Radarr - - - - - Biboumi XMPP gateway to IRC - - - - - Blockbook-frontend, a service for the Trezor wallet - - - - - Wayland cage service - - - - - IRC daemon, which can be accessed throught the browser - - - - - Tool for coordinating volunteers and shifts on large events - - - - - text-expander written in rust - - - - - Folding@home client - - - - - Web-based team code collaboration tool - - - - - Matrix bot - - - - - xow as a systemd service - - - - - Hercules CI build agent - - - - - Jitsi Conference Focus, component of Jitsi Meet - - - - - A web file repository - - - - - Secure, simple and scalable video conferences - - - - - Jitsi Videobridge, a WebRTC compatible router - - - - - Jupyterhub development server - - - - - Lightweight Kubernetes distribution - - - - - Magic Wormhole Mailbox Server - - - - - Parental Control support - - - - - Matrix and Discord bridge - - - - - Matrix-Telegram puppeting/relaybot bridge - - - - - Japanese DTV Tuner Server Service - - - - - Molly-Brown Gemini server - - - - - Mullvad VPN daemon - - - - - Namecoin to DNS bridge - - - - - NextDNS to DoH Proxy service - - - - - Google storage bucket to be used as a nix store - - - - - OneDrive sync service - - - - - Pastebin-like service - - - - - Manage network booting of machines - - - - - Privacy authentication server - - - - - Quorum blockchain daemon - - - - - RobustIRC bridge - - - - - Generate RSS and Atom feeds - - - - - rTorrent service - - - - - SmartDNS DNS server - - - - - SOGo groupware - - - - - Teeworlds game server - - - - - torque computing node - - - - - torque server - - - - - A total uptime service - - - - - X11 remote server - - - - - Wasabi backend service - - - - - Yubikey agent - - - - - Zigbee to MQTT bridge - - - - - - - -
- -
- Backward Incompatibilities - - - When upgrading from a previous release, please be aware of the following - incompatible changes: - - - - - - MariaDB has been updated to 10.4, MariaDB Galera to 26.4. - Before you upgrade, it would be best to take a backup of your database. - For MariaDB Galera Cluster, see Upgrading - from MariaDB 10.3 to MariaDB 10.4 with Galera Cluster instead. - Before doing the upgrade read Incompatible - Changes Between 10.3 and 10.4. - After the upgrade you will need to run mysql_upgrade. - MariaDB 10.4 introduces a number of changes to the authentication process, intended to make things easier and more - intuitive. See Authentication from MariaDB 10.4. - unix_socket auth plugin does not use a password, and uses the connecting user's UID instead. When a new MariaDB data directory is initialized, two MariaDB users are - created and can be used with new unix_socket auth plugin, as well as traditional mysql_native_password plugin: root@localhost and mysql@localhost. To actually use - the traditional mysql_native_password plugin method, one must run the following: - -services.mysql.initialScript = pkgs.writeText "mariadb-init.sql" '' - ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("verysecret"); -''; - - When MariaDB data directory is just upgraded (not initialized), the users are not created or modified. - - - - - MySQL server is now started with additional systemd sandbox/hardening options for better security. The PrivateTmp, ProtectHome, and ProtectSystem options - may be problematic when MySQL is attempting to read from or write to your filesystem anywhere outside of its own state directory, for example when - calling LOAD DATA INFILE or SELECT * INTO OUTFILE. In this scenario a variant of the following may be required: - - allow MySQL to read from /home and /tmp directories when using LOAD DATA INFILE - -systemd.services.mysql.serviceConfig.ProtectHome = lib.mkForce "read-only"; - - - allow MySQL to write to custom folder /var/data when using SELECT * INTO OUTFILE, assuming the mysql user has write - access to /var/data - -systemd.services.mysql.serviceConfig.ReadWritePaths = [ "/var/data" ]; - - - - The MySQL service no longer runs its systemd service startup script as root anymore. A dedicated non root - super user account is required for operation. This means users with an existing MySQL or MariaDB database server are required to run the following SQL statements - as a super admin user before upgrading: - -CREATE USER IF NOT EXISTS 'mysql'@'localhost' identified with unix_socket; -GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'localhost' WITH GRANT OPTION; - - If you use MySQL instead of MariaDB please replace unix_socket with auth_socket. If you have changed the value of - from the default of mysql to a different user please change 'mysql'@'localhost' to the corresponding user instead. - - - - - - Zabbix now defaults to 5.0, updated from 4.4. Please carefully read through - the upgrade guide - and apply any changes required. Be sure to take special note of the section on - enabling extended range of numeric (float) values - as you will need to apply this database migration manually. - - - If you are using Zabbix Server with a MySQL or MariaDB database you should note that using a character set of utf8 and a collate of utf8_bin has become mandatory with - this release. See the upstream issue for further discussion. Before upgrading you should check the character set and collation used by - your database and ensure they are correct: - - SELECT - default_character_set_name, - default_collation_name - FROM - information_schema.schemata - WHERE - schema_name = 'zabbix'; - - If these values are not correct you should take a backup of your database and convert the character set and collation as required. Here is an - example of how to do so, taken from - the Zabbix forums: - - ALTER DATABASE `zabbix` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; - - -- the following will produce a list of SQL commands you should subsequently execute - SELECT CONCAT("ALTER TABLE ", TABLE_NAME," CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;") AS ExecuteTheString - FROM information_schema.`COLUMNS` - WHERE table_schema = "zabbix" AND COLLATION_NAME = "utf8_general_ci"; - - - - - - - maxx package removed along with services.xserver.desktopManager.maxx module. - Please migrate to cdesktopenv and services.xserver.desktopManager.cde module. - - - - - The matrix-synapse module no longer includes optional dependencies by default, they have to be added through the plugins option. - - - - - buildGoModule now internally creates a vendor directory - in the source tree for downloaded modules instead of using go's module - proxy protocol. This storage format is simpler and therefore less - likely to break with future versions of go. As a result - buildGoModule switched from - modSha256 to the vendorSha256 - attribute to pin fetched version data. - - - - - Grafana is now built without support for phantomjs by default. Phantomjs support has been - deprecated in Grafana - and the phantomjs project is - currently unmaintained. - It can still be enabled by providing phantomJsSupport = true to the package instantiation: -{ - services.grafana.package = pkgs.grafana.overrideAttrs (oldAttrs: rec { - phantomJsSupport = true; - }); -} - - - - - The supybot module now uses /var/lib/supybot - as its default stateDir path if stateVersion - is 20.09 or higher. It also enables a number of - systemd sandboxing options - which may possibly interfere with some plugins. If this is the case you can disable the options through attributes in - . - - - - - The security.duosec.skey option, which stored a secret in the - nix store, has been replaced by a new - security.duosec.secretKeyFile - option for better security. - - - security.duosec.ikey has been renamed to - security.duosec.integrationKey. - - - - - vmware has been removed from the services.x11.videoDrivers defaults. - For VMWare guests set virtualisation.vmware.guest.enable to true which will include the appropriate drivers. - - - - - The initrd SSH support now uses OpenSSH rather than Dropbear to - allow the use of Ed25519 keys and other OpenSSH-specific - functionality. Host keys must now be in the OpenSSH format, and at - least one pre-generated key must be specified. - - - If you used the - options, you'll get an error explaining how to convert your host - keys and migrate to the new - option. - Otherwise, if you don't have any host keys set, you'll need to - generate some; see the option - documentation for instructions. - - - - - Since this release there's an easy way to customize your PHP - install to get a much smaller base PHP with only wanted - extensions enabled. See the following snippet installing a - smaller PHP with the extensions imagick, - opcache, pdo and - pdo_mysql loaded: - - -environment.systemPackages = [ - (pkgs.php.withExtensions - ({ all, ... }: with all; [ - imagick - opcache - pdo - pdo_mysql - ]) - ) -]; - - The default php attribute hasn't lost any - extensions. The opcache extension has been - added. - - All upstream PHP extensions are available under ]]>. - - - All PHP config flags have been removed for - the following reasons: - - - - - The updated php attribute is now easily - customizable to your liking by using - php.withExtensions or - php.buildEnv instead of writing config files - or changing configure flags. - - - - - The remaining configuration flags can now be set directly on - the php attribute. For example, instead of - - -php.override { - config.php.embed = true; - config.php.apxs2 = false; -} - - - you should now write - - -php.override { - embedSupport = true; - apxs2Support = false; -} - - - - - - - - - - The ACME module has been overhauled for simplicity and maintainability. - Cert generation now implicitly uses the acme - user, and the security.acme.certs._name_.user option - has been removed. Instead, certificate access from other services is now - managed through group permissions. The module no longer runs lego - twice under certain conditions, and will correctly renew certificates if - their configuration is changed. Services which reload nginx and httpd after - certificate renewal are now properly configured too so you no longer have - to do this manually if you are using HTTPS enabled virtual hosts. A mechanism - for regenerating certs on demand has also been added and documented. - - - - - Gollum received a major update to version 5.x and you may have to change - some links in your wiki when migrating from gollum 4.x. More information - can be found - here. - - - - - Deluge 2.x was added and is used as default for new NixOS - installations where stateVersion is >= 20.09. If you are upgrading from a previous - NixOS version, you can set service.deluge.package = pkgs.deluge-2_x - to upgrade to Deluge 2.x and migrate the state to the new format. - Be aware that backwards state migrations are not supported by Deluge. - - - - - Nginx web server now starting with additional sandbox/hardening options. By default, write access - to /var/log/nginx and /var/cache/nginx is allowed. To allow writing to other folders, - use systemd.services.nginx.serviceConfig.ReadWritePaths - -systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ]; - - - - Nginx is also started with the systemd option ProtectHome = mkDefault true; - which forbids it to read anything from /home, /root - and /run/user (see - ProtectHome docs - for details). - If you require serving files from home directories, you may choose to set e.g. - -systemd.services.nginx.serviceConfig.ProtectHome = "read-only"; - - - - - - The NixOS options nesting.clone and - nesting.children have been deleted, and - replaced with named - configurations. - - - - Replace a nesting.clone entry with: - -{ -specialisation.example-sub-configuration = { - configuration = { - ... - }; -}; - - - - Replace a nesting.children entry with: - -{ -specialisation.example-sub-configuration = { - inheritParentConfig = false; - configuration = { - ... - }; -}; - - - - To switch to a specialised configuration at runtime you need to - run: - -# sudo /run/current-system/specialisation/example-sub-configuration/bin/switch-to-configuration test - - Before you would have used: - -# sudo /run/current-system/fine-tune/child-1/bin/switch-to-configuration test - - - - - - The Nginx log directory has been moved to /var/log/nginx, the cache directory - to /var/cache/nginx. The option services.nginx.stateDir has - been removed. - - - - - The httpd web server previously started its main process as root - privileged, then ran worker processes as a less privileged identity user. - This was changed to start all of httpd as a less privileged user (defined by - and - ). As a consequence, all files that - are needed for httpd to run (included configuration fragments, SSL - certificates and keys, etc.) must now be readable by this less privileged - user/group. - - - The default value for - has been changed from prefork to event. Along with - this change the default value for - services.httpd.virtualHosts.<name>.http2 - has been set to true. - - - - - The systemd-networkd option - systemd.network.networks.<name>.dhcp.CriticalConnection - has been removed following upstream systemd's deprecation of the same. It is recommended to use - systemd.network.networks.<name>.networkConfig.KeepConfiguration instead. - See systemd.network - 5 for details. - - - - - The systemd-networkd option - systemd.network.networks._name_.dhcpConfig - has been renamed to - - following upstream systemd's documentation change. - See systemd.network - 5 for details. - - - - - In the picom module, several options that accepted - floating point numbers encoded as strings (for example - ) have been changed - to the (relatively) new native float type. To migrate - your configuration simply remove the quotes around the numbers. - - - - - When using buildBazelPackage from Nixpkgs, - flat hash mode is now used for dependencies - instead of recursive. This is to better allow - using hashed mirrors where needed. As a result, these hashes - will have changed. - - - - - The syntax of the PostgreSQL configuration file is now checked at build - time. If your configuration includes a file inaccessible inside the build - sandbox, set services.postgresql.checkConfig to - false. - - - - - The rkt module has been removed, it was archived by upstream. - - - - - The Bazaar VCS is - unmaintained and, as consequence of the Python 2 EOL, the packages - bazaar and bazaarTools were - removed. Breezy, the backward compatible fork of Bazaar (see the - announcement), - was packaged as breezy and can be used instead. - - - Regarding Nixpkgs, fetchbzr, - nix-prefetch-bzr and Bazaar support in Hydra will - continue to work through Breezy. - - - - - In addition to the hostname, the fully qualified domain name (FQDN), - which consists of ${networking.hostName} and - ${networking.domain} is now added to - /etc/hosts, to allow local FQDN resolution, as used by the - hostname --fqdn command and other applications that - try to determine the FQDN. These new entries take precedence over entries - from the DNS which could cause regressions in some very specific setups. - Additionally the hostname is now resolved to 127.0.0.2 - instead of 127.0.1.1 to be consistent with what - nss-myhostname (from systemd) returns. - The old behaviour can e.g. be restored by using - networking.hosts = lib.mkForce { "127.0.1.1" = [ config.networking.hostName ]; };. - - - - - The hostname (networking.hostName) must now be a valid - DNS label (see RFC 1035, RFC 1123) and as such must not contain the domain part. - This means that the hostname must start with a letter or digit, end with a letter - or digit, and have as interior characters only letters, digits, and - hyphen. The maximum length is 63 characters. Additionally it is - recommended to only use lower-case characters. - If (e.g. for legacy reasons) a FQDN is required as the Linux kernel network node hostname - (uname --nodename) the option - boot.kernel.sysctl."kernel.hostname" - can be used as a workaround (but be aware of the 64 character limit). - - - - - The GRUB specific option - has been replaced with the generic option - . This option creates a secondary - initrd from the specified files, rather than using a manually created - initrd file. - - Due to an existing bug with , - it is not possible to directly boot an older generation that used that - option. It is still possible to rollback to that generation if the required - initrd file has not been deleted. - - - - - The DNSChain - package and NixOS module have been removed from Nixpkgs as the software is - unmaintained and can't be built. For more information see issue - #89205. - - - - - In the resilio module, has been changed to listen to [::1] instead of 0.0.0.0. - - - - - sslh has been updated to version - 1.21. The ssl probe must be - renamed to tls in . - - - - - Users of OpenAFS 1.6 must - upgrade their services to OpenAFS 1.8! In this release, the OpenAFS package - version 1.6.24 is marked broken but can be used during transition to - OpenAFS 1.8.x. Use the options - , - and - to select a different - OpenAFS package. OpenAFS 1.6 will be removed in the next release. The - package openafs and the service options will then - silently point to the OpenAFS 1.8 release. - - - See also the OpenAFS Administrator - Guide for instructions. Beware of the following when updating - servers: - - - - The storage format of the server key has changed and the key must be converted before running the new release. - - - - - When updating multiple database servers, turn off the database servers - from the highest IP down to the lowest with resting periods in - between. Start up in reverse order. Do not concurrently run database - servers working with different OpenAFS releases! - - - - - Update servers first, then clients. - - - - - - - - Radicale's default package has changed from 2.x to 3.x. An upgrade - checklist can be found - here. - You can use the newer version in the NixOS service by setting the - package to radicale3, which is done - automatically if stateVersion is 20.09 or higher. - - - - - udpt experienced a complete rewrite from C++ to rust. The configuration format changed from ini to toml. - The new configuration documentation can be found at - the official website and example - configuration is packaged in ${udpt}/share/udpt/udpt.toml. - - - - - We now have a unified option interface - to be used for every display-manager in NixOS. - - - - - The bitcoind module has changed to multi-instance, using submodules. - Therefore, it is now mandatory to name each instance. - To use this new multi-instance config with an existing bitcoind data directory and user, - you have to adjust the original config, e.g.: - - services.bitcoind = { - enable = true; - extraConfig = "..."; - ... - }; - - To something similar: - - services.bitcoind.mainnet = { - enable = true; - dataDir = "/var/lib/bitcoind"; - user = "bitcoin"; - extraConfig = "..."; - ... - }; - - The key settings are: - - - - dataDir - to continue using the same data directory. - - - - - user - to continue using the same user so that bitcoind maintains access to its files. - - - - - - - - Graylog introduced a change in the LDAP server certificate validation behaviour for version 3.3.3 which might break existing setups. - When updating Graylog from a version before 3.3.3 make sure to check the Graylog release info for information on how to avoid the issue. - - - - - The dokuwiki module has changed to multi-instance, using submodules. - Therefore, it is now mandatory to name each instance. Moreover, forcing SSL by default has been dropped, so - nginx.forceSSL and nginx.enableACME are no longer set to true. - To continue using your service with the original SSL settings, you have to adjust the original config, e.g.: - -services.dokuwiki = { - enable = true; - ... -}; - - To something similar: - -services.dokuwiki."mywiki" = { - enable = true; - nginx = { - forceSSL = true; - enableACME = true; - }; - ... -}; - - The base package has also been upgraded to the 2020-07-29 "Hogfather" release. Plugins might be incompatible or require upgrading. - - - - - The option is now set to "/var/lib/postgresql/${cfg.package.psqlSchema}" regardless of your - . Users with an existing postgresql install that have a of 17.03 or below - should double check what the value of their option is (/var/db/postgresql) and then explicitly - set this value to maintain compatibility: - -services.postgresql.dataDir = "/var/db/postgresql"; - - - - The postgresql module now expects there to be a database super user account called postgres regardless of your . Users - with an existing postgresql install that have a of 17.03 or below should run the following SQL statements as a - database super admin user before upgrading: - -CREATE ROLE postgres LOGIN SUPERUSER; - - - - - - The USBGuard module now removes options and instead hardcodes values for IPCAccessControlFiles, ruleFiles, and auditFilePath. Audit logs can be found in the journal. - - - - - The NixOS module system now evaluates option definitions more strictly, allowing it to detect a larger set of problems. - As a result, what previously evaluated may not do so anymore. - See the PR that changed this for more info. - - - - - For NixOS configuration options, the type loaOf, after - its initial deprecation in release 20.03, has been removed. In NixOS and - Nixpkgs options using this type have been converted to attrsOf. - For more information on this change have look at these links: - issue #1800, - PR #63103. - - - - - config.systemd.services.${name}.path now returns a list of paths instead of a colon-separated string. - - - - - Caddy module now uses Caddy v2 by default. Caddy v1 can still be used by setting - to pkgs.caddy1. - - - New option has been added. - - - - - The jellyfin module will use and stay on the Jellyfin version 10.5.5 - if stateVersion is lower than 20.09. This is because significant changes were made to the database schema, - and it is highly recommended to backup your instance before upgrading. After making your backup, you can upgrade to the latest version either by - setting your stateVersion to 20.09 or higher, or set the to - pkgs.jellyfin. If you do not wish to upgrade Jellyfin, but want to change your stateVersion, you can set - the value of to pkgs.jellyfin_10_5. - - - - - The security.rngd service is now disabled by default. - This choice was made because there's krngd in the linux kernel space making it (for most usecases) - functionally redundent. - - - - - The hardware.nvidia.optimus_prime.enable service has been renamed to - hardware.nvidia.prime.sync.enable and has many new enhancements. - Related nvidia prime settings may have also changed. - - - - - The package nextcloud17 has been removed and nextcloud18 was marked as insecure - since both of them will - will be EOL (end of life) within the lifetime of 20.09. - - - It's necessary to upgrade to nextcloud19: - - - - From nextcloud17, you have to upgrade to nextcloud18 first as - Nextcloud doesn't allow going multiple major revisions forward in a single upgrade. This is possible - by setting to nextcloud18. - - - - - From nextcloud18, it's possible to directly upgrade to nextcloud19 - by setting to nextcloud19. - - - - - - - - The GNOME desktop manager no longer default installs gnome3.epiphany. - It was chosen to do this as it has a usability breaking issue (see issue #98819) - that makes it unsuitable to be a default app. - - - - Issue #98819 - is now fixed and gnome3.epiphany is once - again installed by default. - - - - - - If you want to manage the configuration of wpa_supplicant outside of NixOS you must ensure that none of , or is being used or true. - Using any of those options will cause wpa_supplicant to be started with a NixOS generated configuration file instead of your own. - - - -
- -
- Other Notable Changes - - - - SD images are now compressed by default using zstd. The compression for ISO images has also been changed to zstd, but ISO images are still not compressed by default. - - - - was updated from - 1000 to 10000 to follow the new - upstream systemd default. - - - - - The notmuch package move its emacs-related binaries and - emacs lisp files to a separate output. They're not part - of the default out output anymore - if you relied on the - notmuch-emacs-mua binary or the emacs lisp files, access them via - the notmuch.emacs output. - - Device tree overlay support was improved in - #79370 - and now uses - instead of . - - configuration was - extended to support .dts files with symbols. - - Device trees can now be filtered by setting - option. - - - - - The default output of buildGoPackage is now $out instead of $bin. - - - - - buildGoModule doCheck now defaults to true. - - - - - Packages built using buildRustPackage now use release - mode for the checkPhase by default. - - - Please note that Rust packages utilizing a custom build/install procedure - (e.g. by using a Makefile) or test suites that rely on the - structure of the target/ directory may break due to those assumptions. - For further information, please read the Rust section in the Nixpkgs manual. - - - - - The cc- and binutils-wrapper's "infix salt" and _BUILD_ and _TARGET_ user infixes have been replaced with with a "suffix salt" and suffixes and _FOR_BUILD and _FOR_TARGET. - This matches the autotools convention for env vars which standard for these things, making interfacing with other tools easier. - - - - - Additional Git documentation (HTML and text files) is now available via the git-doc package. - - - - - Default algorithm for ZRAM swap was changed to zstd. - - - - - The installer now enables sshd by default. This improves installation on headless machines especially ARM single-board-computer. - To login through ssh, either a password or an ssh key must be set for the root user or the nixos user. - - - - - The scripted networking system now uses .link files in - /etc/systemd/network to configure mac address and link MTU, - instead of the sometimes buggy network-link-* units, which - have been removed. - Bringing the interface up has been moved to the beginning of the - network-addresses-* unit. - Note this doesn't require systemd-networkd - it's udev that - parses .link files. - Extra care needs to be taken in the presence of legacy udev rules - to rename interfaces, as MAC Address and MTU defined in these options can only match on the original link name. - In such cases, you most likely want to create a 10-*.link file through and set both name and MAC Address / MTU there. - - - - - Grafana received a major update to version 7.x. A plugin is now needed for - image rendering support, and plugins must now be signed by default. More - information can be found - in the Grafana documentation. - - - - - The hardware.u2f module, which was installing udev rules - was removed, as udev gained native support to handle FIDO security tokens. - - - - - The services.transmission module - was enhanced with the new options: - , - , - and . - - - transmission-daemon is now started with additional systemd sandbox/hardening options for better security. - Please report - any use case where this is not working well. - In particular, the RootDirectory option newly set - forbids uploading or downloading a torrent outside of the default directory - configured at settings.download-dir. - If you really need Transmission to access other directories, - you must include those directories into the BindPaths of the service: - -systemd.services.transmission.serviceConfig.BindPaths = [ "/path/to/alternative/download-dir" ]; - - - - Also, connection to the RPC (Remote Procedure Call) of transmission-daemon - is now only available on the local network interface by default. - Use: - -services.transmission.settings.rpc-bind-address = "0.0.0.0"; - - to get the previous behavior of listening on all network interfaces. - - - - - With this release systemd-networkd (when enabled through ) - has it's netlink socket created through a systemd.socket unit. This gives us control over - socket buffer sizes and other parameters. For larger setups where networkd has to create a lot of (virtual) - devices the default buffer size (currently 128MB) is not enough. - - - On a machine with >100 virtual interfaces (e.g., wireguard tunnels, VLANs, …), that all have to - be brought up during system startup, the receive buffer size will spike for a brief period. - Eventually some of the message will be dropped since there is not enough (permitted) buffer - space available. - - - By having systemd-networkd start with a netlink socket created by - systemd we can configure the ReceiveBufferSize= parameter - in the socket options (i.e. systemd.sockets.systemd-networkd.socketOptions.ReceiveBufferSize) - without recompiling systemd-networkd. - - - Since the actual memory requirements depend on hardware, timing, exact - configurations etc. it isn't currently possible to infer a good default - from within the NixOS module system. Administrators are advised to - monitor the logs of systemd-networkd for rtnl: kernel receive buffer - overrun spam and increase the memory limit as they see fit. - - - Note: Increasing the ReceiveBufferSize= doesn't allocate any memory. It just increases - the upper bound on the kernel side. The memory allocation depends on the amount of messages that are - queued on the kernel side of the netlink socket. - - - - - Specifying mailboxes in the dovecot2 module - as a list is deprecated and will break eval in 21.05. Instead, an attribute-set should be specified where the name - should be the key of the attribute. - - - This means that a configuration like this -{ - services.dovecot2.mailboxes = [ - { name = "Junk"; - auto = "create"; - } - ]; -} - should now look like this: -{ - services.dovecot2.mailboxes = { - Junk.auto = "create"; - }; -} - - - - - netbeans was upgraded to 12.0 and now defaults to OpenJDK 11. This might cause problems if your projects depend on packages that were removed in Java 11. - - - - - nextcloud has been updated to v19. - - - If you have an existing installation, please make sure that you're on - nextcloud18 before upgrading to nextcloud19 - since Nextcloud doesn't support upgrades across multiple major versions. - - - - - The nixos-run-vms script now deletes the - previous run machines states on test startup. You can use the - --keep-vm-state flag to match the previous - behaviour and keep the same VM state between different test runs. - - - - - The nix.buildMachines option is now type-checked. - There are no functional changes, however this may require updating some configurations to use correct types for all attributes. - - - - - The fontconfig module stopped generating config and cache files for fontconfig 2.10.x, the /etc/fonts/fonts.conf now belongs to the latest fontconfig, just like on other Linux distributions, and we will no longer be versioning the config directories. - - - Fontconfig 2.10.x was removed from Nixpkgs since it hasn’t been used in any Nixpkgs package for years now. - - - - - Nginx module nginxModules.fastcgi-cache-purge renamed to official name nginxModules.cache-purge. - Nginx module nginxModules.ngx_aws_auth renamed to official name nginxModules.aws-auth. - - - - - The option was added. It installs the packages perl, rsync and strace for now. They were added unconditionally to before, but are not strictly necessary for a minimal NixOS install. You can set it to an empty list to have a more minimal system. Be aware that some functionality might still have an impure dependency on those packages, so things might break. - - - - - The undervolt option no longer needs to apply its - settings every 30s. If they still become undone, open an issue and restore - the previous behaviour using undervolt.useTimer. - - - - - Agda has been heavily reworked. - - - - agda.mkDerivation has been heavily changed and - is now located at agdaPackages.mkDerivation. - - - - - New top-level packages agda and - agda.withPackages have been added, the second - of which sets up agda with access to chosen libraries. - - - - - All agda libraries now live under - agdaPackages. - - - - - Many broken libraries have been removed. - - - - See the new - documentation for more information. - - - - - The deepin package set has been removed from - nixpkgs. It was a work in progress to package the - Deepin Desktop Environment (DDE), - including libraries, tools and applications, and it was still - missing a service to launch the desktop environment. It has shown - to no longer be a feasible goal due to reasons discussed in - issue #94870. - The package netease-cloud-music has also been - removed, as it depends on libraries from deepin. - - - - - The opendkim module now uses systemd sandboxing features - to limit the exposure of the system towards the opendkim service. - - - - - - - - Kubernetes has been upgraded to 1.19.1, which also means that the - golang version to build it has been bumped to 1.15. This may have - consequences for your existing clusters and their certificates. Please - consider - - the release notes for Kubernetes 1.19 carefully - - before upgrading. - - - - - - - For AMD GPUs, Vulkan can now be used by adding amdvlk - to hardware.opengl.extraPackages. - - - - - Similarly, still for AMD GPUs, the ROCm OpenCL stack can now be used by adding - rocm-opencl-icd to - hardware.opengl.extraPackages. - - - -
- -
- Contributions - - I, Jonathan Ringer, would like to thank the following individuals for their work on nixpkgs. This release could not be done without the hard work of the NixOS community. There were 31282 contributions across 1313 contributors. - - - - Top contributors to NixOS/Nixpkgs from the 20.03 release to the 20.09 release: - - - - 2288 Mario Rodas - - - - - 1837 Frederik Rietdijk - - - - - 946 Jörg Thalheim - - - - - 925 Maximilian Bosch - - - - - 687 Jonathan Ringer - - - - - 651 Jan Tojnar - - - - - 622 Daniël de Kok - - - - - 605 WORLDofPEACE - - - - - 597 Florian Klink - - - - - 528 José Romildo Malaquias - - - - - - - Top contributors to stabilizing this release (Zero Hydra Failures period): - - - - 281 volth - - - - - 101 Robert Scott - - - - - 86 Tim Steinbach - - - - - 76 WORLDofPEACE - - - - - 49 Maximilian Bosch - - - - - 42 Thomas Tuegel - - - - - 37 Doron Behar - - - - - 36 Vladimír Čunát - - - - - 27 Jonathan Ringer - - - - - 27 Maciej Krüger - - - - - - I, Jonathan Ringer, would also like to personally thank @WORLDofPEACE for their help in mentoring me on the release process. Special thanks also goes to Thomas Tuegel for helping immensely with stabilizing Qt, KDE, and Plasma5; I would also like to thank Robert Scott for his numerous fixes and pull request reviews. - - -
-
diff --git a/nixos/doc/manual/release-notes/rl-2111.section.md b/nixos/doc/manual/release-notes/rl-2111.section.md index e97aed4ccf2a..f7578c8ddee8 100644 --- a/nixos/doc/manual/release-notes/rl-2111.section.md +++ b/nixos/doc/manual/release-notes/rl-2111.section.md @@ -2,43 +2,34 @@ In addition to numerous new and upgraded packages, this release has the following highlights: -* Support is planned until the end of April 2022, handing over to 22.05. +- Support is planned until the end of April 2022, handing over to 22.05. ## Highlights {#sec-release-21.11-highlights} -* PHP now defaults to PHP 8.0, updated from 7.4. +- PHP now defaults to PHP 8.0, updated from 7.4. ## New Services {#sec-release-21.11-new-services} -* [geoipupdate](https://github.com/maxmind/geoipupdate), a GeoIP - database updater from MaxMind. Available as - [services.geoipupdate](options.html#opt-services.geoipupdate.enable). +- [geoipupdate](https://github.com/maxmind/geoipupdate), a GeoIP database updater from MaxMind. Available as [services.geoipupdate](options.html#opt-services.geoipupdate.enable). -* [sourcehut](https://sr.ht), a collection of tools useful for software - development. Available as - [services.sourcehut](options.html#opt-services.sourcehut.enable). +- [sourcehut](https://sr.ht), a collection of tools useful for software development. Available as [services.sourcehut](options.html#opt-services.sourcehut.enable). -* [ucarp](https://download.pureftpd.org/pub/ucarp/README), an userspace - implementation of the Common Address Redundancy Protocol (CARP). Available as - [networking.ucarp](options.html#opt-networking.ucarp.enable). +- [ucarp](https://download.pureftpd.org/pub/ucarp/README), an userspace implementation of the Common Address Redundancy Protocol (CARP). Available as [networking.ucarp](options.html#opt-networking.ucarp.enable). ## Backward Incompatibilities {#sec-release-21.11-incompatibilities} -* The `staticjinja` package has been upgraded from 1.0.4 to 2.0.0 +- The `staticjinja` package has been upgraded from 1.0.4 to 2.0.0 -* `services.geoip-updater` was broken and has been replaced by - [services.geoipupdate](options.html#opt-services.geoipupdate.enable). +- `services.geoip-updater` was broken and has been replaced by [services.geoipupdate](options.html#opt-services.geoipupdate.enable). -* PHP 7.3 is no longer supported due to upstream not supporting this - version for the entire lifecycle of the 21.11 release. +- PHP 7.3 is no longer supported due to upstream not supporting this version for the entire lifecycle of the 21.11 release. -* Those making use of `buildBazelPackage` will need to regenerate the fetch - hashes (preferred), or set `fetchConfigured = false;`. +- Those making use of `buildBazelPackage` will need to regenerate the fetch hashes (preferred), or set `fetchConfigured = false;`. -* fsharp41 has been removed in preference to use the latest dotnet-sdk +- fsharp41 has been removed in preference to use the latest dotnet-sdk + +- The following F#-related packages have been removed for being unmaintaned. Please use `fetchNuGet` for specific packages. -* The following F#-related packages have been removed for being unmaintaned. - Please use `fetchNuGet` for specific packages. - ExtCore - Fake - Fantomas @@ -68,10 +59,9 @@ In addition to numerous new and upgraded packages, this release has the followin - ExcelDnaRegistration - MathNetNumerics -* `programs.x2goserver` is now `services.x2goserver` +- `programs.x2goserver` is now `services.x2goserver` -* The following dotnet-related packages have been removed for being unmaintaned. - Please use `fetchNuGet` for specific packages. +- The following dotnet-related packages have been removed for being unmaintaned. Please use `fetchNuGet` for specific packages. - Autofac - SystemValueTuple - MicrosoftDiaSymReader From 834cfd904119fdcf2a267d758a2e15f8bad3b96f Mon Sep 17 00:00:00 2001 From: Danielle Lancashire Date: Tue, 22 Jun 2021 16:48:51 +0200 Subject: [PATCH 745/761] nomad_1_1: 1.1.1 -> 1.1.2 --- pkgs/applications/networking/cluster/nomad/1.1.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/nomad/1.1.nix b/pkgs/applications/networking/cluster/nomad/1.1.nix index 7c14ca5f4b32..cfc38c2f59ea 100644 --- a/pkgs/applications/networking/cluster/nomad/1.1.nix +++ b/pkgs/applications/networking/cluster/nomad/1.1.nix @@ -6,6 +6,6 @@ callPackage ./generic.nix { inherit buildGoPackage nvidia_x11 nvidiaGpuSupport; - version = "1.1.1"; - sha256 = "0y7p85dvxfgzaafgzdmnw3fp9h87zx3z8m1ka4qaiacwah5xwqlv"; + version = "1.1.2"; + sha256 = "08ynfr2lqzv66ymj37qbc72lf2iq41kf94n76pdvynymk4dq98nq"; } From d4655879fbf14b7b26cec31a072d38a91c379530 Mon Sep 17 00:00:00 2001 From: Danielle Lancashire Date: Tue, 22 Jun 2021 16:50:00 +0200 Subject: [PATCH 746/761] nomad_1_0: 1.0.7 -> 1.0.8 --- pkgs/applications/networking/cluster/nomad/1.0.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/nomad/1.0.nix b/pkgs/applications/networking/cluster/nomad/1.0.nix index 0c9ced385fed..ac6938e4ddc0 100644 --- a/pkgs/applications/networking/cluster/nomad/1.0.nix +++ b/pkgs/applications/networking/cluster/nomad/1.0.nix @@ -6,6 +6,6 @@ callPackage ./generic.nix { inherit buildGoPackage nvidia_x11 nvidiaGpuSupport; - version = "1.0.7"; - sha256 = "12izilr2x9qw8dxhjqcivakwzhf6jc86g0pmxf52fr9rwaqmpc95"; + version = "1.0.8"; + sha256 = "1kjwa9lnxh5zfzijqgkp94wslkzn6kspwi42kf46vrn0qkiz39f2"; } From 6e44a67726450fceb43281536cab27b7f3f93b22 Mon Sep 17 00:00:00 2001 From: urlordjames Date: Sun, 20 Jun 2021 18:02:56 -0400 Subject: [PATCH 747/761] drogon: add options for optional dependencies --- pkgs/development/libraries/drogon/default.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/drogon/default.nix b/pkgs/development/libraries/drogon/default.nix index ebb989c94035..1b27c7a2b074 100644 --- a/pkgs/development/libraries/drogon/default.nix +++ b/pkgs/development/libraries/drogon/default.nix @@ -1,4 +1,11 @@ -{ stdenv, fetchFromGitHub, cmake, jsoncpp, libossp_uuid, zlib, openssl, lib }: +{ stdenv, fetchFromGitHub, cmake, jsoncpp, libossp_uuid, zlib, openssl, lib +# miscellaneous +, brotli, c-ares +# databases +, sqliteSupport ? true, sqlite +, postgresSupport ? false, postgresql +, redisSupport ? false, hiredis +, mysqlSupport ? false, libmysqlclient, mariadb }: stdenv.mkDerivation rec { pname = "drogon"; @@ -24,7 +31,13 @@ stdenv.mkDerivation rec { libossp_uuid zlib openssl - ]; + brotli + c-ares + ] ++ lib.optional sqliteSupport sqlite + ++ lib.optional postgresSupport postgresql + ++ lib.optional redisSupport hiredis + # drogon uses mariadb for mysql (see https://github.com/an-tao/drogon/wiki/ENG-02-Installation#Library-Dependencies) + ++ lib.optional mysqlSupport [ libmysqlclient mariadb ]; patches = [ # this part of the test would normally fail because it attempts to configure a CMake project that uses find_package on itself From 0fdfa3172d6918124370af8dc3fc394bc8b7dbdd Mon Sep 17 00:00:00 2001 From: Maxine Aubrey Date: Tue, 22 Jun 2021 17:44:50 +0200 Subject: [PATCH 748/761] consul: 1.9.6 -> 1.9.7 --- pkgs/servers/consul/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/consul/default.nix b/pkgs/servers/consul/default.nix index 874b18ef9eb0..508451195994 100644 --- a/pkgs/servers/consul/default.nix +++ b/pkgs/servers/consul/default.nix @@ -2,7 +2,7 @@ buildGoModule rec { pname = "consul"; - version = "1.9.6"; + version = "1.9.7"; rev = "v${version}"; # Note: Currently only release tags are supported, because they have the Consul UI @@ -17,7 +17,7 @@ buildGoModule rec { owner = "hashicorp"; repo = pname; inherit rev; - sha256 = "sha256-SuG/Q5Tjet4etd4Qy5NBQLYEe2QO0K8QHKmgxYMl09U="; + sha256 = "sha256-+s7IwbklJ9QLe5ZagEe6+C0dx/Vvj0O5YaNUP25e9ZA="; }; passthru.tests.consul = nixosTests.consul; @@ -26,7 +26,7 @@ buildGoModule rec { # has a split module structure in one repo subPackages = ["." "connect/certgen"]; - vendorSha256 = "sha256-jVhj7pzJ8kxZk3ViA9zhVqD314biih/sP0Ql1GXcoRY="; + vendorSha256 = "sha256-HtuWfTtooD4/SzDp6yzNMI2nryOgy2e+lgz8q3M3vfw="; doCheck = false; From ca618d6401631cf2c82c81220c54e774b514297f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jun 2021 16:14:07 +0200 Subject: [PATCH 749/761] ansible, ansible_2_10: internalize collections package This drops the python3Packages.ansible-collections attribute in favor of a local callPackage that overwrites the collections package per ansible version. --- pkgs/development/python-modules/ansible/base.nix | 12 +++++++++++- .../python-modules/ansible/collections.nix | 10 ++++++---- pkgs/development/python-modules/ansible/core.nix | 12 +++++++++++- pkgs/top-level/python-packages.nix | 2 -- 4 files changed, 28 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/ansible/base.nix b/pkgs/development/python-modules/ansible/base.nix index 06f534232195..0a5cc01d9294 100644 --- a/pkgs/development/python-modules/ansible/base.nix +++ b/pkgs/development/python-modules/ansible/base.nix @@ -1,8 +1,8 @@ { lib +, callPackage , buildPythonPackage , fetchPypi , installShellFiles -, ansible-collections , cryptography , jinja2 , junit-xml @@ -20,6 +20,12 @@ , xmltodict }: +let + ansible-collections = callPackage ./collections.nix { + version = "3.4.0"; # must be < 4.0 + sha256 = "096rbgz730njk0pg8qnc27mmz110wqrw354ca9gasb7rqg0f4d6a"; + }; +in buildPythonPackage rec { pname = "ansible-base"; version = "2.10.11"; @@ -69,6 +75,10 @@ buildPythonPackage rec { # internal import errors, missing dependencies doCheck = false; + passthru = { + collections = ansible-collections; + }; + meta = with lib; { description = "Radically simple IT automation"; homepage = "https://www.ansible.com"; diff --git a/pkgs/development/python-modules/ansible/collections.nix b/pkgs/development/python-modules/ansible/collections.nix index 9547b9a09187..05aa0b2b2945 100644 --- a/pkgs/development/python-modules/ansible/collections.nix +++ b/pkgs/development/python-modules/ansible/collections.nix @@ -14,21 +14,23 @@ , xmltodict , withJunos ? false , withNetbox ? false + +, version +, sha256 }: buildPythonPackage rec { pname = "ansible"; - version = "3.4.0"; + inherit version; format = "setuptools"; src = fetchPypi { - inherit pname version; - sha256 = "096rbgz730njk0pg8qnc27mmz110wqrw354ca9gasb7rqg0f4d6a"; + inherit pname version sha256; }; postPatch = '' # make ansible-base depend on ansible-collection, not the other way around - sed -i '/ansible-base/d' setup.py + sed -Ei '/ansible-(base|core)/d' setup.py ''; propagatedBuildInputs = lib.unique ([ diff --git a/pkgs/development/python-modules/ansible/core.nix b/pkgs/development/python-modules/ansible/core.nix index 45ce2b8778a6..4dd606c9adbf 100644 --- a/pkgs/development/python-modules/ansible/core.nix +++ b/pkgs/development/python-modules/ansible/core.nix @@ -1,8 +1,8 @@ { lib +, callPackage , buildPythonPackage , fetchPypi , installShellFiles -, ansible-collections , cryptography , jinja2 , junit-xml @@ -21,6 +21,12 @@ , xmltodict }: +let + ansible-collections = callPackage ./collections.nix { + version = "4.1.0"; + sha256 = "0rrivq1g0vizah8zmf012lzig2xxfk5x1371k16s3nn4zfkwqqgm"; + }; +in buildPythonPackage rec { pname = "ansible-core"; version = "2.11.2"; @@ -74,6 +80,10 @@ buildPythonPackage rec { # internal import errors, missing dependencies doCheck = false; + passthru = { + collections = ansible-collections; + }; + meta = with lib; { description = "Radically simple IT automation"; homepage = "https://www.ansible.com"; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c192dd109791..1fae8d16c1cd 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -441,8 +441,6 @@ in { ansible-base = callPackage ../development/python-modules/ansible/base.nix { }; - ansible-collections = callPackage ../development/python-modules/ansible/collections.nix { }; - ansible-core = callPackage ../development/python-modules/ansible/core.nix { }; ansible-kernel = callPackage ../development/python-modules/ansible-kernel { }; From 5a1ff51ed3683e4b048ebc7152ec627bc900673a Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Tue, 22 Jun 2021 18:11:25 +0200 Subject: [PATCH 750/761] haskellPackages.git-annex: fix hash mismatch on darwin --- .../development/haskell-modules/configuration-common.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 930e2513872a..1c3cbbbbe31f 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -64,7 +64,14 @@ self: super: { name = "git-annex-${super.git-annex.version}-src"; url = "git://git-annex.branchable.com/"; rev = "refs/tags/" + super.git-annex.version; - sha256 = "0s9md7bzblzxlpbpna1wa6pxaf44l4g7s0xqwj6rci7h7kp55qqv"; + sha256 = "1hf2i36ayscdg7fa81akx031chg8c3scbjphj4c1qawif41bynmm"; + # delete android and Android directories which cause issues on + # darwin (case insensitive directory). Since we don't need them + # during the build process, we can delete it to prevent a hash + # mismatch on darwin. + postFetch = '' + rm -r $out/doc/?ndroid* + ''; }; }).override { dbus = if pkgs.stdenv.isLinux then self.dbus else null; From d26902aef932e80eb772026433af13ce662e7872 Mon Sep 17 00:00:00 2001 From: Graham Fawcett Date: Tue, 22 Jun 2021 12:53:27 -0400 Subject: [PATCH 751/761] Refresh the Ocaml package examples; document `useDune2` (#127520) The current example in the manual no longer builds, mainly because `useDune2 = true` is required, but also because the inputs have changed. The new examples are copied verbatim from nixpkgs. --- doc/languages-frameworks/ocaml.section.md | 73 +++++++++++++++-------- 1 file changed, 48 insertions(+), 25 deletions(-) diff --git a/doc/languages-frameworks/ocaml.section.md b/doc/languages-frameworks/ocaml.section.md index 9b92a80f4712..5ffc23173d6d 100644 --- a/doc/languages-frameworks/ocaml.section.md +++ b/doc/languages-frameworks/ocaml.section.md @@ -4,60 +4,83 @@ OCaml libraries should be installed in `$(out)/lib/ocaml/${ocaml.version}/site-l Given that most of the OCaml ecosystem is now built with dune, nixpkgs includes a convenience build support function called `buildDunePackage` that will build an OCaml package using dune, OCaml and findlib and any additional dependencies provided as `buildInputs` or `propagatedBuildInputs`. -Here is a simple package example. It defines an (optional) attribute `minimumOCamlVersion` that will be used to throw a descriptive evaluation error if building with an older OCaml is attempted. It uses the `fetchFromGitHub` fetcher to get its source. It sets the `doCheck` (optional) attribute to `true` which means that tests will be run with `dune runtest -p angstrom` after the build (`dune build -p angstrom`) is complete. It uses `alcotest` as a build input (because it is needed to run the tests) and `bigstringaf` and `result` as propagated build inputs (thus they will also be available to libraries depending on this library). The library will be installed using the `angstrom.install` file that dune generates. +Here is a simple package example. + +- It defines an (optional) attribute `minimalOCamlVersion` that will be used to + throw a descriptive evaluation error if building with an older OCaml is + attempted. + +- It uses the `fetchFromGitHub` fetcher to get its source. + +- `useDune2 = true` ensures that the latest version of Dune is used for the + build (this may become the default value in a future release). + +- It sets the optional `doCheck` attribute such that tests will be run with + `dune runtest -p angstrom` after the build (`dune build -p angstrom`) is + complete, but only if the Ocaml version is at at least `"4.05"`. + +- It uses the package `ocaml-syntax-shims` as a build input, `alcotest` and + `ppx_let` as check inputs (because they are needed to run the tests), and + `bigstringaf` and `result` as propagated build inputs (thus they will also be + available to libraries depending on this library). + +- The library will be installed using the `angstrom.install` file that dune + generates. ```nix -{ lib -, fetchFromGitHub -, buildDunePackage -, alcotest -, result -, bigstringaf -}: +{ lib, + fetchFromGitHub, + buildDunePackage, + ocaml, + ocaml-syntax-shims, + alcotest, + result, + bigstringaf, + ppx_let }: buildDunePackage rec { pname = "angstrom"; - version = "0.10.0"; + version = "0.15.0"; + useDune2 = true; - minimumOCamlVersion = "4.03"; + minimalOCamlVersion = "4.04"; src = fetchFromGitHub { owner = "inhabitedtype"; repo = pname; rev = version; - sha256 = "0lh6024yf9ds0nh9i93r9m6p5psi8nvrqxl5x7jwl13zb0r9xfpw"; + sha256 = "1hmrkdcdlkwy7rxhngf3cv3sa61cznnd9p5lmqhx20664gx2ibrh"; }; - buildInputs = [ alcotest ]; + checkInputs = [ alcotest ppx_let ]; + buildInputs = [ ocaml-syntax-shims ]; propagatedBuildInputs = [ bigstringaf result ]; - doCheck = true; + doCheck = lib.versionAtLeast ocaml.version "4.05"; - meta = with lib; { + meta = { homepage = "https://github.com/inhabitedtype/angstrom"; description = "OCaml parser combinators built for speed and memory efficiency"; - license = licenses.bsd3; - maintainers = with maintainers; [ sternenseemann ]; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ sternenseemann ]; }; -} ``` Here is a second example, this time using a source archive generated with `dune-release`. It is a good idea to use this archive when it is available as it will usually contain substituted variables such as a `%%VERSION%%` field. This library does not depend on any other OCaml library and no tests are run after building it. ```nix -{ lib -, fetchurl -, buildDunePackage -}: +{ lib, fetchurl, buildDunePackage }: buildDunePackage rec { pname = "wtf8"; - version = "1.0.1"; + version = "1.0.2"; - minimumOCamlVersion = "4.01"; + useDune2 = true; + + minimalOCamlVersion = "4.02"; src = fetchurl { - url = "https://github.com/flowtype/ocaml-${pname}/releases/download/v${version}/${pname}-${version}.tbz"; - sha256 = "1msg3vycd3k8qqj61sc23qks541cxpb97vrnrvrhjnqxsqnh6ygq"; + url = "https://github.com/flowtype/ocaml-${pname}/releases/download/v${version}/${pname}-v${version}.tbz"; + sha256 = "09ygcxxd5warkdzz17rgpidrd0pg14cy2svvnvy1hna080lzg7vp"; }; meta = with lib; { From 50140f70d5cbb9d388df345c0eaf693c128f6487 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jun 2021 20:06:11 +0200 Subject: [PATCH 752/761] python3Packages.resolvelib: 0.7.0 -> 0.7.1 --- pkgs/development/python-modules/resolvelib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/resolvelib/default.nix b/pkgs/development/python-modules/resolvelib/default.nix index db3ecbcc86e6..a146cac392fb 100644 --- a/pkgs/development/python-modules/resolvelib/default.nix +++ b/pkgs/development/python-modules/resolvelib/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "resolvelib"; - version = "0.7.0"; + version = "0.7.1"; src = fetchFromGitHub { owner = "sarugaku"; repo = "resolvelib"; rev = version; - sha256 = "0r7cxwrfvpqz4kd7pdf8fsynzlmi6c754jd5hzd6vssc1zlyvvhx"; + sha256 = "1fqz75riagizihvf4j7wc3zjw6kmg1dd8sf49aszyml105kb33n8"; }; checkInputs = [ From d41472ea27873de747bc98a97ccc0cc73eb9c50e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 22 Jun 2021 20:18:29 +0200 Subject: [PATCH 753/761] python3Packages.pyhiveapi: 0.4.2 -> 0.4.3 https://github.com/Pyhass/Pyhiveapi/releases/tag/v0.4.3 --- pkgs/development/python-modules/pyhiveapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyhiveapi/default.nix b/pkgs/development/python-modules/pyhiveapi/default.nix index 96b361d02718..f62d8bd1305f 100644 --- a/pkgs/development/python-modules/pyhiveapi/default.nix +++ b/pkgs/development/python-modules/pyhiveapi/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "pyhiveapi"; - version = "0.4.2"; + version = "0.4.3"; format = "pyproject"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "Pyhass"; repo = "Pyhiveapi"; rev = "v${version}"; - sha256 = "0x9cfxfdpccz360azpyfhvn09xxkw7vxy42npgbqhpy2g6mh5sif"; + sha256 = "sha256-SCMASYBOdq9nko5RSQ5BEbRLjOB4FlgwOKwdDggiOv8="; }; postPatch = '' From 21a5268b26fc3a42edadcdb50d61e004c2174812 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Tue, 22 Jun 2021 13:28:29 +0200 Subject: [PATCH 754/761] nixos/doc: add section on sshfs file systems This documents how to use sshfs a bit and how to set up an automatically mounted sshfs filesystem in NixOS. Also it closes #125905. --- .../doc/manual/configuration/file-systems.xml | 1 + .../sshfs-file-systems.section.md | 104 +++++++++++++ .../sshfs-file-systems.section.xml | 139 ++++++++++++++++++ 3 files changed, 244 insertions(+) create mode 100644 nixos/doc/manual/configuration/sshfs-file-systems.section.md create mode 100644 nixos/doc/manual/from_md/configuration/sshfs-file-systems.section.xml diff --git a/nixos/doc/manual/configuration/file-systems.xml b/nixos/doc/manual/configuration/file-systems.xml index 9747433375fc..42c59844ff4a 100644 --- a/nixos/doc/manual/configuration/file-systems.xml +++ b/nixos/doc/manual/configuration/file-systems.xml @@ -54,4 +54,5 @@
+ diff --git a/nixos/doc/manual/configuration/sshfs-file-systems.section.md b/nixos/doc/manual/configuration/sshfs-file-systems.section.md new file mode 100644 index 000000000000..4625fce03d58 --- /dev/null +++ b/nixos/doc/manual/configuration/sshfs-file-systems.section.md @@ -0,0 +1,104 @@ +# SSHFS File Systems {#sec-sshfs-file-systems} + +[SSHFS][sshfs] is a [FUSE][fuse] filesystem that allows easy access to directories on a remote machine using the SSH File Transfer Protocol (SFTP). +It means that if you have SSH access to a machine, no additional setup is needed to mount a directory. + +[sshfs]: https://github.com/libfuse/sshfs +[fuse]: https://en.wikipedia.org/wiki/Filesystem_in_Userspace + +## Interactive mounting {#sec-sshfs-interactive} + +In NixOS, SSHFS is packaged as sshfs. +Once installed, mounting a directory interactively is simple as running: +```ShellSession +$ sshfs my-user@example.com:/my-dir /mnt/my-dir +``` +Like any other FUSE file system, the directory is unmounted using: +```ShellSession +$ fusermount -u /mnt/my-dir +``` + +## Non-interactive mounting {#sec-sshfs-non-interactive} + +Mounting non-interactively requires some precautions because `sshfs` will run at boot and under a different user (root). +For obvious reason, you can't input a password, so public key authentication using an unencrypted key is needed. +To create a new key without a passphrase you can do: +```ShellSession +$ ssh-keygen -t ed25519 -P '' -f example-key +Generating public/private ed25519 key pair. +Your identification has been saved in test-key +Your public key has been saved in test-key.pub +The key fingerprint is: +SHA256:yjxl3UbTn31fLWeyLYTAKYJPRmzknjQZoyG8gSNEoIE my-user@workstation +``` +To keep the key safe, change the ownership to `root:root` and make sure the permissions are `600`: +OpenSSH normally refuses to use the key if it's not well-protected. + +The file system can be configured in NixOS via the usual [fileSystems](options.html#opt-fileSystems) option. +Here's a typical setup: +```nix +{ + system.fsPackages = [ pkgs.sshfs ]; + + fileSystems."/mnt/my-dir" = { + device = "my-user@example.com:/my-dir/"; + fsType = "sshfs"; + options = + [ # Filesystem options + "allow_other" # for non-root access + "_netdev" # this is a network fs + "x-systemd.automount" # mount on demand + + # SSH options + "reconnect" # handle connection drops + "ServerAliveInterval=15" # keep connections alive + "IdentityFile=/var/secrets/example-key" + ]; + }; +} +``` +More options from `ssh_config(5)` can be given as well, for example you can change the default SSH port or specify a jump proxy: +```nix +{ + options = + [ "ProxyJump=bastion@example.com" + "Port=22" + ]; +} +``` +It's also possible to change the `ssh` command used by SSHFS to connect to the server. +For example: +```nix +{ + options = + [ (builtins.replaceStrings [" "] ["\\040"] + "ssh_command=${pkgs.openssh}/bin/ssh -v -L 8080:localhost:80") + ]; + +} +``` + +::: {.note} +The escaping of spaces is needed because every option is written to the `/etc/fstab` file, which is a space-separated table. +::: + +### Troubleshooting {#sec-sshfs-troubleshooting} + +If you're having a hard time figuring out why mounting is failing, you can add the option `"debug"`. +This enables a verbose log in SSHFS that you can access via: +```ShellSession +$ journalctl -u $(systemd-escape -p /mnt/my-dir/).mount +Jun 22 11:41:18 workstation mount[87790]: SSHFS version 3.7.1 +Jun 22 11:41:18 workstation mount[87793]: executing <-x> <-a> <-oClearAllForwardings=yes> <-oServerAliveInterval=15> <-oIdentityFile=/var/secrets/wrong-key> <-2> <-s> +Jun 22 11:41:19 workstation mount[87793]: my-user@example.com: Permission denied (publickey). +Jun 22 11:41:19 workstation mount[87790]: read: Connection reset by peer +Jun 22 11:41:19 workstation systemd[1]: mnt-my\x2ddir.mount: Mount process exited, code=exited, status=1/FAILURE +Jun 22 11:41:19 workstation systemd[1]: mnt-my\x2ddir.mount: Failed with result 'exit-code'. +Jun 22 11:41:19 workstation systemd[1]: Failed to mount /mnt/my-dir. +Jun 22 11:41:19 workstation systemd[1]: mnt-my\x2ddir.mount: Consumed 54ms CPU time, received 2.3K IP traffic, sent 2.7K IP traffic. +``` + +::: {.note} +If the mount point contains special characters it needs to be escaped using `systemd-escape`. +This is due to the way systemd converts paths into unit names. +::: diff --git a/nixos/doc/manual/from_md/configuration/sshfs-file-systems.section.xml b/nixos/doc/manual/from_md/configuration/sshfs-file-systems.section.xml new file mode 100644 index 000000000000..6b317aa63e9a --- /dev/null +++ b/nixos/doc/manual/from_md/configuration/sshfs-file-systems.section.xml @@ -0,0 +1,139 @@ +
+ SSHFS File Systems + + SSHFS is + a + FUSE + filesystem that allows easy access to directories on a remote + machine using the SSH File Transfer Protocol (SFTP). It means that + if you have SSH access to a machine, no additional setup is needed + to mount a directory. + +
+ Interactive mounting + + In NixOS, SSHFS is packaged as sshfs. Once + installed, mounting a directory interactively is simple as + running: + + +$ sshfs my-user@example.com:/my-dir /mnt/my-dir + + + Like any other FUSE file system, the directory is unmounted using: + + +$ fusermount -u /mnt/my-dir + +
+
+ Non-interactive mounting + + Mounting non-interactively requires some precautions because + sshfs will run at boot and under a different + user (root). For obvious reason, you can’t input a password, so + public key authentication using an unencrypted key is needed. To + create a new key without a passphrase you can do: + + +$ ssh-keygen -t ed25519 -P '' -f example-key +Generating public/private ed25519 key pair. +Your identification has been saved in test-key +Your public key has been saved in test-key.pub +The key fingerprint is: +SHA256:yjxl3UbTn31fLWeyLYTAKYJPRmzknjQZoyG8gSNEoIE my-user@workstation + + + To keep the key safe, change the ownership to + root:root and make sure the permissions are + 600: OpenSSH normally refuses to use the key if + it’s not well-protected. + + + The file system can be configured in NixOS via the usual + fileSystems + option. Here’s a typical setup: + + +{ + system.fsPackages = [ pkgs.sshfs ]; + + fileSystems."/mnt/my-dir" = { + device = "my-user@example.com:/my-dir/"; + fsType = "sshfs"; + options = + [ # Filesystem options + "allow_other" # for non-root access + "_netdev" # this is a network fs + "x-systemd.automount" # mount on demand + + # SSH options + "reconnect" # handle connection drops + "ServerAliveInterval=15" # keep connections alive + "IdentityFile=/var/secrets/example-key" + ]; + }; +} + + + More options from ssh_config(5) can be given as + well, for example you can change the default SSH port or specify a + jump proxy: + + +{ + options = + [ "ProxyJump=bastion@example.com" + "Port=22" + ]; +} + + + It’s also possible to change the ssh command + used by SSHFS to connect to the server. For example: + + +{ + options = + [ (builtins.replaceStrings [" "] ["\\040"] + "ssh_command=${pkgs.openssh}/bin/ssh -v -L 8080:localhost:80") + ]; + +} + + + + The escaping of spaces is needed because every option is written + to the /etc/fstab file, which is a + space-separated table. + + +
+ Troubleshooting + + If you’re having a hard time figuring out why mounting is + failing, you can add the option + "debug". This enables a verbose log + in SSHFS that you can access via: + + +$ journalctl -u $(systemd-escape -p /mnt/my-dir/).mount +Jun 22 11:41:18 workstation mount[87790]: SSHFS version 3.7.1 +Jun 22 11:41:18 workstation mount[87793]: executing <ssh> <-x> <-a> <-oClearAllForwardings=yes> <-oServerAliveInterval=15> <-oIdentityFile=/var/secrets/wrong-key> <-2> <my-user@example.com> <-s> <sftp> +Jun 22 11:41:19 workstation mount[87793]: my-user@example.com: Permission denied (publickey). +Jun 22 11:41:19 workstation mount[87790]: read: Connection reset by peer +Jun 22 11:41:19 workstation systemd[1]: mnt-my\x2ddir.mount: Mount process exited, code=exited, status=1/FAILURE +Jun 22 11:41:19 workstation systemd[1]: mnt-my\x2ddir.mount: Failed with result 'exit-code'. +Jun 22 11:41:19 workstation systemd[1]: Failed to mount /mnt/my-dir. +Jun 22 11:41:19 workstation systemd[1]: mnt-my\x2ddir.mount: Consumed 54ms CPU time, received 2.3K IP traffic, sent 2.7K IP traffic. + + + + If the mount point contains special characters it needs to be + escaped using systemd-escape. This is due + to the way systemd converts paths into unit names. + + +
+
+
From 8d9926fe655c282de28df7f2df7292bc6c1dc77e Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Tue, 22 Jun 2021 21:52:15 +0200 Subject: [PATCH 755/761] haskellPackages: mark builds failing on hydra as broken This commit has been generated by maintainers/scripts/haskell/mark-broken.sh --- .../configuration-hackage2nix/broken.yaml | 28 ++++++ .../transitive-broken.yaml | 34 ++++++-- .../haskell-modules/hackage-packages.nix | 86 +++++++++++++++++-- 3 files changed, 135 insertions(+), 13 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index f7d0066ac3c3..e561f515d237 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -60,6 +60,7 @@ broken-packages: - adaptive-containers - adaptive-tuple - adb + - addy - adjunction - adobe-swatch-exchange - ADPfusion @@ -196,6 +197,7 @@ broken-packages: - ascii-flatten - ascii-string - ascii-vector-avc + - asif - asil - asn - asn1-codec @@ -402,6 +404,7 @@ broken-packages: - bloomfilter-redis - blosum - blubber-server + - bludigon - Blueprint - bluetileutils - blunk-hask-tests @@ -540,6 +543,7 @@ broken-packages: - canteven-parsedate - cantor - Capabilities + - capataz - capnp - capped-list - capri @@ -651,6 +655,7 @@ broken-packages: - clipper - clisparkline - clit + - clock-extras - clogparse - clone-all - closure @@ -678,6 +683,7 @@ broken-packages: - codec-beam - codec-libevent - codecov-haskell + - codeforces-cli - codepad - codeworld-api - codex @@ -802,6 +808,7 @@ broken-packages: - CoreDump - CoreErlang - core-haskell + - corenlp-parser - Coroutine - coroutine-object - CouchDB @@ -856,6 +863,7 @@ broken-packages: - css - css-easings - css-selectors + - css-syntax - csv-nptools - ctemplate - ctkl @@ -1080,6 +1088,7 @@ broken-packages: - docusign-example - docvim - domplate + - do-spaces - dotfs - dot-linker - doublify-toolkit @@ -1488,6 +1497,7 @@ broken-packages: - funpat - funspection - fused-effects-exceptions + - fused-effects-mwc-random - fused-effects-resumable - fusion - futun @@ -1560,6 +1570,7 @@ broken-packages: - ghc-clippy-plugin - ghc-core-smallstep - ghc-datasize + - ghc-debug-convention - ghc-dump-tree - ghc-dup - ghc-events-analyze @@ -2044,6 +2055,7 @@ broken-packages: - hgrib - hharp - HHDL + - hhp - hhwloc - hi - hi3status @@ -2101,6 +2113,7 @@ broken-packages: - HLogger - hlongurl - hlrdb-core + - hls-exactprint-utils - hlwm - hmarkup - hmatrix-banded @@ -2359,6 +2372,7 @@ broken-packages: - hVOIDP - hwall-auth-iitk - hw-ci-assist + - hw-dump - hweblib - hwhile - hw-json-simd @@ -2732,6 +2746,7 @@ broken-packages: - limp-cbc - linda - linden + - linear-accelerate - linear-algebra-cblas - linear-base - linear-code @@ -3219,6 +3234,7 @@ broken-packages: - nix-freeze-tree - nixfromnpm - nixpkgs-update + - nix-thunk - nix-tools - nkjp - nlp-scores @@ -3608,6 +3624,7 @@ broken-packages: - poly-control - polydata-core - polynomial + - polysemy - polysemy-zoo - polytypeable - pomohoro @@ -3626,6 +3643,7 @@ broken-packages: - posix-api - posix-realtime - posix-waitpid + - posplyu - postcodes - postgres-embedded - postgresql-lo-stream @@ -4119,6 +4137,7 @@ broken-packages: - serokell-util - servant-aeson-specs - servant-auth-cookie + - servant-auth-docs - servant-auth-hmac - servant-auth-token-api - servant-avro @@ -4212,6 +4231,7 @@ broken-packages: - shivers-cfg - shoap - shopify + - shortcut-links - shorten-strings - show-prettyprint - Shpadoinkle-backend-snabbdom @@ -4373,6 +4393,7 @@ broken-packages: - sparse - sparsecheck - sparse-lin-alg + - spartacon - special-functors - special-keys - speculate @@ -4545,6 +4566,7 @@ broken-packages: - swift-lda - swiss-ephemeris - swisstable + - sws - syb-extras - SybWidget - syb-with-class-instances-text @@ -4614,6 +4636,7 @@ broken-packages: - tcod-haskell - tcp - tcp-streams-openssl + - tdigest-Chart - tds - teams - teeth @@ -4644,6 +4667,7 @@ broken-packages: - terntup - terraform-http-backend-pass - tersmu + - tesla - testCom - testcontainers - test-fixture @@ -4679,6 +4703,7 @@ broken-packages: - text-position - text-register-machine - text-replace + - text-time - textual - text-utf8 - text-xml-qq @@ -5098,6 +5123,7 @@ broken-packages: - weather-api - webapp - WebBits + - webby - webcloud - webcrank - webcrank-dispatch @@ -5274,6 +5300,7 @@ broken-packages: - yesod-form-richtext - yesod-gitrev - yesod-goodies + - yesod-ip - yesod-job-queue - yesod-links - yesod-lucid @@ -5341,3 +5368,4 @@ broken-packages: - ztar - Zwaluw - zxcvbn-dvorak + - zxcvbn-hs diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index 59c2630a962c..270abb94d182 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -92,6 +92,7 @@ dont-distribute-packages: - ApplePush - approx-rand-test - arbor-monad-metric-datadog + - arch-hs - archlinux-web - arduino-copilot - arff @@ -120,7 +121,6 @@ dont-distribute-packages: - atuin - audiovisual - aura - - aura_3_2_5 - authoring - AutoForms - autonix-deps-kf5 @@ -321,6 +321,7 @@ dont-distribute-packages: - cakyrespa - cal3d-examples - cal3d-opengl + - calamity-commands - calc - calculator - caldims @@ -435,6 +436,7 @@ dont-distribute-packages: - code-conjure - codec-rpm - codemonitor + - co-feldspar - cognimeta-utils - coinbase-exchange - colada @@ -631,6 +633,7 @@ dont-distribute-packages: - dingo-widgets - diplomacy - diplomacy-server + - di-polysemy - dirfiles - discogs-haskell - discord-gateway @@ -695,6 +698,7 @@ dont-distribute-packages: - Dust-tools-pcap - dvda - dynamic-cabal + - dynamic-pipeline - dynamic-plot - dynobud - DysFRP-Cairo @@ -928,6 +932,10 @@ dont-distribute-packages: - geodetic - geolite-csv - getemx + - ghc-debug-brick + - ghc-debug-client + - ghc-debug-common + - ghc-debug-stub - ghc-imported-from - ghc-instances - ghci-pretty @@ -960,8 +968,10 @@ dont-distribute-packages: - global-config - glome-hs - GlomeView + - gloss-accelerate - gloss-devil - gloss-examples + - gloss-raster-accelerate - gloss-sodium - gmap - gmndl @@ -1205,7 +1215,6 @@ dont-distribute-packages: - hasql-cursor-query - hasql-postgres - hasql-postgres-options - - hasql-queue - hasql-th - hastache-aeson - haste-app @@ -1253,7 +1262,6 @@ dont-distribute-packages: - hedgehog-gen-json - Hedi - hedis-pile - - heidi - heist-aeson - helics - helics-wai @@ -1426,7 +1434,6 @@ dont-distribute-packages: - HSoundFile - HsParrot - hspec-expectations-pretty - - hspec-pg-transact - hspec-setup - hspec-shouldbe - hspec-test-sandbox @@ -1892,7 +1899,6 @@ dont-distribute-packages: - MaybeT-transformers - MC-Fold-DP - mcmc - - mcmc_0_5_0_0 - mcmc-samplers - mDNSResponder-client - mealy @@ -2183,7 +2189,6 @@ dont-distribute-packages: - peyotls - peyotls-codec - pgsql-simple - - pg-transact - phonetic-languages-examples - phonetic-languages-simplified-lists-examples - phooey @@ -2222,16 +2227,29 @@ dont-distribute-packages: - poke - polh-lexicon - polydata + - polysemy-chronos + - polysemy-conc - polysemy-extra + - polysemy-fs - polysemy-fskvstore + - polysemy-http - polysemy-kvstore-jsonfile + - polysemy-log - polysemy-log-co + - polysemy-log-di - polysemy-methodology - polysemy-methodology-composite + - polysemy-mocks - polysemy-optics - polysemy-path + - polysemy-plugin - polysemy-RandomFu + - polysemy-resume + - polysemy-test + - polysemy-time + - polysemy-video - polysemy-vinyl + - polysemy-webserver - polyseq - polytypeable-utils - pomodoro @@ -2244,7 +2262,6 @@ dont-distribute-packages: - poseidon - poseidon-postgis - postgresql-query - - postgresql-simple-queue - postgresql-simple-typed - postgresql-tx-query - postgresql-tx-squeal @@ -2607,6 +2624,7 @@ dont-distribute-packages: - servant-streaming-docs - servant-streaming-server - servant-swagger-tags + - servant-util-beam-pg - servant-waargonaut - servant-zeppelin-client - servant-zeppelin-server @@ -2805,6 +2823,7 @@ dont-distribute-packages: - structured-mongoDB - stunts - stutter + - stylist - subhask - substring-parser - summoner-tui @@ -2824,7 +2843,6 @@ dont-distribute-packages: - swearjure - sweet-egison - switch - - sydtest-persistent-postgresql - sylvia - symantic-atom - symantic-lib diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index cce8a60821b5..850a3e1b9ce9 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -24039,6 +24039,8 @@ self: { ]; description = "A full-featured library for parsing, validating, and rendering email addresses"; license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "adhoc-network" = callPackage @@ -32284,6 +32286,7 @@ self: { ]; description = "Distribute hackage packages to archlinux"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "arch-web" = callPackage @@ -33627,6 +33630,8 @@ self: { testToolDepends = [ doctest-discover hspec-discover ]; description = "Library for creating and querying segmented feeds"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "asil" = callPackage @@ -44293,6 +44298,8 @@ self: { ]; description = "Configurable blue light filter"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXrandr;}; "bluemix-sdk" = callPackage @@ -50210,6 +50217,7 @@ self: { ]; description = "A library for declaring, parsing, and invoking text-input based commands"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "calc" = callPackage @@ -50802,6 +50810,8 @@ self: { ]; description = "OTP-like supervision trees in Haskell"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "capnp" = callPackage @@ -56600,6 +56610,8 @@ self: { testHaskellDepends = [ base hspec ]; description = "A couple functions that probably should be in the 'clock' package"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "clocked" = callPackage @@ -57492,6 +57504,7 @@ self: { ]; description = "Hardware software co-design Feldspar"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "co-log" = callPackage @@ -57908,6 +57921,8 @@ self: { ]; description = "Command line interface to interact with Codeforces"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "codemonitor" = callPackage @@ -64142,6 +64157,8 @@ self: { librarySystemDepends = [ rocksdb ]; description = "Launches CoreNLP and parses the JSON output"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {inherit (pkgs) rocksdb;}; "cornea" = callPackage @@ -66902,6 +66919,8 @@ self: { ]; description = "High-performance CSS tokenizer and serializer"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "css-text" = callPackage @@ -74280,6 +74299,7 @@ self: { ]; description = "DI logger wrapped for Polysemy"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "dia-base" = callPackage @@ -77793,6 +77813,8 @@ self: { ]; description = "DigitalOcean Spaces API bindings"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "dobutok" = callPackage @@ -80718,6 +80740,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Library Type Safe implementation of Dynamic Pipeline Paradigm (DPP)"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "dynamic-plot" = callPackage @@ -97146,6 +97169,8 @@ self: { benchmarkHaskellDepends = [ base fused-effects-random gauge ]; description = "High-quality random number generation as an effect"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "fused-effects-optics" = callPackage @@ -100952,6 +100977,7 @@ self: { ]; description = "A simple TUI using ghc-debug"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "ghc-debug-client" = callPackage @@ -100973,6 +100999,7 @@ self: { ]; description = "Useful functions for writing heap analysis tools which use ghc-debug"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "ghc-debug-common" = callPackage @@ -100991,6 +101018,7 @@ self: { ]; description = "Connect to a socket created by ghc-debug-stub and analyse the heap of the debuggee program"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "ghc-debug-convention" = callPackage @@ -101002,6 +101030,8 @@ self: { libraryHaskellDepends = [ base directory filepath ]; description = "Definitions needed by ghc-debug-stub and ghc-debug-common"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "ghc-debug-stub" = callPackage @@ -101019,6 +101049,7 @@ self: { ]; description = "Functions for instrumenting your application so the heap can be analysed with ghc-debug-common"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "ghc-dump-core" = callPackage @@ -106046,6 +106077,7 @@ self: { ]; description = "Extras to interface Gloss and Accelerate"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "gloss-algorithms" = callPackage @@ -122416,7 +122448,6 @@ self: { ]; description = "A PostgreSQL backed queue"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hasql-simple" = callPackage @@ -125108,7 +125139,6 @@ self: { benchmarkHaskellDepends = [ base criterion weigh ]; description = "Tidy data in Haskell"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hein" = callPackage @@ -127416,6 +127446,8 @@ self: { ]; description = "Happy Haskell Programming"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "hhwloc" = callPackage @@ -130223,6 +130255,8 @@ self: { ]; description = "Common utilities to interaction between ghc-exactprint and HLS plugins"; license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "hls-explicit-imports-plugin" = callPackage @@ -138109,7 +138143,6 @@ self: { ]; description = "Helpers for creating database tests with hspec and pg-transact"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hspec-server" = callPackage @@ -142345,6 +142378,8 @@ self: { ]; description = "File Dump"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "hw-eliasfano" = callPackage @@ -163232,6 +163267,8 @@ self: { testHaskellDepends = [ base doctest ]; description = "Lifting linear vector spaces into Accelerate"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "linear-algebra-cblas" = callPackage @@ -186748,6 +186785,8 @@ self: { ]; description = "Lightweight dependency management with Nix"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "nix-tools" = callPackage @@ -200019,7 +200058,6 @@ self: { ]; description = "A postgresql-simple transaction monad"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "pgdl" = callPackage @@ -204505,6 +204543,8 @@ self: { ]; description = "Higher-order, low-boilerplate free monads"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "polysemy-RandomFu" = callPackage @@ -204548,6 +204588,7 @@ self: { ]; description = "Polysemy effect for chronos"; license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-conc" = callPackage @@ -204571,6 +204612,7 @@ self: { ]; description = "Polysemy Effects for Concurrency"; license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-extra" = callPackage @@ -204602,6 +204644,7 @@ self: { ]; description = "Low level filesystem operations for polysemy"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-fskvstore" = callPackage @@ -204647,6 +204690,7 @@ self: { ]; description = "Polysemy effect for http-client"; license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-kvstore-jsonfile" = callPackage @@ -204687,6 +204731,7 @@ self: { ]; description = "Polysemy effects for logging"; license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-log-co" = callPackage @@ -204731,6 +204776,7 @@ self: { ]; description = "polysemy-log interpreter for di"; license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-methodology" = callPackage @@ -204779,6 +204825,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Mocking framework for polysemy effects"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-optics" = callPackage @@ -204830,6 +204877,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Disambiguate obvious uses of effects"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-resume" = callPackage @@ -204847,6 +204895,7 @@ self: { ]; description = "Polysemy error tracking"; license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-test" = callPackage @@ -204871,6 +204920,7 @@ self: { ]; description = "Polysemy effects for testing"; license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-time" = callPackage @@ -204894,6 +204944,7 @@ self: { ]; description = "Polysemy effect for time"; license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-video" = callPackage @@ -204908,6 +204959,7 @@ self: { base formatting path path-utils polysemy text turtle ]; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-vinyl" = callPackage @@ -204941,6 +204993,7 @@ self: { ]; description = "Start web servers from within a Polysemy effect stack"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-zoo" = callPackage @@ -205887,6 +205940,8 @@ self: { ]; description = "Sleep tracker for X11, using XScreenSaver extension and manual input"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "possible" = callPackage @@ -206514,7 +206569,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "A PostgreSQL backed queue"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "postgresql-simple-sop" = callPackage @@ -231642,6 +231696,8 @@ self: { testToolDepends = [ hspec-discover ]; description = "servant-docs/servant-auth compatibility"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "servant-auth-hmac" = callPackage @@ -234067,6 +234123,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Implementation of servant-util primitives for beam-postgres"; license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; }) {}; "servant-validate" = callPackage @@ -236574,6 +236631,8 @@ self: { testHaskellDepends = [ base doctest ]; description = "Link shortcuts for use in text markup"; license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "shorten-strings" = callPackage @@ -243531,6 +243590,8 @@ self: { ]; description = "A unix-style (read from stdin, write to stdout) global hotkey daemon"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "spata" = callPackage @@ -250428,6 +250489,7 @@ self: { ]; description = "Apply CSS styles to a document tree"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "stylized" = callPackage @@ -251963,6 +252025,8 @@ self: { ]; description = "A simple web server for serving directories"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "sxml" = callPackage @@ -256411,6 +256475,8 @@ self: { ]; description = "Chart generation from tdigest"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "tdlib" = callPackage @@ -257934,6 +258000,8 @@ self: { ]; description = "Tesla API client"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "test-fixture" = callPackage @@ -259481,6 +259549,8 @@ self: { ]; description = "Library for Time parsing from Text into UTCTime"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "text-trie" = callPackage @@ -279759,6 +279829,8 @@ self: { ]; description = "A super-simple web server framework"; license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "webcloud" = callPackage @@ -288052,6 +288124,8 @@ self: { ]; description = "Code for using the ip package with yesod"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "yesod-job-queue" = callPackage @@ -291521,6 +291595,8 @@ self: { ]; description = "Password strength estimation based on zxcvbn"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "zydiskell" = callPackage From f259654a7855cfb53a8cca6be315894599c4435a Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Tue, 22 Jun 2021 23:05:35 +0200 Subject: [PATCH 756/761] haskellPackages: mark builds failing on hydra as broken This commit has been generated by maintainers/scripts/haskell/mark-broken.sh --- .../haskell-modules/configuration-hackage2nix/broken.yaml | 1 + .../configuration-hackage2nix/transitive-broken.yaml | 2 ++ pkgs/development/haskell-modules/hackage-packages.nix | 4 ++++ 3 files changed, 7 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index e561f515d237..78601e87a668 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -3537,6 +3537,7 @@ broken-packages: - pg-recorder - pg-store - pgstream + - pg-transact - phasechange - phaser - phoityne diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index 270abb94d182..5c38f0b040f8 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -1434,6 +1434,7 @@ dont-distribute-packages: - HSoundFile - HsParrot - hspec-expectations-pretty + - hspec-pg-transact - hspec-setup - hspec-shouldbe - hspec-test-sandbox @@ -2262,6 +2263,7 @@ dont-distribute-packages: - poseidon - poseidon-postgis - postgresql-query + - postgresql-simple-queue - postgresql-simple-typed - postgresql-tx-query - postgresql-tx-squeal diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 850a3e1b9ce9..12bb26a00af6 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -138143,6 +138143,7 @@ self: { ]; description = "Helpers for creating database tests with hspec and pg-transact"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "hspec-server" = callPackage @@ -200058,6 +200059,8 @@ self: { ]; description = "A postgresql-simple transaction monad"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "pgdl" = callPackage @@ -206569,6 +206572,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "A PostgreSQL backed queue"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "postgresql-simple-sop" = callPackage From 37919f9f1edb97404493da158c8ed0edb2b39c5f Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Tue, 22 Jun 2021 23:24:48 +0200 Subject: [PATCH 757/761] haskellPackages.stripeapi: Mark broken because of consistent build timeout --- .../haskell-modules/configuration-hackage2nix/broken.yaml | 1 + pkgs/development/haskell-modules/hackage-packages.nix | 2 ++ 2 files changed, 3 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 78601e87a668..d960d4ed8f07 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -4519,6 +4519,7 @@ broken-packages: - string-quote - stringtable-atom - stripe + - stripeapi - stripe-hs - stripe-http-streams - stripe-signature diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 12bb26a00af6..87864a11e56a 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -250082,6 +250082,8 @@ self: { ]; description = "Stripe-Library"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "strips" = callPackage From c8fe353d8be0cb96e91fae004afb0b2d7b02c502 Mon Sep 17 00:00:00 2001 From: Michael Weiss Date: Tue, 22 Jun 2021 23:56:53 +0200 Subject: [PATCH 758/761] chromiumDev: 93.0.4542.2 -> 93.0.4549.3 --- .../networking/browsers/chromium/common.nix | 6 ------ .../networking/browsers/chromium/upstream-info.json | 12 ++++++------ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index d036f086b038..18565f31a2fb 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -175,12 +175,6 @@ let sha256 = "1bxdhxmiy6h4acq26lq43x2mxx6rawmfmlgsh5j7w8kyhkw5af0c"; revert = true; }) - # To fix building from a release tarball (which we do): - (githubPatch { - # Revert back to generating chromium_git_revision.h via version.py - commit = "bd524d08f8465364d12d32a84fd1aa983aecc502"; - sha256 = "1jsxidg5jzwkrcpx3lylx4gyg56zjyd7sc957kaaqqc853bn83b4"; - }) ]; postPatch = '' diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.json b/pkgs/applications/networking/browsers/chromium/upstream-info.json index e904409a1783..7e20a17d6e0b 100644 --- a/pkgs/applications/networking/browsers/chromium/upstream-info.json +++ b/pkgs/applications/networking/browsers/chromium/upstream-info.json @@ -31,15 +31,15 @@ } }, "dev": { - "version": "93.0.4542.2", - "sha256": "0sfyi52kaxg5mllcvn61285fjnj72vglv9fjf36ri93v6gh34rgw", - "sha256bin64": "0hk31b9nk834gykv977dv7f1hyl7jp527bx5ldxhwcy27333h1hr", + "version": "93.0.4549.3", + "sha256": "0bkr67n1d75ayd1d9sa57c99j85r83gadzfs8iw7kwiha9g0mjgp", + "sha256bin64": "1hac6m668nrdzvfqx3vyc74pnx8lf973m1jxnm3cfy83g7wynphz", "deps": { "gn": { - "version": "2021-06-11", + "version": "2021-06-18", "url": "https://gn.googlesource.com/gn", - "rev": "e0c476ffc83dc10897cb90b45c03ae2539352c5c", - "sha256": "01p5w57kksihzg9nb5096a74cw2rp8zzgdjcjm1pgrqvd1mxpjm4" + "rev": "170c2dba1e0c0299fe8c6a441caf2f2352a42ae0", + "sha256": "1ylx8a5fxq7aciqs0mx7fld763sqkqn39lb9k951w6gksm15lrn3" } } }, From 150a2f0b2eed02fd3e8a22047245870600071160 Mon Sep 17 00:00:00 2001 From: Michael Weiss Date: Wed, 23 Jun 2021 00:10:49 +0200 Subject: [PATCH 759/761] signal-desktop: 5.5.0 -> 5.6.1 --- .../networking/instant-messengers/signal-desktop/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix b/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix index 4217c9ec60a9..708b5713864f 100644 --- a/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix @@ -28,7 +28,7 @@ let else ""); in stdenv.mkDerivation rec { pname = "signal-desktop"; - version = "5.5.0"; # Please backport all updates to the stable channel. + version = "5.6.1"; # Please backport all updates to the stable channel. # All releases have a limited lifetime and "expire" 90 days after the release. # When releases "expire" the application becomes unusable until an update is # applied. The expiration date for the current release can be extracted with: @@ -38,7 +38,7 @@ in stdenv.mkDerivation rec { src = fetchurl { url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb"; - sha256 = "0l12hwwv0ks2hgp1xc5nmn5rcqzwxdpjqhwysix550m26bz4jczp"; + sha256 = "00q99r3p49fa5j54h1faxrzxfgz1pkx86b1jg3vi94hddlw3xm9c"; }; nativeBuildInputs = [ From a48fea4c5e53bace66f1730877e7b16178e5f7ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Sun, 11 Oct 2020 17:27:49 +0200 Subject: [PATCH 760/761] sshd service: Default to INFO logLevel (upstream default). The previous justification for using "VERBOSE" is incorrect, because OpenSSH does use level INFO to log "which key was used to log in" for sccessful logins, see: https://github.com/openssh/openssh-portable/blob/6247812c76f70b2245f3c23f5074665b3d436cae/auth.c#L323-L328 Also update description to the wording of the sshd_config man page. `fail2ban` needs, sshd to be "VERBOSE" to work well, thus the `fail2ban` module sets it to "VERBOSE" if enabled. The docs are updated accordingly. --- .../from_md/release-notes/rl-2111.section.xml | 23 +++++++++++++++++-- .../manual/release-notes/rl-2111.section.md | 4 ++++ .../modules/services/networking/ssh/sshd.nix | 7 ++---- nixos/modules/services/security/fail2ban.nix | 19 ++++++++++++++- 4 files changed, 45 insertions(+), 8 deletions(-) diff --git a/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml index 8a3c982fcb95..08b1d779e751 100644 --- a/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml +++ b/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml @@ -321,7 +321,26 @@
Other Notable Changes - - + + + + The setting + services.openssh.logLevel + "VERBOSE" + "INFO". This brings NixOS in line + with upstream and other Linux distributions, and reduces log + spam on servers due to bruteforcing botnets. + + + However, if + services.fail2ban.enable + is true, the fail2ban + will override the verbosity to + "VERBOSE", so that + fail2ban can observe the failed login + attempts from the SSH logs. + + +
diff --git a/nixos/doc/manual/release-notes/rl-2111.section.md b/nixos/doc/manual/release-notes/rl-2111.section.md index f7578c8ddee8..c19b46c5def0 100644 --- a/nixos/doc/manual/release-notes/rl-2111.section.md +++ b/nixos/doc/manual/release-notes/rl-2111.section.md @@ -79,3 +79,7 @@ In addition to numerous new and upgraded packages, this release has the followin old 2.7.7 version. ## Other Notable Changes {#sec-release-21.11-notable-changes} + +- The setting [`services.openssh.logLevel`](options.html#opt-services.openssh.logLevel) `"VERBOSE"` `"INFO"`. This brings NixOS in line with upstream and other Linux distributions, and reduces log spam on servers due to bruteforcing botnets. + + However, if [`services.fail2ban.enable`](options.html#opt-services.fail2ban.enable) is `true`, the `fail2ban` will override the verbosity to `"VERBOSE"`, so that `fail2ban` can observe the failed login attempts from the SSH logs. diff --git a/nixos/modules/services/networking/ssh/sshd.nix b/nixos/modules/services/networking/ssh/sshd.nix index 227dfe834b29..91caa2ccb422 100644 --- a/nixos/modules/services/networking/ssh/sshd.nix +++ b/nixos/modules/services/networking/ssh/sshd.nix @@ -351,15 +351,12 @@ in logLevel = mkOption { type = types.enum [ "QUIET" "FATAL" "ERROR" "INFO" "VERBOSE" "DEBUG" "DEBUG1" "DEBUG2" "DEBUG3" ]; - default = "VERBOSE"; + default = "INFO"; # upstream default description = '' Gives the verbosity level that is used when logging messages from sshd(8). The possible values are: - QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2, and DEBUG3. The default is VERBOSE. DEBUG and DEBUG1 + QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2, and DEBUG3. The default is INFO. DEBUG and DEBUG1 are equivalent. DEBUG2 and DEBUG3 each specify higher levels of debugging output. Logging with a DEBUG level violates the privacy of users and is not recommended. - - LogLevel VERBOSE logs user's key fingerprint on login. - Needed to have a clear audit track of which key was used to log in. ''; }; diff --git a/nixos/modules/services/security/fail2ban.nix b/nixos/modules/services/security/fail2ban.nix index 07702bfb9d0f..499d34667509 100644 --- a/nixos/modules/services/security/fail2ban.nix +++ b/nixos/modules/services/security/fail2ban.nix @@ -45,7 +45,12 @@ in enable = mkOption { default = false; type = types.bool; - description = "Whether to enable the fail2ban service."; + description = '' + Whether to enable the fail2ban service. + + See the documentation of + for what jails are enabled by default. + ''; }; package = mkOption { @@ -221,6 +226,15 @@ in defined in /etc/fail2ban/action.d, while filters are defined in /etc/fail2ban/filter.d. + + NixOS comes with a default sshd jail; + for it to work well, + should be set to + "VERBOSE" or higher so that fail2ban + can observe failed login attempts. + This module sets it to "VERBOSE" if + not set otherwise, so enabling fail2ban can make SSH logs + more verbose. ''; }; @@ -313,6 +327,9 @@ in banaction_allports = ${cfg.banaction-allports} ''; # Block SSH if there are too many failing connection attempts. + # Benefits from verbose sshd logging to observe failed login attempts, + # so we set that here unless the user overrode it. + services.openssh.logLevel = lib.mkDefault "VERBOSE"; services.fail2ban.jails.sshd = mkDefault '' enabled = true port = ${concatMapStringsSep "," (p: toString p) config.services.openssh.ports} From 7e3d8fc66ba295cd2278fe231794c75710e86df5 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Sun, 20 Jun 2021 15:22:25 +0000 Subject: [PATCH 761/761] byacc: 20210520 -> 20210619 --- pkgs/development/tools/parsing/byacc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/parsing/byacc/default.nix b/pkgs/development/tools/parsing/byacc/default.nix index 50e8101c17a5..f71b28d7e127 100644 --- a/pkgs/development/tools/parsing/byacc/default.nix +++ b/pkgs/development/tools/parsing/byacc/default.nix @@ -2,14 +2,14 @@ stdenv.mkDerivation rec { pname = "byacc"; - version = "20210520"; + version = "20210619"; src = fetchurl { urls = [ "ftp://ftp.invisible-island.net/byacc/${pname}-${version}.tgz" "https://invisible-mirror.net/archives/byacc/${pname}-${version}.tgz" ]; - sha256 = "sha256-19MdrnLLlzSC73+XVgmuQBzMEu4/sWi2emlSbGCv5D4="; + sha256 = "sha256-rN1ggNz5NXMqCOyOjEwWHGZs1W2MSQc5xtu2JnpJjA4="; }; configureFlags = [