| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary of this change:
- Simplify code.
- Stop a disk image from being cached in the binary cache.
- Make erofs Nix Store image build in an acceptable time outside of
testing environments (like `darwin.builder`).
- Do not regress on performance for tests that use many store paths in
their Nix store image.
- Slightly longer startup time for tests where not many store paths are
included in the image (these probably shouldn't use `useNixStoreImage`
anyways).
- Slightly longer startup time when inputs of VM do not change because
the Nix store image is not cached anymore.
Remove the `storeImage` built with make-disk-image.nix. This produced a
separate derivation which is then cached in the binary cache. These
types of images should be avoided because they gunk up the cache as they
change frequently. Now all Nix store images, whether read-only or
writable are based on the erofs image previously only used for read-only
images.
Additionally, simplify the way the erofs image is built by copying the
paths to include to a separate directory and build the erofs image from
there.
Before this change, the list of Nix store paths to include in the Nix
store image was converted to a complex regex that *excludes* all other
paths from a potentially large Nix store.
This previous approach suffers from two issues:
1. The regex is complex and, as admitted in the source code of the
includes-to-excludes.py script, most likely contains at least one
error. This means that it's unlikely that anyone will touch this
piece of software again.
2. When the Nix store image is built from a large Nix store (like when
you build the VM script to run outside of any testing context) this
regex becomes painfully slow. There is at least one prominent
use-case where this matters: `darwin.builder`.
Benchmarking impressions:
- Building Nix store via make-disk-image.nix takes ~25s
- Building Nix store as an erofs image takes ~4s
- Running nixosTests.qemu-vm-writable-store-image takes ~10s when
building the erofs image with the regex vs ~14s when building by
copying to a temporary directory.
- nixosTests.gitlab which had the biggest gains from the initial erofs
change takes the same time as before.
- On a host with ~140k paths in /nix/store, building the erofs image
with the regex takes 410s as opposed to 6s when copying to a temporary
directory.
|
| |\
| |
| | |
python312Packages.peewee-migrate: 1.12.2 -> 1.13.0
|
| | |
| |
| |
| | |
https://github.com/klen/peewee_migrate/compare/refs/tags/1.12.2...1.13.0
|
| |\ \
| | |
| | | |
Swift: remove dtzwill and create team
|
| | | |
| | |
| | |
| | | |
Since they are from the same team.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Since theey is not active in a long span of time.
None of the packages in this commit are orphan.
All the packages listed here are related to Swift programming language compiler
suite.
|
| |\ \ \
| | | |
| | | | |
ci: update tooling
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Update it to https://hydra.nixos.org/eval/1807730#tabs-inputs, which
notably contains some fixes for nixfmt: https://github.com/NixOS/nixfmt/pull/215
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This script only needs to make sure that the revision has the relevant
packages built, it doesn't necessarily need to be a channel version.
This commit makes it possible to set the revision explicitly when
calling the update script.
|
| |\ \ \ \
| | | | |
| | | | | |
qemu-vm.nix refactoring
|
| | | | | |
| | | | |
| | | | |
| | | | | |
/etc/nixos is already created by stage-2-init.sh
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Remove the explicit creation of efiSysMountPoint. This is not needed in
the scripted or the systemd initrd.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The ESP is a writable vfat filesystem that can be fscked like any other
fs thus we should stick to the default.
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
nss_latest: 3.101.1 -> 3.102
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/M1CvveRmbGU
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
open-fprintd: add gapps wrapper
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
matrix-media-repo: 1.3.4 -> 1.3.6
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
https://github.com/t2bot/matrix-media-repo/blob/v1.3.5/CHANGELOG.md
https://github.com/t2bot/matrix-media-repo/blob/v1.3.6/CHANGELOG.md
|
| |\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
evcc: 0.128.1 -> 0.128.2
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
https://github.com/evcc-io/evcc/releases/tag/0.128.2
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* Properly output version with verilator --version
(set VERILATOR_SRC_VERSION at compile time)
* No need to wrap the binaries anymore.
* Fix verilator --gdbbt
|
| | | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
python312Packages.python-rapidjson: 1.16 -> 1.18
|
| | | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
Diff: https://github.com/python-rapidjson/python-rapidjson/compare/refs/tags/v1.16...v1.18
Changelog: https://github.com/python-rapidjson/python-rapidjson/blob/refs/tags/v1.18/CHANGES.rst
|
| |\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
waybar: 0.10.3 -> 0.10.4
|
| | | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
Diff: https://github.com/Alexays/Waybar/compare/0.10.3...0.10.4
Changelog: https://github.com/alexays/waybar/releases/tag/0.10.4
|
| |\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
python312Packages.trio-asyncio: 0.14.1 -> 0.15.0
|
| | | |/ / / / / / / / /
| |/| | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
Diff: https://github.com/python-trio/trio-asyncio/compare/refs/tags/v0.14.1...v0.15.0
Changelog: https://github.com/python-trio/trio-asyncio/blob/v0.15.0/docs/source/history.rst
|
| |\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
python312Packages.structlog: 24.1.0 -> 24.4.0
|
| | | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | | |
Diff: https://github.com/hynek/structlog/compare/refs/tags/24.1.0...24.4.0
Changelog: https://github.com/hynek/structlog/blob/24.4.0/CHANGELOG.md
|
| |\ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
librewolf: remove with-app-basename flag that exposes LibreWolf in the user agent string when resistFingerprinting is disabled
|
| | | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
agent string when resistFingerprinting is disabled
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
lerc: expose available pkg-config modules via meta
|
| | | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
We'll need to use finalPackage if we want to test for the presence of
pkg-config files via passthru.tests.
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
ansible-lint: 24.2.2 -> 24.7.0
|
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
https://github.com/ansible/ansible-lint/compare/v24.2.2...v24.7.0
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
python312Packages.makefun: 1.15.2 -> 1.15.4
|
| | | |_|_|_|_|_|_|/ / / / / / /
| |/| | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
https://github.com/smarie/python-makefun/releases/tag/1.15.3
https://github.com/smarie/python-makefun/releases/tag/1.15.4
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
commitizen-go: init at 1.0.3
|
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
Co-authored-by: Aleksana <alexander.huang.y@gmail.com>
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|