15:03:37 <slangasek> #startmeeting
15:03:37 <meetingology`> Meeting started Wed May  2 15:03:37 2012 UTC.  The chair is slangasek. Information about MeetBot at http://wiki.ubuntu.com/meetingology.
15:03:37 <meetingology`> 
15:03:37 <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:20 <slangasek> [TOPIC] Lightning round
15:04:55 <slangasek> $ echo $(shuf -e barry doko stgraber jodh ev bdmurray slangasek ogra infinity cjwatson xnox)
15:04:58 <slangasek> doko stgraber cjwatson slangasek barry xnox jodh ogra ev infinity bdmurray
15:05:01 <slangasek> $
15:05:07 <ogra_>15:05:13 <slangasek> £
15:05:38 <slangasek> doko: you first :)
15:06:05 <doko> - gcc updates for quantal
15:06:05 <doko> - investigate and fix arm biarch builds
15:06:05 <doko> - may 1st was bank holiday
15:06:08 <doko> (done)
15:06:28 <stgraber> Was off Friday and Tuesday:
15:06:28 <stgraber> - Blueprints
15:06:28 <stgraber> - Registered community-q-edubuntu, foundations-q-ltsp, foundations-q-iso-tracker and foundations-q-networking
15:06:32 <stgraber> - Installer
15:06:34 <stgraber> - Merged some dconf improvements and turned on compositing in the installer.
15:06:37 <stgraber> - Fixed some netboot bugs and turned on cifs support in casper.
15:06:40 <stgraber> - Merged os-prober from Debian
15:06:42 <stgraber> - Release
15:06:45 <stgraber> - ISO testing
15:06:47 <stgraber> - Ubuntu/Edubuntu 12.04 release.
15:06:50 <stgraber> - TODO this week
15:06:52 <stgraber> - Look for any missing blueprint and register them
15:06:55 <stgraber> - Continue with merges (currently working on ifupdown)
15:06:57 <stgraber> - Push some SRUs (nagios-nrpe and ldm are currently on my list)
15:07:00 <stgraber> (DONE)
15:07:05 <cjwatson> Release sprint.  Nothing went too badly wrong. :-)
15:07:05 <cjwatson> Opened quantal and got auto-syncs running.  Some degree of fighting with Launchpad, but less than usual.  Piles of merges.
15:07:08 <cjwatson> Removed the data.tar.xz dpkg Pre-Depends requirement from Launchpad.
15:07:11 <cjwatson> Sorted out a few specs.
15:07:13 <cjwatson> Got a bit carried away with update-manager and ubiquity Python 3 porting.  Lots of dependencies still, and I haven't got much into bytes/unicode data modelling, but making good progress on tests.
15:07:17 <cjwatson> .
15:08:30 <slangasek> * upstart in Debian:
15:08:30 <slangasek> * prereq patches for lsb, sysvinit, and debhelper are done or pending
15:08:30 * infinity nudges Mr Manager.
15:08:30 <slangasek> * hacking on invoke-rc.d to implement the Debian policy proposal (doing what /lib/init/upstart-job does currently)
15:08:33 <slangasek> * plymouth patches wanted for mountall, looking at it this week
15:08:35 <slangasek> * SRUs for multiarch libraries, hdparm, other things
15:08:38 <slangasek> * fix upgrade issue in libnfsidmap (bug #933870)
15:08:39 <ubottu> Launchpad bug 933870 in libnfsidmap (Ubuntu) "libnfsidmap2 fails to install" [High,Fix released] https://launchpad.net/bugs/933870
15:08:40 <slangasek> * don't restart kdm on eglibc upgrade (bug #985735)
15:08:41 <ubottu> Launchpad bug 985735 in eglibc (Ubuntu) "update-manager restarts KDM and interrupts update process" [High,Fix released] https://launchpad.net/bugs/985735
15:08:43 <slangasek> * help fix upgrade issues with python (bug #986374)
15:08:44 <ubottu> Launchpad bug 986374 in python2.7 (Ubuntu) "oneiric->precise upgrade failed: E:Internal Error, Could not early remove python-minimal" [Critical,Fix released] https://launchpad.net/bugs/986374
15:08:45 <slangasek> * sponsor upstart fixes from James
15:08:48 <slangasek> * merges merges merges
15:08:50 <slangasek> * python3 porting: bluez ported (thanks Laney for the upload), gdb breaking my brain
15:08:53 <slangasek> * UDS planning - get those blueprints in, everybody!
15:09:13 <barry> slangasek, cjwatson: \o/
15:10:28 * barry assumes slangasek is done...
15:10:30 <barry> (reporting for last two weeks)  py3 porting status: debian bug 669301 (py3 packaging for python-openssl, should probably temporarily delta this into quantal).  freedesktop bug 48904 (backward compat problem w/ dbus.gobject_service).  worked on packaging for python-mode.el for sid.  released flufl.* packages with updated cheeseshop py3 trove classifiers.  also spent some time on bug 924079 before release, but punted.  reviewed debian bug
15:10:30 <barry> 625509 (debian-python port).  reviewed slangasek's patch for bluez py3.  bug 990145 (remove gwibber dependency on mx.DateTime).  bug 992195 (remove duplicity dependency on GnuPGInterface).  TODO: will be sprinting w/local pythonistas tomorrow on pep 420 (namespace packages for py3.3) and continue with bug 992195.  done.
15:10:34 <slangasek> er yes, sorry
15:10:35 <ubottu> Debian bug 669301 in pyopenssl "pyopenssl: Build the Python 3 version of the package" [Wishlist,Open] http://bugs.debian.org/669301
15:10:37 <ubottu> Freedesktop bug 48904 in python "switching from pygobject2 to pygi in 1.0 was an incompatible change" [Normal,Reopened: ] http://bugzilla.freedesktop.org/show_bug.cgi?id=48904
15:10:38 <ubottu> Launchpad bug 924079 in apt (Ubuntu Oneiric) "do-release-upgrade fails to upgrade from Oneiric to Precise: Couldn't configure pre-depend libtinfo5 for libncurses5, probably a dependency cycle" [High,Triaged] https://launchpad.net/bugs/924079
15:10:39 <ubottu> Launchpad bug 990145 in Gwibber "Remove dependency on mx.DateTime" [Undecided,New] https://launchpad.net/bugs/990145
15:10:40 <ubottu> Launchpad bug 992195 in Duplicity "Remove dependency on GnuPGInterface" [Undecided,In progress] https://launchpad.net/bugs/992195
15:11:20 <xnox> did hr/new employee procedure tasks, some are still pending
15:11:21 <xnox> - finished testing lvm2 merge, it got updated in debian,
15:11:21 <xnox> remerged, needs further retest
15:11:22 <xnox> - did one sync request (libgpg-error)
15:11:22 <xnox> - finishing up merging sudo, should be ready for sponsorship later
15:11:23 <xnox> - created uds spec, wrt failing hardware notifications
15:11:23 <xnox> - just did a merge proposal for boost1.49 transition tracker
15:11:24 <xnox> NEXT
15:12:03 <infinity> jodh: You're up, since you were disconnected for the randomizer. ;)
15:12:07 <slangasek> xnox: I'd like to upload lvm2 .88 now and worry about .95 later, especially since .88 is the most recent version that I know upstream recommends
15:12:21 <xnox> slangasek: ok.
15:12:26 <slangasek> xnox: but I'll test it on my own system first before doing so
15:13:02 <slangasek> either way, good to have one of our top packages knocked off of http://qa.ubuntuwire.org/oldmerges/ :)
15:13:31 * ogra_ wonders if there is actually a human being behind the jodh nick :)
15:13:59 * ogra_ just moves forward for now
15:14:03 <ogra_> done:
15:14:03 <ogra_> * more compiz upgrades right before/on release
15:14:03 <ogra_> * omap, omap4 and ac100 release image tests
15:14:03 <ogra_> * may 1st was labour day in germany ...
15:14:03 <ogra_> * packaged the new nvidia tegra armhf driver (sadly very buggy on the ac100 atm (suspiciously looks like the GPU hardlocks
15:14:05 <ogra_> after a while, nvidia devs are notified)) (the test package can be found at http://people.canonical.com/~ogra/nvidia-tegra/ atm)
15:14:08 <ogra_> todo:
15:14:10 <ogra_> * merges: i only have procps on the list, feel free to drop stuff on me, else i'll randomly grab bits off the list
15:14:13 <ogra_> * pondering if we shouldnt have a spec for MBR and partition table backup/restore
15:14:15 <ogra_> (i know that came up various times in the past but i couldnt find a spec for it)
15:14:17 <ogra_> UDS:
15:14:19 <ogra_> registered https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-embedded-rootfs
15:14:21 <ogra_> registered https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-hwpack-integration
15:14:25 <ogra_> (done)
15:15:58 <slangasek> ev:
15:15:59 <ev> - http://errors.ubuntu.com is live, though due to a programming error, things
15:16:00 <ev> went down over the weekend. Fortunately, the system is designed to cope with
15:16:01 <ev> this and clients resent crashes when it came back up on Monday. We're still
15:16:03 <ev> getting things hooked into the webops pager system.
15:16:04 <ev> - Fixed a few bugs that have arisen in the web side of the crash database
15:16:06 <ev> since release.
15:16:07 <ev> - Fixed a critical bug in apport as version 2.0.1-0ubuntu7. We were directing
15:16:09 <ev> people to launchpad.net post-release.
15:16:10 <ev> - We now have (the start of) a web API for the crash reporting statistics.
15:16:12 <ev> This was initially written to provide webops with a means on monitoring the
15:16:13 <ev> health of the retracers.
15:16:13 <ev> - Created the 12.04 USB disks for the store.
15:16:20 <ev> - As it turns out, 4 i386 and 4 amd64 retracer instances wasn't enough
15:16:20 <ev> post-release. Initial testing suggests we could get by with about 16 of
15:16:22 <ev> each. We'll also need a lot more disk space, as between the backlog of core
15:16:23 <ev> dumps and the per-retracer per-release caches we're quickly eating up the
15:16:25 <ev> existing disk. Worked with webops to rememedy the immediate problem. New
15:16:26 <ev> hardware is on order.
15:16:27 <ev> - Registered blueprints for UDS:
15:16:29 <ev> - https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-crash-database
15:16:30 <ev> - https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-metrics
15:16:32 <ev> - https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-updates-from-crash-reports
15:16:33 <ev> - https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-fix-ddebs
15:16:35 <ev> - https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-bucketing-improvements
15:16:36 <ev> - https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-phased-updates
15:16:39 <ev> - Worked with Matthew to try to write a better mean time between failures
15:16:41 <ev> algorithm. Mathematicians wanted.
15:16:42 <ev> - Built out support to collect statistics on the release, package, version,
15:16:44 <ev> year, month, and day level (and combinations therein).
15:16:45 <ev> - Started moving the web UI to consuming its own API to generate the charts,
15:16:47 <ev> in support of being able to switch chart views via fancy-pants AJAX.
15:16:48 <ev> - Discussed the http://errors.ubuntu.com design with Matthew, Kate, and Colin.
15:16:50 <ev> If you get a chance, I'd love your thoughts in reply to the email I sent
15:16:51 <ev> about it on April 13th.
15:16:52 <ev> (done)
15:16:53 <ev> I'll post some fun stats during AOB
15:16:57 <infinity> ev: When will errors.ubuntu.com be usable by !canonical people (or will it ever?)
15:17:27 <infinity> - Release sprint last week:
15:17:28 <infinity> - 12.04 got released, rather uneventfully
15:17:28 <infinity> - 12.10 got opened while no one was looking
15:17:28 <infinity> - This week:
15:17:28 <infinity> - Fixed d-shlibs to deal with the armhf linker
15:17:30 <infinity> - Fixed a few bugs in the fpc/armhf bootstrap
15:17:33 <infinity> - Worked on fixing some llvm/clang-on-arm issues
15:17:35 <infinity> - Rebootstrapped the tex* stack to sort out an
15:17:38 <infinity> accidental out-of-order sync that blew up the world
15:17:40 <infinity> - Registered and fiddled with spec for UDS.
15:17:43 <infinity> ...
15:17:46 <ev> infinity: well, I'm not shouting about it from the rooftops yet as the code could use some performance improvements
15:17:56 <ev> and I really, really, really don't want Hacker News hitting it
15:17:58 <ev> just yet
15:18:02 <slangasek> ev: speaking of retracers, I noticed the backtraces shown in the errors reports don't appear to be a 'bt full' - is there any plan to make this available?
15:18:09 <infinity> ev: Sure, but I mean it's currently behind SSO demanding that you're in the canonical group. :)
15:18:19 <slangasek> it's relevant often enough that I think we should have it by default
15:18:45 <ev> infinity: but the game plan is canonical group + bug control being able to access the actual reports
15:18:48 <ev> just like on launchpad
15:18:53 * infinity nods.
15:19:03 <Laney> use ubuntu-dev instead for now, or bugcontrol?
15:19:14 <ev> slangasek: can you provide me with an example?
15:19:22 <ev> it's definitely not intentional
15:20:43 <slangasek> ev: looking
15:20:50 * bdmurray starts then
15:20:53 <bdmurray> bug triage of ubiquity, iso-testing and update-manager bug reports
15:20:53 <bdmurray> investigation into reporters submitting dist-upgrade bugs multiple times
15:20:53 <bdmurray> closed apport-package reports regarding package install failures due to not a debian package
15:20:56 <bdmurray> wrote a bugbot routine for 'not a debian format archive bug reports'
15:21:03 <bdmurray> closed texinfo bug reports due to a syntax error in /etc/environment
15:21:04 <bdmurray> whoopsie apport-package duplicate bug consolidation into bug 988995
15:21:04 <bdmurray> tried to recreate bug 987956 regarding ubiquity
15:21:04 <bdmurray> wrote a bug pattern for bug 937546
15:21:06 <ubottu> Launchpad bug 988995 in whoopsie-daisy (Ubuntu) "package whoopsie 0.1.32 failed to install/upgrade: el subproceso instalado el script post-installation devolvió el código de salida de error 1" [Undecided,Confirmed] https://launchpad.net/bugs/988995
15:21:07 <ubottu> Launchpad bug 987956 in ubiquity (Ubuntu) "Installer Deletes Contents from Separate HOME partition without WARNING!" [High,Incomplete] https://launchpad.net/bugs/987956
15:21:08 <ubottu> Launchpad bug 937546 in nautilus-dropbox (Ubuntu) "package nautilus-dropbox (not installed) failed to install/upgrade: subprocess installed post-removal script returned error exit status 2" [Undecided,Invalid] https://launchpad.net/bugs/937546
15:21:15 <bdmurray> reported apport bug 989929 regarding checking if a package is an ubuntu package
15:21:16 <ubottu> Launchpad bug 989929 in apport (Ubuntu) "does not check ubuntuness of packages being removed or upgraded" [High,Confirmed] https://launchpad.net/bugs/989929
15:21:18 <bdmurray> conversion of harvest opportunities from direct launchpad database queries to using the api
15:21:21 <bdmurray> blogged regarding duplicate bug title consolidation
15:21:23 <bdmurray> created a list of people who improved bug reports during the precise dev cycle for skaet
15:21:32 <bdmurray> investigation into remastersys and emailed contact person regarding bug 984276
15:21:33 <ubottu> Launchpad bug 984276 in casper (Ubuntu Precise) "installing casper on a non live system causes update-initramfs to fail" [Medium,Confirmed] https://launchpad.net/bugs/984276
15:21:35 <bdmurray> created a launchpad development virtual machine
15:21:37 <bdmurray> created a couple of blueprints for Q
15:21:48 <bdmurray> done
15:21:58 <slangasek> ev: "no symbol table info available", so maybe this was a missing debug symbol problem. https://errors.ubuntu.com/oops/008aa98e-92ea-11e1-b399-2c768aafd08c
15:22:18 <doko> msg infinity did you give back gcc-4.7? these mysterious give backs become annoying ...
15:22:22 <doko> oops
15:22:45 <slangasek> bdmurray: texinfo> can you give us a bug about fixing texinfo to not muck around in /etc/environment where it doesn't belong?
15:22:46 <infinity> doko: I did a mass-give-back of the world yesterday, nothing today...
15:23:05 <infinity> doko: But that wouldn't have hit PPAs, if your PPA upload is what got given-back.
15:23:09 <doko> right
15:23:10 <bdmurray> slangasek: yes, will do
15:23:13 <slangasek> ta
15:24:21 <slangasek> jodh: your turn, if you're around :)
15:24:28 <jodh> - boot/upstart: - Raised MP on quantal upstart to fix compile error.
15:24:28 <jodh> - planning/blueprints:
15:24:28 <jodh> - discussions around multiseat.
15:24:28 <jodh> - service readiness:
15:24:31 <jodh> https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-upstart-service-readiness
15:24:35 <jodh> - ptrace limitations:
15:24:38 <jodh> https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-upstart-overcome-ptrace-limitations
15:24:41 <jodh> - libs/nih: bug 776532 (required for Upstart quantal work). Wrote tests and
15:24:44 <jodh> tested. Approved by Keybuk.
15:24:45 <ubottu> Launchpad bug 776532 in libnih "nih_dir_walk_scan passes incorrect value to file filter" [Undecided,Triaged] https://launchpad.net/bugs/776532
15:24:48 <jodh> - TODO:
15:24:51 <jodh> - ConsoleKit+logind investigations + multiseat blueprint with robert_ancell.
15:24:54 <jodh> - upstart job disabling blueprint.
15:24:57 <jodh> - upstart state passing blueprint.
15:25:00 <jodh>15:25:58 * slangasek feels all integrated
15:26:16 * infinity feels dirty
15:26:29 <stgraber> jodh: can you make sure I'm subscribed to the multiseat blueprint? (I have an interest because of past experience with these and because of LTSP)
15:27:09 <jodh> stgraber: will do.
15:27:13 <slangasek> jodh: please also register a general "upstart roadmap" blueprint - we should have that session again just to make sure we're still aligned with what people need
15:27:14 <cjwatson> I didn't even know there *was* a quadruple integral operator.
15:27:25 <jodh> slangasek: ack.
15:28:16 <stgraber> jodh: thanks
15:28:22 <slangasek> anyone have questions over the above?
15:30:29 <slangasek> [TOPIC] UDS blueprints
15:31:04 <slangasek> so with UDS half a week away, any remaining blueprints you mean to have on the schedule need to get in the system ASAP
15:31:07 <slangasek> tomorrow at the latest
15:31:18 <cjwatson> I've got "btrfs sync-up with server team" and "automated bootloader testing" to do from our call yesterday
15:31:24 <cjwatson> will register those today
15:31:46 <slangasek> and by Friday at the latest, please have a look at what's on the schedule for UDS and get yourself subscribed to the sessions you need to be at
15:31:53 <slangasek> so that the autoscheduler can do its work over the weekend
15:32:04 <slangasek> instead of having it throw conflicts at us Monday :)
15:32:09 <slangasek> cjwatson: thanks
15:32:29 <infinity> (For the record, if people have sessions they think I should be at, feel free to subscribe me)
15:33:23 <ogra_> infinity, do we have an arm v8 spec btw ?
15:33:41 <infinity> Yep.
15:33:43 <slangasek> I expect that as usual none of you should have any trouble finding things to occupy your time at UDS; but if anyone should happen to feel they don't have enough that they're participating in, let me know
15:33:44 <ogra_> (assuming it would be yours if it exists)
15:33:51 <infinity> ogra_: https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-aarch64-porting
15:33:54 <ogra_> thx
15:34:05 * ogra_ subscribes
15:34:12 <infinity> Cleverly hidden under the arch name that no one knows.
15:34:20 <ogra_> hehe
15:34:50 <cjwatson> Anyone know if wookey's already planning to set up a quantal sbuild-ma buildd in time for UDS?
15:34:52 <slangasek> ev, bdmurray: incidentally, do you think one session about the crashdb is sufficient? (https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-crash-database)
15:34:58 <cjwatson> I'd ask him directly but he's not on IRC right now
15:35:12 <slangasek> he's on #multiarch@OFTC :)
15:35:19 <slangasek> (I don't know)
15:35:24 <ev> slangasek: as in should we have foundations-q-crash-database-2?
15:35:28 <infinity> I was just about to mention he was on oftc. :P
15:35:36 * ogra_ sees him in #linaro
15:35:36 <ev> or are you asking if we should split it out into more specs?
15:35:38 <slangasek> ev: as in, are there subtopics that warrant an hour of their own :)
15:35:49 <cjwatson> ah, I'll ask him there
15:36:01 <ev> slangasek: I'll give that a think tonight
15:36:05 <ev> it does link to some subtopics
15:36:26 <ev> but yeah, maybe the mean time between failures is an hour talk itself
15:37:20 <slangasek> ev: if it's simpler we can just block out multiple hours for the umbrella blueprint
15:37:28 <ev> yeah, lets do that
15:37:42 <slangasek> though sometimes that just means the first topic takes two hours and you never get to the end of the list ;)
15:37:47 <ev> heh
15:37:56 <ev> I'll still think about how we can further break this down tonight
15:38:03 <ev> but lets tentatively plan for two hours
15:38:05 <slangasek> any other concerns about blueprints at the moment?
15:38:43 <ogra_> any suggestions about hving a blueprint for a partition table and MBR backup restore ?
15:38:47 <ogra_> *having
15:38:58 <ogra_> (mentioned in my report above)
15:39:16 <slangasek> ogra_: I wasn't sure I understood the use case for this
15:39:41 <ogra_> having backups of your partition table in case you falsely change it ?
15:39:49 <slangasek> who does that though? :)
15:39:57 <ogra_> being able to restore a messed up MBR a user fiddled to death
15:40:22 <ogra_> dunno, i kno win the past having grub do backups on grub-update came up
15:40:30 <cjwatson> update-grub doesn't touch the partition table or the MBR
15:40:35 <ogra_> (and we had such discussions for u-boot as well)
15:40:37 <cjwatson> You may be thinking of grub-install
15:40:47 <ogra_> oh, indeed, wrong term, sorry
15:41:02 <slangasek> right, and grub-install doesn't get run except at install time
15:41:10 <cjwatson> I dunno, it seems like a special case of having good system backups
15:41:11 <ogra_> k, so its moot
15:41:21 * xnox .oO(UEFI)
15:41:35 <slangasek> ogra_: I suspect we can't justify a session for it - but thanks for bringing it up
15:41:38 <ogra_> right, might make more sense in context of an advanced backup tool
15:41:40 <cjwatson> ... which we still don't do well
15:42:00 <slangasek> do we want system backups on the agenda?
15:42:11 <slangasek> or would that need to be desktop / server instead of foundations?
15:42:13 <ev> don't we have deja dup?
15:42:19 <ev> it sometimes manages to back up to u1
15:42:26 <cjwatson> ev: Have you ever tried to do system restores based on duplicity backups?
15:42:31 <cjwatson> I have.  It doesn't work.
15:42:37 <ev> cjwatson: yikes
15:42:37 <ogra_> heh ... sometimes
15:43:23 <cjwatson> (Among its faults, it stores file ownership by user/group name rather than number, so you can't reliably restore from a live CD without having to spend ages fiddling with permissions afterwards.  It's obviously meant as a single-user backup tool, not a system backup tool.)
15:44:06 <cjwatson> slangasek: I suspect nobody has time for it this cycle :-)
15:44:15 <slangasek> right-o
15:44:18 <slangasek> moving on then
15:44:22 <slangasek> [TOPIC] Bugs
15:44:24 <cjwatson> Maybe I should talk to mterry and see if duplicity can be bludgeoned into the right shape, since it's clearly desktop's direction
15:44:32 <ev> cjwatson: noted - my experience with it has been fairly light
15:44:37 * xnox bacula - is ok for system backups
15:44:56 <slangasek> bdmurray: are there any bugs showing up post-release that we should be worrying about SRUing?
15:44:57 <barry> duplicity is one of those py3 application ports, so there's even more to bludgeon mterry with :)
15:45:00 <slangasek> (ones that we aren't already)
15:45:13 * stgraber uses a central backuppc server with rsync for all the Linux systems, works great but not exactly something we can fit in the default install
15:45:51 <bdmurray> slangasek: well, I ran across bug 988995 which reminded me of another bug
15:45:52 <ubottu> Launchpad bug 988995 in whoopsie-daisy (Ubuntu) "package whoopsie 0.1.32 failed to install/upgrade: el subproceso instalado el script post-installation devolvió el código de salida de error 1" [Undecided,Confirmed] https://launchpad.net/bugs/988995
15:46:00 <bdmurray> bug 523896
15:46:01 <ubottu> Launchpad bug 523896 in shadow (Ubuntu) "useradd: cannot lock /etc/passwd; try again later." [Medium,Confirmed] https://launchpad.net/bugs/523896
15:47:12 <cjwatson> stgraber: Right, roughly me too, but it's all home-grown
15:47:18 <ev> yeah, I did ask about that in #ubuntu-devel
15:47:30 <ev> I'm not sure what else we can do if /etc/passwd is locked
15:47:47 <slangasek> 523896> the blocker there was that we haven't reached consensus with the upstream yet, so I was reluctant to diverge :/
15:48:37 <slangasek> ev, bdmurray: what's surprising is the large number of reports of it *being* locked, all of a sudden
15:49:48 <slangasek> Why should users not be seeing locked /etc/passwd until installing whoopsie?  Is it just that the stale lock has been there for years, but nothing has tried to add a new user on upgrade?
15:50:14 <infinity> Could be that.
15:50:20 <infinity> We don't add new users all that often.
15:50:31 <infinity> Unless you install something that does so, of course.
15:51:34 <cjwatson> Quite a few packages add users; odd that whoopsie would be a particularly common victim
15:51:40 <slangasek> so unless we think whoopsie is somehow misbehaving and *causing* the lock, the right thing to do is to fix the underlying lock
15:51:51 <slangasek> cjwatson: quite a few packages in the default desktop install that will add them on upgrade?
15:51:53 <cjwatson> I suppose it could be like man-db being victimised by trigger bugs
15:52:05 <cjwatson> Maybe not upgrade, no, though whoopsie's surely not the first
15:52:14 <cjwatson> Well, first in this case :)
15:52:38 <cjwatson> Anyway, I see no relevant misbehaviour in whoopsie.postinst
15:52:42 <slangasek> yep
15:53:02 <slangasek> and whoopsie certainly shouldn't be working around the lock if it's not buggily causing it in the first place
15:53:16 <slangasek> so the thing to do is to get the lock cleared (e.g., at boot)
15:53:44 <slangasek> cjwatson: any objections to clearing that lock file at boot?
15:54:04 <cjwatson> Seems fair
15:54:27 <infinity> Seems reasonable (ish) to me, if we've confirmed that shadow/passwd inconsistency is avoided in other ways.
15:54:30 <slangasek> ok
15:54:35 <slangasek> bdmurray: any others?
15:54:39 <ev> https://errors.ubuntu.com/ still lists that python-central bug, which has been floating near or at the top since release. Don't know if it's my parsing of the launchpad crash bugs data being broken or if we really still don't have a bug reported for it.
15:54:43 <bdmurray> Is that thought that there may be some deliquent package leaving the lock?
15:54:44 <ev> apols for jumping in there
15:55:01 <infinity> ev: doko uploaded a fix, we just need to get it through SRU land.
15:55:04 <ev> https://errors.ubuntu.com/oops/00104e3a-9071-11e1-b51d-2c768aafd08c
15:55:05 <ev> ah yay
15:55:14 <infinity> ev: And his fix *did* reference a bug, so maybe your matching isn't working?
15:55:26 <ev> well it will only match apport filed bugs
15:55:33 <infinity> I think it was.
15:55:40 <ev> okay, I'll have a look then
15:55:58 <ev> I'm sure I'm failing to parse a special character properly
15:56:04 <slangasek> I thought doko hand-filed the bug
15:56:17 <infinity> ev: https://bugs.launchpad.net/ubuntu/+source/python-central/+bug/955936
15:56:19 <ubottu> Launchpad bug 955936 in python-central (Ubuntu) "pycentral crashed with NameError in run(): global name 'arch' is not defined" [High,In progress]
15:56:28 <ev> cheers
15:56:28 <infinity> slangasek: Nope.
15:56:38 <slangasek> bdmurray: well, one of the scenarios that caused the lock was if there's a crash while using the guest session
15:56:57 <slangasek> bdmurray: so there's a bug there somewhere, but I wasn't able to spot it when I looked at the time
15:57:11 <infinity> slangasek: Yeah, one might wonder why the guest session is locking passwd?
15:57:14 <ev> infinity: added a note to investigate - thanks
15:57:21 <slangasek> infinity: yep
15:57:47 <bdmurray> ev: is it because the bug has a python traceback and the error doesn't?
15:57:59 <slangasek> infinity: where exactly is the fix for bug #955936?  it's not in the unapproved queue
15:58:00 <ubottu> Launchpad bug 955936 in python-central (Ubuntu) "pycentral crashed with NameError in run(): global name 'arch' is not defined" [High,In progress] https://launchpad.net/bugs/955936
15:58:07 <cjwatson> it's in -proposed
15:58:07 <infinity> slangasek: Accepted.
15:58:11 <infinity> ^
15:58:14 <slangasek> oh
15:58:20 <slangasek> sorry, was confused by the 'in progress'
15:58:30 <slangasek> which is from the wrong task
15:58:33 <cjwatson> I guess we'll auto-copy it to quantal once it's verified
15:58:38 <slangasek> ok then
15:58:41 <ev> bdmurray: no, the signatures are not matched somehow. I think it's because I'm incorrectly parsing the signature on our end to what people.canonical.com/~ubuntu-archive/apport... is expecting
15:59:20 <bdmurray> slangasek: that's all I had for bugs
15:59:33 <slangasek> ok, thanks
15:59:41 <slangasek> [TOPIC] AOB
15:59:46 <slangasek> one minute, talk fast ;)
15:59:53 <ev> Some crash database statistics for you:
15:59:58 <ev> - 5,066,166 crashes received since March 20th. That's right, 5 million.
15:59:58 <ev> - 263,280 crashes received on release day and 426,729 the next day.
16:00:00 <ev> - Thanks to having to constantly purge the cache, we're retracing one 12.04
16:00:01 <ev> crash every 47.44 seconds. Our best time was on release day with a full
16:00:03 <ev> cache. We retraced one crash every 25.15 seconds.
16:00:04 <ev> - 8,874 unique problems were seen today (with many instances of those
16:00:06 <ev> seen). Yesterday we saw 12,468 unique problems. Keep in mind that this is
16:00:07 <ev> greatly influenced by how quickly we can retrace crashes (and it currently
16:00:09 <ev> incorrectly places the crashes in the day bucket for today, regardless of
16:00:10 <ev> whether it actually happened days ago and we've only just retraced it). On
16:00:11 <ev> release day we only saw 1,604 unique problems.
16:00:12 <ev> - We've received reports from 364,359 people.
16:00:16 <slangasek> wow
16:00:29 <ogra_> geez, 5mio !
16:00:52 <infinity> Take-home message: (A) we actually have users, (B) software sucks?
16:01:04 <slangasek> what's the distribution of duplicates look like?  https://errors.ubuntu.com/ seems to only give a rolling frequency
16:01:04 <ev> the retracer hardware is causing serious pain. The numbers will shoot up much higher once we sort that.
16:01:21 <xnox> (C) we can now act in more real-time to real problems users are hitting *right now*
16:01:22 <ogra_> still if we say we have 20mio users thats like a quater of them having crashes :)
16:01:38 <slangasek> i.e., I'm pretty sure there've been more than 858 instances of the python-central issue, and that the number shown was higher yesterday :)
16:01:38 <ev> infinity: yes, and yes
16:01:41 <cjwatson> (D) maybe we need a more agile SRU process
16:01:47 <infinity> cjwatson: Indeed.
16:01:52 <ogra_> ++ on that
16:01:56 <infinity> cjwatson: Do we have a bikeshed session for that?
16:02:02 <slangasek> not currently
16:02:06 <ev> slangasek: yeah, the counts look a bit suspicious. I've been investigating but everything checks out so far.
16:02:07 <infinity> We probably should.
16:02:09 <slangasek> someone want to schedule one?
16:02:12 <ev> the code for month and year ranges will land soon
16:02:15 <slangasek> infinity: thanks for volunteering :)
16:02:19 <ev> in the web ui that is, it's already on the backend
16:02:21 <infinity> >:(
16:02:24 * infinity goes to register.
16:02:37 <ev> xnox: yes, this is entirely realtime data and we'll soon have realtime updates on the page itself
16:02:41 <ev> so you can watch a crash climb
16:03:09 <slangasek> ev: well, I'm *sure* the numbers were higher when I loaded the page yesterday - I remember a four-digit count for the top crashers
16:03:20 <ev> it's per day at the moment
16:03:31 <ev> you'll be able to select month and year soon
16:03:40 <ev> and break down by releases, packages, and versions
16:04:16 <slangasek> ok
16:04:53 <ev> and matthew is working on a mockup UI to be able to select date ranges, I believe
16:04:58 <slangasek> would be good to understand things like: what percentage of all crashes does a given crash represent, are users likely to run into this same crash multiple times or just as a one-off, etc
16:05:02 <ev> as that was one of skaet 's requirements
16:05:11 <ev> slangasek: reply to my email :)
16:05:19 <slangasek> heh :)
16:05:23 <slangasek> noted ;)
16:05:25 <ev> IRC is far too lossy for this sort of thing
16:05:32 <ev> cheers!
16:05:44 <slangasek> #endmeeting