15:04:14 <slangasek> #startmeeting 15:04:14 <meetingology> Meeting started Wed Mar 14 15:04:14 2012 UTC. The chair is slangasek. Information about MeetBot at http://wiki.ubuntu.com/meetingology. 15:04:14 <meetingology> 15:04:14 <meetingology> 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 15:04:46 <slangasek> [TOPIC] lightning round 15:04:48 <slangasek> $ echo $(shuf -e barry doko stgraber jodh ev bdmurray slangasek ogra infinity cjwatson) 15:04:51 <slangasek> cjwatson ev stgraber barry ogra jodh doko slangasek infinity bdmurray 15:06:02 <cjwatson> Release meeting: 15:06:02 <cjwatson> - Do a better job of writing hybrid MBRs on Intel Macs (bug 856826). 15:06:02 <cjwatson> - Reuse existing swap partitions and EFI System Partitions rather than creating new ones (bug 311299). 15:06:05 <ubottu> Launchpad bug 856826 in parted (Ubuntu Precise) "'guided resize' partioning leaves Mac unbootable" [High,Fix released] https://launchpad.net/bugs/856826 15:06:06 <ubottu> Launchpad bug 311299 in partman-auto (Ubuntu) "automatic partitioning does not reuse existing swap / boot partitions" [Wishlist,Fix released] https://launchpad.net/bugs/311299 15:06:06 <cjwatson> - Arrange for Ubuntu Studio images to reconfigure jackd on boot (bug 923810). 15:06:07 <ubottu> Launchpad bug 923810 in casper (Ubuntu) "preseeding passwd/user-default-groups is ineffective" [Medium,Fix released] https://launchpad.net/bugs/923810 15:06:09 <cjwatson> - Work on several EFI partitioning bugs (bug 769669, bug 811485). 15:06:11 <ubottu> Launchpad bug 769669 in partman-efi (Ubuntu) "Installer should not format an existing EFI System Partition" [High,Fix released] https://launchpad.net/bugs/769669 15:06:12 <cjwatson> Other: 15:06:12 <ubottu> Launchpad bug 811485 in partman-efi (Ubuntu) "EFI SYSTEM PARTITION should be atleast 100 MiB size and formatted as FAT32, not FAT16" [High,Fix released] https://launchpad.net/bugs/811485 15:06:14 <cjwatson> - Planning for installer sprint. 15:06:17 <cjwatson> - Some work on setting interview problems. 15:06:19 <cjwatson> - Various installer translation updates. 15:06:22 <cjwatson> - Multiarch fixes for pciutils (bug 948205) and libidl (bug 931388). 15:06:24 <ubottu> Launchpad bug 948205 in pciutils (Debian) " './usr/include/pci/config.h' is different from the same file on the system" [Unknown,New] https://launchpad.net/bugs/948205 15:06:24 <cjwatson> - Improve debootstrap's handling of corrupted downloads (bug 954197). 15:06:25 <ubottu> Launchpad bug 931388 in wine1.4 (Ubuntu Precise) "overenthusiastic adoption of "Depends: cpp:any" syntax" [High,Fix released] https://launchpad.net/bugs/931388 15:06:26 <ubottu> Launchpad bug 954197 in base-installer (Ubuntu) "base system installation is not robust against transient network failures" [Medium,Triaged] https://launchpad.net/bugs/954197 15:06:27 <cjwatson> - Upgrade fixes for desktopcouch (bug 864328, bug 900570). 15:06:28 <ubottu> Launchpad bug 864328 in desktopcouch (Ubuntu) "package python-desktopcouch-records 1.0.7-0ubuntu2 failed to install/upgrade: trying to overwrite '/usr/share/pyshared/desktopcouch/__init__.py', which is also in package python-desktopcouch 0.6.4-0ubuntu3.2" [Undecided,Fix released] https://launchpad.net/bugs/864328 15:06:29 <ubottu> Launchpad bug 900570 in desktopcouch (Ubuntu) "undeclared package conflict between python-desktopcouch-application (in precise) and python-desktopcouch (in lucid)" [Undecided,Fix released] https://launchpad.net/bugs/900570 15:06:30 <cjwatson> - Currently trying to get my head around some more Mac partitioning bugs: bug 855871 and bug 856763. Brain hurts, send cake. 15:06:31 <ubottu> Launchpad bug 855871 in ubiquity (Ubuntu Oneiric) "Grub install fails after manual xfs partitioning" [Medium,Confirmed] https://launchpad.net/bugs/855871 15:06:32 <cjwatson> .. 15:06:33 <ubottu> Launchpad bug 856763 in parted (Ubuntu Precise) "Mac cannot boot after manual partitioning, unless using ext4" [Medium,Confirmed] https://launchpad.net/bugs/856763 15:06:55 <ev> - Ported the daisy code from Pika to amqplib, as that's what all other 15:06:56 <ev> Canonical services are using. 15:06:57 <ev> - Build out a configuration for retracing machines. 15:06:58 <ev> - Bug fixes in the WSGI applications (crash and core file acceptance). 15:06:59 <ev> - Packaging oops-repository, python-pycassa, and python-thrift for IS (RT 48667) 15:07:02 <ev> - Refactored whoopsie and broke out some separate utility code, adding tests 15:07:03 <ev> for all of it along the way. This was in support of fixing how we determine 15:07:04 <ev> whether or not to submit a crash. Previously, we were only sending them on 15:07:06 <ev> the first instance. We now send it every time that crash occurs. 15:07:06 <ev> - Did research and performance measurements around counting the contents of 15:07:07 <ev> crash buckets in Cassandra. 15:07:09 <ev> - Finished initial bucketing code. There may be room for improvement around 15:07:10 <ev> how we're counting and recording bucket sizes, but some real idea from the 15:07:11 <ev> deployment will give me a much better indication. 15:07:12 <ev> - Built a test harness around the WSGI applications (crash and core file 15:07:14 <ev> acceptance). Already quite a few serious fixes from this. Yay. 15:07:15 <ev> - Started moving Cassandra-facing functionality into oops-repository, per my 15:07:17 <ev> discussion with Robert last week where he made the suggestion to use it 15:07:18 <ev> alone as the layer over the database. 15:07:19 <ev> - Meeting with Amanda to discuss keeping her in the loop with respect to 15:07:21 <ev> changes to ubuntu-restricted-* 15:07:21 <ev> (done) 15:08:03 <stgraber> Bugs, bugs, bugs... 15:08:03 <stgraber> - Networking 15:08:03 <stgraber> - RELEASE: Uploaded new isc-dhcp, converting to upstart and creating separate IPv4 and IPv6 jobs 15:08:06 <stgraber> - Investigated bug 919068 (bridge_ports all not working at boot time) 15:08:07 <ubottu> Launchpad bug 919068 in bridge-utils (Ubuntu) "bridge_ports all doesn't work at boot time" [Medium,Triaged] https://launchpad.net/bugs/919068 15:08:08 <stgraber> - Installer 15:08:11 <stgraber> - RELEASE (generic): Bugfix work on ubiquity, casper and wubi 15:08:13 <stgraber> - Went through wubi merge proposals, merged a lot of bugfixes from bcbc 15:08:16 <stgraber> - Started going through the wubi bugs too 15:08:18 <stgraber> - Spent some time implementing bluetooth support in the installer 15:08:21 <stgraber> - Fixed the keyboard indicator 15:08:23 <stgraber> - Fixed a few bugs in casper related to persistent usb stick 15:08:26 <stgraber> - Various other ubiquity fixes and a few improvements to tests 15:08:28 <stgraber> - Containers 15:08:31 <stgraber> - Worked/debugged apparmor and LXC with the security team, hoping to have an updated lxc today 15:08:34 <stgraber> - TPM 15:08:37 <stgraber> - Started digging into opencryptoki, fixed bug 926305 15:08:38 <ubottu> Launchpad bug 926305 in opencryptoki (Ubuntu) "fails to load modules for pkcs11 backends" [Undecided,Fix released] https://launchpad.net/bugs/926305 15:08:39 <stgraber> - Other 15:08:42 <stgraber> - RELEASE: Merged James' friendly-recovery branch adding support for LVM and APT status to the system-summary screen 15:08:45 <stgraber> - Had to deal with a security issue found in LTSP, fixing upstream and in Ubuntu + CVE and other paperwork 15:08:48 <stgraber> - Patch pilot on Monday 15:08:51 <stgraber> - TODO this week 15:08:53 <stgraber> - Work on some ubiquity debugging wiki pages 15:08:55 <stgraber> - Continue working on bugs 15:08:58 <stgraber> (DONE) 15:09:58 <doko> heh, barry doesn't seem to be awake 15:10:47 <doko> ogra: ^^^ 15:10:59 <ogra_> done: 15:11:00 <ogra_> * not gotten to oem-config issues, will do so next week 15:11:00 <ogra_> * trying to stopwatchg the initrd made me struggle on bug 936667 (--no-log helps) 15:11:00 <ogra_> * did some more weeding through ubuntu-arm buglist (starts to look more sane) 15:11:00 <ogra_> * missed my piloting on monday, will try to do before teh weekend 15:11:00 <ogra_> * worked on Bug 948163 (fix in local branch, pending a push) 15:11:01 <ubottu> Launchpad bug 936667 in upstart (Ubuntu) "Upstart early job logging causes boot failure for systems with no initramfs (error is "No available ptys")" [High,Confirmed] https://launchpad.net/bugs/936667 15:11:02 <ogra_> * lots of community support issues (helped RTC issues with arm devices) 15:11:03 <ubottu> Launchpad bug 948163 in casper (Ubuntu) "System suspends upon closing the lid while installing/partitioning using a live CD" [Wishlist,New] https://launchpad.net/bugs/948163 15:11:04 <ogra_> * looked into a few ac100 installer bugs 15:11:06 <ogra_> * booked my flight to UDS 15:11:08 <ogra_> tod: 15:11:10 <ogra_> * oem-config (this week for sure) 15:11:12 <ogra_> * finish initrd timing 15:11:14 <ogra_> * lookj into fsck delay on boot issue 15:11:19 <ogra_> done 15:11:32 <jodh> Off sick Monday. Been hit by bug 751689 this week which has hampered 15:11:32 <jodh> efforts somewhat until I realized what was happening. Investigated 15:11:32 <jodh> bug 940396. Initially thought it might be multi-arch related, but 15:11:32 <jodh> seemingly its a subtle dependency bug: mvo has now recreated and 15:11:34 <ubottu> Launchpad bug 751689 in linux (Ubuntu Maverick) "ThinkPads overheat due to slow fans when on 'auto'" [Critical,In progress] https://launchpad.net/bugs/751689 15:11:35 <ubottu> Launchpad bug 940396 in apt (Ubuntu Precise) "lucid -> precise main all failed to upgrade: dpkg: dependency problems prevent configuration of kde-runtime" [Critical,Confirmed] https://launchpad.net/bugs/940396 15:11:36 <jodh> identified fixes. Worked on bug 508083 (currently testing). Writing some 15:11:37 <ubottu> Launchpad bug 508083 in eglibc (Ubuntu) "cron crashed with SIGSEGV in __pthread_initialize_minimal_internal()" [Medium,Triaged] https://launchpad.net/bugs/508083 15:11:39 <jodh> new tests for Upstart as a precursor to syncing branches and updating 15:11:42 <jodh> Ubuntu package. 15:11:45 <jodh> ⛀ 15:11:49 <jodh> 15:11:59 <doko> - PyCon week, report hopefully later ... 15:11:59 <doko> - GCC-4.7 release candidates 15:11:59 <doko> - GCC-4.4.7 release 15:11:59 <doko> - eglibc ARM getcontext/setcontext patch 15:11:59 <doko> - libgo fix for ARM 15:12:00 <doko> - gdb Linaro update 15:12:01 <doko> - went through the list of MIR's (three pending) 15:12:03 <doko> - update python2.7 and 3.2 to the release candidates 15:12:06 <doko> - package python3.3.0 alpha1 (doko/toolchain PPA) 15:12:10 <doko> - PyCon sprint work: namespace peps, python core cross compilation 15:12:12 <doko> (done) 15:12:42 <cjwatson> ogra_: hm, jodh was working on 936667 as well - missing coordination? 15:13:14 <cjwatson> ogra_: oh, sorry, never mind that, I was confused by the interleaving of your comments and ubottu's - ignore me 15:13:24 <ogra_> cjwatson, i wasnt working on it, i was affected by it with my other stuff :) 15:13:47 <ogra_> but the --no-log option seems to help so i can move forward now 15:14:24 <ogra_> (only saw the original bug # today adn got some help from that) 15:14:41 <infinity> slangasek: *nudge* 15:14:57 <slangasek> still reading, gimme a second ;) 15:15:05 <jodh> ogra_: just ping me if you see any other init oddities ;) 15:15:36 <ogra_> jodh, i only see serial consoles that dont start by default *g* 15:16:01 <infinity> jodh: I have this weird issue where, a couple of years ago, my sysvinit was replaced. Does that count? 15:16:09 <jodh> infinity: :) 15:17:27 <slangasek> * RELEASE: transition soprano off of iodbc (bug #901638) 15:17:27 <slangasek> * acpi-support upload to support a couple more events not handled elsewhere in the system (bug #931614, #953296) 15:17:28 <ubottu> Launchpad bug 901638 in soprano (Debian) "Remove iodbc2 (causes upgrade failure from Oneiric to Precise)" [Unknown,New] https://launchpad.net/bugs/901638 15:17:30 <slangasek> * add back a few dependencies to ia32-libs for compatibility (bug #946381, #953404) 15:17:31 <ubottu> Launchpad bug 931614 in acpi-support (Ubuntu) "ASUS backlit keys buttons don't work" [Medium,Fix released] https://launchpad.net/bugs/931614 15:17:32 <ubottu> Launchpad bug 953296 in acpi-support (Ubuntu) "Elantech touchpad cannot be toggled" [Medium,Fix released] https://launchpad.net/bugs/953296 15:17:33 <slangasek> * fix a multiarch issue with libvisual-plugins that was causing weird behavior on upgrade (bug #947639) 15:17:34 <ubottu> Launchpad bug 946381 in ia32-libs (Ubuntu) "Should install libxtst6:i386" [Medium,Fix released] https://launchpad.net/bugs/946381 15:17:36 <slangasek> * fix a regression in python2.7, bdb support dropped in the latest merged (bug #440889) 15:17:39 <slangasek> * SRU nis to lucid, fixing longstanding issues resulting from it not being converted to upstart 15:17:42 <slangasek> * planning for installer sprint 15:17:42 <ubottu> Launchpad bug 953404 in ia32-libs (Ubuntu) "ia32-libs in precise is missing libgconf-2-4:i386" [Undecided,Fix released] https://launchpad.net/bugs/953404 15:17:44 <ubottu> Launchpad bug 947639 in apt (Ubuntu) "package libgudev-1.0-0 1:175-0ubuntu5 failed to install/upgrade: libgudev-1.0-0:amd64 1" [High,New] https://launchpad.net/bugs/947639 15:17:45 <slangasek> * partner archive work 15:17:47 <ubottu> Launchpad bug 440889 in python2.7 (Ubuntu Precise) "software-center crashed with ImportError in /usr/lib/python2.7/bsddb/__init__.py: No module named _bsddb" [Critical,Fix released] https://launchpad.net/bugs/440889 15:18:32 <slangasek> (done) 15:18:45 * doko thanks for the bdb fix ... 15:18:52 <jodh> ogra_: well, technically I provided review feedback on that feature and it hasn't yet been acted on. I'll try to look at it but it's not on my priority list right now. Maybe SpamapS has some spare cycles? 15:19:13 <slangasek> doko: sure 15:19:18 <infinity> Done this week: 15:19:18 <infinity> - Fixed armhf FTBFS of qtwebkit-source 15:19:18 <infinity> - Worked on packaging new vmware-view-client 15:19:18 <infinity> - Worked on cdimage bugs 15:19:18 <infinity> - Patch piloted on Friday, including sponsoring a bunch of multi-arch build-dep chain fixes for cross-bootstrapping 15:19:21 <infinity> - Started looking into grub upgrade bug (bug 759545) 15:19:22 <ubottu> Launchpad bug 759545 in grub2 (Ubuntu Precise) "user prompted to update unmodified grub configuration during Ubuntu server upgrade" [Medium,Triaged] https://launchpad.net/bugs/759545 15:19:23 <infinity> - Started working on bug 876626 15:19:25 <ubottu> Launchpad bug 876626 in upstart (Ubuntu Precise) "Unlocking the second crypto disk (/home) echos password on console" [High,Confirmed] https://launchpad.net/bugs/876626 15:19:26 <infinity> - Reviewed armadaxp kernel mess for license sanity (3.2 should go in today) 15:19:29 <infinity> - Review flash-kernel changes for calxeda support (sponsoring today) 15:19:29 <ogra_> jodh, well, i thought the .conf file we had was fine, isnt it just a matter of including it in the package ? 15:19:32 <infinity> - Generic archive admin and other random bits 15:19:34 <infinity> - Discussions with IS and webops about shuffling ARM buildds, upgrading some (or all) distro buildds to precise, and other fun projects 15:19:37 <infinity> - Discovered I need to keep better track of what I've done, so these cut and paste reports are a bit more useful 15:19:40 <infinity> - PS: &*^!$@ daylight savings 15:19:43 <infinity> (done) 15:19:54 <ogra_> infinity, move to russia ! 15:20:06 <doko> infinity, does the discussion include non ARM buildds as well? 15:20:18 <infinity> doko: The upgrading discussion? Yes. 15:20:19 <jodh> ogra_: https://code.launchpad.net/~clint-fewbar/ubuntu/natty/upstart/add-serial-console/+merge/46191/comments/104693 15:20:23 <slangasek> infinity: do you know if anyone has a master list of outstanding issues preventing cross-bootstrapping? 15:20:44 <infinity> slangasek: wookey does, but I don't have the URL off the top of my drowsy head. 15:20:53 <infinity> slangasek: Poke him, or poke me after caffeine. ;) 15:20:57 <slangasek> ok 15:21:00 <bdmurray> bug triage 15:21:00 <bdmurray> research into bug 945826 regarding sources.list on a live cd 15:21:01 <bdmurray> updated dash bug reporting guidelines to mention unity 15:21:01 <bdmurray> updated screenshots on h.u.c/community/BugReportingGuidelines 15:21:02 <ubottu> Launchpad bug 945826 in apt (Ubuntu) "12.04 AMD64 Beta Live CD sources.list has a bad entry" [Medium,Triaged] https://launchpad.net/bugs/945826 15:21:11 <bdmurray> added in 'ubuntu-bug -w' at h.u.c/community/BugReportingGuidelines 15:21:11 <bdmurray> recorded a how to confirm a bug screencast and uploaded to ubuntucontributers youtube channel 15:21:14 <bdmurray> investigation into to no package bug reports (getting autoconfirmed) 15:21:16 <bdmurray> uploaded new version of firefox-lp-improvements after fixing karma_suffix 15:21:17 <ogra_> jodh, oh, i didnt see that 15:21:21 <bdmurray> created hottest bugs charts for package sets 15:21:21 <bdmurray> modified hottest and recent package bug charts to have a date updated in them 15:21:24 <bdmurray> made links bold if there is a spike in this week's bug reporting volume compared to last week in recent package bug tasks 15:21:27 <bdmurray> created a team assigned bug report using cbd / arsenal 15:21:31 <bdmurray> bug control application review for Vadim Rutkovsky 15:21:36 <bdmurray> * done * 15:21:44 <slangasek> cjwatson: does 945826 ring any bells with you? 15:22:31 <bdmurray> I'm not sure apt-cdrom knows about gz files 15:22:45 <cjwatson> it's not the first time this has broken, I think, but it *definitely* used to work 15:23:26 <cjwatson> e.g. it's faintly reminiscent of bug 924182 15:23:27 <ubottu> Launchpad bug 924182 in apt (Ubuntu Precise) "d-i images (server, alternate) failed to install: no kernels found" [Critical,Fix released] https://launchpad.net/bugs/924182 15:24:13 <cjwatson> let me just see if I can reproduce 945826 ... 15:24:42 * slangasek nods 15:25:05 <cjwatson> doko: https://rt.admin.canonical.com/Ticket/Display.html?id=50414 15:25:21 <cjwatson> depending on what you mean by upgrading I guess :) 15:25:33 <cjwatson> https://rt.admin.canonical.com/Ticket/Display.html?id=51115 is for the software upgrade 15:25:34 <slangasek> [TOPIC] installer vsprint 15:25:55 <slangasek> installer virtual sprint next week 15:26:05 <slangasek> (hmm, should that be 'virtual sprint, foundations' --> vsprintf?) 15:26:20 * cjwatson awards slangasek one-third of a point 15:26:51 * infinity groans. 15:26:53 <cjwatson> have people looked at the first-line bug lists I suggested? do we think it should be broadened a bit? 15:26:54 <slangasek> please be sure to read through the wiki page that's been sent around with information on prep work to do ahead of time 15:26:59 <slangasek> cjwatson: :) 15:27:10 <cjwatson> I just wanted to get the most urgent ones down 15:27:32 <slangasek> in particular, you should have both an image and a machine (VM or hardware) to install it on, ready to go Monday morning, not spend the morning downloading ISOs 15:28:48 <slangasek> cjwatson: the bug lists looked to me like the right place to start 15:28:49 <cjwatson> I've spoken to Nicholas Skaggs about some testing arrangements 15:29:08 <cjwatson> actually I wanted to talk through that with Steve yesterday but we missed our call due to the bandwidth pixies 15:29:36 <doko> does kvm work as VM? 15:29:41 <slangasek> yes 15:29:41 <cjwatson> we've agreed that at least we're going to try to organise something along the lines of milestone ISO testing, only based on the daily (or more) builds we emit during the sprint 15:29:58 <cjwatson> and that we'll prepare a daily changelist for him so that his minions can do more focused testing work 15:30:10 <slangasek> ah, cool 15:30:34 <cjwatson> further ideas welcome 15:31:18 <cjwatson> yes, kvm is fine for most purposes, it's what I use. (I haven't managed to get it to pretend to be EFI well enough to boot Linux yet though, despite some attempts today) 15:32:26 <stgraber> I'm running most tests in kvm too and some others (webcam, wireless, ...) in a LXC container with access to the required devices (and some hacks in ubiquity to run just the steps I need) 15:33:27 <ev> so I would like to suggest that we require any changes made as part of the installer mini sprint go through code review in LP 15:33:33 <ev> ideally, with two pairs of eyes on it 15:33:34 <cjwatson> normally I'd suggest avoiding a monoculture, but I don't think it's especially harmful in this case - more important for people to be able to do development efficiently 15:33:59 <jodh> I'm also using kvm, but doesn't that preclude Unity 3D? 15:34:03 <cjwatson> I think one review should be sufficient, but I agree that we should use the review system 15:34:15 <slangasek> jodh: I don't expect any of our installer bugs are going to be unity related 15:34:23 <cjwatson> jodh: yes; for some bugs it matters, for most it doesn't 15:34:38 <slangasek> or at least s/any/many/ 15:35:33 <jodh> slangasek: I wasn't necessarily thinking of the installer per se, more the resultant experience. But that was another question - when does an installer test terminate? On first reboot? 15:35:55 <cjwatson> we aren't doing testing, we're doing developmenet 15:35:56 <cjwatson> -e 15:35:56 <jodh> or rather on first login after first reboot? 15:35:56 <ogra_> on first successfull boot after installation ;) 15:35:57 <slangasek> jodh: this isn't for installer testing, but for installer development :) 15:36:01 <ev> ideally, I 15:36:20 <cjwatson> and we're not working on the whole experience, but on the installer :) 15:36:21 <ev> ideally, I'd like to see us move towards doing code review across all our projects, and I think this sprint would be a good trial run of that 15:36:33 <ogra_> but we'll test the results of our work 15:36:51 <slangasek> ev: agreed, I think this is a good idea 15:36:55 <cjwatson> yes; but really, it's not likely that you'll need to get far enough for unity 3d to work 15:37:03 <ogra_> indeed 15:38:04 <cjwatson> flip side of course is that ev, stgraber, and I will probably be spending a lot of time doing reviews; but that's probably all to the good 15:38:18 <ev> well, I would hope that we all do reviews 15:38:21 <infinity> ev: As long as you mean "move toward a culture of code review" rather than "move to awkward processes that force busy work in the name of mandatory code review", I'm with you. 15:38:24 <ev> different people will approach from different angles 15:38:32 <ev> but yes, you're probably right :) 15:38:37 <cjwatson> sure, but realistically ... 15:38:42 <ev> absolutely 15:38:56 <slangasek> jodh: many of these bugs are going to be quite self-contained; we'll want end-to-end testing after the fixes have landed, but that's why we'll have community testers coordinated to stand by 15:39:11 <ev> but that's what I'm getting at with suggesting that two people review. This way we're all looking at each other's code, not just those of us most familiar with it. 15:39:17 <slangasek> but you'd be hard pressed to regress the post-install desktop by fixing a bug with manual partitioning 15:39:32 <cjwatson> ev: well, let's apply common sense, there's a wide range of complexity here 15:39:43 <ev> sure 15:40:07 * infinity is glad he knows nothing about d-i and ubiquity. 15:40:26 <cjwatson> I'm happy for reviews of complex changes to say "oh and somebody else should look at this", although I also think it's important to keep the sprint pace moving along 15:40:27 * infinity wistles nonchalantly and hides in the corner. 15:40:29 <ogra_> we'll teach you ! 15:40:47 <slangasek> ev: so you're suggesting two reviewers, in addition to the author? 15:41:07 <stgraber> +1 on common sense ;) FWIW I've always been reviewing any commit in the ubiquity branch before uploading and I'm guessing others might have done so too, we really just need to make sure it always happens and that when uploader == author, someone else looks at it before upload at least 15:41:30 <slangasek> I was thinking 1 reviewer, + author, should be enough 15:41:57 <slangasek> and shouldn't slow us down 15:42:00 <stgraber> I'm not against using separate branches and doing merges and MP review on LP but we'll have to adapt our workflow a bit and make sure the commit and see how we can get CIA work with that :) 15:42:22 <slangasek> I do think that we should view this as an opportunity for people who haven't done a lot of installer work to learn by reviewing, too 15:42:31 <cjwatson> should still land trivial changes directly, as long as we have a reasonably shared understanding of that 15:42:33 <infinity> stgraber: To be honest, I think MPs kinda slow the whole thing down, but maybe I'm alone in that. 15:42:38 <cjwatson> (cf. e.g. Launchpad dev process) 15:42:47 <ogra_> infinity, ++ 15:42:55 * ogra_ prefers IRC and pastebin 15:42:56 <stgraber> infinity: you're not alone :) I think MPs are fine for new features, not for bugfixes 15:43:06 <ev> slangasek: yes. I think it solves the problem of only people who are intimately familiar with a codebase being the reviewers. I'm trying to increase our understanding of each other's silos with this. 15:43:07 <ev> I don't think it would slow us down, as these are bug fixes. They should be fairly isolated. Equally, I think once it becomes a reflex for us to engage in code review, the pace will pick up drastically. 15:43:09 <stgraber> infinity: I much prefer IRC + pastebin for trivial fixes review, just before commiting the change 15:43:09 <infinity> stgraber: Unless it's a complex merge/branch that should obviously not be landed without review, for fear of exploding everything everyone else is working on. 15:43:21 <infinity> stgraber: Yeah, agreed. Lightweight, FTW. 15:43:35 <ev> But I do not pretend to know for certain how it will pan out. That's why it's an experiment :) 15:43:53 <slangasek> ev: well, time spent reviewing is time not spent writing your own code; so yes, I do expect there to be some slowdown no matter how we structure it 15:44:17 <slangasek> but this is a good opportunity to subjectively measure that slowdown 15:44:31 <infinity> ev: To be fair, most people who understand a programming language or two can review 75% (or more, made up statistics are fun) of proposed fixed just based on comparing the changelog's description of the change to the logical path the code takes. 15:44:32 <ev> sorry, I meant to imply that it wont waste time. I would argue that time spent reviewing is time spent learning. 15:44:40 <stgraber> if we have everyone in #ubuntu-installer, doing "bzr diff | pastebinit" before a commit and posting the URL in the channel should work fine and is really quick to do 15:44:49 <slangasek> since we'll have people with varying degrees of experience with the code, and we want people to learn from their peers - exactly 15:44:58 <stgraber> the main issue with that is tracability as we don't have a clear MP with the votes but well ... we have the IRC log :) 15:45:02 <ev> infinity: exactly, which is why I think it's entirely reasonable that we put two bodies on every merge. 15:45:33 <ev> stgraber: what's wrong with the LP code review stuff? (other than it doesn't do inline comments) 15:45:37 <infinity> ev: That was actually my argument for why you only need one reviewer, even if that reviewer isn't an old skool ubuntu-installer committer. :) 15:46:04 <infinity> ev: LP's code review stuff is just a bit heavyweight for a 3-line patch. 15:46:08 <ev> infinity: my thought there is that when a second person comes in to review the code, they're going to be inclined to approach the code from a different angle than the one already covered 15:46:13 <slangasek> ev: I don't think we should *mandate* two peers for each change, and I'm inclined to agree with cjwatson that for trivial changes we might land them with no review at all... but if any of you guys have a change that's particularly expository of an aspect of the installer code, no reason it can't be shared around 15:46:15 <stgraber> ev: takes longer. You need to commit, push a separate branch, send a merge proposal, wait for LP to diff the code, have people review, then merge, commit and push 15:46:19 <ev> and that by just reading what's already been said, they may learn something 15:46:24 <infinity> ev: I spend more time pushing branches around than I do creating, reviewing, and committing the fix. 15:46:34 <stgraber> ev: instead of doing the changes, bzr diff | pastebinit, posting to IRC, wait for a +1, commit, push 15:46:39 <cjwatson> having review is more important than how the review is done 15:47:20 * slangasek nods 15:47:24 <infinity> cjwatson: Crazy talk. Next you'll imply that a submitted patch is more important than the format, and the entire open source elite will crumble. 15:48:00 <cjwatson> so for complex things, sure, let's use merge proposals, otherwise, I'm easy 15:48:16 <slangasek> stgraber: merge proposals have an advantage too, however, in that if the reviewer is happy, there's no additional round-trip... just land the branch directly. So there's a bit more overhead for the author and a bit less for the reviewer 15:48:30 <ev> sure, I agree with Colin's point on having review being more important. But I would like to see some clear structure to this. My hope is that we made code review a core part of what we do. 15:48:31 <infinity> cjwatson: I think that's the same opinion stgraber and I had. :P 15:48:51 <ev> Doesn't bzr have commands to automatically propose a branch? 15:48:59 <slangasek> yes 15:49:02 <cjwatson> structure is there to serve us, not the other way round :) 15:49:02 <slangasek> sometimes they work :) 15:49:05 <ev> lol 15:49:31 <ev> cjwatson: sure, I just mean, it'd be great if there was a page I could go to in order to see the list of things awaiting comment 15:49:36 <ev> rather than having to parse scrollback 15:49:39 <ev> in the general sense 15:49:45 <infinity> Like I said before, I want a culture of review, but I'm annoyed by attempts to force process on the whole thing. 15:49:47 <ev> obviously pastebin will be easy when we're in sprint mode 15:49:54 <infinity> MPs are awesome for complex merges/features. 15:50:00 <infinity> Especially things that require a lot of iteration. 15:50:09 <ev> mind you, I'm flexible on all of this. I am by no means saying this is the one true way to do everything. 15:50:27 <cjwatson> yeah, I'll be kind of annoyed if I have to run say debconf-updatepo runs through MPs :-) 15:51:08 <cjwatson> just want to make sure we're being sensible about it is all 15:51:12 <infinity> We should gate all installer commits through PQM while we're at it. *nod* 15:51:21 <ev> understandable. But I'd also like to make the few lines patch fairly easy to do a MP on while still being visible in the big queue of things 15:51:25 <ev> hahaha, oh dear 15:52:35 <slangasek> so I don't think we have agreement on a single right way to handle merges 15:52:37 <stgraber> ev: might be just me, but I'm usually flooded by LP while trafic in #ubuntu-installer is low, so I end up checking #ubuntu-installer a lot more often and read the scrollback very carefuly, I can't always say the same for all the LP merge proposals, bugs, ... (unless they are assigned to me) 15:53:10 <slangasek> so let's plan to use a mix of LP MPs and pastebins (and direct commits for the trivial stuff) 15:53:29 <slangasek> stgraber: ah, but you'll also be on G+ the whole time, so people can nudge you to ask for reviews directly :) 15:53:36 <cjwatson> if people want to say "that's too hard for a paste, MP it" I think that's fine 15:53:57 <slangasek> agreed then? 15:54:04 <infinity> Works for me. 15:54:11 <cjwatson> FWIW I intend to make sure everything is uploaded by the end of each day, for the purpose of daily builds 15:54:18 <cjwatson> so please don't break the trunk or I'll be sad :P 15:54:20 <infinity> Keep flexible, keep lower-case agile (because upper-case Agile is anything but). 15:54:20 <ev> sure 15:54:46 <slangasek> [TOPIC] bugs 15:54:58 <slangasek> bdmurray: sorry, I haven't left you much time 15:55:02 <cjwatson> fwiw I can't reproduce bug 945826 15:55:03 <ev> cjwatson: are you going to be the sheriff? :) 15:55:04 <ubottu> Launchpad bug 945826 in apt (Ubuntu) "12.04 AMD64 Beta Live CD sources.list has a bad entry" [Medium,Triaged] https://launchpad.net/bugs/945826 15:55:28 <ev> (context: http://www.chromium.org/developers/tree-sheriffs) 15:55:39 <cjwatson> ev: pass me the silver star and the six-shooter 15:55:44 <ev> lol 15:55:55 <ev> you heard it here, ladies and gentlemen 15:56:00 <ev> if you break trunk 15:56:01 <bdmurray> slangasek: is bug 953289 related to the one you mentioned? 15:56:02 <ubottu> Launchpad bug 953289 in unixodbc (Ubuntu) "package odbcinst1debian2 2.2.14p2-5ubuntu2 failed to install/upgrade: ErrorMessage: dependency problems - leaving unconfigured" [Medium,Confirmed] https://launchpad.net/bugs/953289 15:56:06 <ev> cjwatson will gun you down 15:56:10 <infinity> I'd rather be the tree deputy. No one ever shoots that guy. 15:56:16 <ev> lol 15:56:17 <slangasek> bdmurray: looking 15:56:45 <bdmurray> cjwatson: what architecture did you test? 15:56:48 <cjwatson> i386 15:57:01 <cjwatson> don't have kubuntu-precise-desktop-amd64 locally 15:57:11 <cjwatson> (would be surprised if that mattered here?) 15:57:20 <bdmurray> I used ubuntu-desktop-amd64 15:57:44 <slangasek> bdmurray: bug #953289 is an apt bug, fixed in precise but not in oneiric 15:57:45 <ubottu> Launchpad bug 953289 in unixodbc (Ubuntu) "package odbcinst1debian2 2.2.14p2-5ubuntu2 failed to install/upgrade: ErrorMessage: dependency problems - leaving unconfigured" [Medium,Confirmed] https://launchpad.net/bugs/953289 15:57:49 <cjwatson> ok, I do have that 15:58:12 <slangasek> bdmurray: I see odbcinst:i386 being pulled in as a dep, and it should always have odbcinst 15:58:39 <cjwatson> bdmurray: and, to be clear, you could reproduce the bug there? 15:59:19 <bdmurray> cjwatson: yes apt-get update printed errors and using apt-cdrom failed too 15:59:42 <cjwatson> bdmurray: hm, yes 15:59:50 <slangasek> bdmurray: oh, backing up a bit, maybe there are two different issues in this log... either way, no, it's not the same bug I was talking about 16:00:05 * infinity looks at the clock. 16:00:42 <bdmurray> cjwatson: I was using the apt-cdrom comand from 41apt-cdrom 16:01:04 <cjwatson> bdmurray: oho, it's the *i386* entries on amd64, now I understand 16:01:38 <infinity> Oh, some confusion about how multiarch should or shouldn't work WRT apt-cdrom? 16:01:43 <cjwatson> running apt-cdrom is more likely to confuse than help, I think 16:01:54 <slangasek> cjwatson: can I assign the bug to you for follow-through? 16:02:04 <cjwatson> infinity: there's some care to try to make i386 index files available on the live CD, yes 16:02:11 <cjwatson> slangasek: yep 16:02:20 <slangasek> done 16:02:22 <slangasek> bdmurray: any others? 16:02:40 <cjwatson> looks to me like I just forgot to do it for restricted 16:02:44 <infinity> cjwatson: Yeah, but having two entries seems wrong, shouldn't it just transparently DTRT if binary-i386 exists, like a file:/ or http:// URI does? 16:03:11 <cjwatson> infinity: true, there's something odd there 16:03:14 <bdmurray> bug 946663 - but I haven't looked into it much 16:03:15 <ubottu> Launchpad bug 946663 in ubiquity (Ubuntu) "Installer stuck at "Removing conflicting operating system files..."" [High,Confirmed] https://launchpad.net/bugs/946663 16:03:42 <slangasek> can we put that one in the hopper for the sprint? 16:04:42 * slangasek gives it a rls-mgr-p-tracking 16:04:52 <infinity> The apt-cdrom/casper one seems vaguely installer sprinty too. 16:05:05 <cjwatson> I'll fix that today, I think 16:05:10 <infinity> Or that. :P 16:05:25 * cjwatson isn't planning to slow down to leave more for the installer sprint, sorry :) 16:05:29 <cjwatson> running out of days ... 16:05:52 <infinity> cjwatson: I'm kinda curious if the one non-arch-specified line (ie: the second line listed) is the only one present, if it DTRT WRT multi-arch. 16:06:09 <cjwatson> well I was going to fix the obvious bug I see in the CD layout first 16:06:10 <infinity> cjwatson: Cause if so, it's probably just a casper bug that it's adding the i386 one. 16:06:21 <infinity> cjwatson: Oh, is the archive layout also not sane? :) 16:06:29 <cjwatson> yep, it's entirely missing restricted/binary-i386 16:06:40 <slangasek> [TOPIC] AOB 16:06:50 <slangasek> anything else, or shall we adjourn? :) 16:07:04 <infinity> *crickets* 16:07:48 <slangasek> #endmeeting