254713 Commits

Author SHA1 Message Date
Silvan Mosberger
86f4de6ee9
release-lib: Don't use tryEval for packagePlatforms
This use of tryEval causes hydra to fully ignore evaluation failures of
packages that occur while trying to evaluate the hydra platforms it should be
built on. This includes failures that occur during evaluation of:
- The `.type` attribute value
- The `.meta.hydraPlatforms` or `.meta.platforms` attribute value
  - The `.version` attribute, since this can determine whether
    `.meta.position` is set
- For non-derivations, `.recurseForDerivations` or `.recurseForRelease`

Here's a minimal `release.nix` file, showcasing how a `.version` failure
is ignored:

  let
    packages = pkgs: {
      success = pkgs.stdenv.mkDerivation {
        name = "success";
      };
      ignoredFailure = pkgs.stdenv.mkDerivation {
        pname = "ignored-failure";
        version = throw "version error";
      };
      caughtFailure = pkgs.stdenv.mkDerivation {
        name = "caught-failure";
        src = throw "src error";
      };
    };

    releaseLib = import <nixpkgs/pkgs/top-level/release-lib.nix> {
      packageSet = args: packages (import <nixpkgs> args);
      supportedSystems = [ "x86_64-linux" ];
    };
  in
  releaseLib.mapTestOn (releaseLib.packagePlatforms releaseLib.pkgs)

Evaluating this with `hydra-eval-jobs` before this change yields:

  $ hydra-eval-jobs release.nix -I nixpkgs=/path/to/nixpkgs
  warning: `--gc-roots-dir' not specified
  error: "error: --- ThrownError --- hydra-eval-jobs\nsrc error"
  {
    "caughtFailure.x86_64-linux": {
      "error": "error: --- ThrownError --- hydra-eval-jobs\nsrc error"
    },
    "success.x86_64-linux": {
      "description": "",
      "drvPath": "/nix/store/q1sw933xd9bxfx6rcp0kqksbprj1wmwj-success.drv",
      "homepage": "",
      "isChannel": false,
      "license": "",
      "maintainers": "",
      "maxSilent": 7200,
      "nixName": "success",
      "outputs": {
        "out": "/nix/store/7awrz6hss4jjxvgbwi4wlyikncmslb7a-success"
      },
      "schedulingPriority": 100,
      "system": "x86_64-linux",
      "timeout": 36000
    }
  }

Where you can see that there is no job for the `ignoredFailure`
derivation. Compare this to after this change:

  $ hydra-eval-jobs release.nix -I nixpkgs=/path/to/nixpkgs
  warning: `--gc-roots-dir' not specified
  error: "error: --- ThrownError --- hydra-eval-jobs\nsrc error"
  error: "error: --- ThrownError --- hydra-eval-jobs\nversion error"
  {
    "caughtFailure.x86_64-linux": {
      "error": "error: --- ThrownError --- hydra-eval-jobs\nsrc error"
    },
    "ignoredFailure": {
      "error": "error: --- ThrownError --- hydra-eval-jobs\nversion error"
    },
    "success.x86_64-linux": {
      "description": "",
      "drvPath": "/nix/store/q1sw933xd9bxfx6rcp0kqksbprj1wmwj-success.drv",
      "homepage": "",
      "isChannel": false,
      "license": "",
      "maintainers": "",
      "maxSilent": 7200,
      "nixName": "success",
      "outputs": {
        "out": "/nix/store/7awrz6hss4jjxvgbwi4wlyikncmslb7a-success"
      },
      "schedulingPriority": 100,
      "system": "x86_64-linux",
      "timeout": 36000
    }
  }

