*** thecorconian [~thecorcon@eccvpn1.ford.com] has quit [Remote host closed the connection] | 00:01 | |
*** jjardon_ [sid723@gateway/web/irccloud.com/x-zgggysrjhrpjhehf] has joined #baserock | 01: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 #baserock | 01:32 | |
*** radiofree [radiofree@2a01:7e00::f03c:91ff:feae:d2f1] has quit [Changing host] | 01:32 | |
*** radiofree [radiofree@unaffiliated/radiofree] has joined #baserock | 01:32 | |
jjardon_ is now known as jjardon | 01:33 | |
*** radiofree [radiofree@unaffiliated/radiofree] has quit [Ping timeout: 260 seconds] | 01:42 | |
*** radiofree [radiofree@2a01:7e00::f03c:91ff:feae:d2f1] has joined #baserock | 01:42 | |
*** radiofree [radiofree@2a01:7e00::f03c:91ff:feae:d2f1] has quit [Changing host] | 01:42 | |
*** radiofree [radiofree@unaffiliated/radiofree] has joined #baserock | 01:42 | |
*** jamiehowarth [~jamiehowa@2601:9:7680:971:e9b1:d4a8:73c9:4689] has joined #baserock | 03:55 | |
*** mSher [~mike@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 06:44 | |
*** dutch [~william@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 07:16 | |
*** violeta_ [~violeta@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 07:35 | |
*** franred [~franred@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 07:59 | |
*** tiagogomes [~tiagogome@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 08:11 | |
*** jonathanmaw [~jonathanm@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 08:32 | |
*** ssam2 [~ssam2@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 09: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 #baserock | 09:32 | |
*** mSher [~mike@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 09:32 | |
*** ssam2 [~ssam2@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 09:32 | |
*** fay_ [~fay@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 09: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 #baserock | 09:33 | |
*** franred [~franred@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 09:33 | |
*** dutch [~william@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 09:33 | |
*** violeta_ [~violeta@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 09:33 | |
*** flatmush [~flatmush@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 09:33 | |
wikicat | Wiki change: fixed inconsistent instructions http://source.baserock.branchable.com/?p=source.git;a=commitdiff;h=3c8e4f8 | 09: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 #baserock | 10: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 #baserock | 10:41 | |
straycat | So, 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 |
Kinnison | hah | 10:50 |
rjek | I thought it already did? | 10:50 |
straycat | heh | 10:50 |
straycat | I hear benbrown_ volunteered to write the game, so that's settled. | 10:55 |
*** icanicant [~klawson@195.88.236.129] has joined #baserock | 10:59 | |
Kinnison | heh | 11:01 |
Kinnison | It'll be minesweeper if he does | 11:01 |
benbrown_ | straycat: orly | 11:01 |
straycat | benbrown_, *nod* it's what I heard | 11:02 |
*** Blacksnow [~mikesmith@82-70-136-246.dsl.in-addr.zen.co.uk] has joined #baserock | 11: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 | |
ssam2 | I guess I did rebase. :( | 13:06 |
Kinnison | ssam2: :-( | 13:06 |
ssam2 | oh dear oh dear | 13:07 |
ssam2 | I ran it again and the build succeeded | 13:08 |
ssam2 | hopefully a parallel make bug | 13:08 |
Kinnison | Erk | 13:10 |
Kinnison | Do you have the build log from when gobject-introspection failed? | 13:10 |
* Kinnison would like to take a look | 13:10 | |
* Kinnison can sometimes spot parallel build issues fairly quickly | 13:10 | |
ssam2 | Kinnison: http://pastebin.com/na4kKyep | 13:28 |
Kinnison | ta, I'll look in a little while, I have a meeting now. | 13:28 |
ssam2 | I 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 any | 13:28 |
ssam2 | (I see lots but mostly win32 related) | 13:28 |
Kinnison | ssam2: 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 issue | 13:48 |
Kinnison | but I'm going to look at the makefile.am | 13:48 |
ssam2 | mmm | 13:48 |
ssam2 | I am running this in a chroot atop bindfs, so there's the slight possibility it hit a file system glitch | 13:49 |
Kinnison | Given the rules I'm seeing, my vote is for that | 13:51 |
Kinnison | the gir stuff has the requisite dependencies listed | 13:51 |
Kinnison | E.g. on http://git.baserock.org/cgi-bin/cgit.cgi/delta/gobject-introspection.git/tree/Makefile-gir.am#n30 | 13:51 |
*** genii [~quassel@142.0.147.11] has joined #baserock | 14:10 | |
*** genii [~quassel@142.0.147.11] has quit [Changing host] | 14:10 | |
*** genii [~quassel@ubuntu/member/genii] has joined #baserock | 14:10 | |
richard_maw | While we're on the subject of parallelism, I have good news and bad news. | 14:20 |
richard_maw | The good news is I have a version of yarn that can run jobs in parallel | 14:20 |
richard_maw | and even -j2 cuts the test time in a third | 14:20 |
petefoth | and the bad news? | 14:21 |
richard_maw | the bad news is that that timing isn't reliable, since morph will crash if run in parallel | 14:21 |
Kinnison | oops | 14:21 |
richard_maw | always when removing the staging area | 14:22 |
ssam2 | interesting ! | 14:26 |
ssam2 | it'll be nice to fix that! | 14:26 |
Kinnison | Something to do with mounts? | 14:26 |
richard_maw | yep, it's usually choking on the ccache directory | 14:27 |
richard_maw | which is just because that's the first thing in there that's mounted, but ought to be unmounted | 15:01 |
richard_maw | I think it must be because there's a namespace with it still mounted | 15:01 |
richard_maw | so there's probably something with mount propagation we can do | 15:02 |
richard_maw | hm, 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 none | 15:04 |
richard_maw | we need to either have linux-user-chroot do the mounting, or use a different tool entirely | 15:06 |
richard_maw | ok, 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 tmpfs | 15:09 |
straycat | Are there any thoughts on the foreign dependenies in morph thread on the ml? | 15:10 |
ssam2 | my thought is that i didn't really explain my thoughts very well in that mail | 15:17 |
ssam2 | i'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 instead | 15:18 |
straycat | I 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 |
ssam2 | cool | 15:32 |
ssam2 | I'm thinking that means there should be a .find_deps extension as well as a .to_chunk extension | 15:32 |
ssam2 | rather than the .to_chunk handling both things | 15:32 |
ssam2 | I 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 neater | 15:33 |
straycat | Seems reasonable | 15:38 |
richard_maw | my 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't | 16:11 |
*** dutch [~william@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Quit: Quit] | 16:16 | |
richard_maw | bah! it's the rawdisk deployments | 16:16 |
richard_maw | they're also keeping a mount-point open | 16:17 |
*** jonathanmaw [~jonathanm@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Quit: Leaving] | 16:29 | |
richard_maw | running the write extensions in a new mount namespace doesn't appear to have broken anything, and I haven't had the rawdisk test failure yet | 16: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 happens | 16:33 | |
richard_maw | :-( got a failure | 16:36 |
*** Blacksnow [~mikesmith@82-70-136-246.dsl.in-addr.zen.co.uk] has quit [Remote host closed the connection] | 16:41 | |
ssam2 | pedroalvarez: have you used the commandline openstack clients against the Datacentred openstack instance yet? | 16:50 |
ssam2 | I'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 | |
ssam2 | it turns out that I was using the wrong username :) | 16:55 |
*** radiofree [radiofree@unaffiliated/radiofree] has joined #baserock | 16:55 | |
richard_maw | prefixing write extensions with `unshare -m /bin/sh -c 'mount --make-rprivate / && exec "$@"' -` seems to allow the tests to run in parallel | 16:57 |
richard_maw | a 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 mounts | 16:59 |
*** radiofree [radiofree@unaffiliated/radiofree] has quit [Ping timeout: 260 seconds] | 17:26 | |
*** radiofree [radiofree@unaffiliated/radiofree] has joined #baserock | 17: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 #baserock | 17: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 #baserock | 18: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 #baserock | 18: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 #baserock | 18:56 | |
*** juergbi [~juerg@vserver.paldo.org] has joined #baserock | 18:57 | |
*** mwilliams_ct [~mikewilli@access.ducie-dc1.codethink.co.uk] has joined #baserock | 18:57 | |
*** rjek [~rjek@gateway/shell/pepperfish/x-ngxsjnmkijdsfmse] has joined #baserock | 18:58 | |
*** ratmice_______ [bosshog@nightfall.forlorn.net] has joined #baserock | 19:09 | |
*** genii [~quassel@ubuntu/member/genii] has quit [Ping timeout: 260 seconds] | 19:37 | |
*** genii [~quassel@ubuntu/member/genii] has joined #baserock | 19:52 | |
*** genii [~quassel@ubuntu/member/genii] has quit [Ping timeout: 250 seconds] | 21:08 | |
*** genii [~quassel@ubuntu/member/genii] has joined #baserock | 21:09 | |
* richard_maw is running a full rebuild without /dev/shm in staging areas | 22:07 | |
richard_maw | if we can build without that, then the only remaining mount that's causing parallel build issues can be discarded | 22:07 |
Kinnison | nice | 22:11 |
richard_maw | after that, you could hypothetically do parallel builds on the same machine by spawning multiple distbuild helper daemon workers | 22:18 |
richard_maw | multiple distbuild helper daemons requires a re-work of the config, so you can have a different port per helper daemon | 22:18 |
richard_maw | the 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 half | 22:20 |
richard_maw | anyway, that build's going overnight, so I'm off to bed | 22:21 |
richard_maw | 'night all | 22: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 #baserock | 23:08 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!