Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: ed3ec0be54e2
Choose a base ref
...
head repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 9242acfbbc62
Choose a head ref

Commits on Nov 19, 2019

  1. nixos/hardened: build sandbox incompatible with namespaces

    Disables the build sandbox by default to avoid incompatibility with
    defaulting user namespaces to false. Ideally there would be some kind of
    linux kernel feature that allows us to trust nix-daemon builders to
    allow both nix sandbox builds and disabling untrusted naemspaces at the
    same time.
    Kyle Copperfield committed Nov 19, 2019

    Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    00ac71a View commit details

Commits on Nov 26, 2019

  1. Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    759968a View commit details

Commits on Apr 3, 2020

  1. Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    596dc1f View commit details
  2. Merge pull request #84144 from enolan/minecraft-update

    minecraft: 2.1.11314 -> 2.1.13509
    ryantm authored Apr 3, 2020

    Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    964bdae View commit details
  3. Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    9e55da1 View commit details
  4. Merge pull request #73763 from kmcopper/hardening-profile

    Improvements to the NixOS Hardened Profile
    joachifm authored Apr 3, 2020
    Copy the full SHA
    18b89e7 View commit details
  5. nim: 1.0.6 -> 1.2.0

    zimbatm authored and ehmry committed Apr 3, 2020
    Copy the full SHA
    3420bd6 View commit details
  6. LTS Haskell 15.6

    peti committed Apr 3, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    jluttine Jaakko Luttinen
    Copy the full SHA
    d0faafe View commit details
  7. Verified

    This commit was signed with the committer’s verified signature.
    msm-code Jarosław Jedynak
    Copy the full SHA
    1d7a795 View commit details
  8. hackage2nix: unmark nix-diff as broken

    terlar authored and peti committed Apr 3, 2020

    Verified

    This commit was signed with the committer’s verified signature.
    prikhi Pavan Rikhi
    Copy the full SHA
    f0df902 View commit details
  9. Verified

    This commit was signed with the committer’s verified signature.
    prikhi Pavan Rikhi
    Copy the full SHA
    487acb8 View commit details
  10. hackage-packages.nix: automatic Haskell package set update

    This update was generated by hackage2nix v2.15.1 from Hackage revision
    commercialhaskell/all-cabal-hashes@90b24a9.
    peti committed Apr 3, 2020
    Copy the full SHA
    03d4d25 View commit details
  11. haskellPackages.hspec-core: Disable tests on i686.

    The tests have x86_64 results hardcoded, see
    hspec/hspec#431.
    nh2 authored and peti committed Apr 3, 2020
    Copy the full SHA
    f447e4c View commit details
  12. futhark: build and install manpages

    athas authored and peti committed Apr 3, 2020
    Copy the full SHA
    88c70b1 View commit details
  13. polysemy-plugin: fix build

    It needs an older version of ghc-tcplugins-extra.
    mikesperber authored and peti committed Apr 3, 2020

    Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    1640e66 View commit details
  14. haskellPackages.pandoc-crossref: fix build

    rnhmjoj authored and peti committed Apr 3, 2020

    Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    23210ba View commit details
  15. haskellPackages.superbufer: remove old fix

    The package is unmaintained and now broken for other reasons.
    rnhmjoj authored and peti committed Apr 3, 2020

    Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    8296679 View commit details
  16. matterhorn: fix build

    also fixes mattermost-api, mattermost-api-qc,
    and adds them to stewardship by kiwi
    Kiwi authored and peti committed Apr 3, 2020

    Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    3604904 View commit details
  17. haskellPackages: mass unmark non-broken packages

    I checked through haskellPackages looking for packages that were
    marked as broken, but successfully built.
    
    I identified these 162 packages that were marked as broken in spite of
    building successfully for me with NIXPKGS_ALLOW_BROKEN.
    alyssais authored and peti committed Apr 3, 2020
    Copy the full SHA
    57530f2 View commit details
  18. glirc: fix build

    same for `hookup` which is part of/required by irc-core/glirc
    Kiwi authored and peti committed Apr 3, 2020

    Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    fbb1a3f View commit details
  19. Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    70a22c5 View commit details
  20. Copy the full SHA
    11d2806 View commit details
  21. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    cole-h Cole Helbling
    Copy the full SHA
    f660d6e View commit details
  22. darcs: Fix build (Use old GHC)

    This is fixed at upstream's head; this change can be reverted after
    darcs cuts a new release (current release is 2.14.2).
    chkno authored and peti committed Apr 3, 2020
    Copy the full SHA
    dec9ac3 View commit details
  23. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    minijackson Rémi NICOLE
    Copy the full SHA
    996c95b View commit details
  24. Copy the full SHA
    35c3eb6 View commit details
  25. Copy the full SHA
    65fa7ed View commit details
  26. Merge pull request #83963 from NixOS/haskell-updates

    Update Haskell package set to LTS 15.6 (plus other fixes)
    peti authored Apr 3, 2020
    Copy the full SHA
    9242acf View commit details
