/srv/irclogs.ubuntu.com/2016/05/12/#ubuntu-devel.txt

Unit193Richard Wilbur still active?06:59
sarnoldlooks like it https://bugs.launchpad.net/bzr/+bug/157231407:00
ubottuLaunchpad bug 1572314 in Bazaar "--profile-imports crashes with relative imports in plugin" [Undecided,Incomplete]07:00
Unit193Guess he's just not active where I was looking nor on IRC anymore, meh.  Thanks.07:01
Unit193FWIW, I've poked berry a couple time about bzr-fastimport fixes, poked the Debian maintainer, and understandably they want it fixed upstream/are pending on his review, which was done a year ago.07:06
pittiGood morning07:24
=== michal_ is now known as Saviq
=== Saviq_ is now known as Saviq
infinitypitti: Is the init-system-helpers upload in the xenial queue still relevant?  The yakkety changelog makes it seem like perhaps it isn't?08:35
pittiinfinity: it is, and it is still applied to yakkety too08:36
infinitypitti: Ahh, the xenial upload is the combination of all the yakkity uploads, then?08:37
pittiinfinity: the thing we introduced and reverted in yakkety was a check for `runlevel` failing, but that was something else (and I never intended to SRU that)08:37
pittiinfinity: yakkety had two fixes, one of which got reverted again in y, and the other (the important one) stayed and got SRUed08:38
infinitypitti: *nod*08:38
seb128pitti, can you maybe review/approve the gstreamer-vaapi update? you approved the rest of the gst stack but they need to go together or things get uninstallable (like currently vaapi needs to be removed if you want to try the 1.8.1 update)08:38
pittiinfinity: are you doing SRUs? thanks (cloud folks are waiting for this fix)08:38
pittiseb128: ack, will do08:39
seb128danke08:39
infinitypitti: Minor nitpick.  Given that the default RL in Debian (under sysv) has always been 2, it would seem that would be the better RL to "fake" there, not 5.  Especially if it's later used to validate/call rc?.d/Sblah, where a local admin may have only bothered to add an rc2.d link.08:40
pittiinfinity: hm, it's been 5 since vivid08:40
infinitypitti: Note I said "under sysv".08:40
infinitypitti: Yes, it's been 5 since the systemd switch. :)08:40
pittiinfinity: but this check isn't actually used to determine whether a service is enabled, it just checks whether the corresponding symlink is broken08:40
pittiso it really doesn't matter that much08:41
* infinity shrugs.08:41
pittiI can change it to 2 if you prefer08:41
infinityDon't really care deeply.  I think this affected Debian more than Ubuntu, and would have mattered more if this was happening during the jessie release.08:41
pittiat some point I'll throw out that entire `runlevel` parsing thing under !sysv, it's completely irrelevant08:41
infinityBy now, people are sort of upgraded to the new world order already.08:41
alkisgHi! $ grep ID_FOR_SEAT /lib/udev/rules.d/71-seat.rules08:43
alkisgTAG=="seat", ENV{ID_FOR_SEAT}=="", ENV{ID_PATH_TAG}!="", ENV{ID_FOR_SEAT}="$env{SUBSYSTEM}-$env{ID_PATH_TAG}"08:43
alkisgThis rule makes my second GPU get ID_FOR_SEAT=drm-pci-0000_01_00_0, while the fbdev for the same GPU gets a different ID_FOR_SEAT=graphics-pci-0000_01_00_008:43
alkisgI.e. drm belongs to a different seat than fbdev! Is that a bug that I should file against udev, or did I understand something wrong?08:43
pittialkisg: I'm not familiar with that rule really; it would be great if you could file this at https://github.com/systemd/systemd/issues so that we can discuss it there with upstream?08:46
alkisgpitti: thanks, I'll check if it originates from upstream and file it there08:48
pittialkisg: it does08:48
pittiseb128: done08:49
seb128pitti, danke08:49
seb128could somebody on SRU shift look at network-manager?08:52
seb128there is a 7 days verified version in xenial-proposed08:52
seb128and a new cherry pick bugfix on top of that in the queue08:52
seb128that fixes wifi reconnect not working for quite some users and it's flagged by the oem team as something they need to see resolved08:53
seb128so would be nice to get it in proposed today if possible08:53
seb128either by copying the previous to update/accepting the new one08:53
seb128or just accepting it in top of the current one08:53
infinityhappyaron: That network-manager patch needs to go to xenial too, I assume.08:56
willcookeyes please!08:56
infinityhappyaron: Err, yakkety.  I just accepted it in xenial, but it needs to go to yakkety. :P08:56
pittiinfinity: I commented on the openstack SRU diff, please don't accept it for now08:56
infinityhappyaron: Pretty please.08:56
pitti(commented in the bug)08:56
happyaroninfinity: will do, :)08:57
infinitypitti: I'm not really processing the full queue, just cherry-picking here and there cause I can't sleep.  Openstack wasn't on the list. ;)08:57
pittiinfinity: heh, ok; I guess I can't talk you into reviewing systemd, as I can't review that myself? :-)08:57
infinitypitti: I just opened the diff to decide if I care.08:58
infinity+  * Revert "enable TasksMax= for all services by default, and set it to 512".08:58
infinitypitti: Was that an upstream commit, or a Debian local thing?08:58
infinitypitti: FWIW, I agree wholeheartedly with reverting it.  A system with only systemd-init and no fancy session management (ie: libpam-systemd) should, IMO, default to no limits.08:59
pittiinfinity: it was committed upstream in version 228, and reverted downstream08:59
pittiinfinity: upstream discussion is still ongoing, but people run into this with xenial so I'd like to SRU it now-ish09:00
infinitypitti: Right, we tried to "fix" it with making sure libpam-systemd is everywhere, but...09:00
infinitypitti: Wide open just feels like the right default, in the absense of fanciness.09:00
pittiinfinity: that's one aspect, but things like mysql seem to run a gazillion threads even on moderate workloads, so 512 is not enough for them09:01
pittiarguably these shoudl specify their own resource limit over time, but not for 16.0409:01
infinitypitti: They should specify a limit, sure, but the system limit still shouldn't be crap.09:04
pittiinfinity: yes, agreed09:05
pittiinfinity: I meant that it's still beneficial to add resource limits to units one by one, and then doing it properly09:05
pittilike also adding some file system protection, removing capabilities, and similar09:05
infinitypitti: Accepted.09:09
pitticheers09:10
Saviqpitti, hey, you being the resident systemd expert, I've a similar bug to #1438612 (and there are actually others reporting it in there as well) - I've nfsroot on one machine and network gets torn down too early, making anything trying to access rootfs hang - any pointers on what to collect to debug?09:10
seb128infinity, thanks for the nm review09:10
Saviqbug #143861209:10
ubottubug 1438612 in dbus (Ubuntu) "remote file systems hang on shutdown, D-BUS stops too early" [High,Fix released] https://launchpad.net/bugs/143861209:10
Saviqpitti, I've debug shell enabled, but by the time this issue happens I can't do anything since any access to / results in a hang09:11
infinityseb128: NP.  Just make sure happyaron gets the same patch in yakkety too. :P09:11
pittiSaviq: nfs-root does not sound related to dbus stopping too early, this is almost surely a different bug09:11
Saviqpitti, yeah I'm quite certain it has nothing to do with dbus, but the symptoms are similar09:12
pittiSaviq: things that are useful is your /etc/network/interfaces*, /etc/fstab, and a jouranl output which includes the shutdown bits09:12
SaviqI suppose network is just taken down too early (with nfs-root, is it ever *not* too early)?09:12
pittiSaviq: which I realize is a bit tricky as the journal lives on NFS (or do you have a local /var?)09:13
pittiSaviq: right, network should not get stopped at all with root on NFS09:13
pittiSaviq: the initrd brings it up, and ifupdown should not touch it at all then09:13
pittiSaviq: does your /e/n/i refer to the net interface that NFS is on?09:14
alkisgpitti: thanks, I filed it under https://github.com/systemd/systemd/issues/3243, hopefully it's a real issue and not some misunderstanding of mine09:14
Saviqpitti, yeah, I do have dhcp on it, otherwise resolvconf and NM are messing with things - should I just drop NM and resolvconf and pop it from /e/n/i ?09:14
infinitypitti: Wow.  I shouldn't have read that bug log.  "I'm not sure if root on nfs was ever supported".  And now I have more people to be grumpy with. :P09:14
pittiSaviq: err yes, you can't have ifupdown mess with the interface that NFS is on09:15
pittiSaviq: otherwise ifupdown will shut down the interface during shutdown if it's anything but "manual"09:16
infinityYou should list it as manual to avoid NM touching it, probably.09:16
pittiSaviq: something like "iface eth0 manual" should hide it from NM?09:16
infinityJinx.09:16
Saviqpitti, right, it does mean a bit more manual config (resolv.conf) than I'd like, but oh well09:17
pittiSaviq: well, that's the bit where I said "you need half an OS in initrd"09:18
pittiwhich effectively makes the initrd your root fs :)09:18
pittiinfinity: I'm *still* not sure whether we ever officially supported root on NFS :)09:18
infinitypitti: Well, Linux clearly does.  Debian does.  Ubuntu might? :P09:19
pittiour installer doesn't offer it, so my inclination was and would be "no"09:19
pittiand we don't have a test plan for it either, otherwise things like the above would have popped up much earlier09:19
pittiso it's well in the "you break it, you get to keep both halves" territory09:19
pittiinfinity: same for Debian really09:20
infinitypitti: I wouldn't mind testing it more, only because it's a good test of boot/shutdown being otherwise sane.09:20
pittipeople have a gazillion different configs, but that doesn't mean that it's reasonable to support the combinatorial explosion of them09:20
infinitypitti: The DHCP handoff bit seems to have bitrotted, though.  I vaguely recall this working better.09:21
pittii. e. we get bug reports here and there and fix some of them, but without putting some efforts into installer and CI this will just keep breaking09:21
infinityBut, instead of poring over that, I think I'll go back to bed.09:21
pitti(don't get me wrong, I don't object to fixing things of course -- just that this has bitrotted more than once)09:21
pittiand without installer support, everyone will configure it differently wrong09:22
infinitypitti: Sure.  That quote was from the upstream bug report, not from you.  My complaint was people saying "well, Linux can't do that, because I'm 12 and I forget that people have been using computers in a certain way for the last two decades". :P09:22
infinitys/forget/don't know/09:22
infinityBasically, I'm just a grumpy old man.09:23
pittiinfinity: I think it actually was from me09:23
infinitypitti: Oh.  In that case, nevermind.  If the "we" in the sentence was "Ubuntu", I agree (except in the ltsp case, but I suspect it hasn't been tested thoroughly since the systemd switch).09:24
infinityEspecially given Edubuntu not releasing this cycle.09:24
alkisginfinity: nfs rw root has been working fine for ages, with "manual" in ifupdown09:25
alkisgltsp supported it until overlayfs broke nfs submounts09:25
infinityI *think* ltsp was the only place where we ever claimed to "support" nfs-root, any other attempt was best-effort.09:25
pittiright, I think ltsp sets up a "manual" stanza09:25
pittiand that's correct09:25
pittiit STFUs ifupdown and NM09:25
infinityalkisg: Yeah, manual should DTRT indeed.09:25
infinityWell, it'll do a thing.09:25
infinityI question if it's right.09:25
infinityBut it sort of works. ;)09:25
infinityThe right thing is more complicated, and maybe I never wrote it.09:26
infinityI thought I did, but I can find no evidence.09:26
* infinity shrugs.09:26
pittiSaviq: so, if it still hangs with "manual", please let me know and file a bug with the journal, fstab, and /e/n/i09:26
alkisg(Details: LTSP doesn't support rw NFS, only ro + aufs or overlayfs, it still works fine with systemd and aufs, but not with overlayfs. Unrelated to LTSP, NFS rw still works fine afaik)09:27
infinitypitti: When you and stgraber decide to tear out our network stack and jam a new one in, remind me that I sort of care about nfsroot, and maybe I can make it a bit more Just Works)09:27
infinitypitti: initramfs-tools is entirely missing the code I wrote in my head a few years ago, which implies that it stayed in my head, cause I'm a tool. :P09:28
pittiinfinity: NM will stay as it is, so we'll have to keep hiding it from it (but we can move that blacklisting into some NM config)09:28
pittiinfinity: networkd does not touch interfaces that are not explicitly configured, but neither does ifupdown, so that's the same09:28
alkisgDracut also supports nfs4 for nfs root afaik09:28
pittii. e. we mostly need to teach people and installers to *not* create a network config for the thing that NFS is on09:29
infinitypitti: Right, NM needs blacklisting, but that's not the real concern, the real concern is that we should be transferring control from initrd to userspace (or, alternately, forwarding more config info), so manual configuration of any sort isn't needed.09:29
infinityWe've been doing this wrong for ages, and it kinda works, but is fiddly.09:29
* infinity shrugs.09:29
pittiyeah09:30
alkisginfinity: my idea in some related bug report is that the boot interface is marked and saved somewhere in /run, and all the tools respect that automatically and never bring it down...09:30
pittiSaviq: how did that /e/n/i config for the ethernet interface get into your system anyway? did you add that manually?09:30
pittiSaviq: or was that some installer thing?09:30
Saviqpitti, no, my doing09:31
Saviqpitti, I added it so that resolvconf gets the DNS, but you're right I probably shouldn't have - not sure if resolvconf has a way to get it from when initrd asked dhcp09:34
pittiSaviq: no, you really shouldn't re-run dhclient on that interface, you might get a different IP and break NFS again09:35
Saviqpitti, right, of course (well, it's a static lease in my case but you're still right) :)09:35
pittiSaviq: so I guess one takeaway from this is that the initrd's dhclient should haul the DNS/NTP information into userspace/resolvconf09:35
pittiI think that would make a fine request/bug report09:35
pittiand it shouldn't actually be that difficult, the initrd just needs to drop a file into /run/resolvconf/ ideally09:36
Saviqpitti, ack - will file one09:36
pittiSaviq: against resolvconf or initramfs-tools, but I think the former09:37
pittii-t should not really know about resolvconf, but then again its NFS hook might not be sufficiently extensible09:37
pittiwell, we can reassign09:37
alkisginitrd has `ipconfig`, not dhclient, by default09:37
Saviqack09:37
alkisgIt doesn't have the concept of leases09:38
juliankSo, APT 1.2.12 is in yakkety now. If someone can lead me through what is needed to get that into xenial as a new upstream microrelease (I suppose it's appending some ~ubuntu something changelog entry), or wants to do it themselves (I can't upload anyway!), please do.09:38
juliankWe should also upgrade yakkety to apt 1.3~exp1 from experimental09:38
juliank(probably)09:39
infinityjuliank: If we'd done the latter, we wouldn't have to do the former. ;)09:39
infinity(ie: we could just sync 1.2.12 from unstable to xenial)09:39
infinityBut, too late.09:39
juliankinfinity: Yeah, next time. Both releases were uploaded the same time, and the auto sync catched the 1.2.12 release early on. I set up a PPA for future 1.2 releases at https://launchpad.net/~deity/+archive/ubuntu/apt-1.2 which will then see 1.2.13 and so on.09:40
infinityjuliank: Anyhow, ideally what we want is a bug filed against apt/xenial with a changelog dump of changes between xenial and 1.2.12, a short explanation of why this is all sane and happy, and then a changelog entry for 1.2.12~ubuntu16.04.1 with "Backport 1.2.12 to xenial (LP: #1234)"09:41
ubottuLaunchpad bug 1234 in Launchpad itself "Gina is an unmaintainable mess of command line options, environment variables and shell scripts" [Medium,Fix released] https://launchpad.net/bugs/123409:41
infinityIsh.09:41
infinityubottu: Oh, shut it.09:41
ubottuinfinity: I am only a bot, please don't think I'm intelligent :)09:41
infinityjuliank: If future 1.2.x releases will be xenial-only, the LP: closure should just be in the upstream changelog, so we don't have to bother with the "backport" entry.09:42
infinityWell, I suppose even if they're not xenial-only.  I do a lot of LP closures in Debian uploads too.09:44
rbasakinfinity: poke on bug 1571174 (please!)09:46
ubottubug 1571174 in squid3 (Ubuntu) "package squid3 failed to install/upgrade: dependency problems - leaving triggers unprocessed" [High,Triaged] https://launchpad.net/bugs/157117409:46
pittisil2100, robru, infinity: how do we review https://launchpad.net/ubuntu/xenial/+queue?queue_state=1&queue_text=libhybris ?09:47
infinityrbasak: If you want a quick workaround, just SRU squid to Breaks: ufw (<< 0.35-0ubuntu2)09:47
pittiit was a sync from a landing PPA which already got repurposed and does not have the package any more09:47
infinityrbasak: I'm sitll pondering a more sane global solution.09:47
pittiso we don't have a .changes, a .diff, nor links to SRU bugs etc.09:47
juliankinfinity: OK, I'll go and write a bug09:47
infinitypitti: https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-029/+packages?field.name_filter=libhybris&field.status_filter=&field.series_filter=09:47
pittiinfinity: ah, thanks; so no SRU bugs, you lose ?09:48
pittior do we accept touch things without the SRU process?09:48
infinitypitti: I'd reject.09:48
infinitypitti: Both because of the lack of bugs, *and* the deleting the silo before it landed (which they're not meant to do).  Both those things kinda imply they don't actually care about that SRU (or maybe it was unintentional).09:49
pittinot sure if we even build touch products out of xenial, or how that triple landing is supposed to work, but it doesn't seem to get along well with our normal stable process09:49
pittiinfinity: ack09:49
pittirejected09:50
infinitypitti: Touch is meant to move to Xenial any day now, but landing to xenial would follow the same SRU rules as anyone else, they don't get to be special.09:50
infinitypitti: Unfortunately, rejects from silos end up in an email blackhole, so you might want to poke Simon directly and tell him about it, though. :P09:51
rbasakinfinity: squid3/ufw> thanks, I'll go ahead and do that.09:52
rbasakinfinity: I assume we want an upload to Yakkety with the same Breaks first?09:52
infinityrbasak: No.09:52
infinityrbasak: It's unnecessary in yakkety, since we don't support upgrading to yakkety from << xenial.09:53
rbasakOh, because all upgrade paths togo through Xenial?09:53
rbasakOK.09:53
* rbasak ponders how to test this09:53
pittimorphis: hey! I rejected libhybris from the xenial SRU queue; the silo is already gone and the upload did not refer to any LP bugs (which we need for SRUs)09:53
rbasakCan one get do-release-upgrader to use a PPA?09:53
rbasakI guess I could just use dist-upgrade if it reproduces.09:55
infinityrbasak: Yeah, reproduces here.09:57
infinityapt-get install ufw squid && sed -i -e 's/wily/xenial/g' /etc/apt/sources.list && apt-get update && apt-get dist-upgrade09:58
infinityObviously, starting with a clean wily schroot.09:58
rbasakYeah, trying it now.09:58
* rbasak is using lxd09:58
infinityPotayto potahto.09:58
rbasakschroot could do with a lxd backend incidentally. That's be nice.09:59
rbasakAnd it exploded. Great!09:59
juliankinfinity: Does this look sensible for the first part (without the Ubuntu changelog entry for now, this has yet to be generated...): https://bugs.launchpad.net/ubuntu/+source/apt/+bug/158095210:01
ubottuLaunchpad bug 1580952 in apt (Ubuntu) "[SRU] Update apt/xenial to 1.2.12" [Undecided,New]10:01
infinityI'll pop a Breaks in dpkg too (which is actually where it belongs, but upgrade order isn't guaranteed here).10:01
morphispitti: why was it pushed into the SRU queue? I thought all xenial uploads are going to the overlay ppa10:01
morphissil2100: ^^10:01
infinitymorphis: We can't answer the why.10:01
infinitymorphis: (Well, pitti and I can't)10:02
pittimorphis: ah, so it was misdirected after all; no idea why10:02
morphispitti: yeah10:02
morphiswas never meant to be SRU'ed10:02
infinityjuliank: Looks quite sensible to me.10:03
pittiMirv: ^ on that note, was https://launchpad.net/ubuntu/xenial/+queue?queue_state=1&queue_text=qtbase meant to be an SRU, or an overlay PPA upload?10:03
infinitymorphis: So, on the one hand, I'm glad that was just a misfire we rejected.  On the other hand, there was meant to be a point in time where the phone played more nicely with the distro and the overlay PPA stopgap could be used less and less (and eventually die).10:04
infinitymorphis: That upload looked like it *could* have been suitable for an SRU, had a bug been attached to it.10:04
Mirvpitti: it's meant for SRU, it has several xcb fixes10:07
juliankinfinity: I should really request upload permissions for APT at some point... Needs some endorsements on https://wiki.ubuntu.com/JulianAndresKlode/DeveloperApplication-PPU2 first (the 2 is there because of a wiki bug), though10:10
Mirv(that are already in yakkety)10:11
pittiMirv: thanks10:11
xnoxdoko, could you review for sanity? https://launchpadlibrarian.net/259134650/gcc-5.debdiff10:14
xnoxdid a test build in ppa:xnox/nonvirt, builds everywhere.10:14
infinityjuliank: Uploaded.10:14
infinitypitti: If you're feeling reviewy, apt/xenial could use some love.  Diff against yakkety is more obvious than diff against xenial, though both are useful.10:15
pittiinfinity: ack10:17
* infinity goes back to bed.10:17
juliankbdmurray: I'd like to join bug control so I can set importance and stuff on APT bugs (and other packages I maintain in Debian or develop) - I'd consider that the "If you are an upstream developer or bug triager for an upstream project contact Brian Murray" part of the wiki :D10:24
dokoxnox, looks good10:25
juliankI don't have a particular short list of bugs, though...10:25
xnoxdoko, ok. I want to upload that into security ppa, then publish into -proposed, then eventually migrate to -updates&-security10:25
infinitypitti: dpkg/xenial too, while you're at it, s'il vous plait.   And now really bed.10:42
pittiinfinity, juliank: bug 1562733 and bug 1562733 need an SRU test case; I figure the former is mostly to do some dist-upgrades and package installs, but some formal procedure is needed to verify this10:45
ubottubug 1562733 in apt (Ubuntu) "apt signature requierements prevent updates from some repositories" [High,In progress] https://launchpad.net/bugs/156273310:45
infinitypitti: That was the same paste twice. ;)10:46
juliankpitti: I don't really see that as closing 1562733, but just a comment in there that affects appstream10:46
juliankOtherwise I'd have closed the bug itself in the changelog10:46
pittierr, bug 158095210:46
ubottubug 1580952 in apt (Ubuntu Xenial) "[SRU] Update apt/xenial to 1.2.12" [Undecided,In progress] https://launchpad.net/bugs/158095210:46
pitti1562733 is actually pretty clear10:47
pittiadding google talkplugin source already does that10:47
infinitypitti: 1580952 needs a test case?  It's an MRE upload.  The test case is "upload it and check the testsuite".10:48
juliankpitti: 1562733 is  really more about allowing to fetch from such repositories, which I did not do; I just changed the hooks to also run if some repositories failed, but that's not really the main point of the bug.10:48
infinityAnd 1562733 isn't closed by this upload, unless I'm blind...10:48
juliankpitti: FWIW, there's a regression test case in the upload that runs on autopkgtest.10:48
pittiah, good10:49
juliankTest case would be: Have a repository that you cannot fetch from due to errors -> Post-Invoke-Success scripts still run10:49
pittihmm, why did sru-review open that bug then10:49
juliankAKA https://anonscm.debian.org/cgit/apt/apt.git/tree/test/integration/test-apt-update-hooks?id=35664152e47a1d4d712fd52e0f0a2dc8ed359d3210:49
infinitypitti: Anyhow, I'll let you and juliank sort out if his bug is short on info.  I think I'm finally tired enough to sleep.10:51
juliankinfinity: You could syncpackage apt 1.3~exp1 to yakkety before you go to sleep10:51
infinitypitti: I guess I should update that squid/ufw bug with a test case too, so you don't reject my dpkg. :P10:51
pittiI didn't reject apt, I accepted it, but for testing it we still need to know *what* to test :)10:52
infinitypitti: Bug updated, bedifying.10:56
pittiinfinity: sleep well!10:56
rbasakinfinity, pitti: "Should succeed if either squid or dpkg have been updated for the Breaks.11:04
rbasak" - so do I still want the squid SRU?11:04
rbasakI'm getting an even bigger explosion in testing the squid SRU Breaks BTW.11:04
infinityrbasak: I think probably.  It's hard to guarantee that dpkg will be upgraded first.  And, oh?11:04
rbasakinfinity: http://paste.ubuntu.com/16374154/ - haven't really looked at it yet.11:05
rbasakThis is with my proposed squid SRU, and without xenial-proposed I think.11:05
infinityrbasak: Gross.  But not related to what you're doing, at least.11:06
rbasakOddly I wasn't getting this before though.11:07
infinityWell, you wouldn't have gotten that far before.11:08
rbasakHmm, OK.11:09
juliankI think I have a problem getting sponsor endorsments on https://wiki.ubuntu.com/JulianAndresKlode/DeveloperApplication-PPU - almost everything I do is synced automatically, only sometimes do I have to manually request a sync.11:13
infinityjuliank: I'm happy to endorse.  Ask me again tomorrow when I'm not pretending to sleep, though.11:16
pittiso much for "really sleep" :)11:16
rbasakinfinity: looks like a lxd/systemd interaction. The service is failed on a xenial instance, too.11:17
infinitypitti: I'M SLEEPING SO HARD.11:17
infinityZZZZZZ11:17
* rbasak tests harder, as infinity would say.11:17
=== hikiko is now known as hikiko|ln
=== _salem is now known as salem_
seb128chrisccoulson, hey, do you know how firefox determine what handler to use to open files?11:48
seb128I'm trying to figure out why it tries to open launchpad .tar.xz with gedit11:48
seb128the dialog sttes that it's of type "archive XZ" so it seems to get that right?11:49
seb128I don't see a Content-Type info if I capture packets using wireshark11:49
seb128though I wonder if that could be bug #64592411:49
ubottubug 645924 in Launchpad itself ".tar.xz files are served with text/plain content-type by launchpadlibrarian" [Low,Triaged] https://launchpad.net/bugs/64592411:49
seb128but the firefox dialog states the type is "archive XZ" so it somewhat knows the type11:50
=== hikiko|ln is now known as hikiko
infinityrbasak: Confirmed that the dpkg fix worked for me.  But I can't guarantee that dpkg will always configure before squid3, so fixing both won't hurt.12:18
rbasakinfinity: ack12:24
=== freyes__ is now known as freyes
Mirvcyphermox: cjwatson: do you think there's a solution possible at some point in the future for bug #1530530 ? comment #13 has the useful information of SeaBIOS reusing existing framebuffer. removing gfxboot from Ubuntu image makes it possible to boot & install Ubuntu.13:03
ubottubug 1530530 in gfxboot-theme-ubuntu (Ubuntu) "Installer doesn't show up on some Chromebook" [Medium,Confirmed] https://launchpad.net/bugs/153053013:03
cjwatsonMirv: sorry, not me13:03
Mirvcjwatson: no problem13:03
tkamppeterinfinity, hi13:08
Mirvnot sure if anyone is familiar with gfxboot initialization code13:12
cyphermoxMirv: pretty sure that system should be booting EFI, not BIOS.13:27
Mirvcyphermox: I think by design it's not possible to boot other than via the SeaBIOS payload currently. there's no EFI, only coreboot.13:28
cyphermoxI thought all chromes enforced and used EFI13:29
cyphermoxanyway, it's definitely possible to look through the gallium gfxboot code and see if there's anything we can steal from it13:30
Mirvwell where it's possible to choose the boot option, that's before EFI. and there one can select the legacy boot option where it's possible to install SeaBIOS. other parts of the flash are more proteced. but I'm no expert.13:30
Mirvoh, if galliumos is using gfxboot, they'd definitely have some trick probably then13:30
cyphermoxbut I can't exactly say I know very well how it all works. gfxboot is the kind of thing you want to tiptoe around very carefully13:30
Mirvcyphermox: do you know if it's easy to what unetbootin used to do, ie remove gfxboot from existing image and add dummy boot option instead? I could write a wiki page about modifying ubuntu image to boot without gfxboot.13:31
cyphermoxI have no idea what it does13:31
Mirvok. it has a text menu that works, it's just unetbootin has bitrotted enough not to handle newer images.13:32
cyphermoxI would usually recommend people don't modify the images, that's easy to get wrong too especially if you're playing in the syslinux code. I guess it just runs syslinux with fewer options maybe?13:33
Mirvit sounds like according to bug #1530530 that gallium uses grub instead13:33
ubottubug 1530530 in gfxboot-theme-ubuntu (Ubuntu) "Installer doesn't show up on some Chromebook" [Medium,Confirmed] https://launchpad.net/bugs/153053013:33
rbasakpitti: I just uploaded the squid3 half of the SRU in bug 1571174 if you don't mind reviewing please.13:33
ubottubug 1571174 in squid3 (Ubuntu Xenial) "package squid3 failed to install/upgrade: dependency problems - leaving triggers unprocessed" [High,In progress] https://launchpad.net/bugs/157117413:33
cyphermoxMirv: ok13:34
muktupavelstrevinho: do you have time to look at my new compiz merge proposals?13:36
cyphermoxMirv: I don't know if we have gfxboot just for the prettiness or if it's because it works better on some systems. If it's just for the prettiness, we can maybe look into using grub everywhere, I have been playing with the grub graphical menu a few weeks ago13:36
Trevinhomuktupavels: ok13:37
Mirvcyphermox: I agree it's a change that's hard to validate to be bullet proof, although great that we've just done an LTS... grub everywhere could make sense but only if the graphical mode does not bring problems that can't be fixed with some fallback13:39
=== JanC is now known as Guest15251
=== JanC_ is now known as JanC
cyphermoxcjwatson: do you recall if there is another immediate impact of replacing gfxboot with grub, or if it's just that gfxboot is shiny and was there first?13:54
cyphermoxnot that I'd really want to change this just for the sake of change13:55
cjwatsoncyphermox: it's just that we never worked out how to replace the interface13:56
cyphermoxok, thanks13:56
cjwatsonit was always something we wanted to do, just hard work13:56
cyphermoxMirv: ah, indeed this would mean no keyboard/language selection at boot13:56
cyphermoxyeah13:57
Mirvcyphermox: right, similar to how we don't have that selection in EFI mode already14:08
Mirvcyphermox: ubiquity does have language selection on bootup if one doesn't enter the gfxboot menu to select it. EFI/grub mode doesn't currently have a default that would boot into that graphical language selection / live-or-install.14:10
Mirvit could all use some more coherence, like always booting to the ubiquity language / mode selection menu.14:11
Mirvnow bios gfxboot vs efi grub boot experiences are quite far from each other14:11
happyaronquestion, should we still disable dns caching in dnsmasq by default (for NetworkManager)?14:32
mdeslaurhappyaron: the privacy issue on multiuser systems remains, so yes14:35
MrBIOShi folks, anyone here around? I’ve discovered that some non-upstream (Ubuntu/debian-specific)patches to Xorg cause it to segfault on start-up on Book-E PowerPC64 (big endian) machines. Simply commenting out most of the patches that do not apply to non-x86_64 machines seems to resolve the problem.14:35
MrBIOSI’d like to know how to file this ticket such that it gets fixed in the next point release of Xenial14:36
mdeslaurMrBIOS: https://help.ubuntu.com/community/ReportingBugs14:36
MrBIOSyes, I know *how* to file bugs14:37
MrBIOSbut not how to get them actually acted on by someone within the Ubuntu Xorg server team, who actually gives a shit14:37
tewardMrBIOS: beyond filing the bug, there's no way to expedite it in rapid motion14:37
happyaronmdeslaur: so the only way for enabling dns caching is to have something like per-user dnsmasq?14:38
mdeslaurMrBIOS: as teward said. Once you've filed the bug, you can paste it in #ubuntu-x and see if someone bites.14:38
mdeslaurhappyaron: per-user dnsmasq, or dnsmasq gains per-user caching, yes14:38
happyaronic14:39
tewardMrBIOS: but in supplement to what mdeslaur said, there's no guarantee someone'll bite and rapid-expedite it to the top of the list of things needing fixed by point release14:39
mdeslaurhappyaron: I believe there's a plan underway to replace dnsmasq with systemd14:39
mdeslaurhappyaron: but I don't know the details14:39
=== marcusto_ is now known as marcustomlinson_
happyaronok14:39
juliankbdmurray: Thanks!14:40
MrBIOSwell, if “Xorg crashes, and I know how to fix it” isn’t something y’all care about, good luck with your distro :)014:40
mdeslaurMrBIOS: if you have a fix, you can subscribe ubuntu-sponsors to your bug and get it sponsored14:40
=== marcustomlinson_ is now known as marcustomlinson
robrupitti: yes if there's a train item in the upload queue but the silo has been deleted, please just reject with extreme prejudice. 99% of the time the silo was misconfigured as an SRU, published, reconfigured to point at overlay PPA and republished / merged / deleted.14:47
MrBIOSmdeslaur: the “fix” is to simply not apply some patches that are N/A to PowerPC, when xorg-server is built.14:47
bdmurrayjuliank: no problem14:52
cyphermoxhappyaron: I don't know that you should waste too much time on NM+dnsmasq, we might want to instead revisit whether we still want to use dnsmasq as the local caching server, and it's quite possible that we don't; and quite possible that we'd want to use systemd-resolved instead14:53
happyaroncyphermox: yeah I've refreshed the patch and continued the merge, ty!14:55
cyphermoxwhat merge?14:56
cyphermoxAFAIK NM is at 1.2 for both xenial-proposed and yakkety, that should be good for now14:56
juliankbdmurray: Do you happen to remember enough interactions from last year (python-apt IIRC) to add something nice to https://wiki.ubuntu.com/JulianAndresKlode/DeveloperApplication-PPU?14:56
cjwatsontjaalton: ^- perhaps you could sort MrBIOS's issue out?14:56
happyaroncyphermox: 1.2.2 for yakkety, a trival one14:57
MrBIOScjwatson: tjaalton, I just filed https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/158107614:57
ubottuLaunchpad bug 1581076 in xorg (Ubuntu) "Xorg segfaults on start-up on Big Endian PPC hardware" [Undecided,New]14:57
MrBIOSah, there we go, thanks bot14:57
happyaroncyphermox: but need some time for me as there are background/historical issues I need to read through14:57
cjwatsonMrBIOS: so I know nothing much about X myself, but it strikes me that you have an obvious target for bisection here if you wanted to make it quicker for the relevant developer14:58
MrBIOScjwatson: yeah, I have it narrowed down to one of ~19 small, non-upstreamed patches14:59
cjwatsonright, so that would be at worst five builds to determine exactly which one14:59
cjwatsonat which point I think you're a lot more likely to get somebody to bite15:00
cjwatsonit's not clear why e.g. "190_cache-xkbcomp_output_for_fast_start_up.patch" shouldn't apply to powerpc for instance, so this isn't just a pile of obviously x86-specific patches15:01
MrBIOSyes, some of them can likely be safely applied15:01
tjaalton190 is disabled because it broke15:04
tjaaltonMrBIOS: you need to narrow it down to whatever breaks it for you15:05
MrBIOSheh, I love how 227_null_ptr_midispcur.patch has been “waiting for review from upstream” since 200915:07
MrBIOSyeah15:07
MrBIOSlast comment on https://bugs.freedesktop.org/show_bug.cgi?id=24181 was over three years ago15:07
ubottuFreedesktop bug 24181 in Server/General "Reproducible segfault in miPointerUpdateSprite()" [Major,New]15:07
tjaaltonMrBIOS: maybe try without just 18815:12
MrBIOStjaalton: building15:14
tewardThe next nginx upload which is a merge from Debian is going to be introducing 9 additional binary packages, which are dynamically-built modules and are not static-compiled into the nginx flavors.  nginx-core, a binary we created to include in Main, includes 5 of the 9 binaries as dependencies, in order to provide those modules as part of the core feature set (none of those are third party modules).15:14
MrBIOSalso, for things like 08_xfree86_fix_ia64_inx_outx.diff, why should that even be applied at all?15:14
tewardWhere my confusion now is, is Main / Universe for those 9 new binaries15:14
MrBIOSthere is no IA64 Ubuntu flavor, is there?15:14
cjwatsonthere used to be15:15
rbasakteward: http://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/platform.xenial/view/head:/supported-misc-servers15:15
tewardas a result of the 5 being install-depends for nginx-core, do those 5 dynamic module binary packages need to be in Main?15:15
rbasakteward: nginx is in there15:15
tewardrbasak: ack15:15
tjaaltonMrBIOS: it's not applied as you can see from the series file..15:15
rbasakteward: the 5 will appear in component mismatches if nginx-core depends on them I think.15:16
MrBIOSyep just realized that, it actually fails to apply if you try to apply it, probably should just be removed completely.15:16
tewardrbasak: that's what I thought, then those 5 would then need Main inclusion I presume?15:16
rbasak(assuming nginx depends on nginx-core).15:16
tjaaltonMrBIOS: it comes from debian15:16
MrBIOSsufficient codebase drift since it was written15:16
MrBIOStjaalton: yes I understand15:16
rbasakteward: right. Assuming the existing approved nginx MIR still applies, an archive admin should just move them over.15:16
MrBIOSit can come from Debian and still be totally broken, those two things are not mutually exclusive :P15:16
tewardrbasak: nginx metapackage depends on the following in this order: nginx-core OR nginx-full OR nginx-light OR nginx-extras15:17
tewardrbasak: which has been the case since the initial MIR which put nginx-core in Main15:17
tewardrbasak: the rest of the flavors are in Universe15:17
rbasakteward: OK, that should be fine then.15:17
tewardrbasak: that's what I thought, I'm still finishing up getting a Yakkety system in place to test upgrading, installation, etc.15:17
tewardso nothing's been uploaded yet15:18
tjaaltonMrBIOS: dropped it from git15:22
=== MrBIOS_ is now known as MrBIOS
superm1bdmurray: i got an email that fwupd upload might have caused regressions but I can't access anything about what happened.  do these get turned into launchpad bugs?18:36
superm1given the nature of the upload that was made i highly doubt they were bugs caused by that upload, but likely existing issues that were just uncovered as people updated18:37
bdmurraysuperm1: Oh, you don't have access to crashes at the Error Tracker? that might be useful.  Regardless those crashes are not regressions, I'll get it sorted out.18:39
superm1i used to have access a long time ago, but it looks a lot different now than when i remember accessing it last18:40
superm1so things have probably changed18:40
=== mnepton is now known as mneptok
superm1bdmurray: thanks for adding me.  could those crash reports be accessed somehow?  will the retracer run on them?  i'm guessing this is related to some USB device plugged into the system crashing the DFU provider but the crash reports appear to not be showing up.20:20
bdmurraysuperm1: they were just package install failures, not crashes per se20:37
superm1bdmurray: oh but i saw .crash files listed in their crash reports list20:37
superm1but i guess that's what these were?20:38
bdmurraysuperm1: everything has a .crash extension ProblemType distinguishes the type of crash / error20:38
superm1bdmurray: oh.  so https://errors.ubuntu.com/oops/d55f4d9c-1868-11e6-b85f-fa163e8d4bab having 3 files really doesn't tell me anything than those 3 were being configured when there was a failure20:39
bdmurraysuperm1: the Error Tracker isn't really well suited for package install failures yet20:40
superm1ah darn20:40
superm1it looks like this is probably a firefox postinst problem, but would be nice to know for usre20:41
bdmurraypackage install failures like this still go to Launchpad even for stable releases20:42
sarnold"is already installed and configured" has a long sad history :(20:45
sarnoldsuperm1: I did see in an apt-get update yesterday this message: AppStream cache update completed, but some metadata was ignored due to errors.20:47
superm1sarnold: yeah that's what the fwupd fix in proposed was supposed to fix20:47
sarnoldsuperm1: ah! :D20:47
superm1some local appstream data that fwupd shipped for some gaming mouse was causing it20:47
sarnoldnice to know it's known, sorry I can't be useful, heh20:48
=== salem_ is now known as _salem
=== Guest55592 is now known as adrian

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!