16:03:01 #startmeeting 16:03:01 Meeting started Wed Nov 16 16:03:01 2011 UTC. The chair is slangasek. Information about MeetBot at http://wiki.ubuntu.com/AlanBell/mootbot. 16:03:01 16:03:01 Available commands: #accept #accepted #action #agree #agreed #chair #commands #endmeeting #endvote #halp #help #idea #info #link #lurk #meetingname #meetingtopic #nick #progress #rejected #replay #restrictlogs #save #startmeeting #subtopic #topic #unchair #undo #unlurk #vote #voters #votesrequired 16:03:34 [TOPIC] Lightning round 16:03:36 $ echo $(shuf -e cjwatson barry doko stgraber jhunt ev bdmurray slangasek) 16:03:39 ev cjwatson barry slangasek doko jhunt stgraber bdmurray 16:03:48 eep 16:03:51 can we circle back? 16:03:54 still frantically typing 16:03:57 k 16:03:58 cjwatson: 16:04:27 Switched over to the new cdimage master machine. The part of image builds that it does seems about two or three times as fast as before. 16:04:29 Drafted other-p-plusonemaint-priorities. 16:04:32 More poking at exposing a decent Germinate API for Launchpad to use. I'm making progress but only slowly. 16:04:35 Finished OCaml transition. Mostly finished Haskell transition. Much of the way through http://people.canonical.com/~ubuntu-archive/transitions/perl5.14.html. Other odds and ends of that kind. 700 uploads this week! 16:04:39 Caught up on some merges. 16:04:42 Nibbled around the edges of multiarch cross-building a bit more. I've started trying to attack the odd cross-architecture gzip mismatch bug ... 16:04:44 .. 16:05:23 python-dbus porting to python 3. many interesting decisions along the way: . status: compiles, test suite runs without crashing (yay!), but does not fully pass. todo: make the test suite pass . once that's done, test with real-world application, upload to ppa, email to mlist, blog. done. 16:08:11 followed through on some multiarching of libraries that was uploaded to Debian 16:08:14 reviewing blueprints 16:08:16 reviewing resumes for open positions 16:08:19 done 16:09:05 doko_: you're up 16:11:00 jhunt_: why don't you go ahead 16:11:09 Blueprint work. Some significant Upstart Cookbook updates: 16:11:09 http://upstart.ubuntu.com/cookbook/#how-to-establish-fork-count, 16:11:09 http://upstart.ubuntu.com/cookbook/#implications-of-misspecifying-expect, 16:11:12 http://upstart.ubuntu.com/cookbook/#recovery-on-misspecification-of-expect. 16:11:15 fix for bug 771372. Review of code for setuid/setgid stanzas in Upstart. 16:11:17 Launchpad bug 771372 in procps (Ubuntu Precise) "procps runs too early in the boot process" [Medium,Triaged] https://launchpad.net/bugs/771372 16:11:18 Discussions with Patrick in QA re automated Upstart testing. Upstart job 16:11:20 logging rework still ongoing. Coding nominally complete - currently 16:11:23 debugging a failing test and working on documenting how to logically 16:11:25 establish the "optimal" start on condition for an Upstart job (to be 16:11:28 used for 16:11:30 https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-upstart-convert-main-initd-to-jobs). 16:11:33 Patch for bug 829980 seems to be working for users, so will upstream and 16:11:35 Launchpad bug 829980 in upstart (Ubuntu) "upstart-udev-bridge eats 100% cpu calling dbus_message_iter_append_basic()" [Medium,In progress] https://launchpad.net/bugs/829980 16:11:36 re-merge into official package this week (oneiric and precise). 16:11:38 ∇ 16:12:21 - Testing tracker 16:12:21 - http://91.189.93.73 is usually up to date with what's in the branch 16:12:21 - Front page (list of builds) is done 16:12:21 - Spent half a day working on SQL optimization, got the worst page load in less than a second now (instead of 5) 16:12:24 - Initial work on the testcase view, should be done today 16:12:26 - Some work on the user/admin ACLs 16:12:29 - Finished drafting all my blueprints 16:12:31 - Worked on bug 823366, got a test setup and have a patch to make ifenslave work with our event driven boot (tested on 802.3ad only) 16:12:33 Launchpad bug 823366 in ifenslave-2.6 (Ubuntu) "bond_primary is ignored in /etc/network/interfaces" [Undecided,Incomplete] https://launchpad.net/bugs/823366 16:12:34 - Some bugfixes in Arkose, still need to run the tests and then push the new version in Precise and SRU some of the fixes to Oneiric 16:12:37 - Got upstart:i386 to install on an amd64 system with a patched apt (ppa:stgraber/experimental has the needed packages) 16:12:41 - Some LXC upstream and packaging work with Serge, all of that should be uploaded to Precise soonish 16:12:44 - TODO 16:12:46 - Try to get the new ISO tracker feature-equivalent to the old one by the end of the week 16:12:49 - Look at the new ifupdown in Debian (beta2), isolate the fix for bug 876829 and SRU to Oneiric 16:12:51 Launchpad bug 876829 in ifupdown (Ubuntu Precise) "Oneiric's ifupdown breaks ip aliases" [High,Triaged] https://launchpad.net/bugs/876829 16:12:52 - Still need to get my iSCSI test setup online again and then look at the merge 16:13:05 (done) 16:13:27 I was out on the 10th and 11th 16:13:27 tested and committed script to help manage rls-p-tracking bug tasks 16:13:27 setup up precise bug fixing report 16:13:38 wrote mailing list parser to determine where no package bug reports end up going and running a report for 2011 16:13:41 review of cproffit's bug workflow diagram for loco team members (bug reporters) 16:13:44 modification to bug bot commenting on no package bug reports routine 16:13:47 set up new canonistack image for the ultimate debian database 16:13:49 ubiquity bug triage (hardware errors and lack of free space) 16:13:51 .. done .. 16:14:00 ev? 16:14:33 - Got a local retracer set up after merging in pitti's fixes. 16:14:33 - Researched RabbitMQ for coordinating retracing crash reports. 16:14:34 - Long call with Robert Collins on the crash database work. 16:14:34 - Robert is happy to help and provide guidance. 16:14:34 - Plan is to use oops-repository (Cassandra) as the database layer and API 16:14:35 for posting (with reply for more detail required), posting core dumps, 16:14:35 getting the full data out (privileged), and update an existing crash 16:14:35 (partially privileged). 16:14:35 - Also agreed to use the oops-repository dictionary format for crashes. 16:14:48 - This will make integrating with Launchpad's longer term plans of this as 16:14:48 a service for all projects an easier challenge. This may be implemented 16:14:48 as one big Cassandra cluster in a multi-tenant fashion, or on a 16:14:49 per-project basis, feeding to an API. 16:14:49 - Need to get something just sending crash signatures (or a likeness) 16:14:49 sharpish to test the scalability. 16:14:49 - Will use RabbitMQ for work queues, while still posting to a Cassandra 16:14:50 ColumnFamily to have a back up queue in case Rabbit falls over. 16:14:50 - Agreed to look at the existing long list of hardware databases created by 16:14:51 Canonical rather than creating yet another one. 16:15:03 - Came up with some plans for fractional deployment for the client. 16:15:03 - And lots, lots more :) 16:15:04 - Started looking into txstatsd and Graphite, per Robert's advice to measure 16:15:04 everything :) 16:15:04 - Proposed a branch to disable removing core files in the Launchpad retracer, 16:15:04 so that we have some profiling data to work with. Need to follow up to 16:15:05 Martin's comments. 16:15:06 - Ported the crash reporter to C. \o/ Still need to wire up to 16:15:06 NetworkManager. 16:15:21 - Wrote a C parser for the Apport (/RFC822) report format. 16:15:21 - Call with David Pitkin about his plans for improving the 3rd party 16:15:22 application development platform. 16:15:22 - Helped Matthew understand what packages are responsible for writing to the 16:15:22 screen during the boot and shutdown process in support of his work item for 16:15:23 session consistency (bug 882296). 16:15:23 - Background research into moving from JSON to BSON. Some serious wins to be 16:15:23 had. 16:15:24 - Moved from JSON to BSON using MongoDB's C BSON library for transmitting 16:15:24 crash data to the server. 16:15:24 Launchpad bug 882296 in gnome-session (Ubuntu) "No complete specification for how Ubuntu sessions are supposed to work" [High,In progress] https://launchpad.net/bugs/882296 16:15:24 - Chat with Rick about helping the DX team get over the testing hump. 16:15:26 (done, I think) 16:16:19 BSON, eh? 16:16:29 how is that different from JSON? 16:16:46 it's binary 16:16:48 therefore it's better 16:16:51 ah 16:17:15 * slangasek grins 16:17:18 doko_: around at all? 16:17:32 (http://www.mongodb.org/display/DOCS/BSON) 16:17:40 ev: did you see jam's performance analysis on canonical-tech? 16:18:02 of BSON? I believe that's the thread I read on there about it 16:18:19 the one where Robert unpacked the worked involved to send JSON vs BSON over the wire 16:19:48 ev: i really only skimmed the message ;) 16:21:33 barry: :) I was thinking of a different thread, but I've seen this one too :) 16:22:26 I don't think it's possible to do anything but skim that thread. It put me in a coma at UDS. 16:23:07 :-D 16:23:27 [TOPIC] Bugz 16:23:27 bdmurray: what's new and buggy? 16:23:27 * slangasek hmms and prods the bot (or his connection) 16:24:17 mterry brought up bug 459730 this week which cjwatson commented on at one point in time 16:24:19 Launchpad bug 459730 in rsyslog (Ubuntu) "rsyslog doesn't create /dev/xconsole " [Undecided,Confirmed] https://launchpad.net/bugs/459730 16:24:21 * slangasek tentatively taps his connection 16:25:39 If mterry brought it up, he can reply to my review comment :-) 16:26:59 technically it's not a device at all but a pipe... does it belong somewhere other than /dev? 16:27:14 I don't think this is a high priority bug though 16:27:36 quite possibly; if it were somewhere other than /dev then we wouldn't have to have the debate about whether it belonged in udev. /run would work now, perhaps 16:28:08 (noted that in the bug) 16:29:38 not sure how many other packages regard xconsole as a "standard" interface, is the only thing that gives me pause 16:30:12 slangasek: one day, when we have opengrok... :) 16:30:19 bdmurray: what else you got in the bug jar? :) 16:30:21 okay then, cjwatson do you have a thought on where the _ in bug 861048 is coming from? 16:30:23 Launchpad bug 861048 in grub2 (Ubuntu) "have really quick '_' on boot before first purple screen" [Medium,Triaged] https://launchpad.net/bugs/861048 16:30:32 jhunt_: what the RT for the opengrok stuff? 16:31:40 ev: jamespage has done some packaging work. We need to assess infrastructure requirements. I'm currently working on some changes to the OpenGrok core to improve indexing. 16:31:55 bdmurray: I haven't had a chance to see if I can reproduce that; grub2 is supposed to turn off the cursor and then IIRC it sets a magic bit in the boot protocol to tell the kernel not to turn it on 16:32:07 jhunt_: don't forget about the Canonicloud 16:32:20 you can always prototype there 16:32:22 ev: we're using it :) 16:32:26 brilliant 16:32:26 so by design it works; it's possible that grub isn't actually setting that magic bit or that the kernel isn't honouring it, and those are the two likely points of failure 16:32:48 let me know if you get something I can set up an ssh tunnel to 16:32:49 I know Matthew Garrett wrote a kernel patch to do that but right now I don't recall whether it landed 16:32:53 cjwatson: 861048 is before the first purple screen though, so before grub has rendered 16:33:02 oh, *before* grub? 16:33:05 cjwatson: does that mean it's BIOS output that we can't control? 16:33:12 in that case the BIOS sets it and we can't do anything about it 16:33:24 grub turns it off as pretty much the very first thing it does 16:33:30 ok - thought so, but wanted your professional opinion 16:33:42 sorry, hadn't read the up-to-date comments 16:33:53 I'll double-check in the code 16:34:36 I may have also seen an _ when resuming from hibernate - that would be a bug though correct? 16:34:53 (because I might be misremembering) 16:35:02 resuming from hibernate starts out from the BIOS too 16:35:21 however it's possible that we aren't turning it off as quickly there; if so that would be a bug 16:35:32 we may not be able to fix it completely but should do what we can 16:35:46 A video would help I'd imagine? 16:36:43 Hmm. I may be misremembering about grub. It does turn off the cursor, but not desperately early 16:37:01 It's possible we can improve things there 16:37:58 I've updated the bug 16:39:02 Additionally there was a session where we discussed text free boot and I'd tested switching to a tty1 and suspending and resuming. Should I report a bug about that? 16:39:27 yes, I don't remember the exact behaviour but the behaviour we discovered in that session was a bug :;-) 16:39:30 :-) 16:40:14 okay, that answers that then 16:41:01 stgraber you'd talked about taking a pass through casper bugs before we went to UDS. Do you still plan on doing that? there are a few with patches etc... 16:41:30 bdmurray: yes, I actually have some local changes on casper (getting rid of gconf and converting to gsettings) 16:42:57 that's all I've got then 16:44:03 cjwatson: related, you have a workitem on https://blueprints.launchpad.net/ubuntu/+spec/desktop-p-text-free-boot to "hunt down" a bug about grub not honouring EDID properly... bug 877278 is the right bugnum, I'm not sure if that means that workitem is done or if it just metamorphoses :) 16:44:04 Launchpad bug 877278 in grub2 (Ubuntu) "Boot fails on T61, screen stays blank" [Undecided,New] https://launchpad.net/bugs/877278 16:44:37 bdmurray: thanks 16:44:45 let's metamorphose it into that bug then 16:44:55 cjwatson: and assign to you? 16:44:57 yep 16:45:30 done 16:45:33 [TOPIC] Blueprints 16:45:43 Blueprints! Drafting due Friday 16:46:01 from what I see we seem to be on track... just be sure to get them wrapped up by then 16:46:27 and when you're done drafting and ready for review, please be sure to mark as either 'pending approval' or 'review' so we know 16:46:33 any questions? 16:46:56 what time on friday? :) 16:47:26 heh 16:47:30 before you leave the office is fine 16:47:33 cool 16:47:45 but I don't want everyone dumping them on me at 5pm pacific :) 16:47:46 before ev leaves or I leave? 16:47:52 bdmurray: yes 16:48:41 [TOPIC] AOB 16:48:47 anything else? 16:49:55 oh, should've said during the lightning round, but just to remind you that I'm out all next week and half of the week after... hence the deadline 16:50:30 oh, I should book holiday before that then 16:51:00 attending a big data event at Millbank tonight - some Cassandra people there, probably MongoDB folks as well. Let me know if you have questions you want passed along. 16:51:35 oh and Hadoop 16:52:58 cool 16:53:05 #endmeeting