/srv/irclogs.ubuntu.com/2019/11/11/#ubuntu-devel.txt

vicamoHi, need sponsor https://launchpad.net/~vicamo/+archive/ubuntu/ppa-1848922 for SRU backport-iwlwifi-dkms to Eoan (bug-1848922)07:02
mwhudsonhow much ram do the default autopkgtest runners have again?08:15
mwhudsonguessing it's 1G08:16
cpaelzerkanashiro: FYI https://github.com/theupdateframework/notary/issues/1469#issuecomment-55205016010:42
cpaelzerthis hit your nss upload and the nspr sync10:42
cpaelzeryou might want to check if applying https://github.com/theupdateframework/notary/pull/1514/commits/006963f1ded582c2cc5f5eb4d48dc6089ce3229b fixes notary to be a FTBFS10:43
cpaelzerif it does bring that to Debian which would then hopefully also resolve the dep8 test failures (which build it as well)10:44
cpaelzerbut there seems to be more to it, so don't expect it to be a smooth ride, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=94434610:46
ubottuDebian bug 944346 in notary "FTBFS due API change of `github.com/docker/distribution@v2.7.1`" [Normal,Open]10:46
cpaelzerBut with that much known you might consider adding a badtest for notary (for now) to https://code.launchpad.net/~ubuntu-release/britney/hints-ubuntu10:47
cpaelzerkanashiro: let me know what you think10:47
kanashirocpaelzer, thanks for the pointers, I'll take a look now and I'll let you know my thoughts11:26
cpaelzerok11:26
rafaeldtinocogood morning o/11:49
cpaelzerahasenack: postgresql-12 made it into release, but postgresql-common 209 still has test issues11:56
cpaelzerThat is 12/23 resolved by my test triggers of last week, but leaves 11 to check what/why is breaking.11:56
cpaelzerLeft are wal2json, rdkit, postgis@s390x (flaky in the past), php-horde-db, pgrouting, pglogical-ticker, pgl-ddl-deploy, patroni, mediawiki, hypop, cstore-fdw11:57
cpaelzerahasenack: if you want to help the weirdest seems to be asyncpg (which also is important to doko IIRC) whcih fails with rather odd cython issues now exceeding my python-foo11:58
cpaelzerthe steps so far would be in bug 185013611:58
ubottubug 1850136 in asyncpg (Ubuntu) "FTBFS in Focal with PG-12 present" [Undecided,Confirmed] https://launchpad.net/bugs/185013611:58
ahasenackk12:01
ahasenackI was caught by u-a-t again, though: #185185812:01
dokoo/12:02
cpaelzersorry to hear that ahasenack, I'll continue to keep you in the loop12:06
cpaelzerand doko, if that cython error that I linked in the bug looks familiar to you let me know any pointers that you might have12:06
dokocpaelzer: sorry, no. there's a new cython upstream, but nothing which looks related12:12
cpaelzerok, thanks12:12
dokobut I'll NMU that to debian, anyway12:13
rafaeldtinocobryce: looks like we need python3-tornado >= 6 (pcs is blocked by that)12:14
rafaeldtinococouldn't find it in the merge board, not sure if we're already on it or not12:14
rafaeldtinocoanyone aware ? ^12:14
kanashirorafaeldtinoco, I am on it, I didn't do the merge yet because of a bug in usd-importer12:15
rafaeldtinocoah great12:15
rafaeldtinocothx!12:15
=== ricab is now known as ricab|lunch
kanashirocpaelzer, could you please sponsor the lm-sensors package? since you reviewed it12:25
cpaelzersure12:26
gpiccoliHi sil2100, sorry for the ping! I was out on Friday, not sure if you checked the britney MPs, if I may need a change or anything hehe12:28
gpiccolihttps://code.launchpad.net/~gpiccoli/britney/hints-ubuntu-bionic/+merge/37527912:29
gpiccolihttps://code.launchpad.net/~gpiccoli/britney/hints-ubuntu-disco/+merge/37528012:29
gpiccoliLet me know your thoughts! Tnx in advance, sorry to annoy heheh12:29
cpaelzerkanashiro: done12:29
kanashirocpaelzer, thanks!12:29
cpaelzerkanashiro: rafaeldtinoco: ahasenack: since you are around (and I seem to be blind atm), any good idea why "Conflicts: libapache2-mod-php7.2" in d/control doesn't make it into the built package?12:31
cpaelzerbelongs to bug 185093312:32
ubottubug 1850933 in apache2 (Ubuntu) "after upgrade 19.04 to 19.10, apache serves php code" [High,Confirmed] https://launchpad.net/bugs/185093312:32
ahasenacknope, use DH_VERBOSE?12:32
cpaelzeryeah, maybe the right next step12:33
ahasenackor did you add it to the source section?12:33
cpaelzerno it is in the binary I want it12:33
ahasenackcpaelzer: I got logs in pvt email for that bug, btw12:34
cpaelzerDH_VERBOSE was already on, but nothing helpful in the log12:34
cpaelzeryeah me as well12:34
cpaelzerbased on that I found that it seems to be a real issue12:35
cpaelzerthe reporter didn't want to share all his logs in the bug itself12:35
ahasenackah, so you aren't clairvoyant12:35
cpaelzernope12:35
ahasenacknot yet, at least12:35
ahasenackthe singularity is coming12:35
cpaelzerworking on it12:35
cpaelzerbulding with conflicts+breaks over lunch and then takign a look again12:36
kanashirocpaelzer, re notary: the upstream commit you mentioned fixes the current issue we have but there is another one while running the tests (not the same in Debian because they updated a b-d some weeks ago which breaks even the build)12:37
cpaelzerkanashiro: yes that is what the debian bug report said13:06
cpaelzerso we might for now mark it as badtest13:06
cpaelzerkanashiro: have you done that before or do you need guidance where to start with it?13:06
cpaelzerahasenack: there is a d/control.in file - I guess that is the explanation ... :-/13:13
ahasenackaha13:18
vicamoHi, need sponsor https://launchpad.net/~vicamo/+archive/ubuntu/ppa-1848922 for SRU backport-iwlwifi-dkms to Eoan (bug-1848922)13:22
=== ricab|lunch is now known as ricab
cpaelzerdoko: question about https://bugs.launchpad.net/ubuntu/+source/libseccomp/+bug/1849785/comments/2813:50
ubottuLaunchpad bug 1849785 in libseccomp (Ubuntu Eoan) "FTBFS on i386/ppc64/s390x (Eoan+Focal)" [Medium,Triaged]13:50
cpaelzerpython 3.7: /usr/lib/python3.7/_sysconfigdata_m_linux_x86_64-linux-gnu.py13:50
cpaelzerpytohn 3.8: /usr/lib/python3.8/_sysconfigdata__linux_x86_64-linux-gnu.py13:50
cpaelzersee the missing "m"13:51
cpaelzerthat is what makes libseccomp FTBFS13:51
cpaelzeris that something that needs/should be fixed in the python 3.8 build - and if so it is known for a bug to track13:51
cpaelzeror should I just modify the d/rules of libseccomp to use the name without "m" in the 3.8 case https://salsa.debian.org/debian/libseccomp/blob/debian/sid/debian/rules#L2813:52
cpaelzerI know that you are on https://bugs.python.org/issue37561 which sounds very very similar to the naive me :-)13:53
dokocpaelzer: yes, the modifier was dropped14:01
cjwatsoncpaelzer: https://wiki.debian.org/Python/Python3.814:01
cpaelzerthanks cjwatson and doko14:03
cpaelzerfixing up libseccomp then and retrying my build14:03
sil2100gpiccoli: hey! Looking in a moment o/14:16
gpiccoliHi sil2100 o/14:17
gpiccoliThank you =)14:18
kanashirocpaelzer, I have spent some time trying to fix notary by myself with no success, so let's mark it as a badtest (I've never done this, would appreciate some guidance)14:24
cpaelzerkanashiro: https://wiki.ubuntu.com/ProposedMigration#Are_there_any_exceptions.3F__I.27m_sure_acmefoo_has_just_made_it_into_the_release_pocket_despite_not_satisfying_all_of_the_requirements.14:31
cpaelzerwhich means clone, modify and propose a change to http://bazaar.launchpad.net/~ubuntu-release/britney/hints-ubuntu/changes14:31
cpaelzerkanashiro: when you have taken a look feel free to ask questions about the format in there14:31
kanashirocpaelzer, thanks again14:32
sil2100gpiccoli: commented! +1 on hinting the failures, but -1 on an unversioned hint14:35
sil2100gpiccoli: those are too easy to forget about, could you modify it to a versioned one?14:36
gpiccoliok sil2100, I can change that! Thanks! So, how to proceed from the MP point-of-view? We drop the current MP and do another one?14:37
sil2100gpiccoli: no, just modify those MPs14:44
sil2100Push commits on top of them14:44
gpiccoliok, perfect! I'll do that now sil2100 =)14:45
gpiccoliTnx again for the advice, as soon I finish that, I'll ping you14:45
kanashirocpaelzer, do I need to update this file https://bazaar.launchpad.net/~ubuntu-release/britney/hints-ubuntu/view/head:/ubuntu-release ? I didn't get the difference among all those files14:48
cpaelzerkanashiro: in the past several people  had their own file, but it slowly converges to a unified approach14:49
cpaelzernew things should be in ubuntu-release and after the release happened things will be added to ubuntu-sru14:49
cpaelzerthe only reason to these days modify the other files if the badtest you are looking at was already in those and you only bump the number14:49
cpaelzerbut even then you might consider moving it since you are touching it14:50
kanashirocpaelzer, good, so I am on the right way :)14:51
kanashirocpaelzer, can I just link this bug report https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=944346 as a comment? Or do I need to be more verbose?14:59
ubottuDebian bug 944346 in notary "FTBFS due API change of `github.com/docker/distribution@v2.7.1`" [Normal,Open]14:59
gpiccolisil2100, done both! Now they are versioned =)15:12
gpiccoliThank you for approving sil2100 =] <saw the email hehe>15:21
gpiccoliNow, the package goes automatically from -proposed to -updates, or should someone trigger autopkgtests again?15:21
sil2100gpiccoli: so normally, for the development series, migrations happen automatically if autopkgtests and installability are fine15:28
sil2100But for SRUs, someone from the SRU team needs to manually release those15:29
sil2100I'll be doing my releasing shift soon, so hopefully I'll be able to do that15:29
gpiccoliGreat sil2100, thank you very much for the help in all fronts =]15:29
gpiccoliWe have users waiting for this kdump-tools for months heheh15:29
gpiccoliHad problems in the previous release, they'll appreciate much =)15:29
=== M_hc[m] is now known as _hc
ahasenackinfinity: if you are still around, if I could pick your brain for a sec18:05
ahasenackubuntu@trusty-i386-ua:~$ uname -m18:05
ahasenacki68618:05
ahasenackbut18:05
ahasenackubuntu@trusty-i386-ua:~$ dpkg --print-architecture18:05
ahasenacki38618:05
ahasenacksoooo...18:05
infinityYes and?18:05
infinityNever use uname to determine dpkg arch.18:05
ahasenackin postinst I'm gating on i386/amd6418:06
ahasenackbut the ua client seems to be using uname -m18:06
ahasenackubuntu@trusty-i386-ua:~$ sudo ua enable esm-infra18:06
ahasenackOne moment, checking your subscription first18:06
ahasenackESM Infra is not available for platform i686.18:06
ahasenackSupported platforms are: i386, x86_6418:06
ahasenackbug in ua client?18:06
infinityThe UA client is wrong.18:06
ahasenackok, figured18:06
infinityI assume it's already rewriting amd64, or that also wouldn't work.18:06
infinityBut it shouldn't be using uname at all.18:06
ahasenackoh yeah, I didn't even see x86_64 in there, thanks for pointing that out18:07
ahasenackI'm doing amd64/i386 in postinst, as reported by dpkg --print-architecture18:07
infinityOkay, so, that said, I'm not sure we want to "fix" that part of the bug if we're also fixing the mirrors.18:08
ahasenackI think we will want to make it clear what's supported and what isn't18:08
infinityI think the client warning about lack of support on !x86 is fine, but having the enabling behaviour be the same on all is less hassle.18:09
infinityPlus, it means we can selectively push some stuff to !x86 if we really want.18:09
infinity(Well, not really, but sort of)18:09
ahasenackinfinity: in any case, the good names are i386 and amd64, right?18:10
ahasenackas reported by dpkg --print-architecture18:10
infinityThe experiment we were going to try for the mirrors was to mirror tzdata and distro-info-data to all arches.18:10
ahasenackI haven't heard back from that rt yet, I asked if we have a staging repo to test the idea with18:10
infinityahasenack: Yeah, using uname to determine userspace arch is always wrong.  Always use the package manager's view.18:10
infinityahasenack: I was told they'd work on it "Monday morning", which is vaguely nowish.18:11
ahasenacksomewhere, yes :)18:11
ahasenackUS holiday too18:11
infinityahasenack: It's a bank holiday here, so I've not been working, but I'm keeping an eye on things.18:11
infinityOh, it's possible that it's also a holiday for the GSA who said he'd do it Monday, not realising what day Monday was...18:12
ahasenack./uaclient/util.py:    platform_info["arch"] = uname.machine18:12
ahasenack:/18:12
infinityGross.18:12
ahasenackwonder how this is working since the contract server uses "amd64"18:13
ahasenackah, no18:13
infinityThey might rewrite it elsewhere.18:13
ahasenackthe contract server is using x86_6418:13
infinityOr that.  Also gross.18:13
infinityI mean, I can see the urge to do that because x86_64 is how the modern world refers to amd64.18:14
infinityBut that should STILL use dpkg arch, then rewrite to x86_64, if that's what they want.18:14
infinityCause uname is never guaranteed to match userspace.18:14
infinity(i386 or armhf chroots on amd64 or arm64 hosts, just for starters, but there are any number of ways to make them not match)18:15
ahasenackyeah18:18
infinityos.system("dpkg --print-architecture | sed 's/amd64/x86_64/'") would likely get what they want.18:22
infinityMight also need to trim the newline.18:22
infinityOr, not os.system.  os.popen.  Derp.18:25
infinityos.popen("dpkg --print-architecture | sed 's/amd64/x86_64/'").read().rstrip()18:25
infinityahasenack: ^-- I'd replace the uname.machine with that.18:26
infinityMaybe do the sed as a python regex instead for people who hate forking more than they need to, but whatever.18:26
ahasenackwe can change this on either side, server or client18:26
ahasenackserver is using a mix of old and new18:27
ahasenackserver is using i386 and x86_6418:27
infinityIf the use of x86_64 was intentional to be "less confusing" to people who don't know what amd64 means, I could see that.18:27
infinityBut yeah, if not, one could fix the server.18:27
infinityClient needs fixing either way though, so...18:27
ahasenackinfinity: dpkg --print-architecture uses the first column of /usr/share/dpkg/cputable?18:42
ahasenack"<Debian name>"18:42
ahasenackhm, no armhf there18:42
infinityahasenack: Trying to interpret how dpkg uses those tables isn't really a path to sanity.  dpkg itself is the authority on its primary arch, don't reinvent that wheel.18:44
ahasenackI wasn't going to parse that, just checking which other names we might have wrong without booting up an instance in each one18:44
infinityahasenack: 'rmadison coreutils' is always a good source of 'what dpkg arches do we have'. :)18:45
ahasenackah, those names match --print-architecture? ok18:45
infinityahasenack: If you want to know which ones will mismatch with uname, the answer is "most of them".18:45
infinitypowerpc == ppc or ppc64, ppc64el == ppc64le, armhf == amrv7l, i386 == i686, arm64 == aarch64, s390x might actually match, I don't recall now.18:47
infinityBut yeah, uname bad.18:47
ahasenackyeah, this need fixing18:48
ahasenacknow it was just x86 that bit us18:48
infinityIf we could go back in time and do it all over again, I suspect there are lots of people that would prefer dpkg arches (mostly) match kernel arches, but honestly, I think that would just muddy the waters further.18:52
infinitySince, (a) some kernels can run multiple ABIs, and (b) kernel and userspace are never guaranteed to match.18:52
infinitySo, having almost all the dpkg arches mismatch is almost helpful. :P18:52
infinityForces people to think a bit about which arch they're really interested in, kernel or userspace.18:53
infinityIt would arguably be nice if there was some read-only file somewhere that just had the userspace arch in it, though, instead of having to fork a binary.18:55
infinityMultiarch complicates even that simple wish, though.18:55
xnoxinfinity:  s390x matches18:59
infinityOne of the few. :P19:02
infinityPossibly the only Ubuntu arch that matches, actually.19:02
ahasenackppc64el also matches19:12
=== led_dark_2 is now known as led_dark_1
infinityahasenack: No it doesn't.19:15
ahasenackI just checked uname -m and dpkg --print-architecture on a ppc64el instance19:15
infinityahasenack: kernel arch is 'le', userspace is 'el'.19:15
ahasenackoh!19:15
ahasenackmy eyes19:15
ahasenackoh man19:15
ahasenackw.t.<badford>19:15
ahasenackword even19:15
infinityBADFORD19:16
ahasenack:)19:16
ahasenacklittle endian, and... endian little?19:16
infinityYeah, you can blame me (and Debian history) for that.19:16
ahasenackdid they apply endianness twice?19:16
infinityIt was a fun "joke" in Debian history when doing endian flips (I think mips might have been the first, but also arm later) where we had be on way and el the other.19:17
infinityI did ppc64el that way to match mipsel and armel.19:17
infinityBut upstream chose ppc64le for the kernel, so here we are.19:17
infinityAgain, don't really mind, the mismatch serves a strangely useful purpose.19:18
ahasenackhaha19:18
infinityThe original upstream kernels were just ppc64 (cause, really, they are), but Other Parties who love to use uname for evil purposes whined that it should be unique.19:20
infinityFun side-note, you can endian-flip POWER8 and above at runtime.  In the same address space.19:20
infinityIt's mind-bending.19:20

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