ci/pinned:update#480141
Conversation
3f10995 to
0c80242
Compare
ed09d5a to
0c80242
Compare
|
Eval report LGTM: https://github.com/NixOS/nixpkgs/actions/runs/21031311391?pr=480141#summary-60468411383 The last update (#464869) showed slightly faster numbers, implying Nixpkgs itself has grown slower in the last two months, although GHA's performance at the time is also a variable when comparing against the last bump. The real purpose of the report is to compare how different versions of nix handle the current evaluation. In this regard, we can see |
0c80242 to
1a07ef9
Compare
|
When CI tries to build the docs tests it failes with a weird fetcher error: https://github.com/NixOS/nixpkgs/actions/runs/21031985076/job/60470081430?pr=480141#step:10:47 The URL it's fetching is accessible: https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html Testing locally I can reproduce the issue both on master and this PR. To be extra conservative, I used Then I tried to build ci's I also tried building the test against the old pinned nixpkgs: The workflow job runs when nixpkgs/.github/workflows/build.yml Lines 95 to 97 in d33c326 Which is true for the aarch64-linux run: nixpkgs/.github/workflows/build.yml Lines 41 to 45 in d33c326 So maybe me testing locally on an x86_64-linux system is throwing me off. Regardless, the fact that this job fails in my local testing, fails in this PR, but is successful for other PRs currently open is very confusing. |
070635e to
9608ab5
Compare
|
(I've temporarily pushed #482470 here for testing purposes, will drop shortly) EDIT: Interestingly the "test" However, the This doesn't mean #482470 is irrelevant; it is still likely that future ci-bumps will run into the same issue with being unable to fetch the ci-pin-bump commit in a shallow clone. It may also be an issue again here, once rebased. |
There was a problem hiding this comment.
The 7 rebuilds seem reasonable; see my earlier comments w.r.t. the less obvious ones.
The version-eval-report also shows reasonable numbers for recent nix versions:
| Version | aarch64-linux | aarch64-darwin | x86_64-linux | x86_64-darwin |
|---|---|---|---|---|
| lixPackageSets.git.lix | 145 | 83 | 157 | 88 |
| lixPackageSets.lix_2_93.lix | 299 | 105 | 569 | 119 |
| lixPackageSets.lix_2_94.lix | 142 | 87 | 158 | 88 |
| nixVersions.git | 123 | 88 | 132 | 88 |
| nixVersions.nix_2_28 | 176 | 136 | 192 | 149 |
| nixVersions.nix_2_30 | 134 | 83 | 149 | 80 |
| nixVersions.nix_2_31 | 132 | 86 | 162 | 81 |
| nixVersions.nix_2_32 | 121 | 86 | 120 | 85 |
| nixVersions.nix_2_33 | 121 | 85 | 125 | 89 |
Evaluation time in seconds without downloading dependencies.
|
I realize the rest of @NixOS/nixpkgs-ci wasn't initially pinged for review, because the treewide change touched too many files leading to too many reviewer requests. Regardless, I'm going to merge this now, to avoid @dyegoaurelio needing to rebase for merge conflicts again. I expect the backport will need to be done manually, as the treewide reformat will likely be different on 25.11. |
|
The base branch has a hidden formatting conflict in diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix
index 0c1225237..803389ee8 100644
--- a/pkgs/servers/x11/xorg/default.nix
+++ b/pkgs/servers/x11/xorg/default.nix
@@ -219,7 +219,7 @@
xwd,
xwininfo,
xwud,
-# keep-sorted end
+ # keep-sorted end
}:
_:
{
|
This gives us nixfmt 1.2.0. From the nixpkgs-unstable channel at revision bde0902. Changes for nixfmt (1.1.0 → 1.2.0): NixOS/nixfmt@v1.1.0...v1.2.0 Changes for nixd (2.7.0 → 2.8.2): nix-community/nixd@2.7.0...2.8.2 Changes for treefmt-nix: numtide/treefmt-nix@5b4ee75...e96d59d Changes for zizmor (1.20.0 → 1.21.0): zizmorcore/zizmor@v1.20.0...v1.21.0 ------- ci/nixf-diagnose: update configuration Update nixf-diagnose configuration as per numtide/treefmt-nix@0c445aa The new config output should be semantically equivalent.
- avoid treewide cleanup due to these new rules - invalid nix code was getting auto fixed
Things done
This gives us nixfmt 1.2.0.
From the nixpkgs-unstable channel at revision bde0902.
Changes for nixfmt (1.1.0 → 1.2.0):
NixOS/nixfmt@v1.1.0...v1.2.0
Changes for nixd (2.7.0 → 2.8.2):
nix-community/nixd@2.7.0...2.8.2
Changes for treefmt-nix:
numtide/treefmt-nix@5b4ee75...e96d59d
Changes for zizmor (1.20.0 → 1.21.0):
zizmorcore/zizmor@v1.20.0...v1.21.0
ci/nixf-diagnose: update configuration
Update nixf-diagnose configuration as per numtide/treefmt-nix@0c445aa
The new config output should be semantically equivalent.
passthru.tests.nixpkgs-reviewon this PR. See nixpkgs-review usage../result/bin/.Add a 👍 reaction to pull requests you find important.