!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

421 Members
(Technical) development of Lix, the package manager, a Nix implementation. Please be mindful of ongoing technical conversations in this channel.142 Servers

Load older messages


SenderMessageTime
2 Aug 2025
@raitobezarius:matrix.orgraitobezarius (DECT: 7248) i decided to make a buildErrorContents() virtual method 16:27:56
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)derivation goal calls it16:28:01
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)default impl is the one of where it was16:28:06
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)local derivation goal overrides and tacks more notes16:28:11
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)the code paths are still slightly disconnected, so I add a boolean "tmpDirKept" to decide whether I should print or not16:28:32
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)if I have settings.keepFailed && !tmpDirKept, I can even print info about why i did not keep the tmp dir16:28:45
@emilazy:matrix.orgemily a weird thing is that when you use a remote builder it prints nix-store for the logs 16:28:49
@emilazy:matrix.orgemily even when using nix(1) 16:28:55
@emilazy:matrix.orgemilybecause I guess that message is from the remote16:28:59
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)yeah because the error comes from derivation goal16:29:02
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)yeah, the whole thing is a bit messy in that circumstance16:29:17
@emilazy:matrix.orgemilyseems like the remote builder should not be handling that kind of thing. but well, layering16:29:24
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)<insert meme with the comedian with jokes on a card and all cards he have 'RPC fixes this'>16:29:52
@raitobezarius:matrix.orgraitobezarius (DECT: 7248) https://gerrit.lix.systems/c/lix/+/3861/1 16:35:47
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)something like that16:35:48
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)hm i changed the message too16:36:11
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)i should have split the commit16:36:14
@emilazy:matrix.orgemilyall my cards are Jujutsu fixes this16:41:10
@raitobezarius:matrix.orgraitobezarius (DECT: 7248) https://www.gerritcodereview.com/2025-05-07-esc-minutes.html so we see you in Paris regarding jujutsu × gerrit ? :> 16:42:20
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)

fwiw this is the code that propagates the remote error

    std::shared_ptr<Error> remoteError;
    if (result.getResult().isBad()) {
        remoteError = std::make_shared<Error>(from(result.getResult().getBad()));
        logger->logEI(remoteError->info());
    }
    co_return HookResult::Accept{TRY_AWAIT(buildDone(remoteError))};
16:45:57
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)across the RPC boundary16:46:02
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)i think i can easily pass remoteError the buildErrorContents16:46:47
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)and we can even know if we were remote building or not16:46:52
@charles:computer.surgeryCharles

yes:

[root@blue:~]# docker run -it lix:2.94.0-devpre20250801_4efc888 nix --extra-experimental-features 'nix-command flakes' run nixpkgs#hello
warning: error: unable to download 'https://api.github.com/repos/NixOS/nixpkgs/commits/nixpkgs-unstable': Resolving timed out after 5000 milliseconds (curl error code=28); retrying in 302 ms (attempt 1/5)
warning: error: unable to download 'https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz': Resolving timed out after 5001 milliseconds (curl error code=28); retrying in 250 ms (attempt 1/5)
warning: error: unable to download 'https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz': Resolving timed out after 5001 milliseconds (curl error code=28); retrying in 646 ms (attempt 2/5)
error:
       … while fetching the input 'github:NixOS/nixpkgs/nixpkgs-unstable'

       error: uri https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz changed final destination from https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz to https://codeload.github.com/NixOS/nixpkgs/tar.gz/c02d05bcf73fb496c604798c2268ed424a09e73e during transfer

[root@blue:~]# docker run -it lix:2.94.0-devpre20250801_4efc888 nix --extra-experimental-features 'nix-command flakes' run nixpkgs#hello
warning: error: unable to download 'https://api.github.com/repos/NixOS/nixpkgs/commits/nixpkgs-unstable': Resolving timed out after 5002 milliseconds (curl error code=28); retrying in 322 ms (attempt 1/5)
warning: error: unable to download 'https://api.github.com/repos/NixOS/nixpkgs/commits/nixpkgs-unstable': Resolving timed out after 5000 milliseconds (curl error code=28); retrying in 572 ms (attempt 2/5)
warning: error: unable to download 'https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz': Resolving timed out after 5003 milliseconds (curl error code=28); retrying in 272 ms (attempt 1/5)
error:
       … while fetching the input 'github:NixOS/nixpkgs/nixpkgs-unstable'

       error: uri https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz changed final destination from https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz to https://codeload.github.com/NixOS/nixpkgs/tar.gz/c02d05bcf73fb496c604798c2268ed424a09e73e during transfer

