nixpkgs/pkgs/development
Maximilian Bosch 7682c2fd61
hydra: 2017-11-21 -> 2018-08-07
This bumps Hydra to the latest revision available. As Hydra doesn't have
a release model (and therefore no tags) ATM, the derivation will pin
against the actual git revision and the date of the commit in the
derivation name.

Additionally the following changes have been made:

* Dropped `postUnpack` phase. It is useful when working with the Hydra
  source (and no dirty changes shall be used in `release.nix`, but is has
  no use in `nixpkgs`).

* Added myself as maintainer to have more folks available in case of
  future breakage.

* Implemented support for Nix 2.0 and `unstable` (currently 2.1):

  Since 1672bcd230447f1ce0c3291950bdd9a662cee974 in NixOS/nix the
  evaluator differentiates between `settings` and `evalSettings`.
  Previously `restrictEval` in `hydra-eval-jobs.cc` has been set in
  `settings`, this doesn't work anymore in Nix 2.1 and is therefore
  incompatible to Nix 2.0 on an API level.

  To resolve this, the flag `isGreaterNix20` parses the version string
  of `pkgs.nix` and applies a patch if nix.version<=2.0.

  Furthermore the Hydra build with Nix 2.1 requires `boost` as build input
  which is not needed for Nix 2.0. To avoid unnecessary increase in the
  closure size this library will only used as build input for
  nix.version>2.0.

* Fixed the NixOS test for `hydra`:
  disabled binary cache to allow sandbox builds (otherwise it would
  query `cache.nixos.org` during the Hydra build inside the test).

  Additionally the trivial.nix jobset required simplification (as done
  in NixOS/hydra, e.g. tests/api-test.nix) as bash is not available in
  the build sandbox as builder (even when adding pkgs.bash to
  systemPackages).

  The easiest workaround to confirm a the functionality of a jobset
  without importing nixpkgs is to use the default shell /bin/sh which
  is mounted from `pkgs.busybox` into the build env
  (https://github.com/NixOS/nixpkgs/pull/44841#discussion_r209751972) in the
  VM and a named pipe to create $out.

Closes #44044
2018-08-13 22:56:27 +02:00
..
arduino pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
beam-modules elixir: init 1.7.0 2018-07-25 23:48:50 +02:00
bower-modules/generic
compilers reason: 3.0.4 -> 3.3.2 (#44593) 2018-08-07 11:58:21 +02:00
coq-modules coqPackages.category-theory: revert "Add equations as a buildInput" 2018-07-28 09:16:37 +02:00
dotnet-modules/patches
em-modules/generic
go-modules Merge master into staging 2018-07-26 16:18:53 +02:00
guile-modules guile-reader: init at 0.6.2 2018-06-27 15:23:20 -03:00
haskell-modules bustle: fix build 2018-08-07 12:08:10 +02:00
idris-modules idrisPackages.quantities: init at 2018-04-17 2018-08-04 23:10:43 -04:00
interpreters Merge pull request #44534 from LnL7/elixir-1.7.2 2018-08-07 17:48:54 +08:00
java-modules pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
libraries smarty3-i18n: Init at 1.0 (#44622) 2018-08-07 18:26:49 +02:00
lisp-modules Merge branch 'master' into unused5 2018-07-21 15:41:22 +01:00
lua-modules
misc pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
mobile adb-sync: use python3 (#44409) 2018-08-03 19:48:42 +02:00
node-packages nodePackages: meguca: 1.0.8 -> 1.0.9 2018-08-03 10:41:45 -05:00
ocaml-modules ocamlPackages.sequence: 0.10 -> 1.1 (#44628) 2018-08-07 21:28:46 +02:00
perl-modules Merge master into staging-next 2018-07-21 19:43:53 +02:00
pharo Merge branch 'master' into unused5 2018-07-21 15:41:22 +01:00
pure-modules pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
python-modules pythonPackages.scapy: Add support for the manuf database from Wireshark 2018-08-07 19:14:10 +02:00
r-modules r-packages: fix regression 2018-08-04 06:19:08 +00:00
ruby-modules solargraph: 0.23.3 -> 0.23.6 (#44480) 2018-08-05 16:23:31 +02:00
tools hydra: 2017-11-21 -> 2018-08-07 2018-08-13 22:56:27 +02:00
web Merge pull request #44153 from Kaali/nodejs10-update 2018-08-03 11:45:13 +08:00