/srv/irclogs.ubuntu.com/2017/08/24/#ubuntu-devel.txt

dokojamespage, coreycb: http://people.canonical.com/~ubuntu-archive/component-mismatches-proposed.svg  shows almost all server/openstack issues. tomorrow is feature freeze. please could you have a look?00:33
coreycbdoko: yes i'll sort those out00:49
coreycbxnox: doko: we also have a number of autopkgtests blocked by https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/169109600:51
ubottuLaunchpad bug 1691096 in systemd (Ubuntu Artful) "mysql in lxd fails to start with systemd 233: failed at step KEYRING" [High,Triaged]00:51
slangasekdoko: speaking of, do you mind looking at the last comments on https://bugs.launchpad.net/ubuntu/+source/ppc64-diag/+bug/1417608 ?00:52
ubottuLaunchpad bug 1417608 in iprutils (Ubuntu) "[MIR] ppc64-diag needed in minimal for hotplug capabilities" [High,Incomplete]00:52
xnoxcoreycb, yes, we also have all of images broken due to not working networkd/resolvconf.00:52
xnoxcoreycb, once we have images out with networkd/resolvconf working properly, i'll be looking into fixing keyring.00:52
xnoxunfortunately breaking the $world is not helping fix that regression =/00:53
coreycbxnox: thanks, never a dull moment :/00:53
slangasekxnox: did re-promoting ifupdown fix things as expected?  now we just have other autopkgtest failures to sort out?00:54
xnoxslangasek, it has, and we have cloud images out on 23rd00:54
slangasekok00:54
dokoslangasek: I've assigned the issue to me. will have a look01:30
LocutusOfBorgUnit193, freeze was approaching05:03
Unit193Indeed. :/05:03
blahdeblahcpaelzer: Please PM when you have a sec05:22
cpaelzerblahdeblah: back in a sec and PM you then05:32
blahdeblahta - not urgent05:32
Laneymwhudson: weeeeee08:30
Laneymaybe I can avoid having to kill these jobs again08:30
Laneyslightly annoying procedure08:30
Laneygood work08:30
mwhudsonLaney: do they really get stuck indefinitely?08:30
Laneyno, but it times out and then retries08:30
mwhudsonah08:31
Unit193LocutusOfBorg: Gah!  Sorry I didn't see the LP comments, it seems it no longer emails me. :/09:18
mwhudsonLaney: does it make sense to kill off most of the docker.io/ppc64 autopkgtests?09:34
mwhudsonnot the ones with containerd in the triggers though09:34
mwhudson(the new containerd does seem to fix the problem too \o/)09:35
Laneymwhudson: I guess when it migrates they'll get the new containerd at the next retry?09:41
mwhudsonLaney: ah yes, true09:41
mwhudsoni love(*) that thing where there is a delay between tests finishing and the result appearing on the test list (*) may be a lie09:43
Laneyyou shall have results!09:53
Laneyeven went green on ppc64el, how about that09:53
mwhudsonhurrah!10:03
mwhudsonwoop containerd migrated10:14
mwhudsonso other bits should go through on next retry10:15
Laney^_^10:17
andyrockhey bdmurray10:31
andyrockI'm wondering if I can use git ubuntu clone update-manager to send a SRU patch (xenial and trusty)10:31
andyrockinstead of debdiff10:32
LocutusOfBorgUnit193, fossfreedom please get the budgie packages uploaded in debian too10:51
LocutusOfBorgif they are useful10:51
Unit193Howdy, I'm not with Budgie.  But I have seen certain packages flowing into Debian recently that were.10:51
fossfreedomLocutusOfBorg, aye - budgie-indicator-applet will be proposed once budgie-desktop has cleared the new queue.10:52
LocutusOfBorgack thanks10:53
LocutusOfBorgI sponsored 4 budgie packages10:53
LocutusOfBorgfossfreedom, you should apply for PPU and Debian Maintainer10:53
LocutusOfBorgUnit193, please write some MOTU application paperwork10:53
LocutusOfBorgI find a waste of time reviewing your packages, you know the job better than me, I just sign and upload10:54
tsimonq2LocutusOfBorg: If the DMB meeting had gone through with, fossfreedom already has a PPU application ready ;)10:54
Unit193LocutusOfBorg: Yeah, I need to get to that.  DMB members keep not showing up to meetings so hard to tell when I can make one. :/10:55
Unit193But yes, sorry.  I really need to.10:55
LocutusOfBorgtsimonq2, oh indeed, I missed (and I even looked at the agenda lol)10:56
LocutusOfBorgUnit193, you need to write the application, or did you already?10:56
Unit193I need to write it still.10:56
LocutusOfBorgso you are blocked a step before :)10:57
LocutusOfBorgno need to be sorry, I'm just saying you are more than ready10:57
Unit193I keep meaning to ask one of the people if "things you're proud of" count from Debian packages too.10:57
LocutusOfBorgyes10:58
LocutusOfBorgthey count, specially if I sponsored them and are no-change sync in Ubuntu :)10:58
Unit193Eg, got Deluge sync'able.10:58
LocutusOfBorgvirtualbox-ext-pack work10:59
LocutusOfBorgsome ruby I sponsored10:59
Unit193The ruby-net-ssh transition, yeah.10:59
LocutusOfBorgI did today some mini ruby-transition I might need help11:00
LocutusOfBorgdepending on how autopkgtests performs11:01
LocutusOfBorgacheronuk, tsimonq2 mitya5711:07
LocutusOfBorg    * ppc64el: gnucash, kjots, kmymoney, kmymoney-dev, libertine-manager-app, libertine-qt-common, libreoffice-pdfimport, libubuntugestures5, libubuntutoolkit5, notes-app, orthanc-wsi, python-gnucash, qml-module-ubuntu-components, qml-module-ubuntu-components-labs, qml-module-ubuntu-layouts, qml-module-ubuntu-settings-components, qml-module-ubuntu-test, qtdeclarative5-gsettings1.0, qtdeclarative5-render2d-plugin,11:07
LocutusOfBorgqtdeclarative5-ubuntu-push-plugin, qtdeclarative5-ubuntu-settings-components, qtdeclarative5-ubuntu-ui-extras0.2, qtdeclarative5-ubuntu-ui-toolkit-plugin, ubuntu-budgie-desktop, ubuntu-filemanager-app, ubuntu-keyboard, ubuntu-keyboard-arabic, ubuntu-keyboard-azerbaijani, ubuntu-keyboard-bosnian, ubuntu-keyboard-catalan, ubuntu-keyboard-chinese-chewing, ubuntu-keyboard-chinese-pinyin, ubuntu-keyboard-croatian,11:07
LocutusOfBorgubuntu-keyboard-czech, ubuntu-keyboard-danish, ubuntu-keyboard-dutch, ubuntu-keyboard-emoji, ubuntu-keyboard-english, ubuntu-keyboard-esperanto, ubuntu-keyboard-finnish, ubuntu-keyboard-french, ubuntu-keyboard-german, ubuntu-keyboard-greek, ubuntu-keyboard-hebrew, ubuntu-keyboard-hungarian, ubuntu-keyboard-icelandic, ubuntu-keyboard-italian, ubuntu-keyboard-japanese, ubuntu-keyboard-korean, ubuntu-keyboard-latvian,11:07
LocutusOfBorgubuntu-keyboard-norwegian-bokmal, ubuntu-keyboard-persian, ubuntu-keyboard-polish, ubuntu-keyboard-portuguese, ubuntu-keyboard-romanian, ubuntu-keyboard-russian, ubuntu-keyboard-scottish-gaelic, ubuntu-keyboard-serbian, ubuntu-keyboard-slovenian, ubuntu-keyboard-spanish, ubuntu-keyboard-swedish, ubuntu-keyboard-tests, ubuntu-keyboard-ukrainian, ubuntu-printing-app, ubuntu-system-settings, ubuntu-ui-toolkit-autopilot,11:07
LocutusOfBorgubuntu-ui-toolkit-examples, ubuntu-ui-toolkit-tools, ubuntukylin-desktop, unity-greeter-session-broadcast, url-dispatcher, url-dispatcher-tools, url-dispatcher-tools-gui, utopia-documents, utopia-documents-dbg11:07
LocutusOfBorgwe are just missing them?11:07
tsimonq2LocutusOfBorg: bug 171120411:09
ubottubug 1711204 in checkbox (Ubuntu) "Remove ubuntu-ui-toolkit from the archive" [Undecided,In progress] https://launchpad.net/bugs/171120411:09
LocutusOfBorghttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=87137311:10
ubottuDebian bug 871373 in src:kmymoney "kmymoney: FTBFS: CMakeFiles/Makefile2:4181: recipe for target 'kmymoney/dialogs/settings/CMakeFiles/settings_autogen.dir/all' failed" [Serious,Open]11:10
acheronukLocutusOfBorg: cmake 3.9 borkage?11:16
acheronukLocutusOfBorg: possibly? https://cgit.kde.org/kmymoney.git/commit/?h=4.8&id=b0a68ca075928aa29ee1e0007bfb14d714f5a94811:20
mdeslaurxnox: ha! was just about to upload nss too :)11:37
xnoxmdeslaur, snap11:37
xnox=)11:37
mdeslaurxnox: thanks11:37
xnoxmdeslaur, i was like we must migrate all the things for the freeze11:37
xnoxhence retried adt tests; uploaded that; pinged about vanished binutils publication; etc. =)11:37
mdeslaurnow you TIL, the nss curse has been broken11:37
mdeslaurI AM FREEEEEEE11:38
mdeslaur;)11:38
cjwatsondoko: did you intend to delete binutils 2.29-6ubuntu3/s390x?  I see you deleted 2.29-6ubuntu2 on other arches11:39
cjwatsonstgraber: Do you happen to remember if your buildd chroot->lxd proof of concept had a specific reason for using privileged containers?11:53
ricotzxnox, hi11:53
xnoxricotz, hello11:53
ricotzxnox, could you merge the last util-linux changes from debian?11:54
xnoxricotz, the fdisk split et.al?11:54
ricotzxnox, yes, it blocks clonezilla11:54
xnoxyeah sure11:54
ricotzthanks11:55
juliankxnox: Is there a way to get access to a ppc64el artful? The apt tests fail weirdly in config handling there, but they work fine in Debian's ppc64el port. I assume there is either a gcc optimization bug or a bug in the function starting here https://anonscm.debian.org/cgit/apt/apt.git/tree/apt-pkg/contrib/configuration.cc#n9613:40
juliankFor testing, it basically reads in configure-index and uses that to check that all options are documented.13:41
juliankIt does not understand the * and ** wildcards on ppc64el builds, but the loop there is complicated.13:41
mitya57acheronuk, LocutusOfBorg: I can take care of kmymoney13:42
tsimonq2mitya57: Thanks :)13:42
juliankThere also is a regression in  ~beta2 where another test fails on all non-amd64 architectures, but that's a different topic13:42
juliankThe test fail in line 137 with the "Using unknown config option »%s« of type %s" warning13:43
xnoxjuliank, qemu-static should work13:45
xnoxjuliank, i have access to it, but i don't think i can expose it to you13:45
cpaelzerjuliank: also I can retry something on ppc64 if you don't need direct access13:47
cpaelzerdirect access has all the authoentication and other hurdles, but if you have a command or script to try let us know13:47
cpaelzerotherwise as xnox said, static should do the job mostly13:47
juliankRight13:47
juliankxnox: One main difference with Debian's ppc64el is that it builds with -O3 instead of -O2 right?13:50
xnoxjuliank, yes13:50
juliankI'll just do a -O3 build on Debian and see if that fails first :D13:51
juliankThat's really fast on the plummer machine :D13:51
juliankI feel like there might be some undefined behavior in there and it thus just drops the inner loops handling the wildcards...13:52
* xnox likes this juliank c++ compiler validator13:55
xnoxit's like if i see apt ftbfs i'm like - oh noes, we have a compiler bug.13:56
juliankxnox: Can reproduce with -O3 on Debian ...14:00
juliankAnd yes, that's exactly what happens - we don't enter the loop14:02
xnoxcompiler 0 - 1 juliank -> no g++, there really _are_ things to do here14:03
juliankxnox: Heh, apparently that code is not the problem, it's StringSplit(name, "::") not splitting the string14:05
juliankSplit apt::compressor::xz::binary into 1parts14:07
juliankyeah, lol14:07
juliankxnox: It's a compiler bug.14:09
juliankStringSplit takes a std::string const &14:09
juliankwe pass in a "::" literal14:09
juliankbut inside string split, we receive garbage14:09
juliankdoko: ^14:10
juliankdoko: The function call at https://anonscm.debian.org/cgit/apt/apt.git/tree/apt-pkg/contrib/configuration.cc#n108 for function https://anonscm.debian.org/cgit/apt/apt.git/tree/apt-pkg/contrib/strutl.cc#n1308 fails to pass a temporary string by constant reference (std::string const & parameter, supplied a string literal "::")14:11
juliankThis is a regression from the gcc 7 update on ppc64el (with -O3)14:12
dokojuliank: test case?14:12
juliankdoko: Let me try to minimize it14:12
juliankdoko: Can't reproduce in a small test case, unfortunately.14:19
dokojuliank: please file a bug report. irc is no good for that14:20
juliankdoko: Right. JFTR: Moving the separator argument literal into a variable fixes the problem ... https://paste.ubuntu.com/25383149/14:21
juliankdoko: I guess it's best to just report that directly upstream to the gcc people, as with all the other bugs .14:23
juliankMaybe somebody there directly knows what went wrong14:24
dokojuliank: would be good to know if that happens with -O3 on other archs as well14:25
juliankYeah14:25
juliankdoko: Uh, StringSplit() had __attribute__((const)). Probably references are handled like pointers - so this means the compiler can assume that we only use their addresses, and thus discards any variable content.14:39
juliankSorry for the noise then14:42
juliankWe should really not be playing with these attributes14:43
juliankI now redefined APT_CONST from __attribute__((const)) to __attribute__((pure)), so we won't have these problems anymore15:00
juliankOver optimization...15:01
xnox**/ end black magic15:01
cjwatsonmight want to rename it from APT_CONST too :)15:03
juliankcjwatson: I switched all users to APT_PURE, but I'll keep the macro around as it's in a public header15:03
* cjwatson nods15:04
juliankxnox: __attribute__((const)) is really black magic.15:04
juliankxnox: And fairly useless anyway. If you have such functions, chances are very high you have inlined them15:04
juliank__attribute__((pure)) on the other hand is not really dangerous15:05
juliankSo, now I only need to fix the non-amd64 test case failure, and it should finally worj15:05
stgrabercjwatson: I can't recall of a particular reason for using privileged containers other than the goal at the time was to have it behave like a chroot but with an init system running which is why I turned off just about every confinement feature we have.15:22
cjwatsonstgraber: I get to choose between working around https://bugs.launchpad.net/snapd/+bug/1712808 and working around https://bugs.launchpad.net/snapd/+bug/170953615:24
ubottuLaunchpad bug 1712808 in snapd "udev interface fails in privileged containers" [Undecided,New]15:24
ubottuLaunchpad bug 1709536 in systemd (Ubuntu Xenial) "snapd 2.26.14 on ubuntu-core won't start in containers anymore" [Medium,Confirmed]15:24
cjwatsonstgraber: looking at 1712808 I wasn't sure what else snap-related would fail in priv containers15:26
cjwatsonstgraber: or indeed what else the udevadm symlink hack would break ...15:26
stgrabercjwatson: so we can make the container even more privileged to fix that one :)15:27
cjwatsonwouldn't it risk breaking thehost?15:27
stgraberyes, but it already can right now. Right now there is no apparmor confinement so the container could remount /sys read/write if it wanted15:29
cjwatsonI mean I assumed that was why /sys is ro in privileged containers15:29
stgraberadding this to raw.lxc should do the trick:15:29
stgraberlxc.mount.auto=15:29
stgraberlxc.mount.auto=proc:rw sys:rw15:29
cjwatsonah, and I just thought of a reason launchpad-buildd shouldn't use unprivileged containers: it would stop it being able to use lxd for livefs builds15:30
stgraberAt which point liblxc won't do any fancy partial read-only mounts of proc and sys15:30
cjwatsonthanks, I'll give that a try15:30
cjwatson(my acceptance test cycle is at least ten minutes so can take a while)15:39
juliankhttps://launchpad.net/ubuntu/+source/apt/1.5~rc1~ubuntu1 I hope everything works now...16:04
coreycbdoki: i've fixed the openstack component mismatches. for python-zunclient i've moved that to Suggests in heat, and I'd like to have python-zunclient moved back to universe.16:40
coreycbdoko: ^16:41
juliankHmm, we should remove apt-transport-https on upgrades to artful17:06
juliankgiven that https support is now in the apt package.17:07
naccjuliank: breaks/replaces that can be dropped after 18.04?17:12
naccjuliank: not questioning you, testing my own recollection :)17:13
julianknacc: Oh, it's still around providing a curl binary, so you should be able to reinstall it (in case there is some bug in the new https code you need to work around). So rather something in the do-release-upgrade script thingy17:13
naccjuliank: oh i see17:14
Mirvdoko: can you ack bug #1708428 now before Feature Freeze comes into effect so that I could still sync libvoikko too from Debian before FF?17:14
ubottubug 1708428 in hfst-ospell (Ubuntu) "[MIR] hfst-ospell" [Undecided,Confirmed] https://launchpad.net/bugs/170842817:14
juliankI don't know where that is actually done17:15
Mirvor cyphermox ^17:15
Mirvdidier seems gone for today17:15
Mirv3.5h is plenty of time!17:16
Mirvanyway, the new hfst-ospell is in ubuntu now too and ~desktop-bugs subscribed17:17
juliankcjwatson: What's your opinion about .deb delta upgrades for Ubuntu, archive wise?17:18
juliankI'm not sure if you've seen the ML post over in {debian{-devel,dpkg},deity}17:18
juliankDeltas require two changes server side, essentially: Builders must fetch the current package version(s) and build deltas for the newly built package; and the delta debs need to be added to the archives (probably uploaded in the changes files along with the rest).17:20
cjwatsonjuliank: saw but haven't had much time to form an opinion; it would be a non-trivial amount of work that I don't know when we'd find time for17:20
cjwatsonWhy does delta-building belong on builders?17:20
cjwatsonThat seems like a publisher task to me17:21
juliankcjwatson: It's slow (like 1 minute for libreoffice-core on a laptop), running it on archive building hosts is probably to much of a bottleneck.17:21
cjwatsonPerhaps it should be something we do asynchronously and upload separately17:22
juliankYeah, the delta building does not have to be done as part of the package build, and I guess LP keeps old versions around anyway, so it should be easy to create deltas later on17:23
dokoMirv: done17:23
dokocoreycb: ok, what about asn1crypto?17:23
Mirvdoko: thank you! and unping cyphermox17:24
juliankcjwatson: I guess implementation wise it probably makes more sense to have a separate Deltas file rather than storing deltas for a package version as a field in the Packages file entry. Also allows us to publish deltas in a different repo than packages :D17:30
cjwatsonjuliank: so I mean one good thing about debdelta was that it was on a separate host so could be scaled separately17:32
cjwatsonjuliank: and there are questions about expiry policy which aren't really obvious17:34
cjwatson(I haven't read the full thread though)17:36
juliankcjwatson: Ah yeah, expiry policy is interesting. For Debian, my idea was to just keep "immediate" delta essentially (given an upload to release-{security,updates} generate  deltas against the latest release, release-security, release-update versions. When a new version comes in, drop old deltas.17:38
juliankDoes not catch everything of course :D17:39
juliankWell for security it should be fine due to unattended-upgrades17:39
juliankit's unlikely you miss one security update and thus not get a delta17:39
cjwatsonjuliank: that's the sort of reason I'd rather not do deltas via uploads - hard to make it flexible enough.  and if you do them asynchronously then you have the opportunity to refine the way they're generated17:40
cjwatsonjuliank: you might want to look at http://www.tech-foo.net/snap-updates-are-getting-smaller-heres-why.html17:40
juliankDoesn't this essentially do what I describe?17:41
cjwatsonobviously that situation is a bit different because there's an active store webservice rather than a passive flat-file mirror, but I'm sure there are still useful lessons to be learned17:41
cjwatsonit's certainly somewhat similar17:42
cjwatsonperhaps Thomi would have useful advice to give17:42
juliankI'm curious about the xdelta3 choice, bsdiff is usually much more efficient (but, well, a lot slower when generating the diff)17:43
juliankOr rather my fork of bsdiff, https://github.com/julian-klode/jkdiff/ which has well defined memory requirements and can apply patches streamingly :D17:44
cjwatsonjuliank: I wasn't much involved but I know they did extensive data analysis17:44
cjwatsonso worth asking17:44
=== NCommander is now known as mcasadevall
Mirvlibvoikko synced from Debian and built17:55
dokomapreri: https://launchpad.net/ubuntu/+source/audacious/3.9-1~build1 (not yet accepting the new binaries)18:17
coreycbdoko: ok i've opened an MIR bug for asn1crypto: https://bugs.launchpad.net/ubuntu/+source/asn1crypto/+bug/171290419:25
ubottuLaunchpad bug 1712904 in asn1crypto (Ubuntu) "[MIR] asn1crypto" [Undecided,New]19:25
Unit193chrisccoulson: Howdy.  It seems firefox was missed for artful last couple uploads?20:05
Unit193Welp, guess not.20:07
mapreridoko: right, after some iterations I got the symbols files right20:08
sarnoldUnit193: he's on vacation for a while20:13
Unit193Oh OK, thanks.20:13
sarnoldUnit193: last I saw he was having trouble getting rustc built on all our architectures; every arch was throwing different errors. It sounded unfun.20:14
sarnoldUnit193: .. especially because some arches can take more than 32 hours to build the thing20:14
Unit193sarnold: Ouch yes very much so.  I'm used to seeing it FTBFS in -proposed, but it wasn't there.  Thanks very much for answering.20:15
Unit193Specifically since I noticed quite a speed up in FF, so pulled the built package from zesty. :320:16
UmeaboyHi!21:29
UmeaboyIs there a fix coming for the screen settings being wrong when changing the resolution?21:30
UmeaboyThe desktop turns very big when changing from 3840 x 2160 (16:9) to 1920 x 1080 (16:9).21:31
naccUmeaboy: did you mean to ask in #ubuntu+1 or #ubuntu?21:32
UmeaboyI'm using the Xorg driver that was installed as standard.21:32
UmeaboyIsn't this the right place to ask the developers of the Xorg driver in Zesty?21:33
Umeaboynacc: ^^21:33
UmeaboyOr should I go to #xorg instrad?21:33
Umeaboyinstead21:33
naccUmeaboy: this is for development of Ubuntu itself. I think you want support, which is in #ubuntu. Or if you have a specific developer in mind, ping them? Asking this  channel on Feature Freeze day is probably not going to get you far :)21:34
nacc(my opinion)21:34
UmeaboyOK.21:35
naccUmeaboy: is there a bug filed?21:35
naccUmeaboy: or perhaps you have hidpi settings still enabled when you got a normal resolution?21:36
mwhudsonwhat happened here? https://lists.ubuntu.com/archives/artful-changes/2017-August/008930.html21:37
xnoxmwhudson, it's a sync or a copy or a ressurect (copy from deleted)21:39
xnoxmwhudson, in this particular instance, i do believe it is undelete that was discussed on #ubuntu-release21:39
mwhudsonah ok21:39
mwhudsonyes seems so21:40
mwhudsona new bit of ubuntu trivia :)21:40
* xnox wishes i didn't know this stuff21:40
naccheh21:40
xnoxor maybe i should take up alcohol as a hobby.21:40
Umeaboyxnox: I quit drinking alcoholic beverages about 16 years ago. I don't regret doing that at all.21:44
mwhudsonxnox: gotta get ready for NYC21:51
xnoxmwhudson, i'm from Hull, but even up there we did not pre-load for travelling a month in advance!21:52
mwhudsoni was thinking more stamina training but ok :)21:52
=== nacc_ is now known as nacc

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