seems like maybe dns worked because the url changed but now it's mad about that for whatever reason?

20:10:49
@k900:0upti.meK900 I've hit this one too a few times 20:11:31
@k900:0upti.meK900 But it's very random 20:11:34
@k900:0upti.meK900It's like something is racing the redirect20:11:40
@charles:computer.surgeryCharles
Commit ID: 44a5ba269a60d5f4a7c68d42150ab10d36e2b20b
Change ID: qvolmxtvrmopzvsnvkmwktulkmxrqqmv
Author   : Charles Hall <charles@computer.surgery> (2025-08-02 13:02:15)
Committer: Charles Hall <charles@computer.surgery> (2025-08-02 13:12:46)

    hardcode nameservers for docker

    This works around various programs failing to be able to do DNS
    correctly inside docker containers due to the extra nameserver added
    by wg-air. Extremely annoying. Also lame that docker doesn't have a way
    to just denlylist nameservers instead of having to specify a fixed list.

diff --git a/nix/nixos-module/gitlab/default.nix b/nix/nixos-module/gitlab/default.nix
index cd77783c3c..93b0fedb18 100644
--- a/nix/nixos-module/gitlab/default.nix
+++ b/nix/nixos-module/gitlab/default.nix
@@ -15,7 +15,15 @@
   boot.kernel.sysctl."net.ipv4.ip_forward" = true;

   # Docker is required for gitlab-runner
-  virtualisation.docker.enable = true;
+  virtualisation.docker = {
+    enable = true;
+    daemon.settings.dns = [
+      "1.0.0.1"
+      "1.1.1.1"
+      "8.8.4.4"
+      "8.8.8.8"
+    ];
+  };

   services.gitlab = {
     enable = true;

i feel like just doing this is going to be my best bet tbh

20:29:38
@charles:computer.surgeryCharlesyay, my bugfix for lix-garage interop on garage's end got merged: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/111620:36:57
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)
In reply to @charles:computer.surgery

yes:

[root@blue:~]# docker run -it lix:2.94.0-devpre20250801_4efc888 nix --extra-experimental-features 'nix-command flakes' run nixpkgs#hello
warning: error: unable to download 'https://api.github.com/repos/NixOS/nixpkgs/commits/nixpkgs-unstable': Resolving timed out after 5000 milliseconds (curl error code=28); retrying in 302 ms (attempt 1/5)
warning: error: unable to download 'https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz': Resolving timed out after 5001 milliseconds (curl error code=28); retrying in 250 ms (attempt 1/5)
warning: error: unable to download 'https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz': Resolving timed out after 5001 milliseconds (curl error code=28); retrying in 646 ms (attempt 2/5)
error:
       … while fetching the input 'github:NixOS/nixpkgs/nixpkgs-unstable'

       error: uri https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz changed final destination from https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz to https://codeload.github.com/NixOS/nixpkgs/tar.gz/c02d05bcf73fb496c604798c2268ed424a09e73e during transfer

[root@blue:~]# docker run -it lix:2.94.0-devpre20250801_4efc888 nix --extra-experimental-features 'nix-command flakes' run nixpkgs#hello
warning: error: unable to download 'https://api.github.com/repos/NixOS/nixpkgs/commits/nixpkgs-unstable': Resolving timed out after 5002 milliseconds (curl error code=28); retrying in 322 ms (attempt 1/5)
warning: error: unable to download 'https://api.github.com/repos/NixOS/nixpkgs/commits/nixpkgs-unstable': Resolving timed out after 5000 milliseconds (curl error code=28); retrying in 572 ms (attempt 2/5)
warning: error: unable to download 'https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz': Resolving timed out after 5003 milliseconds (curl error code=28); retrying in 272 ms (attempt 1/5)
error:
       … while fetching the input 'github:NixOS/nixpkgs/nixpkgs-unstable'

       error: uri https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz changed final destination from https://github.com/NixOS/nixpkgs/archive/c02d05bcf73fb496c604798c2268ed424a09e73e.tar.gz to https://codeload.github.com/NixOS/nixpkgs/tar.gz/c02d05bcf73fb496c604798c2268ed424a09e73e during transfer

seems like maybe dns worked because the url changed but now it's mad about that for whatever reason?

i'm not sure why this happens but lix is doing the "right" thing here
22:49:32

Show newer messages


Back to Room ListRoom Version: 10