Notice how `ignoredFailure` is now part of the result.
2020-11-26 15:32:08 +01:00
Sandro
9c6a75e379
Merge pull request #103037 from lightdiscord/package-update/protonmail-bridge 2020-11-26 15:05:23 +01:00
Sandro
1b9ff5f96c
Merge pull request #105027 from r-ryantm/auto-update/mkcert
mkcert: 1.4.2 -> 1.4.3
2020-11-26 15:00:59 +01:00
Sandro
300966468e
Merge pull request #104954 from r-ryantm/auto-update/doctl
doctl: 1.52.0 -> 1.53.0
2020-11-26 14:57:24 +01:00
Sandro
bdf504b1ea
Merge pull request #105031 from r-ryantm/auto-update/nextdns
nextdns: 1.8.8 -> 1.9.4
2020-11-26 14:55:08 +01:00
Sandro
bd49a29dbd
Merge pull request #105029 from r-ryantm/auto-update/mlkit
mlkit: 4.5.1 -> 4.5.2
2020-11-26 14:42:12 +01:00
Martin Weinelt
abd9ef1607
Merge pull request #105006 from ymarkus/fix-postfixMySQL
postfix: fix "cant find <mysql.h>" when building with "withMySQL = true"
2020-11-26 14:32:25 +01:00
Sandro
af6ebad51c
Merge pull request #102775 from SuperSandro2000/patch-3
eureka-editor: mark broken on darwin
2020-11-26 14:31:23 +01:00
Kevin Cox
a5da6e5215
Merge pull request #99563 from 06kellyjac/kube3d_discoverability
kube3d: increase discoverability
2020-11-26 08:06:05 -05:00
Sandro
2924683301
Merge pull request #104956 from r-ryantm/auto-update/doppler
doppler: 3.17.0 -> 3.19.0
2020-11-26 13:40:25 +01:00
06kellyjac
cdfa9b0c26 kube3d: re-order the derivation and general cleanup
Moved k3sVersion to be a variable.
Converted buildFlagsArray to an array
Moved vendorSha256 closer to src
Moved doCheck between build and install related bits (like where the
phase happens)
Replaced stdenv.lib with lib
2020-11-26 12:37:37 +00:00
06kellyjac
168df5f4ff kube3d: mention k3d in the short description
While I was able to find `deno` by searching for "executable" from it's
longDescription on search.nixos.org, I couldn't find it using `nix search`

