=== IdleOne is now known as io === doko_ is now known as doko [06:11] hi === kickinz1|afk is now known as kickinz1 === marcoceppi is now known as rosales === rosales is now known as marcoceppi === maclin_ is now known as maclin === dholbach_ is now known as dholbach === dholbach_ is now known as dholbach === brendand is now known as brendand-afk === dholbach_ is now known as dholbach === brendand-afk is now known as brendand === kickinz1 is now known as kickinz1|afk === kickinz1|afk is now known as kickinz1 [15:03] * slangasek waves [15:03] o/ [15:03] \o [15:03] hi [15:04] #startmeeting [15:04] hmm where are those bots! [15:04] (anyone know where meetingology has gone?) [15:05] [TOPIC] Lightning round [15:05] huh [15:05] $ echo $(shuf -e barry doko stgraber jodh bdmurray slangasek cjwatson xnox caribou infinity mvo bhuey sil2100 robru) [15:05] bdmurray caribou infinity bhuey jodh stgraber xnox slangasek cjwatson sil2100 barry mvo robru doko [15:06] bdmurray is at a conference today [15:06] caribou: [15:06] * Work on MAAS packaging issue [15:06] * DMB application for PPU on sosreport and makedumpfile - Awaiting email vote : no Quorum during the meeting [15:06] * Some kernel basic debugging [15:06] (done) [15:06] * Work on apt offline queries with mvo's help [15:06] o/ [15:07] robru: off to bed! ;) [15:08] infinity not here [15:08] bhuey not here [15:08] jodh: [15:09] * upstart [15:09] - bug 1360208: [15:09] bug 1360208 in upstart "file watcher doesn't execute if combining ~ and * in the file description" [Medium,In progress] https://launchpad.net/bugs/1360208 [15:09] - Simplified code. [15:09] - Still working on tests. [15:09] - Fixed logrotate job bug in branch which ensures logrotate runs even [15:09] if its state file is corrupt. [15:09] - Testing 1.13.2 on Touch. [15:09] - Wrote testplan for utopic sync to Touch: [15:09] https://wiki.ubuntu.com/Process/TestPlans/upstart [15:09] * systemd-shim: [15:09] - Wrote testplan for utopic sync to Touch: [15:09] Wrote https://wiki.ubuntu.com/Process/TestPlans/systemd-shim [15:09] * MIR [15:09] - worked on bug 1349899. [15:09] bug 1349899 in sparql-wrapper-python (Ubuntu) "[MIR] new b-d's of rdflib (sparql-wrapper-python, isodate)" [Undecided,Fix released] https://launchpad.net/bugs/1349899 [15:09] - raise debian bugs 760979 + 761177. [15:09] Debian bug 760979 in python-isodate "python-isodate: Version 0.5.0 available and debdiff for packaging changes." [Normal,Fixed] http://bugs.debian.org/760979 [15:09] - sent a few questions+suggestions to the mir-team. [15:09] * cgmanager [15:09] - Reviewing changes. [15:09] ⩩ [15:11] stgraber: [15:13] I'll go ahead, and we'll circle back to stgraber [15:13] * working on systemd-shim/cgmanager updates for the current systemd APIs, sponsoring into Debian; the Debian bug report has been reopened, hallyn and desrt investigating (Debian bug #756076) [15:13] Debian bug 756076 in systemd-shim "does not cleanup sessions when user logs out: No such interface 'org.freedesktop.systemd1.Scope'" [Important,Open] http://bugs.debian.org/756076 [15:13] * shepherded fix for bug #1365095 into ubuntu-rtm [15:13] bug 1365095 in systemd-shim (Ubuntu) "Greeter not asking for pin code in image 11 (krillin)" [High,Fix released] https://launchpad.net/bugs/1365095 [15:13] * gave IBM feedback on debian/copyright file for java in multiverse [15:13] * making plans to attend the cloud sprint in November [15:13] * working to identify fat that can be trimmed from the phone rootfs - we could use better scripts for this! [15:13] * reviewed more TI packages for the partner archive [15:13] * still working on filling our open role - if you have good candidates you'd recommend, it's not too late for them to get their name in [15:13] (done) [15:14] slangasek: back, network problem... [15:14] - Quite a bunch of internal meetings and working on internal projects and [15:14] documentation, so not much I can share, sorry. [15:14] - LXC code reviews and landing a bunch of patches. [15:14] - Did some FFe reviews. [15:14] - Update system-image server code to hash all the custom tarballs too. [15:14] - Setup some extra custom tarballs on the RTM channels. [15:14] - Setup a Windows8 UEFI environment for ubiquity testing (bug 1265192) [15:14] bug 1265192 in ubiquity (Ubuntu Trusty) "Install/reinstall wipes out all/other partitions" [Critical,Triaged] https://launchpad.net/bugs/1265192 [15:14] (DONE) [15:14] slangasek: you probably should remove xnox from the list of attendees during shuffle ;) [15:15] sil2100: yeah, I accidentally cut'n'pasted from the wrong log [15:15] cjohnston: [15:15] sigh [15:15] cjwatson: [15:15] Coordinated libav11 transition, and cleaned up a few other bits of noise in proposed-migration. [15:15] Helped out with getting click signature support re-landed; lots of fighting with CI Train. Fixed up a loose end in the security tests (lp:~cjwatson/qa-regression-testing/click-install-untrusted). [15:15] Landed UbuntuKylin image changes to use their own seeds. [15:15] Fixed Kubuntu Plasma image builds (by rebuilding kfilemetadata-kf5 against libav11 in their PPA). [15:15] Somewhat caught up on miscellaneous reviews. [15:15] Working on Debian #760148 (grub-mount hang); now have a test image from bug submitter, so need to sit down with a debugger and analyse it. [15:15] Debian bug 760148 in grub-common "grub-common: grub-mount hangs forever, trying to mount ext4 partition, causing 100% CPU load" [Important,Open] http://bugs.debian.org/760148 [15:15] Working on bug 1342858. I think I have most of a fix, but need to test it locally before proposing a merge. [15:15] bug 1342858 in click (Ubuntu) "old click packages are not always cleaned out" [High,In progress] https://launchpad.net/bugs/1342858 [15:15] TODO: Set up MATE image builds; start on putting the pieces together for package acquisition in click (allowing use of ubuntu-download-manager as a plugin, but also with native support for use elsewhere). [15:15] .. [15:16] o/ [15:16] - Annual holidays from 8th till 10th of September - nothing done during that time, so short week [15:16] - Reading up e-mails [15:16] - CI Train maintenance and features: [15:16] * Finishing sync: enhancements, testing and deployment [15:16] * Fixing some PEP8 voilations in existing branches [15:16] * Unit tests for sync features [15:16] * Start work on some sync: corner-cases [15:16] - Reading up on PEP8 and pyflakes [15:16] - Documentation of new features and recommendations [15:17] - Patch Pilot work: [15:17] * Check the libgksu bug-fix release MR, comment on the fixes needed [15:17] * Checking libgksu FTBFS - Debian merge needed [15:17] (done) [15:17] phone: LP: #1365646. LP: #1279970. phone phlashing phun. LP: #1365991 (discussions/triage); LP: #1367004; LP: #1283783; LP: #1367014; LP: #1367016 (actually, we won't need to MIR tox); LP: #1367028; LP: #1367041 (also won't need); LP: #1349832 (also won't need). [15:17] Launchpad bug 1365646 in Ubuntu system image "Top Crasher: /usr/sbin/system-image-dbus:RuntimeError:_download" [Critical,In progress] https://launchpad.net/bugs/1365646 [15:17] Launchpad bug 1279970 in Ubuntu system image "s-i-dbus should exit on D-Bus method exceptions" [High,In progress] https://launchpad.net/bugs/1279970 [15:17] Launchpad bug 1365991 in Ubuntu system image "CancelUpdate should emit a Cancelled signal" [Wishlist,Invalid] https://launchpad.net/bugs/1365991 [15:17] Launchpad bug 1367004 in python-gnupg (Ubuntu) "[MIR] python-gnupg" [Undecided,Incomplete] https://launchpad.net/bugs/1367004 [15:17] Launchpad bug 1283783 in python-gnupg (Ubuntu) "Error upgrading python3-gnupg" [High,Fix released] https://launchpad.net/bugs/1283783 [15:17] debuntu: more git-dpm & git packaging experiments. all results have been posted to debian-python@ and i am recommending git-dpm. tox 1.7.2-1; core-cov 1.14.0-1 and debian bug #760583; syncpackage: lazr.config, tox, cov-core, lazr.delegates, lazr.smtptest, flufl.bounce [15:17] Debian bug 760583 in cov-core "cov-core should ship the generated .pth file to enable subprocess coverage tracking with nose-cov" [Normal,Fixed] http://bugs.debian.org/760583 [15:17] other: python issue 16662 (load_tests in packages) [15:17] (done) [15:18] Busy week, gtimelog gave me a >60 line summary that I think is too [15:18] boring^Wlong. So the short version (unless someone wants the long [15:18] one in which case I'm happy to paste it too): [15:18] click: worked with Colin to land click 0.4.32.1 and the SDK with [15:18] re-enabled signed click support. This was a long and tricky landing, [15:18] thanks to Colin for his help with that. I also spend some time on the [15:18] SDK to push some drive-by fixes for issues I noticed during running [15:18] the (loooong) SDK testplan. Plus some (multiarch) work on using [15:18] ubuntu-sdk-libs-dev:$ARCH directly to build the chroot, pushed some [15:18] branches for this, should be ready now. And some work to identify if a [15:18] binary in a click package is using libs that are not in the SDK. [15:18] apt/python-apt: maintenance, some bugfixes and merges [15:18] Also worked onr software-properties (support for apt-add-repository [15:18] for ubuntu-rtm), squid-deb-proxy, unattended-upgrades and uploaded new [15:18] versions. [15:18] (done) [15:18] * Major ongoing overhaul of CI Train: [15:18] - deleted several hundred lines of untested, *untestable* garbage glue code [15:18] - implemented several forms of static code analysis, including pep8, pyflakes, and xml validation in order to detect problems before they get committed to trunk [15:18] - gated MPs against lp:cupstream2distro on successful runs of the test suite [15:18] - ripped out jinja2 (a templating engine) in favor of using python's builtin string.format, with new unit tests to confirm that it works as expected. [15:18] - rewrote "setup-citrain" script almost from scratch, it used to be a weird big pile of spaghetti, with many functions passing many inscrutably-named arguments back and forth all over the place, into a single class with a few scrutibly-named instance attributes [15:18] - many more enormous changes planned, but not yet implemented due to a couple days of illness [15:18] ✓ [15:19] cjwatson: I'm curious about the plans for the click acquire, have you written up something somewhere about it? [15:20] - openjdk-7 update for utopic and trusty, backports for precise and lucid [15:20] - openjdk-8 update for utopic, backports for trusty and precise [15:20] - GCC update, Linaro GCC update [15:20] - NBS down to zero, looking at build regressions the other time [15:20] - started test rebuild for trusty/main [15:20] - valgrind update for ppc64el [15:20] - MIR mentoring, finished sparql-wrapper-python [15:20] - people pestering about the state of the nation^Warchive [15:20] (done) [15:21] mvo_: it is but a glimmer in my eye [15:21] doko: yes thanks for your help on the MIR! [15:21] :) [15:21] mvo_: though I rather like the apt methods architecture for this and am tempted to steal it [15:22] cjwatson: yeah, I think that makes sense, we could even use their transports if the protocol is compatible [15:22] interesting suggestion, will look into that [15:22] (and I don't mean that in the British way) [15:23] any questions over status? [15:23] btw, one thing from my status was that I'm trying to identify packages that shouldn't be on the phone [15:23] cjwatson: ok, please let me know if you want to offload (some of) this work [15:23] I've thought of what I think would be a useful representation of this [15:23] will do [15:24] and wonder if there's any prior art on it (so I don't go reimplementing things from scratch) [15:24] slangasek: did I mention germinate's rdepends output? [15:24] though I guess that's per-package [15:24] cjwatson: ah, I don't think you mentioned it was rdepends I should look at [15:24] so what I think I want is, for a set of packages in the image, to automatically identify individual dependencies which, if cut, would have the greatest impact on size reduction [15:25] rdepends gives you the complete multiply-branched backtracked tree for each package [15:25] (greatest impact in terms of number of packages or size) [15:25] slangasek: I would be very interested in having such a thing in germinate, and it *might* not be that hard [15:25] it has most of the computation you need already, I think [15:25] though, I'm not sure I'm volunteering to do it [15:25] ok, I'll look at integrating it there, thanks [15:25] python-apt can probably simulate that for you too [15:26] cjwatson: would we want to output this analysis by default? I'm wary of slowing down germinate runs [15:27] could just be controlled with an option; rdepends has such a thing (though on by default) [15:27] hmm, the other thing is that I care about this at the image level, not necessarily at the seed level [15:27] for rdepends the slowness isn't the computation, but the I/O [15:27] well, images map pretty closely onto a set of seeds [15:27] analysing it for each seed would be a decent enough approximation, and you'd only have a few outputs to look at [15:28] slangasek: so what kind of input would you give the tool? would you want to run it for each (non-required) package on the image? each leave package? or by user choice? [15:28] but if it doesn't fit it doesn't fit :) [15:28] cjwatson: a set, yes, but not an individual seed... I found trying to walk multiple seeds for the phone analysis annoying (particularly when trying to use the web output, which is the default) [15:28] anyway, that gives me some ideas... I'll run with it now, thanks :) [15:29] yeah, I can see that [15:29] mvo_: I guess the input should be the set of all packages in the image, and the output would be the list of all packages with 0 or 1 reverse-dependencies on the image ordered by size impact [15:30] #topic AOB [15:30] anything else? [15:30] ideally I think you want small clusters as well, but I appreciate it gets non-trivial [15:31] this feels like it ought to be a standard graph analysis problem [15:31] weighted graph rather [15:31] * slangasek nods [15:31] maybe I should break out the brick^W^WIntroduction to Algorithms [15:32] (hm, where did I leave my copy? none of my bookshelves appear to be bowed in the middle) [15:32] ;) [15:33] sounds like that's it today then [15:33] #endmeeting [15:33] thanks all :) [15:33] thanks [15:34] thanks! [15:34] thanks! [15:35] thanks! [15:35] thanks! [15:37] o/ === kickinz1 is now known as kickinz1|afk