IRC logs for #buildstream for Friday, 2017-02-24

*** tristan has quit IRC03:57
*** tristan has joined #buildstream04:51
*** ChanServ sets mode: +o tristan04:51
tristanironfoot, So I realized something interesting :)04:51
tristanhttp://stackoverflow.com/questions/28890754/eoferror-eof-read-where-object-expected04:51
tristanThat is the bug that's happening (apparently fixed in 3.3)04:52
tristanwhich is causing me to require notparallel04:52
tristanin some of the builds, notably always when it involves running concurrent python04:52
tristanAnd, the reason why it doesnt happen with YBD, is because I have not _yet_ sealed up the read-onlyness of the rootfs while build commands run04:53
tristanWhich, prevent pyc files from being generated04:53
tristanThinking on that, adding an integration command which does generate the pyc files may (or may not) have a side effect of speeding up builds04:54
*** tiagogomes has quit IRC09:37
*** tiagogomes has joined #buildstream09:43
*** ssam2 has joined #buildstream09:58
ironfoothmf... so they say it's fixed in 3.3 but we are using 3.5?10:14
tristanironfoot, doesnt mean it's fixed in anything that uses python210:17
ironfootrrright10:17
ironfootand in this case it's definitely using python210:18
ironfootgah!10:18
ironfootI've never seen this error before :/10:19
ironfootI don't really understand that bug tracking system, but I believe there are patches also for py2.710:22
tristanIn any case, we needed to close the gap on read-only-ness at build time10:23
ironfootat the moment, with BuildStream the build-dependencies rootfs is read-only?10:25
tristannot in master, thats why we got the race conditions10:26
tristanI have been holding off because, I have some polishing I want to do on the sandbox, and, I need to figure out the integration commands problem (which I'm leaning towards solving with fusepy and copy-on-write hardlinks)10:27
tristaneven though it doesnt happen really much in practice, and if it does; it wont *really* make the ultimate build result inconsistent, still, if it happens that we write to linked files, we taint extracted artifacts10:28
tristanWith copy-on-write hardlinks, we can probably optimize by skipping the artifact extract stage completely, too10:29
*** csoriano has joined #buildstream10:35
*** csoriano has quit IRC10:38
*** csoriano has joined #buildstream10:48
tristanOK !11:25
tristanhttps://gitlab.com/tristanvb/defs2bst updated11:25
tristanhttps://people.gnome.org/~tvb/gnome-build-1.log and https://people.gnome.org/~tvb/gnome-build-2.log11:25
tristanpaulsher1ood, now, you can be excited.11:26
tristanironfoot, you are also allowed to be excited :)11:26
tristanCouldnt get it into one log, and it's (my mistake) a conversion of a little bit older definitions (week or two old)11:27
tristanBut I'll wipe the cache and rebuild, bang my SSDs on a fresh version of definitions, which I'm sure, will also build.11:27
ironfootwoOT!11:28
tristanPlease no comments on the UI :)11:28
* tristan has to get to that11:28
ironfootgreat news, of course :D11:29
tristanironfoot, so that is just building, now we need to convert / handle the integration commands, perhaps automatically convert the install-files extension with a local source and import element, and then a bootable image deployment11:30
ironfootyeah.. these bits are going to be fun11:34
tristaninstall-files is relatively easy, but that manifest needs to be parsed11:35
tristanwhich means, defs2bst will have to also have access to the definitions repo11:35
tristan(not just the YBD dump)11:36
tristanThe deployment will certainly be fun :)11:36
*** csoriano has quit IRC11:41
* paulsher1ood yells a muffled w00t! because he's having to bite his tongue about ui12:00
tristanpaulsher1ood, make comments on the UI after I get a chance to improve it :)12:01
paulsher1oodack12:02
* ironfoot tries to bite his tongue and say wOOt at the same time12:02
ironfootyep, definitely muffled :D12:03
paulsher1ood:-)12:03
* tristan closes shop for the night, heads off to take a shower and go out... will kickoff a build-from-scratch off of a fresher gnome.yml dump12:05
ironfoothave fun o/12:08
*** tristan has quit IRC12:08
*** tristan has joined #buildstream12:17
*** ChanServ sets mode: +o tristan12:48
*** csoriano has joined #buildstream12:52
*** xjuan has joined #buildstream13:34
*** tristan has quit IRC15:10
*** ghishadow_ has joined #buildstream15:15
*** csoriano has quit IRC16:52
*** xjuan has quit IRC17:53
*** ghishadow_ has quit IRC17:58
*** xjuan has joined #buildstream18:05
*** xjuan has quit IRC18:08
*** ssam2 has quit IRC18:08
*** tiagogomes has quit IRC18:23

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