`nix search` seems to only look at the short description so it's worth
including there too.
2020-11-26 12:36:32 +00:00
06kellyjac
7a03c0f5fe kube3d: add a longDescription to provide detail and help searches
search.nixos.org was able to show me `deno` when searching for
"executable" which was in the longDescription
2020-11-26 12:36:31 +00:00
06kellyjac
c36b5d5799 kube3d: nixpkgs-fmt the file to fit contributing guidelines 2020-11-26 12:36:29 +00:00
R. RyanTM
6e1aa2380b nextdns: 1.8.8 -> 1.9.4 2020-11-26 12:34:41 +00:00
Sandro
9f36dd3d66
Merge pull request #104528 from urbas/feature/coapthon3 2020-11-26 13:32:24 +01:00
Sandro
febb627290
Merge pull request #105015 from r-ryantm/auto-update/mackerel-agent
mackerel-agent: 0.70.2 -> 0.70.3
2020-11-26 13:30:20 +01:00
Sandro
e26dba26ef
Merge pull request #105014 from r-ryantm/auto-update/lokalise2-cli
lokalise2-cli: 2.6.1 -> 2.6.2
2020-11-26 13:05:44 +01:00
R. RyanTM
23d71acbb6 mlkit: 4.5.1 -> 4.5.2 2020-11-26 12:03:31 +00:00
Maximilian Bosch
9f61ae8e67
Merge pull request #104934 from tilpner/blender-update
blender: 2.90.1 -> 2.91.0
2020-11-26 12:52:12 +01:00
StigP
5e70725451
Merge pull request #104974 from zakame/contrib/perl-Command-Runner
perlPackages.CommandRunner: init at 0.103
2020-11-26 12:44:19 +01:00
R. RyanTM
7d3209b8ea mkcert: 1.4.2 -> 1.4.3 2020-11-26 11:41:55 +00:00
StigP
cde94d8515
Merge pull request #104975 from zakame/contrib/perl-Parallel-Pipes
perlPackages.ParallelPipes: init at 0.005
2020-11-26 12:40:29 +01:00
Maximilian Bosch
aed3de18b0
Merge pull request #104950 from chkno/tor-browser-bundle-bin-10.0.5
tor-browser-bundle-bin: 10.0.4 → 10.0.5
2020-11-26 12:38:55 +01:00
Sandro
1c7bdc7db2
Merge pull request #104995 from r-ryantm/auto-update/ipscan
ipscan: 3.7.1 -> 3.7.3
2020-11-26 12:32:14 +01:00
Sandro
850a73b236
Merge pull request #105012 from r-ryantm/auto-update/lightburn
lightburn: 0.9.18 -> 0.9.19
2020-11-26 12:28:36 +01:00
Sandro
1ec96b7d1f
Merge pull request #105011 from r-ryantm/auto-update/light
light: 1.2.1 -> 1.2.2
2020-11-26 12:28:15 +01:00
sternenseemann
e242b77c17 ocamlPackages.mirage-protocols: 4.0.1 -> 5.0.0 2020-11-26 12:27:37 +01:00
Sandro
12b2c87161
Merge pull request #105009 from woffs/shotcut-20.11.25
shotcut: 20.10.31 -> 20.11.25
2020-11-26 12:26:12 +01:00
Sandro
da34d2936e
Merge pull request #104101 from bcdarwin/update-nilearn
python3Packages.nilearn: 0.6.2 -> 0.7.0
2020-11-26 12:25:26 +01:00
Zak B. Elep
c8251d458e perlPackages.CommandRunner: init at 0.103 2020-11-26 19:11:44 +08:00
Zak B. Elep
707abc0fbe perlPackages.ParallelPipes: init at 0.005 2020-11-26 19:10:43 +08:00
Sandro
fbd0d92078
Merge pull request #104990 from r-ryantm/auto-update/igraph
igraph: 0.8.3 -> 0.8.4
2020-11-26 11:48:25 +01:00
R. RyanTM
158e31a07e mackerel-agent: 0.70.2 -> 0.70.3 2020-11-26 10:47:09 +00:00
R. RyanTM
200ba04cfa lokalise2-cli: 2.6.1 -> 2.6.2 2020-11-26 10:36:33 +00:00
R. RyanTM
7231d738d4 lightburn: 0.9.18 -> 0.9.19 2020-11-26 10:26:46 +00:00
R. RyanTM
0722158dba light: 1.2.1 -> 1.2.2 2020-11-26 10:20:17 +00:00
Frank Doepper
7ccd47f80e shotcut: 20.10.31 -> 20.11.25
- see https://github.com/mltframework/shotcut/releases
- reformat
- remove qtwebkit
- qtquickcontrols -> qtquickcontrols2
2020-11-26 11:09:38 +01:00
Jan Tojnar
e95cc8519b
Merge pull request #104553 from jansol/pipewire
pipewire: 0.3.15 -> 0.3.16
2020-11-26 10:59:17 +01:00
Yannick Markus
0e87647421
postfix: fix "cant find <mysql.h>" 2020-11-26 10:56:11 +01:00
Sandro
603c0d4e74
Merge pull request #104984 from r-ryantm/auto-update/helmsman
helmsman: 3.5.1 -> 3.6.2
2020-11-26 09:25:28 +01:00
Jonathan Ringer
7e26b5456d chromium/doc: mention chromedriver when updating 2020-11-26 00:19:08 -08:00
Jonathan Ringer
729dee17b2 chromedriver: 86.0.4240.22 -> 87.0.4280.20 2020-11-26 00:19:08 -08:00
Jonathan Ringer
cd0c348118 selenium-server-standalone: 3.6.0 -> 3.141.59 2020-11-26 00:19:08 -08:00
Sandro
d39981eabc
Merge pull request #99978 from bbigras/envchain
envchain: init at 1.0.1
2020-11-26 09:18:04 +01:00
Sandro
ab867cfbae
Merge pull request #104981 from r-ryantm/auto-update/gortr
gortr: 0.14.6 -> 0.14.7
2020-11-26 09:09:15 +01:00
Oleksii Filonenko
3ebd38c893
Merge pull request #104985 from r-ryantm/auto-update/hey
hey: 0.1.3 -> 0.1.4
2020-11-26 10:08:49 +02:00
Sandro
1977389a15
Merge pull request #104978 from r-ryantm/auto-update/go-jsonnet
go-jsonnet: 0.16.0 -> 0.17.0
2020-11-26 09:07:52 +01:00
R. RyanTM
1eece5da86 ipscan: 3.7.1 -> 3.7.3 2020-11-26 07:56:36 +00:00
Sandro
a50602546e
Merge pull request #104988 from r-ryantm/auto-update/hyper
hyper: 2.1.2 -> 3.0.2
2020-11-26 08:50:42 +01:00