00:03
sir_guy_carleton has joined #nixos-dev
00:04
drakonis has joined #nixos-dev
00:38
pie__ has quit [Remote host closed the connection]
00:38
pie__ has joined #nixos-dev
01:20
bgamari has joined #nixos-dev
01:36
drakonis_ has joined #nixos-dev
01:39
drakonis has quit [Ping timeout: 252 seconds]
01:40
drakonis has joined #nixos-dev
01:41
drakonis_ has quit [Ping timeout: 252 seconds]
01:48
drakonis_ has joined #nixos-dev
01:51
drakonis has quit [Ping timeout: 252 seconds]
01:53
init_6 has joined #nixos-dev
02:12
drakonis_ has quit [Ping timeout: 252 seconds]
02:23
drakonis has joined #nixos-dev
02:24
drakonis1 has joined #nixos-dev
02:24
drakonis_ has joined #nixos-dev
02:27
drakonis has quit [Ping timeout: 252 seconds]
02:28
drakonis_ has quit [Ping timeout: 250 seconds]
03:21
bgamari has quit [Remote host closed the connection]
03:25
orivej has quit [Ping timeout: 240 seconds]
03:27
bgamari has joined #nixos-dev
03:51
sir_guy_carleton has quit [Ping timeout: 250 seconds]
03:53
sir_guy_carleton has joined #nixos-dev
03:59
sir_guy_carleton has quit [Ping timeout: 268 seconds]
04:01
sir_guy_carleton has joined #nixos-dev
04:22
sir_guy_carleton has quit [Ping timeout: 246 seconds]
04:27
drakonis1 has quit [Quit: WeeChat 2.3]
04:37
lassulus_ has joined #nixos-dev
04:40
lassulus has quit [Ping timeout: 245 seconds]
04:40
lassulus_ is now known as lassulus
04:48
sir_guy_carleton has joined #nixos-dev
05:44
pie___ has joined #nixos-dev
05:47
pie__ has quit [Ping timeout: 250 seconds]
06:03
sir_guy_carleton has quit [Quit: WeeChat 2.2]
07:47
init_6 has joined #nixos-dev
08:01
moredread[m] has joined #nixos-dev
08:05
moredread[m] has left #nixos-dev ["User left"]
08:05
moredread[m] has joined #nixos-dev
08:14
init_6 has quit [Ping timeout: 240 seconds]
08:16
init_6 has joined #nixos-dev
08:21
init_6 has quit [Ping timeout: 246 seconds]
08:57
lopsided98 has quit [Ping timeout: 268 seconds]
08:59
lopsided98 has joined #nixos-dev
09:28
<
timokau[m] >
How does hydra figure out the build time? Does nix store that somewhere?
09:36
orivej has joined #nixos-dev
10:11
ixxie has joined #nixos-dev
10:20
ixxie has quit [Ping timeout: 250 seconds]
10:24
phreedom_ has quit [Remote host closed the connection]
10:24
phreedom has joined #nixos-dev
11:07
v0|d has joined #nixos-dev
11:18
<
srhb >
timokau[m]: There's a starttime and a stoptime in builds, presumably it's derived from that.
11:34
orivej has quit [Quit: No Ping reply in 180 seconds.]
11:35
orivej has joined #nixos-dev
12:04
orivej has quit [Read error: Connection timed out]
12:04
orivej has joined #nixos-dev
12:21
<
timokau[m] >
How does it know that? Or does it somehow figure out the dependency tree on its own and then builds everything individually?
12:24
<
LnL >
hydra builds derivations (steps) separately and tracks those AFAIK
12:24
<
LnL >
build logs and timeouts are nix features but I don't think build time is
12:25
<
edef >
okay.. nixos-build-vms seems rather broken on 4.19
12:25
<
edef >
hyde# switch_root: can't execute '/nix/store/ad4zkhd6nccl0yyjwg7jvna5570n50ls-nixos-system-hyde-19.03.git.8a212a480bcM/init': Operation not permitted
12:26
<
edef >
4.14 seems fine
12:28
<
edef >
presumably something about the 9p nix store is broken
12:40
orivej has quit [Quit: No Ping reply in 180 seconds.]
12:41
orivej has joined #nixos-dev
12:46
orivej has quit [Client Quit]
12:47
orivej has joined #nixos-dev
12:55
<
timokau[m] >
LnL: How does it figure out the right order to build those?
13:14
orivej has quit [Quit: No Ping reply in 180 seconds.]
13:16
orivej has joined #nixos-dev
13:32
pie__ has joined #nixos-dev
13:33
pie___ has quit [Remote host closed the connection]
14:13
<
edef >
mounting overlay filesystem on /nix/store...
14:13
<
edef >
switch_root: can't execute '/init': No such file or directory
14:17
<
edef >
this is a little concerning because it's breaking nixos-build-vms and nixos-rebuild build-vm on my system
14:17
<
gchristensen >
I think aszlig has been tracking an issue on that
14:18
<
aszlig >
edef: yes, this is a overlayfs regression in kernel 4.19
14:18
<
edef >
i was looking for issues but had no luck
14:19
<
aszlig >
edef: reverting a6518f73e60e5044656d1ba587e7463479a9381a fixes this...
14:19
<
edef >
do we have a github issue for this
14:19
<
aszlig >
edef: but that revert is just a workaround, because the overlayfs open callback should handle this
14:19
<
aszlig >
edef: emphasis is on "should" :-/
14:20
<
edef >
i just want to use nixos-build-vms so i can test my wireguard patches
14:20
<
aszlig >
edef: unfortunately i haven't yet been able to reproduce the
*exact* cause
14:20
<
edef >
and i need skb_set_metadata which was introduced in 4.15 or so
14:21
<
edef >
so i guess i'm patching my test kernels up
14:21
<
aszlig >
edef: because apparently this only happens in the chain host fs -> bind ro -> virtio 9p -> guest mounted 9p -> overlayfs
14:21
<
aszlig >
but even when doing a test case
*only* on that chain it still works
14:22
<
edef >
the whole overlayfs stack seems super messy tbh..
14:22
<
aszlig >
edef: well, you could temporarily go to 4.18 or revert the commit mentioned above
14:22
<
edef >
i'm fundamentally convinced that there is no sound way of implementing that particular abstraction in terms of POSIX filesystems
14:23
<
edef >
hmm, not quite sure how to add an additional kernel version
14:24
<
aszlig >
edef: sec...
14:25
<
aszlig >
ah, damn, thought i had the patch file laying around for the revert
14:26
<
aszlig >
because it also needs a fix of the function arguments
14:26
orivej has quit [Ping timeout: 245 seconds]
14:26
<
gchristensen >
how about a reversePatch function :) reversePatch(fetchpatch { ... })
14:27
<
edef >
should be doable i suppose
14:27
<
aszlig >
gchristensen: that won't work when you need to fix up the patch
14:27
<
aszlig >
edef: sec, lemme do that patch again
14:27
<
gchristensen >
sure :)
14:28
<
gchristensen >
ok gotta run. good luck y'all, glad I could put you two in touch.
14:39
<
aszlig >
edef: compiling kernel and testing...
14:46
<
aszlig >
edef: you're on 4.19.9, right?
14:47
<
aszlig >
edef: ah, then i have to rebase that patch again
14:51
<
aszlig >
building...
14:54
orivej has joined #nixos-dev
14:58
drakonis has joined #nixos-dev
15:03
<
aszlig >
edef: but probably better to just download that module =)
15:04
<
edef >
yeah, i'm vendoring it into my test tree for now
15:04
<
edef >
Hunk #1 FAILED at 876.
15:04
<
edef >
1 out of 1 hunk FAILED -- saving rejects to file fs/open.c.rej
15:04
<
edef >
builder for '/nix/store/x6yc8vp81a4bbn67hlzk6zfw2vyvkvfp-linux-config-4.19.9.drv' failed with exit code 1
15:04
<
aszlig >
ah, sorry...
15:04
<
aszlig >
tab/spaces ;-)
15:05
<
aszlig >
edef: updated
15:08
<
edef >
aszlig: building! will report back ^_^
15:13
<
aszlig >
but that aside it would be useful if we could reproduce that in some way without nix(os), because i got a reply from the maintainer and he doesn't seem to be willing to run nix :-D
15:14
<
aszlig >
so i tried to reproduce it on a fedora vm during the last week to no avail
15:16
<
aszlig >
i might at some point just post the instructions to reproduce it with nix to the mailing list if i don't succeed in the next few days
15:18
<
aszlig >
fedora also has the advantage that it serves as a good reminder on why i use nix - one tends to forget what life is without nix sometimes ;-)
15:20
Synthetica has joined #nixos-dev
15:31
orivej_ has joined #nixos-dev
15:31
orivej has quit [Ping timeout: 272 seconds]
15:45
pie___ has joined #nixos-dev
15:46
pie__ has quit [Remote host closed the connection]
15:57
ckauhaus has quit [Quit: WeeChat 2.2]
16:23
drakonis_ has joined #nixos-dev
16:26
drakonis has quit [Ping timeout: 250 seconds]
16:27
drakonis has joined #nixos-dev
16:35
JosW has joined #nixos-dev
16:39
Drakonis__ has joined #nixos-dev
16:40
drakonis_ has quit [Ping timeout: 252 seconds]
16:41
drakonis_ has joined #nixos-dev
16:43
Drakonis__ has quit [Ping timeout: 252 seconds]
17:17
JosW has quit [Ping timeout: 252 seconds]
17:57
fadenb has quit [Remote host closed the connection]
18:00
fadenb has joined #nixos-dev
18:26
pie___ has quit [Remote host closed the connection]
18:26
pie__ has joined #nixos-dev
18:46
jtojnar has joined #nixos-dev
18:52
JosW has joined #nixos-dev
19:04
Drakonis__ has joined #nixos-dev
19:04
drakonis1 has joined #nixos-dev
19:07
drakonis_ has quit [Ping timeout: 245 seconds]
19:08
Drakonis__ has quit [Ping timeout: 252 seconds]
19:09
genesis has quit [Remote host closed the connection]
19:13
genesis has joined #nixos-dev
19:25
phreedom has quit [Remote host closed the connection]
19:25
phreedom has joined #nixos-dev
19:57
drakonis1 has quit [Ping timeout: 252 seconds]
21:33
jtojnar has quit [Read error: Connection reset by peer]
21:33
jtojnar has joined #nixos-dev
21:39
arianvp has quit [Quit: WeeChat 2.2]
21:40
drakonis has quit [Quit: WeeChat 2.3]
21:40
arianvp has joined #nixos-dev
22:03
orivej_ has quit [Ping timeout: 250 seconds]
22:21
orivej has joined #nixos-dev
22:26
orivej has quit [Ping timeout: 250 seconds]
22:27
orivej has joined #nixos-dev
23:14
obadz has quit [Quit: WeeChat 2.3]
23:44
obadz has joined #nixos-dev