5 changes: 5 additions & 0 deletions nixos/modules/profiles/hardened.nix
Original file line number Diff line number Diff line change
@@ -14,12 +14,17 @@ with lib;

nix.allowedUsers = mkDefault [ "@users" ];

environment.memoryAllocator.provider = mkDefault "scudo";
environment.variables.SCUDO_OPTIONS = mkDefault "ZeroContents=1";

security.hideProcessInformation = mkDefault true;

security.lockKernelModules = mkDefault true;

security.allowUserNamespaces = mkDefault false;

nix.useSandbox = mkDefault false;

security.protectKernelImage = mkDefault true;

security.allowSimultaneousMultithreading = mkDefault false;
22 changes: 0 additions & 22 deletions pkgs/applications/networking/cluster/prow/13918-fix-go-sum.patch

This file was deleted.

75 changes: 35 additions & 40 deletions pkgs/applications/networking/cluster/prow/default.nix
Original file line number Diff line number Diff line change
@@ -2,56 +2,51 @@

buildGoModule rec {
pname = "prow-unstable";
version = "2019-08-14";
rev = "35a7744f5737bbc1c4e1256a9c9c5ad135c650e4";
version = "2020-04-01";
rev = "32e3b5ce7695fb622381421653db436cb57b47c5";

src = fetchFromGitHub {
inherit rev;

owner = "kubernetes";
repo = "test-infra";
sha256 = "07kdlzrj59xyaa73vlx4s50fpg0brrkb0h0cyjgx81a0hsc7s03k";
sha256 = "0mc3ynmbf3kidibdy8k3v3xjlvmxl8w7zm1z2m0skmhd0y4bpmk4";
};

patches = [
# https://github.com/kubernetes/test-infra/pull/13918
./13918-fix-go-sum.patch
];

modSha256 = "06q1zvhm78k64aj475k1xl38h7nk83mysd0bja0wknja048ymgsq";
modSha256 = "1xajdg10a27icc7g1y3ym4pkgg64rp4afybbjlhbg3k3whir9xa1";

subPackages = [
"./prow/cmd/admission"
"./prow/cmd/artifact-uploader"
"./prow/cmd/branchprotector"
"./prow/cmd/build"
"./prow/cmd/checkconfig"
"./prow/cmd/clonerefs"
"./prow/cmd/config-bootstrapper"
"./prow/cmd/crier"
"./prow/cmd/deck"
"./prow/cmd/entrypoint"
"./prow/cmd/gcsupload"
"./prow/cmd/gerrit"
"./prow/cmd/hook"
"./prow/cmd/horologium"
"./prow/cmd/initupload"
"./prow/cmd/jenkins-operator"
"./prow/cmd/mkbuild-cluster"
"./prow/cmd/mkpj"
"./prow/cmd/mkpod"
"./prow/cmd/peribolos"
"./prow/cmd/phaino"
"./prow/cmd/phony"
"./prow/cmd/pipeline"
"./prow/cmd/plank"
"./prow/cmd/sidecar"
"./prow/cmd/sinker"
"./prow/cmd/status-reconciler"
"./prow/cmd/sub"
"./prow/cmd/tackle"
"./prow/cmd/tide"
"./prow/cmd/tot"
"prow/cmd/admission"
"prow/cmd/branchprotector"
"prow/cmd/checkconfig"
"prow/cmd/clonerefs"
"prow/cmd/cm2kc"
"prow/cmd/config-bootstrapper"
"prow/cmd/crier"
"prow/cmd/deck"
"prow/cmd/entrypoint"
"prow/cmd/exporter"
"prow/cmd/gcsupload"
"prow/cmd/gerrit"
"prow/cmd/hook"
"prow/cmd/horologium"
"prow/cmd/initupload"
"prow/cmd/jenkins-operator"
"prow/cmd/mkbuild-cluster"
"prow/cmd/mkpj"
"prow/cmd/mkpod"
"prow/cmd/peribolos"
"prow/cmd/phaino"
"prow/cmd/phony"
"prow/cmd/pipeline"
"prow/cmd/plank"
"prow/cmd/sidecar"
"prow/cmd/sinker"
"prow/cmd/status-reconciler"
"prow/cmd/sub"
"prow/cmd/tackle"
"prow/cmd/tide"
"prow/cmd/tot"
];

meta = with lib; {
4 changes: 2 additions & 2 deletions pkgs/data/misc/hackage/default.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{ fetchurl }:

fetchurl {
url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/e0bc864e0b6edb5e5ce1ec4bfa763a442b343bf5.tar.gz";
sha256 = "1lmjxam58srrv9cjqajqz4bishx8hy99db3cx83i95qb3qiiiz6m";
url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/90b24a91103dca4f0df6cb28cecb205a7d7ab650.tar.gz";
sha256 = "1zfj8c6s9icqg83ycfvd150s4jd07ccbjg2w2mn10rx5ng76mn53";
}
4 changes: 2 additions & 2 deletions pkgs/development/compilers/nim/default.nix
Original file line number Diff line number Diff line change
@@ -5,11 +5,11 @@

stdenv.mkDerivation rec {
pname = "nim";
version = "1.0.6";
version = "1.2.0";

src = fetchurl {
url = "https://nim-lang.org/download/${pname}-${version}.tar.xz";
sha256 = "1cv6bxc7w21455c0pv0r2h64ljyzw266jsk1fsgiiyk2rx8mfkhk";
sha256 = "TpRYOjc5ZYIYBeZl4KBfUvthCRZnbtsJFIlBQVY3xXU=";
};

enableParallelBuilding = true;
32 changes: 23 additions & 9 deletions pkgs/development/haskell-modules/configuration-common.nix
Original file line number Diff line number Diff line change
@@ -37,9 +37,6 @@ self: super: {
# compiled on Linux. We provide the name to avoid evaluation errors.
unbuildable = throw "package depends on meta package 'unbuildable'";

# The test suite depends on old versions of tasty and QuickCheck.
hackage-security = dontCheck super.hackage-security;

# enable using a local hoogle with extra packagages in the database
# nix-shell -p "haskellPackages.hoogleLocal { packages = with haskellPackages; [ mtl lens ]; }"
# $ hoogle server
@@ -86,7 +83,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 = "0y2qcjahi705c6nnypqpa5w3bzyzk4kqvbwfnpiaxzk5vna589gg";
sha256 = "1jjw6ar8ddcncwzksyx2xky50sm2jg1zjr7iiqk0vn8qq0fn2gwy";
};
}).override {
dbus = if pkgs.stdenv.isLinux then self.dbus else null;
@@ -326,6 +323,7 @@ self: super: {
hs2048 = dontCheck super.hs2048;
hsbencher = dontCheck super.hsbencher;
hsexif = dontCheck super.hsexif;
hspec-core = if pkgs.stdenv.isi686 then dontCheck super.hspec-core else super.hspec-core; # tests rely on `Int` being 64-bit; https://github.com/hspec/hspec/issues/431
hspec-server = dontCheck super.hspec-server;
HTF = dontCheck super.HTF;
htsn = dontCheck super.htsn;
@@ -359,7 +357,6 @@ self: super: {
optional = dontCheck super.optional;
orgmode-parse = dontCheck super.orgmode-parse;
os-release = dontCheck super.os-release;
pandoc-crossref = dontCheck super.pandoc-crossref; # (most likely change when no longer 0.3.2.1) https://github.com/lierdakil/pandoc-crossref/issues/199
persistent-redis = dontCheck super.persistent-redis;
pipes-extra = dontCheck super.pipes-extra;
pipes-websockets = dontCheck super.pipes-websockets;
@@ -1192,10 +1189,10 @@ self: super: {
});

# Remove unecessary constraint:
# https://github.com/agrafix/superbuffer/pull/2
superbuffer = overrideCabal super.superbuffer (drv: {
# https://github.com/haskell-infra/hackage-trustees/issues/258
data-accessor-template = overrideCabal super.data-accessor-template (drv: {
postPatch = ''
sed -i 's#QuickCheck < 2.10#QuickCheck < 2.13#' superbuffer.cabal
sed -i 's#template-haskell >=2.11 && <2.15#template-haskell#' data-accessor-template.cabal
'';
});

@@ -1344,7 +1341,7 @@ self: super: {
});

# cabal-fmt requires Cabal3
cabal-fmt = super.cabal-fmt.override { Cabal = self.Cabal_3_0_0_0; };
cabal-fmt = super.cabal-fmt.override { Cabal = self.Cabal_3_2_0_0; };

# Several gtk2hs-provided packages at v0.13.8.0 fail to build on Darwin
# until we pick up https://github.com/gtk2hs/gtk2hs/pull/293 so apply that
@@ -1463,6 +1460,11 @@ self: super: {
# haskell-ci-0.8 needs cabal-install-parsers ==0.1, but we have 0.2.
haskell-ci = doJailbreak super.haskell-ci;

# Needs the latest version of vty.
matterhorn = super.matterhorn.overrideScope (self: super: {
vty = self.vty_5_28_2;
});

persistent-mysql = dontCheck super.persistent-mysql;

# Fix EdisonAPI and EdisonCore for GHC 8.8:
@@ -1488,4 +1490,16 @@ self: super: {
# Needs a version that's newer than LTS-15.x provides.
weeder = super.weeder.override { generic-lens = self.generic-lens_2_0_0_0; };

polysemy-plugin = super.polysemy-plugin.override {
# polysemy-plugin 0.2.5.0 has constraint ghc-tcplugins-extra (==0.3.*)
# This upstream issue is relevant:
# https://github.com/polysemy-research/polysemy/issues/322
ghc-tcplugins-extra = self.ghc-tcplugins-extra_0_3_2;
# version of Polysemy the plugin goes with
polysemy = self.polysemy_1_3_0_0;
};

# Fixed at head, but hasn't cut a release in awhile.
darcs = doJailbreak super.darcs;

} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
Original file line number Diff line number Diff line change
@@ -44,7 +44,7 @@ self: super: {
text = self.text_1_2_4_0;

# Needs Cabal 3.0.x.
jailbreak-cabal = super.jailbreak-cabal.override { Cabal = self.Cabal_3_0_0_0; };
jailbreak-cabal = super.jailbreak-cabal.override { Cabal = self.Cabal_3_2_0_0; };

# https://github.com/bmillwood/applicative-quoters/issues/6
applicative-quoters = appendPatch super.applicative-quoters (pkgs.fetchpatch {
6 changes: 3 additions & 3 deletions pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix
Original file line number Diff line number Diff line change
@@ -40,9 +40,9 @@ self: super: {
unix = null;
xhtml = null;

# Needs Cabal 3.0.x.
cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_3_0_0_0; });
jailbreak-cabal = super.jailbreak-cabal.override { Cabal = self.Cabal_3_0_0_0; };
# Needs Cabal 3.2.x.
cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_3_2_0_0; });
jailbreak-cabal = super.jailbreak-cabal.override { Cabal = self.Cabal_3_2_0_0; };

# Restricts aeson to <1.4
# https://github.com/purescript/purescript/pull/3537
10 changes: 4 additions & 6 deletions pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
Original file line number Diff line number Diff line change
@@ -42,8 +42,8 @@ self: super: {
xhtml = null;

# Needs Cabal 3.0.x.
cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_3_0_0_0; });
jailbreak-cabal = super.jailbreak-cabal.override { Cabal = self.Cabal_3_0_0_0; };
cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_3_2_0_0; });
jailbreak-cabal = super.jailbreak-cabal.override { Cabal = self.Cabal_3_2_0_0; };

# https://github.com/tibbe/unordered-containers/issues/214
unordered-containers = dontCheck super.unordered-containers;
@@ -76,12 +76,10 @@ self: super: {

# cabal2nix needs the latest version of Cabal, and the one
# hackage-db uses must match, so take the latest
cabal2nix = super.cabal2nix.overrideScope (self: super: {
Cabal = self.Cabal_3_0_0_0;
});
cabal2nix = super.cabal2nix.overrideScope (self: super: { Cabal = self.Cabal_3_2_0_0; });

# cabal2spec needs a recent version of Cabal
cabal2spec = super.cabal2spec.overrideScope (self: super: { Cabal = self.Cabal_3_0_0_0; });
cabal2spec = super.cabal2spec.overrideScope (self: super: { Cabal = self.Cabal_3_2_0_0; });

# Builds only with ghc-8.8.x and beyond.
policeman = markBroken super.policeman;
11 changes: 4 additions & 7 deletions pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
Original file line number Diff line number Diff line change
@@ -41,10 +41,13 @@ self: super: {
unix = null;
xhtml = null;

# These builds need Cabal 3.2.x.
cabal2spec = super.cabal2spec.override { Cabal = self.Cabal_3_2_0_0; };
cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_3_2_0_0; });

# Ignore overly restrictive upper version bounds.
aeson-diff = doJailbreak super.aeson-diff;
async = doJailbreak super.async;
cabal-install = doJailbreak super.cabal-install;
ChasingBottoms = doJailbreak super.ChasingBottoms;
chell = doJailbreak super.chell;
cryptohash-sha256 = doJailbreak super.cryptohash-sha256;
@@ -72,12 +75,6 @@ self: super: {
time-compat = doJailbreak super.time-compat;
http-media = doJailbreak super.http-media;
servant-server = doJailbreak super.servant-server;

# These packages don't work and need patching and/or an update.
hackage-security = appendPatch (doJailbreak super.hackage-security) (pkgs.fetchpatch {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/hackage-security-0.5.3.0.patch";
sha256 = "0l8x0pbsn18fj5ak5q0g5rva4xw1s9yc4d86a1pfyaz467b9i5a4";
});
foundation = dontCheck super.foundation;
vault = dontHaddock super.vault;

Loading