Age | Commit message (Collapse) | Author |
|
Rebuilding images multiple times on the small channels is too expensive
and makes them slower than they could be. Consuming the image from the
full release channel is probably good enough.
|
|
openssh tests are very slow (they take ~30 mins because they are not
parallelized). This makes rebuilding (esp. after changes e.g. to
systemd) painful. Putting the tests into a separate derivation solves
this without losing any testing capability.
Debian does the same: https://packages.debian.org/sid/openssh-tests
|
|
|
|
Eelco has made several early contributions to NixOS including writing
the samba module among other things, but is more or less inactive these
days.
By my brief inspection, he has not committed to the nixos/ tree since
releasing Nix 2.13 in early 2023 and merging a PR to networking tests
slightly before that. A lot of these tests/modules are actually
unmaintained in practice, so we should update the code to reflect the
practical reality so someone can consider picking them up.
|
|
Now, it's `nixos.tests.misc.default` and `nixos.tests.misc.lix` since
Lix introduction in #310194.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
|
|
Provide nixpkgs.release-checks, which has been extracted out of the
tarball job into a dedicated one.
|
|
This should improve latency on channel updates.
|
|
|
|
amjoseph-nixpkgs/pr/stdenv/external-gcc-bootstrap
|
|
This commit adds a derivation `gcc-stageCompare` to
`pkgs/test/stdenv/default.nix`.
It is important to always build this derivation whenever building
`stdenv`! Because we are using a Nix-driven bootstrap instead of
gcc's built-in `--enable-bootstrap`, the `gcc` derivation no longer
performs the post-self-compilation sanity check. You must build
this derivation in order to perform that sanity check.
The major benefit of this new approach is that the sanity check
(which involves a third compilation of gcc) can be performed
*concurrently* with all packages that depend on `stdenv`, rather
than serially. Since `stdenv` has very little derivation-level
parallelism it cannot take advantage of more than one or perhaps two
builders. If you have three or more builders this commit will
reduce the time-to-rebuild-stdenv by around 20% (one of three gcc
rebuilds is removed from the critical path, and stdenv's build time
is dominated by roughly 3*gcc + 1*binutils + 1*bison-test-suite).
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
|
|
|
|
This was forgotten in commit 84f3520c8ff96b.
|
|
This reverts commit 6a28e4887c87aca3d35cee92a68f0fcf82299439.
|
|
This reverts commit 56828530275888e4d79ee64f8ff772bdbfe34637.
|
|
The ACME module has long been an important part of every nixos server
deployment and we should therefore make sure the tests are working as
expected before allowing a channel bump to happen.
Related: #197443
|
|
|
|
The aarch64-linux builders on hydra have had a good track in the last
year or so and I think it's a good idea to include them in the default
-small jobset.
This happens in preparation of improving the distribution of the
installer ISOs for aarch64-linux systems and advertise them more
prominently on the homepage.
|
|
|
|
a channel blocker"
This reverts commit 7141ab0f0b404a95509503e7b16a7f0072a66902.
reverting this for now to unblock staging-next
{UNKNOWN}: aggregate job ‘tested’ failed with the error: nixpkgs.tests.packageTestsForChannelBlockers.curl.withCheck.x86_64-linux: does not exist
at /nix/store/9i92scfqz5idhmjrmjnqhrvjgyydzfns-hydra-perl-deps/lib/perl5/site_perl/5.34.0/Catalyst/Model/DBIC/Schema.pm line 526
|
|
channel blocker
we can't add 'nixpkgs.curl.tests' to hydra jobs due to 'tests' (and 'passthru') being stripped
TODO: add a function in lib-release.nix to get derivations and add `.x86_64-linux` to them
then we can just point release files to nixpkgs.tests.packageTestsForChannelBlockers instead of
nixpkgs.tests.packageTestsForChannelBlockers.curl.withCheck
|
|
follow up from 56828530275888e4d79ee64f8ff772bdbfe34637
|
|
|
|
nixos/release-small: add amazonImage
|
|
fixup breakage from #104193
|
|
|
|
This partially reverts e133e396df9f5a466f2de592dd0b429dee62c959.
|
|
Seems like a good idea to ensure that you can always use the latest
stable upstream kernel.
|
|
It was failing with
error: aggregate job 'tested' references non-existent job 'nixos.tests.php.x86_64-linux'
cc @etu
|
|
|
|
|
|
https://github.com/NixOS/hydra/issues/715
|
|
|
|
|
|
IPv6 container support broke a while ago and we didn't notice it. Making
them part of the (small) release test set should fix that. At this point
in time they should be granted the same amount of importance as the
legacy IP tests.
|
|
|
|
|
|
Currently, when building NixOS from a git clone, Nix has to copy
the entire repo at >1GB into the store by default. That is not
necessary and causes a dumping large path message.
If you need the old behaviour for some reason, you will have to
specify it by passing the path to your repo explicitly as the
nixpkgs argument like this:
--arg nixpkgs '{outPath = ./.; revCount = 56789; shortRev = "gfedcba"; }'
|
|
|
|
It makes more sense to test the packages, that probably more people are
using.
|
|
|
|
There's still mysql55.
|
|
Test imperative containers and declarative containers with ipv4. These two
tests are basically the extraction of the containers test from before.
|
|
See 606d34e45aeedc843f0ddb375e1fb1aa9be429fd.
|
|
Currently there are no tests that depend on the JDK. Since we don't
want a release with a broken JDK, make it an explicit dependency of
the "tested" jobs.
|
|
It now strictly evaluates all remaining attributes, preventing
unevaluated thunks that cannot be garbage-collected. It's also applied
to all jobs in Nixpkgs' release.nix.
This reduces hydra-eval-jobs' memory consumption on the 14.12
release-combined jobset from 5.1 GB to 2.0 GB.
|
|
|
|
(cherry picked from commit d927ce03e4ad3d65f64eb2ddad970ec08f47fffc)
|
|
|
|
(cherry picked from commit 8cf528174465c195dc9807075ef889d91994f018)
|
|
(cherry picked from commit f963f57b6230679c6194889a05fcb7741883af70)
|