Commit graph

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