IRC logs for #baserock for Wednesday, 2014-10-15

*** thecorconian [~thecorcon@eccvpn1.ford.com] has quit [Remote host closed the connection]00:01
*** jjardon_ [sid723@gateway/web/irccloud.com/x-zgggysrjhrpjhehf] has joined #baserock01:29
*** jjardon [sid723@gateway/web/irccloud.com/x-bgfkqhfvwogkwzrm] has quit [Ping timeout: 260 seconds]01:32
*** radiofree [radiofree@unaffiliated/radiofree] has quit [Ping timeout: 260 seconds]01:32
*** radiofree [radiofree@2a01:7e00::f03c:91ff:feae:d2f1] has joined #baserock01:32
*** radiofree [radiofree@2a01:7e00::f03c:91ff:feae:d2f1] has quit [Changing host]01:32
*** radiofree [radiofree@unaffiliated/radiofree] has joined #baserock01:32
jjardon_ is now known as jjardon01:33
*** radiofree [radiofree@unaffiliated/radiofree] has quit [Ping timeout: 260 seconds]01:42
*** radiofree [radiofree@2a01:7e00::f03c:91ff:feae:d2f1] has joined #baserock01:42
*** radiofree [radiofree@2a01:7e00::f03c:91ff:feae:d2f1] has quit [Changing host]01:42
*** radiofree [radiofree@unaffiliated/radiofree] has joined #baserock01:42
*** jamiehowarth [~jamiehowa@2601:9:7680:971:e9b1:d4a8:73c9:4689] has joined #baserock03:55
*** mSher [~mike@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock06:44
*** dutch [~william@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock07:16
*** violeta_ [~violeta@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock07:35
*** franred [~franred@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock07:59
*** tiagogomes [~tiagogome@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock08:11
*** jonathanmaw [~jonathanm@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock08:32
*** ssam2 [~ssam2@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock09:08
*** jonathanmaw [~jonathanm@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer]09:32
*** mSher [~mike@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer]09:32
*** flatmush [~flatmush@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer]09:32
*** violeta_ [~violeta@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer]09:32
*** tiagogomes [~tiagogome@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer]09:32
*** ssam2 [~ssam2@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer]09:32
*** fay_ [~fay@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer]09:32
*** franred [~franred@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer]09:32
*** jonathanmaw [~jonathanm@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock09:32
*** mSher [~mike@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock09:32
*** ssam2 [~ssam2@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock09:32
*** fay_ [~fay@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock09:32
*** dutch [~william@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Read error: No route to host]09:32
*** tiagogomes [~tiagogome@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock09:33
*** franred [~franred@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock09:33
*** dutch [~william@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock09:33
*** violeta_ [~violeta@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock09:33
*** flatmush [~flatmush@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock09:33
wikicatWiki change: fixed inconsistent instructions http://source.baserock.branchable.com/?p=source.git;a=commitdiff;h=3c8e4f809:39
*** tiagogomes [~tiagogome@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 240 seconds]10:01
*** tiagogomes [~tiagogome@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock10:17
*** tiagogomes [~tiagogome@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 255 seconds]10:28
*** tiagogomes [~tiagogome@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock10:41
straycatSo, inspired by Mozilla, let's embed a text based game into morph where the user has to get past various challenges to reach the system artifact.10:49
Kinnisonhah10:50
rjekI thought it already did?10:50
straycatheh10:50
straycatI hear benbrown_ volunteered to write the game, so that's settled.10:55
*** icanicant [~klawson@195.88.236.129] has joined #baserock10:59
Kinnisonheh11:01
KinnisonIt'll be minesweeper if he does11:01
benbrown_straycat: orly11:01
straycatbenbrown_, *nod* it's what I heard11:02
*** Blacksnow [~mikesmith@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock11:44
*** jamiehowarth [~jamiehowa@2601:9:7680:971:e9b1:d4a8:73c9:4689] has quit [Remote host closed the connection]12:09
* ssam2 wonders how adding Ruby dependencies could cause gobject-introspection to break ..13:06
ssam2I guess I did rebase. :(13:06
Kinnisonssam2: :-(13:06
ssam2oh dear oh dear13:07
ssam2I ran it again and the build succeeded13:08
ssam2hopefully a parallel make bug13:08
KinnisonErk13:10
KinnisonDo you have the build log from when gobject-introspection failed?13:10
* Kinnison would like to take a look13:10
* Kinnison can sometimes spot parallel build issues fairly quickly13:10
ssam2Kinnison: http://pastebin.com/na4kKyep13:28
Kinnisonta, I'll look in a little while, I have a meeting now.13:28
ssam2I had a look in git logs to see if there were any Makefile fixes in master since the tag we use, but I don't see any13:28
ssam2(I see lots but mostly win32 related)13:28
Kinnisonssam2: Unless its going very parallel,   CCLD     g-ir-compiler happens sufficiently before the attempted invocation that I'm unsure it's a plain parallel build issue13:48
Kinnisonbut I'm going to look at the makefile.am13:48
ssam2mmm13:48
ssam2I am running this in a chroot atop bindfs, so there's the slight possibility it hit a file system glitch13:49
KinnisonGiven the rules I'm seeing, my vote is for that13:51
Kinnisonthe gir stuff has the requisite dependencies listed13:51
KinnisonE.g. on http://git.baserock.org/cgi-bin/cgit.cgi/delta/gobject-introspection.git/tree/Makefile-gir.am#n3013:51
*** genii [~quassel@142.0.147.11] has joined #baserock14:10
*** genii [~quassel@142.0.147.11] has quit [Changing host]14:10
*** genii [~quassel@ubuntu/member/genii] has joined #baserock14:10
richard_mawWhile we're on the subject of parallelism, I have good news and bad news.14:20
richard_mawThe good news is I have a version of yarn that can run jobs in parallel14:20
richard_mawand even -j2 cuts the test time in a third14:20
petefothand the bad news?14:21
richard_mawthe bad news is that that timing isn't reliable, since morph will crash if run in parallel14:21
Kinnisonoops14:21
richard_mawalways when removing the staging area14:22
ssam2interesting !14:26
ssam2it'll be nice to fix that!14:26
KinnisonSomething to do with mounts?14:26
richard_mawyep, it's usually choking on the ccache directory14:27
richard_mawwhich is just because that's the first thing in there that's mounted, but ought to be unmounted15:01
richard_mawI think it must be because there's a namespace with it still mounted15:01
richard_mawso there's probably something with mount propagation we can do15:02
richard_mawhm, actually, no, we can't, since you can't specify propagation of "only share this mount with this namespace", it has to be in either all subnamespaces, or none15:04
richard_mawwe need to either have linux-user-chroot do the mounting, or use a different tool entirely15:06
richard_mawok, we ought to be able to use --mount-proc to handle the /proc mount, and --mount-bind the ccache, but linux-user-chroot doesn't have an option for a tmpfs15:09
straycatAre there any thoughts on the foreign dependenies in morph thread on the ml?15:10
ssam2my thought is that i didn't really explain my thoughts very well in that mail15:17
ssam2i'm thinking of not pushing for allowing 'x-' fields in morphologies, and storing the dep info in a separate file that can be thrown away instead15:18
straycatI think that if we don't want to keep the data after the import, and I guess that we don't, then we might be best tracking the dependencies outside of the morphs. Also because adding more stuff to morphs makes stuff harder to understand.15:23
ssam2cool15:32
ssam2I'm thinking that means there should be a .find_deps extension as well as a .to_chunk extension15:32
ssam2rather than the .to_chunk handling both things15:32
ssam2I thought that'd be a nightmare for the RubyGems code but actually once I had to create a separate class to hold the Bundler-specific hacks it's turned out a bit neater15:33
straycatSeems reasonable15:38
richard_mawmy hunch seems to have been correct; after making /proc and /tmp/ccache be mounted by linux-user-chroot, and removing the /dev/shm mount, most of the tests work in parallel, though there's one that doesn't16:11
*** dutch [~william@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Quit: Quit]16:16
richard_mawbah! it's the rawdisk deployments16:16
richard_mawthey're also keeping a mount-point open16:17
*** jonathanmaw [~jonathanm@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Quit: Leaving]16:29
richard_mawrunning the write extensions in a new mount namespace doesn't appear to have broken anything, and I haven't had the rawdisk test failure yet16:33
*** mSher [~mike@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Quit: Leaving]16:33
* richard_maw runs yarn with -j1024 to see what happens16:33
richard_maw:-( got a failure16:36
*** Blacksnow [~mikesmith@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Remote host closed the connection]16:41
ssam2pedroalvarez: have you used the commandline openstack clients against the Datacentred openstack instance yet?16:50
ssam2I'm confused by an error "The request you have made requires authentication. (HTTP 401)"16:50
*** radiofree [radiofree@unaffiliated/radiofree] has quit [Read error: Connection reset by peer]16:53
ssam2it turns out that I was using the wrong username :)16:55
*** radiofree [radiofree@unaffiliated/radiofree] has joined #baserock16:55
richard_mawprefixing write extensions with `unshare -m /bin/sh -c 'mount --make-rprivate / && exec "$@"' -` seems to allow the tests to run in parallel16:57
richard_mawa new mount namespace isn't sufficient on its own, you also need to mark the mount points as private, so that other mount namespaces can't see your mounts16:59
*** radiofree [radiofree@unaffiliated/radiofree] has quit [Ping timeout: 260 seconds]17:26
*** radiofree [radiofree@unaffiliated/radiofree] has joined #baserock17:28
*** tiagogomes [~tiagogome@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Quit: Leaving]17:42
*** radiofree [radiofree@unaffiliated/radiofree] has quit [Read error: Connection reset by peer]17:53
*** radiofree [radiofree@unaffiliated/radiofree] has joined #baserock17:55
*** ssam2 [~ssam2@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Quit: Leaving]18:02
*** mwilliams_ct [~mikewilli@access.ducie-dc1.codethink.co.uk] has quit [Ping timeout: 246 seconds]18:52
*** liw [liw@xvm-166-37.ghst.net] has quit [Ping timeout: 246 seconds]18:53
*** liw [liw@xvm-166-37.ghst.net] has joined #baserock18:53
*** violeta_ [~violeta@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 246 seconds]18:56
*** violeta_ [~violeta@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock18:56
*** rjek [~rjek@gateway/shell/pepperfish/x-xislcokbufodjyhh] has quit [Ping timeout: 246 seconds]18:56
*** ratmice_______ [bosshog@nightfall.forlorn.net] has quit [Ping timeout: 246 seconds]18:56
*** juergbi [~juerg@vserver.paldo.org] has quit [Ping timeout: 246 seconds]18:56
*** paulsherwood [~paulsherw@access.ducie-dc1.codethink.co.uk] has quit [Ping timeout: 246 seconds]18:56
*** paulsherwood [~paulsherw@access.ducie-dc1.codethink.co.uk] has joined #baserock18:56
*** juergbi [~juerg@vserver.paldo.org] has joined #baserock18:57
*** mwilliams_ct [~mikewilli@access.ducie-dc1.codethink.co.uk] has joined #baserock18:57
*** rjek [~rjek@gateway/shell/pepperfish/x-ngxsjnmkijdsfmse] has joined #baserock18:58
*** ratmice_______ [bosshog@nightfall.forlorn.net] has joined #baserock19:09
*** genii [~quassel@ubuntu/member/genii] has quit [Ping timeout: 260 seconds]19:37
*** genii [~quassel@ubuntu/member/genii] has joined #baserock19:52
*** genii [~quassel@ubuntu/member/genii] has quit [Ping timeout: 250 seconds]21:08
*** genii [~quassel@ubuntu/member/genii] has joined #baserock21:09
* richard_maw is running a full rebuild without /dev/shm in staging areas22:07
richard_mawif we can build without that, then the only remaining mount that's causing parallel build issues can be discarded22:07
Kinnisonnice22:11
richard_mawafter that, you could hypothetically do parallel builds on the same machine by spawning multiple distbuild helper daemon workers22:18
richard_mawmultiple distbuild helper daemons requires a re-work of the config, so you can have a different port per helper daemon22:18
richard_mawthe useful thing for day-to-day development though, is that it lets us run the yarns in parallel, which when given an appropriate level of parallelism, cut the testing time down to half22:20
richard_mawanyway, that build's going overnight, so I'm off to bed22:21
richard_maw'night all22:21
*** ridgerun1er [~robjones@access.ducie-dc1.codethink.co.uk] has quit [Ping timeout: 260 seconds]23:08
*** ridgerunner [~robjones@access.ducie-dc1.codethink.co.uk] has joined #baserock23:08

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