[11:34] <frankban> gmb: good morning, i am going to grab some food, if you have time and will, I've got 2 MPs
[11:35] <frankban> https://code.launchpad.net/~frankban/charms/oneiric/buildbot-slave/upgrade-charm/+merge/95534
[11:35] <frankban> https://code.launchpad.net/~frankban/charms/oneiric/buildbot-master/upgrade-charm/+merge/95535
[11:52] <gmb> frankban, Sure, I'll take a look (sorry, missed your ping whilst doing the upgrade dance)
[12:05] <gmb> frankban, Both approved. Great work :)
[12:05]  * gmb -> lunch
[12:36] <frankban> thanks gmb
[13:02] <gary_poster> benji is still down for the count :-/
[13:11] <gary_poster> ooh, benji!
[13:11] <gary_poster> are you alive?
[13:11] <benji> I'm almost back to normal.
[13:11] <gary_poster> great!
[13:11] <benji> I hate software that I didn't write.
[13:11] <gary_poster> benji frankban gmb call in 1
[13:11] <gary_poster> heh
[13:13] <gary_poster> frankban, sorry for short notice but https://talkgadget.google.com/hangouts/extras/canonical.com/goldenhorde
[13:35] <benji> https://dev.launchpad.net/yellow/RemoteTerminalBroadcasting
[13:39] <benji> if anyone gets the terminal sharing to work or has problems getting it to work, I'd love to know.
[13:40] <benji> gary_poster: one of the changes in the new one is that you can press control-C to break out
[13:41] <gary_poster> benji, oh, reading the messages on the ln/overlayfs bug more closely, it looks like apw says that the workaround kees gave won't work.  Maybe.  Maybe still worth an experiment
[13:41] <benji> k
[13:41] <gary_poster> benji, ctrl-c: yay! I have some minimal power over my terminal! :-)
[13:41] <benji> :)
[13:43] <benji> gary_poster: speaking of, you should get a giant, red, lighted arcade button and wire it up to an arduino which is plugged into your USB port and have it emulate a right click
[14:02] <gary_poster> benji, lol that would be awesome
[14:04] <benji> unity/compiz hates me, I'll be back in a minute
[14:04] <gary_poster> benji, did you see https://lists.ubuntu.com/archives/ubuntu-devel/2012-March/034880.html
[14:04] <gary_poster> oh oops
[14:05] <gary_poster> I'll try that again in a second :-)
[14:08] <frankban> gary_poster (or anyone else): please take a look at https://code.launchpad.net/~frankban/python-shell-toolbox/add-extra-repositories/+merge/95567
[14:08] <gary_poster> on it
[14:09] <frankban> thank you
[14:11] <gary_poster> benji, did you see https://lists.ubuntu.com/archives/ubuntu-devel/2012-March/034880.html
[14:13]  * benji looks.
[14:15] <benji> gary_poster: interesting; I guess lxc is a big enough beast to have pushed them over the edge; does that change anything for us though?  should we switch or forge ahead with a workaround?
[14:16] <gary_poster> benji, I'd say attempt the workaround, and if that fails...have a hangout and talk about it :-)
[14:17] <gary_poster> my thinking is that we want the overlayfs bits to work; it might be nice to have another version of lxc-start-ephemeral that is a fork of the current one and that substitutes in aufs but is otherwise identical
[14:17] <gary_poster> we ought to be able to switch back and forth easily
[14:18] <gary_poster> and ideally we ought to be able to move overlayfs-version fixes easily over to aufs
[14:25] <gary_poster> frankban, why is this the logic we want?
[14:25] <gary_poster> assume_yes = None if distribution == 'lucid' else '-y'
[14:25] <frankban> gary_poster: I've seen that apt-add-repository is changed, now it is interactive without the -y flag
[14:26] <gary_poster> frankban, ah! So, in lucid, it is not interactive by default?
[14:26] <frankban> gary_poster: it seems so, and the -y arg does not exist
[14:28] <gary_poster> frankban, cool, got it.  I'll suggest in the review that we have a brief explanatory comment.  My only other note that I have is "Please add a description of the kwargs to the run docstring" :-) I'll note these and then approve
[14:28] <frankban> gary_poster: cool, thank you
[14:29] <gary_poster> approved
[14:56] <benji> frankban: it looks like I've been bitten by the install_extra_repository-can't-possibly-work bug, what do you suggest?  Is your fix coming soon or should I hack it locally?
[14:56] <frankban> benji: coming soon
[14:56] <benji> cool
[15:05] <frankban> benji: I've just requested a new build for python-shell-toolbox
[15:05] <benji> frankban: cool; do you have a link to a place I can look to see when it gets finished?
[15:06] <frankban> benji: sure, https://code.launchpad.net/~yellow/+recipe/python-shell-toolbox-daily-1
[15:06] <benji> thanks
[15:12] <gary_poster> anybody else having zero luck getting printing to work?  It either doesn't send anything at all or it prints a blank page.  Works fine on OS X side.
[15:22] <benji> I don't print from my laptop.
[15:38] <gary_poster> benji, what do you print from?  I'm about to switch to OS X to get some HR paperwork done. :-/
[15:39] <benji> gary_poster: I print so little that I just print to PDF in a directory that is synced to U1 and then I walk to the Windows machine, pull up my U1 web page and print out the PDF
[15:39] <benji> and then I walk to school in the snow
[15:39] <gary_poster> lol
[15:39] <gary_poster> I see
[15:40] <gary_poster> OK, I'm going to go to OS X.  Back in a few :-)
[15:59] <benji> frankban: I'm confused.  After updating my slave checkout and upgradnig the charm, hooks/install.install_extra_repository still doesn't use --yes; what am I missing?
[16:01] <frankban> benji: in what distribution are you running install_extra_repository?
[16:01] <benji> frankban: precise
[16:02] <frankban> benji: I see. I've fixed install_extra_repository in the shell-toolbox, not in the install hook of charms.
[16:03] <frankban> benji: I am going to replicate my changes in the helpers still present in the install hooks of master and slave, sounds good?
[16:03] <benji> frankban: ah! ok, I'm not familiar with how the shell-toolbox works, is the new install_extra_repository available for import?
[16:04] <benji> frankban: sure, that'll get us moving again; what is the long-term plan to remove the copies?
[16:05] <frankban> benji: unfortunately to use shell-toolbox we need to install an extra repository.
[16:06] <benji> oh, so we have a bootstrapping problem: the function to install an extra repository is in an extra repository
[16:06] <frankban> benji: The long term plan involves charm-utils (or something like that). But IMHO the long term plan is that juju should support deb dependencies.
[16:07] <benji> ok, for the time being I'll hack hooks/install's install_extra_repository
[16:07] <frankban> benji: working on it, I will duplicate my changes in the charms
[16:08] <benji> k
[16:17] <gmb> Experimenting with debian packaging makes me understand why people still swear by slackware.
[16:27] <benji> frankban: I assume this is something new: setuplxc.py: error: argument directory does not reside under the home directory of the system user.
[16:28] <frankban> benji: what arguments are used?
[16:28] <benji> frankban: this is examples/lpbuildbot.yaml, so: "-u buildbot -e launchpad-pqm@canonical.com -f 'Launchpad PQM' /var/lib/buildbot"
[16:30] <benji> if we continue to develop these charms for much longer, we're going to need some sort of CI
[16:31] <frankban> benji: I've found your change here: http://bazaar.launchpad.net/~yellow/charms/oneiric/buildbot-slave/trunk/revision/18#examples/lpbuildbot.yaml
[16:32] <frankban> that;s the problem, before was the setuplxc directory was {installdir} (/var/lib/buildbot/slaves/slave)
[16:32] <benji> frankban: hmm, let me see what I can do about that
[16:44] <frankban> benji: I have 2 MPs for that add-repository problem, would you like to take a look at them?
[16:44] <frankban> https://code.launchpad.net/~frankban/charms/oneiric/buildbot-slave/add-repositories/+merge/95612
[16:45] <frankban> https://code.launchpad.net/~frankban/charms/oneiric/buildbot-master/add-repositories/+merge/95613
[16:45] <frankban> (same changes for master and slave)
[16:46] <benji> frankban: sure; will after lunch (approx 1 hour from now) be ok?
[16:46] <frankban> benji: yes, thank you, I will merge them just before my EOD
[17:28] <benji> frankban: branches approved
[17:28] <frankban> thanks benji, merging them now
[17:59] <gary_poster> aaaand...we're back
[18:05]  * gary_poster tries again...
[18:05] <gary_poster> aaaand...we're back
[18:06] <gary_poster> fun fact:
[18:06] <gary_poster> well, ok, fun facts:
[18:06] <gary_poster> (1) I now suspect bluetooth as being the source of my hangs.  But maybe that's my imagination
[18:07] <gary_poster> (2) My notebook's trackpad supports click and move but not right click
[18:07] <gary_poster> (3) My external trackpad supports right click but not click and move
[18:08] <gary_poster> (4) I've seen an email from the Ubuntu dev saying that, for 12.04, we can only have one (right click or click and move) at a time.  Whee.
[18:10] <benji> I'm glad that you know the rule of saving the punchline until the end.
[18:10] <gary_poster> :-)
[18:11] <gary_poster> benji, how goes your battle?  I can join it in about an hour if it is helpful, or start my own card
[18:12] <benji> gary_poster: I'm about to find out if we have any problems left (trying an actual run, now that the slave is happy)
[18:14] <gary_poster> benji, cool.  So, what did you do about xvfb/overlayfs?
[18:15] <benji> gary_poster: nothing yet, I've just mannaged to get this far but I plan on trying the Kees workaround
[18:16] <frankban> gary_poster: aws expenses filed
[18:17] <gary_poster> frankban, already approved
[18:17] <gary_poster> and yay for landing that stuff
[18:17] <gary_poster> benji ack
[18:17] <gary_poster> gmb, fwiw approved yours too
[18:18] <gary_poster> benji, did not approve your non-existent one ;-)
[18:18] <benji> :)
[18:18] <gary_poster> biab
[18:18] <frankban> thanks gary_poster, have a great weekend everybody
[18:18] <benji> grr, why why is testr not installed on the slave
[19:13] <benji> gary_poster: I just submitted my AWS expenses.
[19:35] <gary_poster> benji, I just received it, and approved it :-)
[19:40]  * benji wonders who cakehero is, but welcomes him anyway. :)
[19:41] <cakehero> I'm david
[19:41] <cakehero> David Cakehero
[19:42] <cakehero> <-- realname David Kullmann
[19:42] <cakehero> I'm good looking, single, I type fast
[19:42] <cakehero> I'm kind of a dick but I'm really just trying to be funny
[19:42] <gary_poster> [insert annoyed comment about beta software]
[19:42] <cakehero> Sometimes girls get upset with me about it and I say it's funny and they say "no you were being a dick" and I say "whats the difference?"
[19:42] <gary_poster> hi cakehero
[19:42] <cakehero> hi gary_poster
[19:43] <gary_poster> we're boring.  why are you hanging out with us?  :-) Did somebody already ask you that?
[19:43] <cakehero> About what?
[19:44] <cakehero> He said he didn't know who I was
[19:44] <gary_poster> about why you are hanging out with us
[19:44] <cakehero> so I'm explaining who I am
[19:44] <cakehero> He said "I wonder who cake hero is"
[19:44] <cakehero> too bad there's no IRC command to find out whois someone
[19:44] <gary_poster> :-)
[19:44] <benji> /whois cakehero
[19:44] <benji> ^^ that works for me :)
[19:45] <cakehero> yep
[19:45] <cakehero> Why am I in launchpad yellow
[19:45] <cakehero> What happens here
[19:45] <gary_poster> benji, do you want to hang out before my system crashes again?
[19:45] <benji> gary_poster: sure
[19:45] <cakehero> ahh
[19:45] <cakehero> lean stuff?
[19:46] <cakehero> and kanban boards
[19:46] <gary_poster> heh
[19:46] <gary_poster> yeah
[19:46] <cakehero> What do you guys do?
[19:46] <benji> cakehero: it's as if you can see into our souls
[19:46] <cakehero> I am looking deep into your soul
[19:46] <benji> we work on launchpad.net
[19:46] <gary_poster> well, we used to ;-)
[19:46] <benji> gary_poster: yeah, now's a good time
[19:46] <gary_poster> and may yet again!
[19:47] <benji> we're the "yellow" squad, hence launchpad-yellow
[19:47] <cakehero> What do you do now?
[19:47] <gary_poster> we're also easily frightened, hence launchpad-yellow
[19:48] <gary_poster> we are working on a different approach to testing launchpad that involves juju and lxc.  It's fun.
[19:50] <cakehero> what do you do there?
[19:50] <cakehero> does everyone in this room work there?
[19:52] <benji> yep
[19:52] <gary_poster> well except for the two robots, and the guy who used to work with us but went on but still likes to say hi
[22:11] <benji> gary_poster: you can't see this but you're gone from the hangout