| Commit message (Collapse) | Author | Age |
... | |
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | |_|/
| | |/| | |
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Conflicts:
pkgs/development/python-modules/hydra/default.nix
|
| |\ \ \ \
| | |_|_|/
| |/| | | |
|
| | |/ / |
|
|\| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
this partially solves the problem of "missing description" warnings of the
options doc build being lost by nix build, at the cost of failing builds that
previously ran. an option to disable this behaviour is provided.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
link to search.nixos.org instead of pulling package metadata out of pkgs. this
lets us cache docs of a few more modules and provides easier access to package
info from the HTML manual, but makes the manpage slightly less useful since
package description are no longer rendered.
|
| | | | |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
most modules can be evaluated for their documentation in a very
restricted environment that doesn't include all of nixpkgs. this
evaluation can then be cached and reused for subsequent builds, merging
only documentation that has changed into the cached set. since nixos
ships with a large number of modules of which only a few are used in any
given config this can save evaluation a huge percentage of nixos
options available in any given config.
in tests of this caching, despite having to copy most of nixos/, saves
about 80% of the time needed to build the system manual, or about two
second on the machine used for testing. build time for a full system
config shrank from 9.4s to 7.4s, while turning documentation off
entirely shortened the build to 7.1s.
|
|\| | |
|
| |/ |
|
|\| |
|
| | |
|
|\|
| |
| |
| |
| | |
Conflicts:
pkgs/development/libraries/log4cplus/default.nix
|
| |\
| | |
| | | |
nixos/test-driver: make the test-driver a python package
|
| | | |
|
| |/
| |
| |
| |
| | |
Fixes a mistake in https://github.com/NixOS/nixpkgs/pull/148315 that
caused https://github.com/NixOS/nixpkgs/issues/148343#issuecomment-990881216
|
| |\
| | |
| | | |
put all option docs build flavors on equal footing
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to do this we must replace derivations with attrsets in make-options-doc, since
xml can represent derivations differently from attrset but json cannot. this
also given asciidoc and mddoc the ability to handle derivation differently,
which they previously didn't have.
|
| | |
| | |
| | |
| | |
| | | |
there are no remaining users of sorted option lists except the docbook build,
which sorts its input separately.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
use the json file derivation we already have to also generate the asciidoc and
md options docs instead of formatting the options in nix. docbook docs are
already produced in derivations.
the new script produce the exact same output as the old in-nix generation.
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
by default all cores are used
hoping this will fix the hydra i686 squashfs build issues as all the
failures were using 64 cores
Parallel mksquashfs: Using 64 processors
Creating 4.0 filesystem on ..., block size 1048576.
FATAL ERROR: mangle2:: xz compress failed with error code 5
|
|/| | |
| | | |
| | | | |
Move systemd-lib.nix and systemd-unit-options.nix into utils
|
| | |/
| |/| |
|
|\ \ \
| | | |
| | | | |
NixOS/evalModules legacy cleanup
|
| | | | |
|
| | | | |
|
| | |/
| |/| |
|
|/ /
| |
| |
| | |
attempt to fix https://github.com/NixOS/nixpkgs/issues/147294
|
|\ \
| | |
| | | |
nixos/test-driver: more context when step finishes, give more functions nested labels
|
| | |
| | |
| | |
| | |
| | | |
This will make it easier to trace through the test execution without
having to scroll through the entire kernel output.
|
| | |
| | |
| | |
| | |
| | |
| | | |
When displaying the amount of time some step took, with no other
context, it becomes nigh impossible (especially in longer tests) to see
when specific steps finished.
|
|\ \ \
| | | |
| | | | |
nixos/test-driver: add execute_with_timeout, add (functional) timeouts to more functions
|
| | | |
| | | |
| | | |
| | | |
| | | | |
A retry timeout doesn't really help if the thing it's retrying may block
forever.
|
| | | | |
|
|\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | | |
hercules-ci/nixos-specialisations-use-extendModules
nixos/specialisation: Rephrase in terms of extendModules, noUserModules
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
By using the new extendModules function to produce the specialisations,
we avoid reimplementing the eval-config.nix logic in reverse and fix
cross compilation support for specialisations in the process.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The flag -cpu max leaves QEMU 6.1.0 stuck on some systems,
for example when /dev/kvm is not read-writable.
This does not happen with -cpu qemu64.
Getting stuck like that is a regression in 6.1.0 not yet present in 6.0.0
and should be fixed with 6.2.0 according to early testing with rc1.
We should consider reverting this change when we merge QEMU 6.2.0.
See #146526.
fixes #141596
|
| | | |
| | | |
| | | |
| | | |
| | | | |
The `nix` command is marked as experimental since 2.4, so an extra
flag is required to unlock it.
|
| | | | |
|
| | | | |
|
| | | | |
|
| |_|/
|/| | |
|
| |/
|/|
| |
| |
| | |
if /usr is split from root then it has to be mounted at boot
See https://github.com/NixOS/nixpkgs/issues/146115
|
|\ \
| |/
|/| |
nixos/test-runner: Fix execute() flakiness
|