!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

Load older messages


SenderMessageTime
2 Aug 2025
@emilazy:matrix.orgemily(because that's the only way I could understand why it'd be like this)16:27:54
@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

Show newer messages


Back to Room ListRoom Version: 10