2022-12-21 00:45
ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
00:04
<
daniels >
anholt_: if you can add me somehow as an admin I’ll take care off them
00:13
Guest7203 is now known as nchery
00:19
Zopolis4 has joined #dri-devel
00:31
Guest7321 has quit [Read error: Connection reset by peer]
00:34
jkrzyszt has quit [Ping timeout: 480 seconds]
00:37
iive has quit [Quit: They came for me...]
00:55
smiles has joined #dri-devel
01:01
stuarts has quit []
01:06
mohamexiety has quit []
01:08
Haaninjo has quit [Quit: Ex-Chat]
01:14
co1umbarius has joined #dri-devel
01:16
columbarius has quit [Ping timeout: 480 seconds]
01:16
edt_ has joined #dri-devel
01:19
edt_ is now known as edt
01:19
<
edt >
anyone know what has happened to mesa's stageing/23.0 branch? Lots of commits from march 1-8th are no longer there.
01:48
jdavies has joined #dri-devel
01:48
jdavies has quit []
01:50
rasterman has quit [Quit: Gettin' stinky!]
02:03
alyssa has joined #dri-devel
02:03
<
alyssa >
how does one land an MR that changes the CI container
02:03
<
alyssa >
when rebuilding the container means you miss your timeout for marge
02:03
<
alyssa >
but then other stuff will land ahead of you and you rebase and whoops
02:04
<
alyssa >
37 minutes since Marge added commits and the Arm jobs haven't even started yet
02:11
<
alyssa >
(I also don't understand why it's rebuilding the container. I already rebuilt it in MR context.)
02:15
ngcortes has quit [Read error: Connection reset by peer]
02:16
edt has quit [Remote host closed the connection]
02:20
Emantor has joined #dri-devel
02:28
<
bnieuwenhuizen >
alyssa: IIRC the container should be based on the tags I think, so the second time it should reuse it even with rebase
02:28
Zopolis4 has quit []
02:29
kzd has quit [Quit: kzd]
02:29
<
bnieuwenhuizen >
MR and Marge might be different for security reasons though, no idea really
02:30
kzd has joined #dri-devel
02:32
Zopolis4 has joined #dri-devel
02:38
Kayden has quit [Quit: reboot]
02:47
<
alyssa >
bnieuwenhuizen: Weeee
02:49
<
alyssa >
arm64 rootfs is still building somehow, wooof
02:50
<
alyssa >
vulkancts has entered the chat
02:56
bluetail9 has joined #dri-devel
03:00
bluetail has quit [Ping timeout: 480 seconds]
03:06
<
alyssa >
ERROR: Job failed: execution took longer than 1h0m0s seconds
03:06
<
alyssa >
oh you're kidding me
03:06
<
alyssa >
60 minutes later
03:07
<
alyssa >
eric_engestrom: DavidHeidelberg[m]: Can one of you get !20553 landed? Thank you :)
03:07
<
alyssa >
Merging container changes is above my CI-fu
03:31
Danct12 has joined #dri-devel
03:33
krushia has quit [Quit: Konversation terminated!]
03:35
avocicltb^ has quit [Remote host closed the connection]
03:37
smiles has quit [Ping timeout: 480 seconds]
03:47
Danct12 has quit [Remote host closed the connection]
03:53
Danct12 has joined #dri-devel
04:00
camus has joined #dri-devel
04:02
smilessh has joined #dri-devel
04:04
aravind has joined #dri-devel
04:13
cicwoftos^ has joined #dri-devel
04:16
paulk has quit [Ping timeout: 480 seconds]
04:17
Company has quit [Quit: Leaving]
04:18
paulk has joined #dri-devel
04:20
heat has quit [Remote host closed the connection]
04:25
jdavies has joined #dri-devel
04:26
jdavies is now known as Guest7340
04:27
jdavies_ has joined #dri-devel
04:29
aravind has quit [Ping timeout: 480 seconds]
04:34
Guest7340 has quit [Ping timeout: 480 seconds]
04:47
lemonzest has quit [Quit: WeeChat 3.6]
04:58
lemonzest has joined #dri-devel
05:02
Danct12 has quit [Remote host closed the connection]
05:11
jdavies_ has quit []
05:18
mbrost has joined #dri-devel
05:18
Zopolis4 has quit []
05:18
mbrost has quit [Remote host closed the connection]
05:29
djbw has joined #dri-devel
05:44
camus has joined #dri-devel
06:02
YuGiOhJCJ has joined #dri-devel
06:24
cicwoftos^ has quit [Remote host closed the connection]
06:40
kts has joined #dri-devel
06:49
jaganteki has quit [Quit: Page closed]
06:50
jaganteki has joined #dri-devel
07:01
Duke`` has joined #dri-devel
07:12
kzd has quit [Quit: kzd]
07:30
Haaninjo has joined #dri-devel
07:31
smilessh has quit [Ping timeout: 480 seconds]
07:32
fab has joined #dri-devel
07:55
Danct12 has joined #dri-devel
07:58
sghuge has quit [Remote host closed the connection]
07:58
sghuge has joined #dri-devel
08:01
smilessh has joined #dri-devel
08:04
agd5f_ has joined #dri-devel
08:09
Danct12 has quit [Remote host closed the connection]
08:09
<
mareko >
is there a NIR pass that deduplicates identical loads?
08:10
agd5f has quit [Ping timeout: 480 seconds]
08:16
<
mareko >
hm, nir_opt_cse should do that in theory
08:18
JohnnyonF has joined #dri-devel
08:26
JohnnyonFlame has quit [Ping timeout: 480 seconds]
08:30
danvet has joined #dri-devel
08:31
<
eric_engestrom >
alyssa: reassigned to marge, let's hope the container build takes slightly less than an hour this time? 🤷
08:33
<
eric_engestrom >
but I've already encountered that, and imo we should bump the timeout for these jobs from 60 to 90 minutes or so
08:34
<
eric_engestrom >
in 99% of pipelines these jobs take about 15 seconds, but in the 1% of container bumps an hour is clearly not enough
08:44
kts has quit [Quit: Konversation terminated!]
08:44
agd5f has joined #dri-devel
08:50
agd5f_ has quit [Ping timeout: 480 seconds]
08:57
hansg has joined #dri-devel
09:11
kts has joined #dri-devel
09:49
srslypascal has quit [Ping timeout: 480 seconds]
10:07
enunes has quit [Ping timeout: 480 seconds]
10:16
gouchi has joined #dri-devel
10:18
junaid has joined #dri-devel
10:19
JohnnyonF has quit [Ping timeout: 480 seconds]
10:35
<
tomeu >
have noticed that spirv-llvm-translator seems to be defaulting to double for floating point literals in opencl kernels
10:35
<
tomeu >
which can be a problem on my HW, which doesn't support fp64
10:36
<
tomeu >
does anybody knows why and if it is a bug?
10:36
enunes has joined #dri-devel
10:36
Zopolis4 has joined #dri-devel
10:43
junaid has quit [Remote host closed the connection]
10:47
junaid has joined #dri-devel
10:57
junaid has joined #dri-devel
11:08
Kayden has joined #dri-devel
11:15
junaid has quit [Remote host closed the connection]
11:22
mohamexiety has joined #dri-devel
11:23
<
daniels >
eric_engestrom, alyssa: if the container’s already built, it doesn’t need to be rebuilt again
11:42
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
11:49
jernej has joined #dri-devel
11:50
kts has quit [Quit: Konversation terminated!]
11:52
bgs has joined #dri-devel
11:53
pcercuei has joined #dri-devel
11:55
mohamexiety has quit [Remote host closed the connection]
11:57
jernej has joined #dri-devel
11:57
mohamexiety has joined #dri-devel
11:59
kts has joined #dri-devel
12:04
kts has joined #dri-devel
12:05
jernej has joined #dri-devel
12:06
aravind has joined #dri-devel
12:08
pa- has quit [Ping timeout: 480 seconds]
12:11
jernej has joined #dri-devel
12:18
<
pendingchaos >
mareko: nir_opt_cse works for ubo and read-only ssbos
12:18
<
pendingchaos >
nir_opt_copy_prop_vars can also do that for deref loads, but I think slightly better in some cases (like writable ssbos and "vec4 a = var; float b = var.y" would become "vec4 a = var; float b = a.y;")
12:18
<
pendingchaos >
for lowered loads, nir_opt_load_store_vectorize can combine intersecting loads in the same block
12:32
jernej has joined #dri-devel
12:40
<
alyssa >
eric_engestrom: sure, yeah
12:40
<
alyssa >
daniels: so ideally we wouldn't be building the container in a marge context.. so IDK what went wrong here
12:40
aravind has quit [Ping timeout: 480 seconds]
12:40
<
alyssa >
maybe because I had cancelled the earlier pipeline and the image didn't get cached or something like that
12:41
<
alyssa >
(I cancelled a lot of pipelines in an effort to conserve resources, lolz)
12:41
<
eric_engestrom >
daniels: sure, but it does need to be built a first time, which is where the 1h timeout is too short
12:42
<
alyssa >
eric_engestrom: nominally you can do that with a manual run before assigning to Marge, so you don't hog up the Marge queue
12:42
<
alyssa >
(since then the first container build can run in parallel with regular MRs)
12:42
<
alyssa >
IDK why that didn't work here
12:42
<
eric_engestrom >
but that'll be in the fork's namespace, not mesa, so the image won't be available in the mesa context
12:42
<
eric_engestrom >
(I think?)
12:43
<
alyssa >
does Marge build in fork namespace too?
12:43
<
alyssa >
if not it would presumably be rebuilt post-merge
12:43
<
alyssa >
which I guess defeats the point
12:43
<
eric_engestrom >
marge runs the merge pipeline in the mesa namespace I think
12:44
<
daniels >
yep, that's right
12:47
<
alyssa >
yes, I see the problem then :|
12:47
<
alyssa >
so bumping the timeout to 90min++
12:49
<
daniels >
yeah, we did think about that, but a pretty consistent complaint is that the biggest issue is throughput and the inability for stuff to complete quickly
12:49
<
daniels >
so I've not wanted to push the timeout too much higher given that
12:49
<
daniels >
(the rootfs build also doesn't usually take more than 60min last time I checked ...)
12:51
<
alyssa >
the arm64 rootfs build took like 60 minutes and 15 seconds or something
12:51
<
alyssa >
but also Marge gave up hope for that MR a long while before
12:52
<
alyssa >
so you need two roundtrips through Marge to get a container change in anyway
12:54
camus has joined #dri-devel
12:56
<
tomeu >
today I had to rebuild the arm64 rootfs and was slower than I remembered
12:56
<
tomeu >
timed out and had to increase the timeout value in my fork
13:00
<
daniels >
perhaps it's got much slower than the last time I looked then, but it used to be like 30min
13:00
<
daniels >
what I'm saying is that before we allow every pipeline to take 90min (potentially making throughput, a really bad issue, worse), we should understand if this is a global problem or if it's something that happened to someone once
13:02
<
alyssa >
daniels: I think there are 2 distinct problems here
13:02
<
alyssa >
One is that the container/rootfs
*jobs* have a per-job 60min timeout, that they might not complete in
13:03
<
alyssa >
The other is that the whole
*pipeline* for Marge has a 60min timeout
13:03
<
alyssa >
If we bump the job timeout but not the pipeline timeout, then at least the container builds will finish long after Marge has gotten bored and moved on
13:03
<
alyssa >
and that way when you reassign the MR a second time, the image is cached so it'll get merged quickly (hopefully)
13:04
<
alyssa >
and that won't affect throughput for normal pipelines because the pipeline timeout is the same and normal pipelines finish their container jobs in seconds (and if the container job for a regular MR is hung, whether it's hung for 60min or for 90min before timing out seems immaterial because Everything Is Broken at that point)
13:04
<
alyssa >
having to take two roundtrips through the Marge queue to merge a container change is silly, don't get me wrong, but at least it'll work
13:05
<
alyssa >
right now with a per-job timeout of 60min on the arm64 lava rootfs, and that taking sometimes a hair longer, it just can't be done
13:05
<
alyssa >
(reliably)
13:06
<
daniels >
sure, make it 90min
13:07
<
daniels >
I have no idea what's been added to the jobs that they now take that long, but I guess that boat's sailed
13:09
<
alyssa >
in my case, clang-format? :-p
13:11
<
daniels >
heh, more llvm is always helpful
13:12
<
alyssa >
alyssa: no llvm in my mesa tyvm
13:12
<
alyssa >
also alyssa: thou shalt use clang-format
13:12
jfalempe has quit [Quit: Leaving]
13:20
digetx has joined #dri-devel
13:21
<
zmike >
maybe we should be integrating chrome builds somehow
13:21
<
tomeu >
with android, please
13:21
<
ccr >
and firefox, for good measure.
13:22
camus has joined #dri-devel
13:22
<
alyssa >
ccr: nah, we can compile firefox to wasm and run it inside the android chrome build
13:23
<
alyssa >
more secure that way
13:23
<
ccr >
ahh. excellent.
13:23
<
ccr >
turtles.. I mean browsers all the way down.
13:29
JohnnyonFlame has joined #dri-devel
13:29
MajorBiscuit has joined #dri-devel
13:30
MajorBiscuit has quit []
13:30
MajorBiscuit has joined #dri-devel
13:36
Zopolis4 has quit []
13:47
Company has joined #dri-devel
13:50
jernej_ has joined #dri-devel
13:52
jernej_ has quit []
13:55
MajorBiscuit has quit [Ping timeout: 480 seconds]
13:56
jernej_ has joined #dri-devel
13:56
jernej has quit [Ping timeout: 480 seconds]
14:13
gouchi has quit [Remote host closed the connection]
14:14
kts has quit [Quit: Konversation terminated!]
14:38
<
alyssa >
"Possible inputs: A period of time written in natural language."
14:38
<
alyssa >
i'm sorry gitlab but this is terrible docs
14:40
mohamexiety has quit []
14:57
srslypascal has joined #dri-devel
14:59
<
psykose >
does it recognise 'a fortnight ago'
15:00
<
daniels >
alyssa: ‘90m’ or ‘1h30m’ are both valid
15:01
kts has joined #dri-devel
15:01
<
alyssa >
daniels: yeah, but eric_engestrom put "90 minutes" and I did a doubletake on whether that was valid
15:01
<
alyssa >
psykose: that's the problem with such docs, the spec says it really should ;~P
15:02
<
alyssa >
"une heure" that's natural language
15:02
<
alyssa >
well, language naturelle
15:02
<
psykose >
free-range organic language
15:03
heat has joined #dri-devel
15:08
mohamexiety has joined #dri-devel
15:17
thaytan has quit [Remote host closed the connection]
15:19
camus has joined #dri-devel
15:25
jernej_ has quit []
15:26
jernej has joined #dri-devel
15:26
kts has quit [Quit: Konversation terminated!]
15:27
krushia has joined #dri-devel
15:28
jernej has joined #dri-devel
15:33
jernej_ has joined #dri-devel
15:33
jernej has quit [Read error: Connection reset by peer]
15:36
srslypascal has quit [Ping timeout: 480 seconds]
15:41
srslypascal has joined #dri-devel
15:43
srslypascal is now known as Guest7382
15:43
srslypascal has joined #dri-devel
15:49
Guest7382 has quit [Ping timeout: 480 seconds]
16:35
gouchi has joined #dri-devel
16:43
nekit has joined #dri-devel
16:58
smilessh has quit [Ping timeout: 480 seconds]
17:02
lemonzest has quit [Quit: WeeChat 3.6]
17:13
dsrt^ has joined #dri-devel
17:25
Daanct12 has quit [Ping timeout: 480 seconds]
17:25
Danct12 has joined #dri-devel
17:36
Daanct12 has joined #dri-devel
17:41
Danct12 has quit [Ping timeout: 480 seconds]
17:45
Daaanct12 has joined #dri-devel
17:50
Daanct12 has quit [Ping timeout: 480 seconds]
17:53
Danct12 has joined #dri-devel
17:55
Daaanct12 has quit [Ping timeout: 480 seconds]
18:03
Danct12 has quit [Remote host closed the connection]
18:04
Danct12 has joined #dri-devel
18:14
MajorBiscuit has joined #dri-devel
18:16
Danct12 has quit [Ping timeout: 480 seconds]
18:22
lemonzest has joined #dri-devel
18:36
junaid has joined #dri-devel
18:37
hansg has quit [Quit: Leaving]
18:37
junaid_ has joined #dri-devel
18:39
junaid__ has joined #dri-devel
18:41
junaid___ has joined #dri-devel
19:08
alanc has quit [Remote host closed the connection]
19:08
alanc has joined #dri-devel
20:11
pa has joined #dri-devel
20:22
kzd has joined #dri-devel
20:49
MajorBiscuit has quit [Quit: WeeChat 3.6]
21:00
MrCooper has quit [Remote host closed the connection]
21:00
MrCooper has joined #dri-devel
21:11
fab has quit [Quit: fab]
21:22
Zopolis4 has joined #dri-devel
21:30
pcercuei has quit [Quit: dodo]
21:30
djbw has quit [Read error: Connection reset by peer]
21:30
srslypascal has quit [Quit: Leaving]
21:31
srslypascal has joined #dri-devel
21:45
krushia has quit [Remote host closed the connection]
21:47
krushia has joined #dri-devel
21:51
junaid___ has quit [Remote host closed the connection]
21:51
junaid has quit [Remote host closed the connection]
21:51
junaid_ has quit [Read error: Connection reset by peer]
21:51
junaid__ has quit [Write error: connection closed]
21:52
mlankhorst has quit [Remote host closed the connection]
21:54
dsrt^ has quit [Remote host closed the connection]
22:02
mlankhorst has joined #dri-devel
22:10
gouchi has quit [Remote host closed the connection]
22:16
apinheiro has joined #dri-devel
22:21
nekit has joined #dri-devel
22:32
Duke`` has quit [Ping timeout: 480 seconds]
22:38
mohamexiety has quit []
22:45
bgs has quit [Remote host closed the connection]
23:31
apinheiro has quit [Quit: Leaving]
23:42
ruper has quit [Remote host closed the connection]
23:42
Haaninjo has quit [Quit: Ex-Chat]
23:46
danvet has quit [Ping timeout: 480 seconds]
23:46
bluetail9 has quit [Ping timeout: 480 seconds]