IRC logs for #buildstream for Monday, 2017-06-12

*** tristan has joined #buildstream01:30
gitlab-br-botpush on buildstream@safe-hardlinks (by Tristan Van Berkom): 1 commit (last: Added fusepy dependency to setup.py) https://gitlab.com/BuildStream/buildstream/commit/22cbe23dca7d28c02b350df1e3a10e20489ecc5e01:33
gitlab-br-botbuildstream: Tristan Van Berkom deleted branch safe-hardlinks06:26
gitlab-br-botpush on buildstream@safe-hardlinks (by Tristan Van Berkom): 12 commits (last: Added fusepy dependency to setup.py) https://gitlab.com/BuildStream/buildstream/commit/711f9716d88cd8ff31d4c5845faa8393aea23fba06:26
*** tristan has quit IRC06:33
*** tristan has joined #buildstream07:05
*** jonathanmaw has joined #buildstream08:02
*** tiagogomes has joined #buildstream08:44
*** tiagogomes has quit IRC08:52
*** tiagogomes has joined #buildstream08:55
*** jude has joined #buildstream09:04
*** ssam2 has joined #buildstream09:08
jonathanmawhmm, I think I'm doing something wrong when trying to use debootstrap-ostree. I always end up with "error: openat: No such file or directory" when creating the commit09:11
jonathanmawthe script usually continues from there, but it looks like this wasn't an acceptable error, as I don't see the branch "debian/testing/amd64" in the ostree repo that was created.09:12
*** zza has joined #buildstream09:12
*** zza has quit IRC09:14
jonathanmawtristan: my command-line was "./debootstrap-ostree.sh --arch amd64 --ostree /home/jonathanmaw/workspace/buildstream/debian-ostree/ --config data/multistrap.conf --workdir $PWD/work", am I missing anything?09:15
jonathanmawI'd thought it might have been running out of disk space again, but watching disk usage closely, that seems not to be the case09:43
*** tristan has quit IRC10:11
*** tristan has joined #buildstream10:21
*** ChanServ sets mode: +o tristan10:22
tristanjonathanmaw, so actually, what is /home/jonathanmaw/workspace/buildstream/debian-ostree/ ?11:12
tristanjonathanmaw, it can either be A.) An ostree repo it created in the last run... or B.) A non-existing directory that it will create11:13
tristanjonathanmaw, looks like that was your issue11:13
tristanif problem persists, try unquoting "${gpg_args}" and "${gpg_homedir}" (and let me know if that was needed, cause we'll update the repo)11:13
tristanI'm not sure I've tested it without passing the gpg stuff since I added the gpg stuff, so that might be broken11:14
tristanOk so, I guess "Here goes nothing"11:15
* tristan lands the branch, after much local testing, and hopes very much that it works on other peoples computers11:15
tristanOr, jonathanmaw wanna test it once for me before I push the branch ?11:16
gitlab-br-botbuildstream: issue #38 ("Lost file metadata in artifacts and images") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/3811:39
*** tristanmaat has joined #buildstream12:15
jonathanmawtristan: ok12:23
jonathanmawyou mean the branch for lost file metadata?12:23
jonathanmawalso, the build seemed to finish after removing the quotes, but I'm not sure what else I changed to cause that12:24
jonathanmawI'll run it again to see what happens12:24
tristanjonathanmaw, there is no such branch no, that is a bit bigger of a project (See #38 I filed above)12:26
tristanjonathanmaw, the branch is called safe-hardlinks12:26
jonathanmawok12:27
tristanjonathanmaw, anything that you build which runs integration commands is good enough to test it12:27
tristanjonathanmaw, yeah regarding the script and quotes, I think the lack of quotes means that bash is not explicitly passing zero length strings in the ostree argv12:28
*** tristanmaat has quit IRC12:28
jonathanmawtristan: that's been my experience with them in the past12:28
tristannod, it's confusing12:28
tristanI usually quote almost everything at first, and then remove quotes where they dont make sense, seems to be decent rule of thumb that's working for me so far12:29
tristanI'll remove them in the repo12:29
*** zvb has joined #buildstream12:30
zvbamdj: FUNDRAISER AND PROMOTIONAL WEEK!!!12:30
zvb+-+-+-+-+-+-+-+-+-+12:30
zvb|c|h|a|r|y|b|d|i|s|12:30
zvb+-+-+-+-+-+-+-+-+-+12:31
zvbWE ARE TRYING TO GET FUNDING TO GET WEBSITE BACK UP!!12:31
zvbCHECK OUT #CHARYBDIS12:31
zvbIRC.FREENODE.NET12:31
zvbtristan ssam2 jude tiagogomes jonathanmaw violeta juergbi mattiasb jjardon[m] albfan[m] waltervargas[m] ironfoot persia gitlab-br-bot brlogger hergertme Laurence dabukalam12:31
*** zvb has left #buildstream12:31
tristanNice !12:31
tristanI cant wait to fund them !12:31
jonathanmawhe did a driveby in another server as well12:31
ironfootwe are having a lot of spam :/12:32
tristanironfoot, I wouldnt actually call it that12:32
tristanironfoot, but here on GIMPNet we seem to have a noticeable amount compared to the almost nothing we had few months ago12:32
*** tristanmaat has joined #buildstream12:33
tristanjonathanmaw, so if you run a build with that... if you type `mount` in another terminal you should see one SafeHardlinks mounted for every build that is running integration commands12:35
tristanjonathanmaw, I'm mostly just concerned that your build does not completely break for some reason12:35
tristanjonathanmaw, also you will require a re-setup... like a `pip uninstall buildstream && pip install --user -e .`12:36
*** tristanmaat_ has joined #buildstream12:36
*** tristanmaat has quit IRC12:36
tristanjonathanmaw, oh; and you did remember to do that part I didnt warn you about right ?12:38
jonathanmawtristan: I can't say I did12:38
tristanjonathanmaw, with debootstrap-ostree, you'll have to manually make the substitution for multistrap.conf.in :)12:39
tristanheh12:39
tristanI just assumed you noticed that12:39
jonathanmawtristan: I found that out relatively quickly :P12:39
tristanyeah, just checking :)12:39
*** tristanmaat_ has quit IRC12:44
*** tristanmaat has joined #buildstream12:55
*** tristanmaat has quit IRC13:22
jonathanmawtristan: I seem to be getting https://pastebin.com/6TRBYRyH whenever I try to stage anything13:26
*** tristanmaat has joined #buildstream13:28
jonathanmaw(full build at https://pastebin.com/xPuAq8Ni)13:30
tristanthats not while staging13:31
tristanodd though, havent seen that one before :-S13:31
tristanhmmm, ok so that is from the unlink13:31
tristanjonathanmaw, I have a feeling that that was happening anyway :-S13:32
tristanregardless of copy-on-write hardlinks13:32
tristanhrm...13:32
tristanjonathanmaw, what does bwrap --version tell you ?13:35
jonathanmawbubblewrap 0.1.713:35
tristanlooks like mine is older13:37
* tristan tries with new one, maybe introduced a bug ?13:37
tristanjonathanmaw, the good news, or the strange news, is that the part where you use the new hardlinks filesys, doesnt break13:39
tristanjonathanmaw, what does `mount` tell you, after everything ?13:39
tristanAre there leaked mount points maybe ?13:39
jonathanmawtristan: I have a lot of mounts for /var/lib/mount/baserock-vm-*/dev/pts. I think that's something separate from bst though13:40
tristanso integration commands work, but when you run with the root readonly and without the mount point, it breaks13:41
tristanyeah looks like13:41
tristanjonathanmaw, what is your filesystem ?13:41
tristanheh13:41
tristanoddly it seems that removing the dev file when mounted on *top* of our fuse, has no problem, but when we bind mount the device in the namespace on top of your real filesys, that's where it is "busy"13:42
jonathanmawtristan: ext413:42
tristanit *shouldnt* be a problem13:43
tristanjonathanmaw, no llvm ?13:43
tristannot sure that changes anything13:43
jonathanmawllvm, too13:43
tristanI am ext4 also on llvm with weird luks setup13:43
tristancryptfs { llvm { ext4 } } I think it is13:44
jonathanmawthat sounds like mine, too13:44
*** xzq has joined #buildstream13:47
tristanok it's not bwrap13:48
tristanmine still works :-S13:48
tristanjonathanmaw, ok well it's late for me, thanks for trying it out, I guess good thing I didnt push right away13:48
jonathanmawI've cleared up all my weird mounts, I'll give it another go now13:50
jonathanmawhrm, still happening13:52
tristanwell, it might tell you if it leaves a mount behind ?13:52
tristanjonathanmaw, and what if you do rm path/to/dev/full ?13:52
tristanin the failed build directory ?13:52
tristanjonathanmaw, possibly we need a busy wait on EBUSY for the weird cases ?13:53
tristanI guess you must be able to remove it13:53
tristanprobably that'll do it13:54
jonathanmawtristan: after the sandbox has raised its error, I can remove the /dev/full file13:56
jonathanmawhrm, I have some mounts hanging around this time13:56
tristanyou have extra mounts ?13:56
tristanor are you in an interactive mode ?13:56
tristanand there are other builds sleeping ?13:56
jonathanmawthree that look like "SafeHardlinkOps         151204036 129689628  15152968  90% /home/jonathanmaw/.cache/buildstream/build/tools-u-boot-zw2zvr9w/scratch/root"13:56
jonathanmawmy build's finished13:56
tristanAnd it left that behind13:57
jonathanmawwas running in interactive, I terminated as soon as I got a problem13:57
tristanOdd13:57
tristanOk that's a bug13:57
jonathanmawah, they've gone now13:57
tristanby themselves13:57
jonathanmawyep13:57
tristanRight, but they should be joined13:57
tristanok not a serious bug, I think I've had that bug for a while13:57
tristandifficult to reap everything on termination :-S13:58
tristanjonathanmaw, anyway, tomorrow I'll add a little busy wait loop with maybe a 5ms sleep in the case that it's busy, and only raise the BUG after a certain number of tries14:00
tristanthen you can try it, it will certainly work since you were able to remove it, and then I can merge :)14:01
tristanAt least it didnt lock up your kernel :D14:01
tristanhehehehe14:01
tristanit was doing that to me on saturday14:01
jonathanmaw:)14:01
tristanHad to syncrhonize the fuse mount so that it's not in the middle of mounting when bwrap tries to mount on top of it14:02
ssam2just noticed that buildstream _frontend/widget.py contains a miniature GUI toolkit ;-)14:03
tristanssam2, height for width task list !14:04
tristanhaha14:04
tristanI think that is in status.py14:04
tristanssam2, it's a bit sloppy, but objectifying the columns of the log lines saves code, and makes it a bit easier to manage14:05
tristanthat said, it was done in a hurry, could be much better :)14:06
* tristan changes location to home, and obtains a spicy chicken14:06
*** tristan has quit IRC14:10
*** xlo has joined #buildstream14:10
xloamdj: FUNDRAISER AND PROMOTIONAL WEEK!!!14:12
xlo+-+-+-+-+-+-+-+-+-+14:12
xlo|c|h|a|r|y|b|d|i|s|14:12
xlo+-+-+-+-+-+-+-+-+-+14:12
xloWOW THE PROMOTION WEEK IS A SUCCESS SO FAR!!!14:12
xloTHANKS GUYS!! FOR PUTTING UP WITH THE SPAM!!14:12
xloWE ARE TRYING TO GET FUNDING TO GET WEBSITE BACK UP!!14:12
xloCHECK OUT #CHARYBDIS14:12
xloIRC.FREENODE.NET14:12
xlotristanmaat ssam2 jude tiagogomes jonathanmaw violeta juergbi mattiasb jjardon[m] albfan[m] waltervargas[m] ironfoot persia gitlab-br-bot brlogger hergertme Laure14:12
*** xlo has left #buildstream14:12
jonathanmawthat's a novel opinion of spam14:14
*** tristan has joined #buildstream14:46
*** jonathanmaw has quit IRC16:18
*** jonathanmaw has joined #buildstream16:21
*** ssam2 has quit IRC16:30
*** ssam2 has joined #buildstream16:31
*** jonathanmaw has quit IRC16:58
*** ssam2 has quit IRC17:01
*** ssam2 has joined #buildstream17:01
*** jude has quit IRC17:34
*** tristanmaat has quit IRC18:28
*** ssam2 has quit IRC18:37
*** jude has joined #buildstream19:26
*** jude has quit IRC19:35
*** jude has joined #buildstream19:48
*** jude has quit IRC20:24
*** tristan has quit IRC21:04

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