IRC logs for #buildstream for Monday, 2017-02-20

*** tristan has quit IRC06:14
*** tristan has joined #buildstream07:52
*** ChanServ sets mode: +o tristan07:53
ironfoothep09:05
ironfootthe build i left running is full of errors like this: https://paste.gnome.org/p1cnc63b509:05
ironfoottristan: I can confirm that the new implementation of circular deps check works as fast as my wrong solution09:13
*** tiagogomes has joined #buildstream09:23
*** csoriano has joined #buildstream09:26
*** tiagogomes has quit IRC09:28
*** tiagogomes has joined #buildstream09:50
*** ssam2 has joined #buildstream10:08
tristanironfoot, yeah, I'm pretty sure that is due to https://gitlab.com/tristanvb/buildstream/issues/410:16
tristanif you remember, I think that's what happens when you try to stage an artifact which doesnt yet exist10:16
tristanI might be wrong but pretty sure10:16
*** csoriano has quit IRC10:36
*** csoriano____ has joined #buildstream10:48
tristanOk you guys have me muted10:51
tristanoop wrong channel10:51
*** csoriano____ has quit IRC12:18
*** csoriano____ has joined #buildstream12:43
*** csoriano____ has quit IRC12:56
tristanironfoot, you did not push the latest defs2best output to buildstream-tests did you ?13:13
ironfoottristan: just pushed13:17
* tristan pulls13:17
tristanmkay, I really have to spend some time on that UI, now I see that it's way overly verbose in some ways13:19
tristanironfoot, were you able to complete a build of core.morph ?13:23
tristancore.bst rather ?13:23
* tristan sees that it's building quite nicely *so far*13:23
tristanand the conversion looks, pretty correct !13:24
ironfoot:)13:24
ironfooti haven't tried to build this latest version13:24
tristanI think it might complete, if not its just because we need better regexers for the build instructions13:25
tristanright now we're only substing $DESTDIR and $PREFIX13:25
tristanironfoot, built up to flex now, blocking on source downloads :)13:36
tristanopenssl-new is gonna fail, or it's output will be wrong :)13:37
tristanHas: --prefix="${PREFIX-/usr}"13:38
tristanWell, it's very close to being a fully functional conversion !13:38
*** csoriano____ has joined #buildstream13:39
tristanironfoot, hah, openssl passed because /usr happens to be the right prefix anyway, finished building curl and xz, downloading git-minimal, libtool, patch...13:47
tristanironfoot, yeah confirmed, the error you linked is related to issue 4, and the first line of *that* error is showing that it's trying to stage pkg-config, but I'm certain that the build of pkg-config failed14:12
*** csoriano____ is now known as csoriano14:25
tristanironfoot, issue #4 is fixed btw14:29
tristanironfoot, this is a branch off of your branch of defs2bst: https://gitlab.com/tristanvb/defs2bst/tree/pedro-changes :)14:40
tristanadds a commit, which I think results in a building core.morph :)14:41
ironfootthis is exciting14:42
tristane2fsprogs fails...14:45
tristanweird, I think mkdtemp is failing in the sandbox14:47
tristanmaybe we dont have writable /tmp or smth14:47
tristannope, that works14:49
tristanhmm14:49
* tristan will look at it from home14:50
tristancommands seem to work from `bst shell -b /build/directory elements/core/e2fsprogs.bst`14:51
*** tristan has quit IRC14:54
*** tristan has joined #buildstream15:09
*** ChanServ sets mode: +o tristan15:11
tristanironfoot, turns out to be really silly, only failed because /buildstream/install was not already created (seems most things dont require the install dir exist)15:13
tristanautoconverted core.morph built !15:13
tristanNow to build gnome.bst...15:13
tristanWe need to solve a naming issue in buildstream I think15:13
tristancurrently we have that requirement that all $(basename path/to/file.bst) be unique15:14
tristanand it chokes on a gtk3.bst conflict15:14
tristanI think we should just encode the full path in the name15:14
ironfootI've noticed that one too15:18
ironfootit's confusing, given that says the "name" is duplicated15:18
ironfootif that "name" (filename?) is being used internally by BS, maybe we can generate one based on the entire path?15:19
ironfootpath_to_file.bst15:19
ironfootor even with "/"s15:19
tristanironfoot, that's exactly what I just said :)15:20
tristanhehe15:20
ironfootmeh, monday!15:20
tristanNow, with 2 one line changes, bst show gnome/strata/gnome.bst... completes15:20
tristanThe UI is uglified by it (names get really long)15:21
tristanbut I have to fix the UI anyway15:21
tristanIt also has the side effect, that I have to rebuild the world15:21
ironfooton the other hand, some of those strata, contain only one chunk15:21
ironfootso could be replaced15:21
tristanNot because it changes cache keys, but the artifact lookups are changed by that15:21
tristanironfoot, no, I've been wanting to correct this anyway15:21
tristanironfoot, one of the huge pain in the a$$ I have about ybd / definitions and its "name", is that I see people wasting time on work that shouldnt be needed15:22
tristanSo we dont have a name: field15:22
tristanAnd we only identify elements by their filename15:23
tristanNo need to block patches or see people scrambling around because "Need to make this filename match the chunk name ! cause it achieves nothing but its PRETTIER!"15:23
* ironfoot has just hit "e2fsprogs" build failure15:24
* ironfoot sees new commit in BS15:25
tristanironfoot, master has fix15:25
tristanyep15:25
* tristan launches a build of gnome.bst :D15:25
ironfoot:D15:25
ironfootBenchmarking soon?15:26
tristanI suspect that as it stands, we can wrap up a bsp with core and try deploying an FS image15:26
tristanI have things to do before benchmarks, I dont want to treat benchmarks lightly either15:26
tristani.e. if you mean benchmarking huge builds and testing different configurations of load balance15:27
ironfootha! core.bst built here too15:27
ironfootI meant something simple, like building gnome.bst, and comparing15:27
tristanthats still a pretty big build but yeah; I think space for actually doing benchmarks is required15:28
tristani.e. mental space, to do "just that" for at least a week15:28
ironfootanyway, congrats tristan! this is looking very good15:28
* tristan just spent an hour or two this evening and solved all the blocker bugs15:29
tristanor the serious ones15:29
tristanI still wont have time to actually do this until next week I presume, end of feb delivery is demanding focus15:29
tristanheh, /me is building 3 things and fetching 415:37
tristanprefetches rock15:37
ironfoothehe until you prefetch twice the same :P15:40
tristanironfoot, yeah well the approach for issue 3 will be alright for that15:40
tristanit's also *very* rare15:40
tristanalthough it will happen for the kernel, and for python15:40
tristanand python is also huge15:41
ironfootinteresting build error: https://paste.gnome.org/p0sdn9o7o15:42
tristanironfoot, didnt convert the submodules correctly for findutils maybe ?15:44
tristanno, well it *looks* correct15:45
tristanhave we built *anything* that has a submodule ?15:45
tristanlooks like it ignored the submodules though15:46
ironfootlooks like some from core.bst have15:46
ironfootand log for "patch" build looks correct15:47
tristanweird15:48
tristanyeah I see bison passed and it has exactly the same15:48
tristanironfoot, wanna compare that to a baserock build of findutils ?15:49
tristanironfoot, I have a suspicion about ./bootstrap causing this15:49
tristanlooks like ./bootstrap may be ignoring the fact we already checked out a gnulib from somewhere else15:49
tristanand ybd does something to make it "ok" that we've missed15:50
ironfootbut log doesn't say it was checked out: https://paste.gnome.org/p3tel9wez15:50
ironfootfor bison I can see:15:51
ironfoot[00:00:01] SUCCESS [bison-0]      : Staging git://git.baserock.org/delta/gnulib15:51
tristanhmm, you are right, it didnt get staged15:54
tristanironfoot, I also got: https://paste.gnome.org/p8plmks1t/vg7tau/raw16:21
ironfooteugh16:22
tristanlooks like for some reason ldd is in the wrong place, or missing a symlink (probably because build-essential was a bit more hands on)16:22
*** xjuan has joined #buildstream16:25
tristanironfoot, anyway this is nice to see when it has colors: https://paste.gnome.org/pyu7p892a/gtset6/raw16:25
tristanlooks like depth sorting is done well and prefetches are in order :)16:26
ironfoot!!16:26
* tristan wont debug these problems today, and it's hammering all my cores, but I'll run `bst --fetchers 10 fetch gnome.bst` in the background :)16:27
*** jude has joined #buildstream16:34
jjardontristan: you have access to the baserock gitlab runners, right?17:01
*** jude has quit IRC17:15
*** csoriano has quit IRC18:40
*** csoriano has joined #buildstream18:55
*** ssam2 has quit IRC19:31

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!