/srv/irclogs.ubuntu.com/2017/06/28/#ubuntu-devel.txt

Unit193gcr-viewer.desktop:X-GNOME-Bugzilla-Component=gcrX-Ubuntu-Gettext-Domain=gcr  that looks correct! :D04:42
rbasakxnox: o/08:48
rbasakxnox: wearing my server team hat, rather than my SRU hat: how do you plan to proceed with intel-microcode please?08:50
xnoxrbasak, yo. it's in the unapproved queue. Waiting for accept or a reject with a snarky comment.09:08
xnoxwhich is the usual responses i get with most of my sru upload.09:08
xnox(then again maybe snarky comments are only from a pw & i nfinity.... and maybe only for me....)09:09
rbasakxnox: I hadn't rejected in case SRU consensus was the opposite of my opinion.09:11
rbasakxnox: but I've had +1 and no opinion from anyone else.09:12
xnoxrbasak, my expectation is for SRU review be more trigger happy - one way or the other.09:12
rbasakFair enough09:12
* rbasak pulls the trigger09:12
mwhudsonLaney: based on touched-it-last do you want to figure out why session-migrate ftbfs with python 3.6?09:17
mwhudsonLaney: https://launchpadlibrarian.net/324067009/buildlog_ubuntu-artful-amd64.session-migration_0.3_BUILDING.txt.gz09:17
mwhudson(or decide it's irrelevant now and remove it from the archive)09:18
mwhudsondidrocks: you too? ^^09:18
Laneyhaha09:18
Laneyit's certainly not irrelevant09:18
mwhudsonboo!09:20
xnoxrbasak, awww my proposed srus got rejected. But i think what i have prepared was right. I have no other updates to propose for this package to upload. Removing assignee.09:21
mwhudsonhasn't built since y so let's see if it's broken in artful already09:21
mwhudsonyes it is09:21
* Laney nods09:23
mwhudsonthe failure is not very transparent09:23
Laneyit's complaining about the " somehow09:28
rbasakxnox: you want me to ask my manager to ask the foundations manager to assign someone as I think it's important for server users?09:30
xnoxrbasak, i believe intel-microcode is not actually subscribed by any team =/ and there was confusion whether kernel, foundations or server should be taking care of it.09:30
rbasakxnox: Zesty would be OK, but then it'd be inconsistent with the other upcoming SRUs.09:31
rbasakxnox: understood. I think one of those three teams needs to start taking care of it. I'll ask my manager to hammer it out with the other teams.09:31
xnoxrbasak, at least zesty can be used as a canary to check this microcode doesn't kill puppies.09:31
mwhudsonLaney: yeah09:33
rbasakxnox: I don't like it, but OK.09:33
mwhudsonLaney: some unicode nonsense?09:33
mwhudsonno the stderr really does contain ? not "09:37
mwhudsonwhy would that be...09:37
rbasakxnox: do you know if microcode updates are persistent or do they need re-application on every reboot?09:46
mwhudsonLaney: looks like glib changed:09:47
mwhudsonmwhudson@aeglos:/opt/opensource/deb/py36$ grep "Failed to exec" -r glib2.0-2.*/glib/gspawn.c09:47
mwhudsonglib2.0-2.48.2/glib/gspawn.c:                           _("Failed to execute child process \"%s\" (%s)"),09:47
mwhudsonglib2.0-2.53.3/glib/gspawn.c:                           _("Failed to execute child process ā€œ%sā€ (%s)"),09:47
mwhudsonLaney: not sure why that's getting mangled to ? though09:47
Laneythat's not a ? though09:47
Laney:)09:47
mwhudsonjinx09:47
Laneymwhudson: maybe a missing setlocale(LC_ALL, "")?09:50
mwhudsonyeah something like that maybe09:50
Laneyand setting of a UTF-8 locale09:50
mwhudsonin session-migrate itself09:50
mwhudson?09:50
Laneyin main, yeah09:50
Laneythe tests are decoding things to UTF-8 so probably running in C.UTF-8 would be expected?09:51
xnoxrbasak, they are not persistent. On each boot stock microcode is loaded, then uefi firmware may update the microcode, then we get a chance to update the microcode in the initramfs, and then on recent kernels microcode can be updated at runtime, and then all of that is lost on reboot.09:55
mwhudsonLaney: sounds plausible at least, i have an anglophone's confusion when it comes to locales09:56
xnoxrbasak, hence e.g. in the SRU bug i'm asking for journalctl -k / dmesg output, it should be similar to http://paste.ubuntu.com/24971121/ when a relevant microcode has been applied.09:56
xnoxmwhudson, it's mostly s/s/z/09:56
rbasakxnox: thanks, that's very useful to know. What's the the difference between early initramfs and normal runtime from the kernel/hardware perspective? I didn't think there was any distinction? But there has been talk of Trusty not having early initramfs support. I don't follow why that's a thing.09:58
xnoxrbasak, early micocode loading means that microcode is appended to the initramfs as an extra cpio archive. The kernel looks at the initramfs, notices there is microcode appended, and then it loads the microcode before executing init of the initramfs.09:59
xnoxrbasak, meaning that microcode is loaded "early", before any userspace process is started.09:59
xnoxrbasak, this is relevant in the context of e.g. lock ellision where microcode update _removes CPU instructions_10:00
rbasakAh. That makes sense - thanks!10:00
xnoxand e.g. loaded shared libraries already did the checks if they can use something, continue to try to use them, and segfault.10:00
Laneydidrocks: mwhudson: something like https://paste.debian.net/973679/ ?10:04
mwhudsonLaney: +1 (is the "Run the tests in C.UTF-8" part really necessary, it's not in my sbuild at least...)10:08
Laneymwhudson: I don't know what you're guaranteed10:08
Laneywhen I entered an schroot I was in the POSIX locale10:08
mwhudsonLaney: belt and braces it is then!10:08
Laneyand it fails there obvs10:09
Laneyit's didrocks project really so I'll wait for his review10:09
mwhudsonLaney: ok10:16
mwhudsonxnox: are you going to end up looking at botch for the ocaml transition?10:45
xnoxmwhudson, yes. it is a lie that it is in the second round, as it clearly fails to install things from like round six.10:49
xnoxmwhudson, i still have a bit to do to get there http://people.canonical.com/~ubuntu-archive/transitions/html/html/ocaml.html10:49
mwhudsonxnox: ok10:50
xnoxsorry level 7, as botch wants dose3 to be installable.10:50
xnoxi have been uploading level 3 fixes today10:50
mwhudsonxnox: python 3.6 does something odd to it but i can't look into that until it's build-deps install again :)10:50
xnoxmwhudson, its build-deps should be installable in the -release pocket; e.g. you should be able to install botch and all the build-deps in the release pocket without -proposed.10:51
xnoxmwhudson, and then get python 3.6 into there. No?10:51
mwhudsonah yea that might work10:51
mwhudsoni also have a lot of other things i could look at first10:51
xnoxthat is also true10:51
mwhudsonxnox: i owe you an email about subiquity stuff, will have to be tomorrow now11:00
mwhudsonxnox: was going to suggest maybe implementing vlan support first11:00
xnoxmwhudson, could do.11:02
xnoxmwhudson, at the moment i'm fixing livecd-rootfs to give me something sensible on s390x. At the moment build success; no contents. As the binary hooks ignore errors from snap download =)11:03
mwhudsonha11:03
xnoxmwhudson, i, at the moment, still have plenty of things i could be doing with subiquity.11:03
xnoxmwhudson, any tips / documentation on how you rebuild subiquity and re-run it in development would be helpful. So far I am improvising as I go along.11:04
mwhudsonxnox: there is an inscrutable script in installer/geninstaller11:04
mwhudsonbut it's very different from the livecd-rootfs process so yeah11:04
xnoxmwhudson, tah! will look.11:04
* xnox picked the devil i know - livecd-rootfs path =)11:05
mwhudsonthis area is not really idea11:05
mwhudsonif you can come up with instructions to make an image with livecd-rootfs on my machine, that'd be great11:05
xnoxi am using launchpad builders at the moment, but it should be possible to use Odd_Bloke's cloud builder to do a completely local build with local shnaps and local livecd-rootfs11:06
=== JanC is now known as Guest24635
=== JanC_ is now known as JanC
=== Sir_Gallantmon is now known as Son_Goku
didrocksLaney: sorry, having water infiltration and a specialist came, checking in13:30
decciHi13:38
decciIs there any way one can pass DKMS module for my storage RAID controller card using live PXE environment13:38
didrocksLaney: mwhudson: ok, the patch looks good to me, and indeed, C.UTF-8 fun :) mind doing a PR against https://code.launchpad.net/~ubuntu-desktop/session-migration/trunk ? (you can even upload it yourself if you want, I don't mind)13:46
Laneydidrocks: oh dear14:04
decciAny idea how can one pass DKMS driver during the PXE boot installation14:17
decciUbuntu trusty lacks RAID controller driver and I need to pass it during the installation phase14:17
decciusually I use driver disk to pass it14:18
decciBut now I have Live PXE boot environment14:18
xnoxdoko, this is known / transient?15:05
xnoxdpkg: error processing archive /tmp/apt-dpkg-install-VAxZ47/32-gcc-6_6.3.0-20ubuntu1_ppc64el.deb (--unpack):15:05
xnox trying to overwrite '/usr/lib/gcc/powerpc64le-linux-gnu/6/liblto_plugin.so.0.0.0', which is also in package cpp-6 6.3.0-14ubuntu315:05
juliankapt 1.5~alpha1 should hit artful tomorrow, making libgnutls28 a dependency of the apt package, because the http method gains native https support.15:46
juliankThat's still very early now, so it's opt-in (set dir::bin::methods::https to "http")15:47
juliankVery early as in: I wrote this yesterday15:47
juliankin anticipate it becoming the default in a few weeks, though, so please test :) [and I forget to syncpackage it from experimental it would be great if somebody else does]16:02
juliankOnce the new https method is default, apt-transport-https will then install an curl+https variant or something16:03
juliankand we drop it next release cycle16:04
xnoxso 18.04 LTS is a test monkey for bustler?! =)16:04
juliankxnox: Yeah. Like 16.04 is for stretch, mostly :)16:05
juliankstretch was the first time apt > 1.1 was shipped in Debian, I'm not sure when we started shipping that in Ubuntu16:06
LocutusOfBorg"buster" not "bustler" :D16:06
LocutusOfBorgwe started with xenial, 16.0416:07
LocutusOfBorg1.2.10-1.2.2016:07
juliankDid willy still have 1.0.something?16:07
juliankehm, wily, and yes16:07
juliankSo, we put one of the biggest releases in APT's history into an LTS release without even having a single test release before it....16:08
LocutusOfBorghttps://launchpad.net/ubuntu/+source/apt/+publishinghistory?batch=75&direction=backwards&memo=150&start=7516:08
juliankLuckily that went well16:08
LocutusOfBorgxenial I would say16:08
LocutusOfBorgwith a shiny 1.1.316:08
juliankLocutusOfBorg: I just looked at https://launchpad.net/ubuntu/wily/+source/apt, and that was 1.0.10.2ubuntu116:09
juliankso, yes, xenial16:09
LocutusOfBorgpublishinghistory keeps tracks also of removals16:09
LocutusOfBorgin case some AA removed it after being copied from unstable/experimental or whatever16:09
LocutusOfBorgbut who would remove that lovely apt 1.1? :D16:09
juliank1.5 will be artful's series, and it surely will be artful.16:11
juliankinfinity: I just disabled test-apt-download-progress in my master branch, I thought you'd like to know16:14
jbichalaughing as we mangle each other's release code names16:18
infinityjuliank: Just gave up trying to make it reliable? :P16:45
juliankinfinity: Too annoyed that 1.4.6 has not migrated yet17:03
juliankCan make it more reliable later, but want to have reasonable situation now17:03
infinityjuliank: Oh.  Let me bump that hint for 1.4.6 :P17:07
infinityjuliank: (But yay if I never have to hint that test again)17:08
juliankDo we have https enabled Ubuntu mirrors?17:08
infinityjuliank: None that Canonical hosts.17:09
infinityjuliank: We do, however, rely heavily on apt-transport-https for private PPAs.17:09
infinityjuliank: (1.4.6 hinted)17:09
infinityOf course, won't migrate until the alpha freeze is lifted tomorrow.17:10
juliankinfinity: But that's not a huge set of users to test the new https method, then :)17:10
juliankinfinity: thx17:10
infinityjuliank: It's not an insignificant number, but certainly not as huge as https-everywhere mirrors would be, no.17:10
infinityjuliank: OTOH, I'm fundamentally opposed to people who think bulk traffic should go over https "just because" :P17:11
infinity"I don't want the gubmint to spy on me and know that I install moon-buggy on all my servers."17:11
juliankinfinity: Ah, not just because, people want to make it harder to figure out which packages you download, so they don't know which software versions you have installed.17:12
juliankor even which packages17:12
infinityjuliank: Yeah, I covered that. ;)17:12
infinityjuliank: And yes, it's a plausible attack vector, sort of, except that people who are that paranoid should also be installing the latest security updates ANYWAY.17:12
infinityjuliank: So, it kinda negates itself.17:12
juliankinfinity: Not sure. But I guess it also helps with some "helpful" firewalls17:13
juliankUnless they are too "helpful"17:13
infinityjuliank: Unless what they're really saying is "I don't want people to know that it takes me three months to evaluate a security update before rolling it out" in which case, I think they get to keep aaaaaall the pieces left to them from their inevitable intrusion.17:14
rbasakxnox: can I retry your systemd upload builds? I'm running artful :-/17:14
juliankinfinity: And well, there are also https proxies, which we'll soon be able to support :)17:14
juliankI have my experiences with https proxies....17:15
infinityOh look, doko broke gcc.17:15
dokonever17:16
nacchas anyone tried to use the autopkgtest-virt backends with sbuild successfully? Specifically trying ot use autopkgtest-virt-lxd17:16
infinityjuliank: Right.  So, none of the above was in any way meant to discourage you from improving https support.  Just a bit of a tangential rant about https archives.17:16
infinityUnpacking gcc-6 (6.3.0-20ubuntu1) over (6.3.0-14ubuntu3) ...17:16
infinitydpkg: error processing archive /tmp/apt-dpkg-install-OLqr6Z/37-gcc-6_6.3.0-20ubuntu1_amd64.deb (--unpack):17:16
infinity trying to overwrite '/usr/lib/gcc/x86_64-linux-gnu/6/liblto_plugin.so.0.0.0', which is also in package cpp-6 6.3.0-14ubuntu317:16
infinitydpkg-deb: error: subprocess paste was killed by signal (Broken pipe)17:16
infinitydoko: ^17:16
infinitydoko: I'm going to delete it from proposed, so it stops breaking builds.17:17
rbasakTa17:17
dokook17:17
dokohmm, it should have a replaces ...17:17
juliankinfinity: Would be good if we can drum up some people that check over the code from a security perspective, it's only about 300 lines of gnutls calling now, that seems a bit easy.17:17
juliankThat's the TLS support: https://anonscm.debian.org/cgit/apt/apt.git/commit/?id=2851ec6cf037d552118b885be0dd7796d74730c617:18
infinityjuliank: You might see if sarnold (or someone else from his team) is down to do a review/audit for you.17:18
infinityrbasak: I'll retry all the builds that broke when it's gone.17:19
rbasakThanks!17:19
juliankEww, I accidentally squashed the SOCKS refactoring in there17:19
juliankSo, only below the whole socks part17:19
juliankIf somebody wants to be silly, we can run SOCKS on TLS if there is demand.17:20
dokoinfinity: do you have a binary package, or a build log? can't find it in lp17:21
infinitydoko: https://launchpadlibrarian.net/325906551/buildlog_ubuntu-artful-amd64.systemd_233-8ubuntu2_BUILDING.txt.gz17:21
infinitydoko: Can't find what in LP?17:21
dokoinfinity: no, the gcc-6 build log17:21
infinitydoko: https://launchpad.net/ubuntu/+source/gcc-6/6.3.0-20ubuntu117:21
dokook, that link doesn't exist anymore from the gcc-6 page17:22
infinitydoko: Indeed, because I deleted the package.17:22
infinitydoko: So, indeed, there's no Replaces there.17:24
dokoinfinity: uploaded -21. the patch backported from gcc-7 applied to the wrong chunk :-/17:52
infinitydoko: Oops.17:54
infinitydoko: "cpp-6 (<< 7.1.1-8)" <-- Shouldn't that be 6.3.0-20 for cpp-6?  Using a 7 version there means you'll have that Replaces "active" for the life of gcc-6.17:56
dokoohh, sure. I'll fix that. but that shouldn't hurt for the upload17:57
jbichaxnox: Ubuntu's systemd has been kept in sync, so have you discussed your change with Debian? https://bugs.debian.org/76165817:57
ubottuDebian bug 761658 in systemd "Please do not default to using Google nameservers" [Wishlist,Open]17:57
infinitydoko: Yeahp, should be fine for now.17:57
rbasakjbicha, xnox: Debian's position is clear, no? What is there to discuss? Note that they justify their position in part by systemd-resolved not being enabled by default. I think it is in Ubuntu now?18:34
jbicharbasak: maybe resolved would be enabled in unstable too? I think it's at least polite to let the Debian maintainer know when Ubuntu intends to diverge18:36
jbichait's about communication; I'm not saying Ubuntu shouldn't diverge when it makes sense18:37
jbichaIIRC mbiebl wasn't interested in changing the setting since it didn't seem to be a practical problem since nobody used resolved; that basis is no longer true now18:40
jbichaoh, I didn't realize he was in this channel, hi!18:40
jbichaIMO it's the person who makes the change who should start the conversation :)18:41
mbiebljbicha: can you give me some context?19:07
jbichambiebl: https://launchpad.net/ubuntu/+source/systemd/233-8ubuntu219:08
mbieblxnox: I assume if no fallback server is defined, the DNS servers acquired via dhcp are tried again (in order)?19:14
mbieblnot sure if I understand https://github.com/systemd/systemd/issues/5755 correctly, but it seems, resolved switches to alternative DNS servers (and the fallback) very quickly19:15
mbiebland sticks with them19:15
mbiebli.e. it doesn't retry the servers in order like defined in /etc/resolv.conf on a new request19:16
mbieblin light of that, it seems resolved uses the google name servers more often then necessary19:17
=== rekoil_ is now known as rekoil
juliankHmm, so looking at bug 1522675, AFAICT all that needs to happen is for update-notifier to Pre-Depend on apt (>= 1.1~) and then change the owner of /var/lib/update-notifier/package-data-downloads/partial/ to _apt20:20
ubottubug 1522675 in update-notifier (Ubuntu) "Warning messages about unsandboxed downloads" [Medium,Triaged] https://launchpad.net/bugs/152267520:20
juliankOr is that owned by update-notifier-common20:22
juliankI'm not entirely sure where the dir is created20:23
julianknvm20:23
jbichajuliank: I'm annoyed that I see the warning when I use "apt install ./foo.deb" as a subsitute for "dpkg -i" or gdebi20:39
sarnoldyou can do that? o_O20:40
jbichathe ./ is a bit annoying too but that's a different issue20:41
juliankjbicha: The ./ is really annoying IMO20:41
juliankBut not my decision20:41
juliankWell, I did not make the decision20:42
juliankjbicha: I hope we can drop the ./ when we turn of regex and glob matching, and switch to a stricter CLI20:42
juliankjbicha: Where do you see that, I don't see that in zesty20:44
juliankHmm, but I guess _apt seems to have read access to my files20:45
juliankNow20:45
juliankjbicha: It's fairly silly for file:/, I agree20:46
juliankOr well, there is no download at all I think20:46
jbichajuliank: https://paste.debian.net/973798/20:46
jbichaI did mention this on that LP bug :) would you like me to file a new bug somewhere?20:47
juliankjbicha: Well, this issue was "scary message" and that's "solved"20:53
juliankSo yes, another issue might be a good idea20:53
juliankAnyhow, let's hope I did not break update-notifier-common :)20:54
juliankI tested it, and it seems fine, but there might be issues20:55
juliankThe diff is tiny: https://launchpadlibrarian.net/325943314/update-notifier_3.180_3.181.diff.gz20:55
* juliank used the same setup apt uses, so he's hopeful it works out20:57

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