/srv/irclogs.ubuntu.com/2018/03/19/#ubuntu-devel.txt

rbasakenyc: I don't see any reason why SRU or backports processes to Xenial and Trusty can't start now.00:14
=== maclin1 is now known as maclin
tsimonq2Can I please get some clarification on what it means for Foundations to triage bugs?01:16
tsimonq2So when e.g. rls-bb-incoming is added, it goes in a queue, I believe.01:16
tsimonq2At what point is it assumed that Foundations has an eye on it?01:16
tsimonq2Like, I see e.g. bug 1742147 where the tag "id-5a578f7753948dd556e87182" was added and rls-bb-incoming was removed.01:17
ubottubug 1742147 in ubuntu-release-upgrader (Ubuntu Bionic) "upgrade from 17.10 to 18.04 fails with triggers looping" [Critical,Confirmed] https://launchpad.net/bugs/174214701:17
tsimonq2From there, I am a bit confused. It doesn't explicitly show on the bug report that any progress was made, yet that tag was removed, so it seems that *something* was done.01:18
jdonaldLooks like we have the flags now to fix Firefox on Bionic (and Trusty) armhf: https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/171133701:39
ubottuLaunchpad bug 1711337 in firefox (Ubuntu) "Firefox crashes at start on armv7L after 55.0.1 update" [Undecided,Confirmed]01:39
jdonaldIs there someone here with access to change build flags used by Launchpad?01:40
tsimonq2jdonald: It depends.01:49
tsimonq2If the build flags can be done in the packaging, chrisccoulson is the person to talk to.01:49
tsimonq2If you need Special Magic done on the builders themselves, talk to a Launchpad administrator such as cjwatson.01:49
tsimonq2I Have Not Looked Yet but let me see.01:50
tsimonq2This is probably a packaging change that needs to be done.01:51
* Son_Goku waves at sabdfl 02:02
dokotsimonq2: are you working on the node-js migration to the release pocket?08:50
tsimonq2doko: Yes.08:51
cjwatsontsimonq2: To a good first approximation Launchpad is never involved in setting build flags. :-)  (There are a tiny number of exceptions, but the fewer the better)09:18
tsimonq2cjwatson: That's why I thought it should be done in the packaging.09:19
cjwatsonIndeed.09:22
xnoxtsimonq2, "remove tag + assign to series" => means it's committed to be fixed that cycle.09:31
xnoxtsimonq2, "id-<foo>" is foundations-internal project management of tasks, and is no significance (could be assigned, could be in the backlog...)09:31
tsimonq2xnox: So then how do I know if someone in Foundations is working on it?09:32
tsimonq2Like, are there notes on the foundations-internal side?09:33
tsimonq2I guess my point is, if I want to fix a bug tagged like that, I don't want to disrupt anything or duplicate work if there's something I can't see.09:36
xnoxtsimonq2, there are no notes on the foundations-internal side, as that is private foundations trello boards09:38
xnoxtsimonq2, it's a public bug, you will see public merge proposal if its done. and we would really love to review merge proposals =)09:39
xnoxtsimonq2, note that than one might need multiple fixes -> e.g. fix those specific packages to use no-await triggers and upload that; develop something in release-upgrader to be smart and self resolve trigger loops.09:39
tsimonq2xnox: Right.09:40
tsimonq2xnox: My ultimate goal in digging into these types of bugs is to learn and apply that to fixing future bugs faster. So I'm not entirely sure how the triggers really work quite yet, but it shouldn't be too hard to learn. ;)09:43
juliankLaney: I'm noticing that ubuntu-release-upgrader and update-manager autopkgtests fail to connect to changelogs.ubuntu.com via HTTPS, same test via HTTP works fine. I was wondering if you could check manually in an autopkgtest environment, in case that's simply firewall blocking access and needing unblock09:44
juliankLike run nc changelogs.ubuntu.com 443 and write GET / HTTP/1.0 to it.09:46
juliankIt then answers with bad request09:47
juliankbecause I'm talking plain to a TLS server :D09:47
cjwatsonjuliank: Yes, this is a clear firewall bug09:55
cjwatsonjuliank: Grab lp:~canonical-is-firewall-configs/canonical-is-firewalls/+git/firewall-configs and look at rules/is/changelogs.yaml09:55
juliankcjwatson: thanks09:56
cjwatsonjuliank: See https://docs.admin.canonical.com/is-firewalls/mojo-is-firewalls/user/ for how to propose a fix09:57
Laneycheers09:57
cjwatson(These are all Canonical-only links - sorry to the rest of the channel)09:57
xnoxtsimonq2, https://lintian.debian.org/tags/uses-implicit-await-trigger.html10:12
xnoxtsimonq2, and links from there to the debian bug report10:12
acheronukcan anyone suggest who is best to approach to get the debdiff in comment #21 of LP: #1572244 actioned/uploaded?11:03
ubottuLaunchpad bug 1572244 in casper (Ubuntu Bionic) "Kubuntu requires that the WiFi password be entered twice before WiFi can be used" [Medium,Confirmed] https://launchpad.net/bugs/157224411:03
rbasakMaybe cyphermox: ^11:54
rbasakacheronuk: also subscribe ~ubuntu-sponsors to the bug, though I'd want to check with someone appropriate on the foundations team before sponsoring it.11:55
acheronukrbasak: yeah, as it's in main I held off11:55
acheronuksponsors subbed11:58
ahasenackLaney: hey, good morning, did you see my ping from a few days ago about gvfs? Are you preparing a new upload by any chance?12:11
Laneyahasenack: I saw it. I'm going to upload at some point, and I'll look at the test then.12:15
ahasenackLaney: is there a way to tell how frequently people hit the retry button for gvfs?12:16
LaneyThe first request for a trigger/version/package triple will be the one from proposed-migration, and the subsequent ones manual retries.12:18
LaneyIf you want to gather data to lobby our team though, you don't need to.12:18
ahasenackjust wanted some confirmation it's flaky for others as well :)12:19
ahasenackcould you then perhaps please click the retry button for my samba upload then?12:19
LaneyOkay.12:19
ahasenackLaney: https://pastebin.ubuntu.com/p/yhBhSJjdhG/ 5-10s12:23
ahasenackthe one really failing is unmount_api(), but I changed it in the other too for consistency12:23
Laneyahasenack: if you could, it'd be nice to test that12:24
ahasenackI can test that, but since I can't reproduce the failure, it would just tell me the code works12:24
ahasenackit's only happening in excuses12:24
LaneyYou can upload to a PPA and then we can run the test there12:25
ahasenackok12:25
Laney5 seconds already feels like it should be long enough, so maybe this is something else12:26
Laneywe'll see I guess12:26
ahasenackLaney: it could definitely be something else12:26
Laneycheers!12:26
ahasenackLaney: since the failure to unmount is about "filesystem is in use"12:26
Laneyahasenack: I bumped the existing hints to apply to this version instead of retrying btw12:40
Laneyit's skipped on ppc64el already12:40
ahasenackon s390, you mean12:48
ahasenackthe error in s390x is different, though12:49
Laneyno12:51
LaneyI mean ppc64el12:51
tsimonq2xnox: ack, thanks12:54
ahasenackLaney: https://launchpad.net/~ahasenack/+archive/ubuntu/gvfs-test-fixes-1713098/+packages has that timeout bump. We would need that ppa enabled for ppc, though, right?13:15
Laneyahasenack: you should be able to do it in the settings13:16
Laney"change details"13:16
ahasenackoh, indeed13:16
ahasenackI thought it would need a trip to rt/webops13:16
LaneyI think if you copy the package back on top of itself using copy-package it'll generate the missing build records?13:17
ahasenackI'll try13:17
ahasenackno, it doesn't like it. I'll bump the ~ppaN suffix and reupload13:18
Laneywhat did it do?13:19
ahasenacksaid version already existed13:20
enycrbasak: ok, can you point me at the SRU and backports process so I do it -- or you start? --   Xenial-case is much simpler (but STRONGLY advise keep byte-for-byte original xenial mke2fs.conf).  Does it START as a Backport or START as an SRU?.    Trusty, is more complicated, as documented.13:23
rbasakenyc: https://wiki.ubuntu.com/UbuntuBackports and https://wiki.ubuntu.com/StableReleaseUpdates. An SRU is more likely to be refused under the SRU policy.13:25
rbasakFor an SRU it might be worth getting a +1 from the SRU team first.13:25
rbasakI'm on the SRU team, but I should probably defer to one of the others.13:25
enycrbasak: right, but what ''practically helps'' in this case?  does it HELP to get a PPA out?  does it HELP to get a backport done first, intending it to later become an SRU ?13:25
rbasakenyc: yes I'm assuming that SRUs wouldn't change default behaviour at all.13:25
enycrbasak: in pparticular, this (somehow) needs considerable ''regression analysis testing'' however we can get that ?13:26
Laneyahasenack: I triggered 5 runs each on amd64 & i38613:26
rbasakenyc: good question13:26
enycrbasak: can you ask that (initial) question of your colleagues and come back with suggestions?13:27
ahasenackLaney: ok13:27
rbasakenyc: both for a backport and an SRU the reviewing teams will expect that the person driving has at least done some informal testing and verification. Doing that in a PPA allows easier sharing, so sure that'll help without any increased effort really.13:28
enycrbasak: does PPA / build system  provide mechanism to 'build for all architectures' [and more the point, run the PPA build through ubuntu build-system], not just "upload my own binaries on limited arches" ?13:31
cjwatsonyou can enable architectures of your choice on a PPA's "change details" page13:31
cjwatsonI don't know what "ubuntu build-system" you are referring to13:31
enycas in, ubuntu/launchpad/build-system/PPA-system/conincal somewhere "builds" your PPA from source, it doesn't just  distribute source/binaries you give-it only...13:32
cjwatsonbackports in general do not become SRUs; they're a different path13:32
enycnods13:32
cjwatsonthat's how PPAs work.  you don't have to do anything to invoke that behaviour13:33
enycok, all new to me =)13:33
cjwatsonin particular it is not possible to upload your own binaries to a PPA13:33
rbasakenyc: I posted this: https://lists.ubuntu.com/archives/ubuntu-devel/2018-March/040250.html13:33
enycright. I recall that sort of thing changing in  debian maintainers system at some point...  they CHANGED to a sysetm where all binaries have to be built in controlled-environment.13:33
cjwatsonno13:34
cjwatsonthat is not true13:34
cjwatsonDebian has source-only uploads now, yes, and that's a big improvement as they become normalised; but it's still possible for developers to upload their own binaries13:34
enycokies13:34
enycmaybe the 'have to be built' part applies to release versions, at least13:35
enycnm, would have to check facts and all that13:35
cjwatsonno, you just have a slightly exaggerated view :)13:35
cjwatsonthe way source packages in PPAs are built is very close to identical to how source packages in Ubuntu are built.  there are a few differences, and PPAs have to be configured in a particular way if the intent is to actually copy the binaries from them into Ubuntu verbatim; but that isn't usually necessary, and for testing they're nearly always good enough13:36
Laneyahasenack: https://paste.ubuntu.com/p/tXS2dnzYVy/13:36
cyphermoxacheronuk: rbasak: ack, I will sponsor that if it's not done yet...13:45
acheronukcyphermox: thanks. much appreciated13:46
ahasenackLaney: ppc builds are done13:57
ahasenackLaney: I also have https://launchpad.net/~ahasenack/+archive/ubuntu/unchanged-gvfs/+packages to compare with, if you want13:57
ahasenackgrr, or so I thought13:58
* ahasenack hates ppas sometimes13:58
ahasenack"already uploaded, blabla"13:58
TJ-Anyone here responsible for checking the ubuntu-devel mailing list moderation queue? I sent to the list on the 17th for the ext4 metadata_csum thread but it's not appeared as yet14:10
cjwatsonI can do that, one moment14:11
cjwatsondone14:11
TJ-cjwatson: many thanks :)14:12
rbasakTJ-: thank you for posting those use cases. That's helpful.14:16
TJ-rbasak: I just noticed a rather vital typo! "If the exported block devices have been formatted by a //18.04// clent then operations on the 16.04 SAN host may fail"14:17
rbasakI didn't notice. I understood the use cases from the general idea :)14:18
TJ-yeah... weird how our brains can do that... probably proof we're not A.I. in a holgraphic universe, or something. Or maybe, it just shows how bad my typing is!14:19
rbasakTJ-: thanks. Now I just noticed that the subject says "backwards" when it should say "forwards".14:21
TJ-I know of a few installations where the SAN hosts will remain on 16.04 but virtualisation clients may be on 18.04 where this could become an issue. I've got one-such here although it's not 'mission critical'14:23
TJ-I wonder if we can get some love for this before 18.04? It's quite an issue now UEFI-SB is more popular and breaks a key part of FDE Bug #156595014:27
ubottubug 1565950 in grub2 (Ubuntu) "Grub 2 fails to boot a kernel on a luks encrypted volume with Secure Boot enabled" [Medium,Confirmed] https://launchpad.net/bugs/156595014:27
TJ-This is an issue where /boot/ is encrypted and the modules need to be built-in to GRUB's core image, which for the -signed packages, aren't currently included14:28
=== caravena_ is now known as caravena
Saviqhey, what's the best way to get the Ubuntu release code in debian/rules? lsb_release isn't installed on the builders14:50
rbasakBuild-Depend on lsb-release?14:50
rbasakThat's the common way I've seen in the past.14:50
Saviqohkay :)14:53
LocutusOfBorgdistrelease:= $(shell lsb_release -cs)14:53
LocutusOfBorgthis is what gcc does...14:53
LocutusOfBorgalso, https://codesearch.debian.net/search?q=lsb-release+path%3Arules14:54
juliankSaviq: the best way is dpkg-vendor --derives-from ubuntu14:55
rbasakLocutusOfBorg: yeah but the build-dep is needed, which I think was the question :)14:55
juliankah sorry, misread14:55
* juliank read it as ubuntu-specific code14:56
juliankbut you meant the codename14:56
juliank*facepalm*14:56
Saviqyeah, I need to switch features on different Ubuntu releases14:56
jdonaldThanks tsimonq215:16
jdonaldI actually emailed Chris Coulson some weeks ago about merely changing the status of that ticket he had touched last year. I never heard back so I figured he was no longer active at Canonical.15:17
jdonaldBut I see chrisccoulson here on IRC, and he's the one who added flags to this build last year, so fingers crossed that he can do so again.15:17
apwSaviq, can you use the series name from changelog ?15:21
LocutusOfBorgrbasak, yes I got it, but the "additional dependency needed" was already solved, I wanted to point out the actual code :)15:23
LocutusOfBorgbtw Saviq can you enlight me about "what" differs between ubuntu releases?15:24
LocutusOfBorgdiffering wrt codenames is usually wrong15:24
LocutusOfBorgyou know for sure better than me, but sometimes better use "features" to discriminate stuff, e.g. packages versions or similar15:25
LocutusOfBorgstuff gets backported, upgraded and so on (think wrt hwe packages)15:25
LocutusOfBorgso, basing an assumption on "xenial will keep kernel 4.4 forever" is wrong15:25
rbasakLocutusOfBorg: https://lists.ubuntu.com/archives/ubuntu-devel/2017-December/040093.html is one example though I don't know what Saviq's specific case is here.15:26
LocutusOfBorgrbasak, yes, something similar to what I was thinking15:29
xnoxSaviq, if in debian/rules: include /usr/share/dpkg/default.mk and then you will have access to $(DEB_DISTRIBUTION)15:30
LocutusOfBorgxnox, won't help I would say...15:30
xnoxSaviq, do note you should be using patter matching / starts-with type of matching on it, to catch things like "xenial xenial-proposed xenial-updates xenial-security xenial-backports"15:30
Saviqxnox: lsb-release would never return something like that, would it?15:31
xnoxSaviq, this is not based on lsb-release, but based on debian/changelog -> specifically based on who you are building for; not where you are building it on.15:31
xnoxSaviq, it uses dpkg-parsechangelog -SDistribution15:32
rbasakSaviq: please make sure that building on the Ubuntu dev release always works including for unknown names. Otherwise rebuilding might break when a new series is opened.15:32
xnoxSaviq, i would advise against lsb-release.15:32
LocutusOfBorgand remember, people uses "devel" as codename too15:32
xnoxSaviq, can you ellaborate as to what you are actually after to detect, in more detail?15:33
xnoxSaviq, and is it at build-time, configure time, runtime, test time, during end-user usage..... ?15:33
* xnox recommends using $(DEB_DISTRIBUTION) in debian/rules and search for known things, e.g. trusty,xenial,artful,bionic, assume everything else is newer/better.15:35
Saviqxnox: well, that's waht I'm trying to do, bud DEB_DISTRIBUTION isn't set by default?15:35
xnoxSaviq, did you miss this:15:36
xnoxSaviq, if in debian/rules: include /usr/share/dpkg/default.mk and then you will have access to $(DEB_DISTRIBUTION)15:36
SaviqI have that included :\15:36
xnoxSaviq, it's a MAKE variable, not environment variable....15:36
Saviqaha, that may explain things15:36
xnoxSaviq, maybe you need to export it again....15:37
SaviqI only need it in a $(filter), so I suppose curly brackets..15:39
cjwatson$(...) nests15:39
xnoxSaviq, round =) not curly15:39
* xnox calls () round, and {} curly =)15:39
xnox$(DEB_DISTRIBUTION)15:39
cjwatsonboth ${variable_name} and $(variable_name) work in make FWIW15:40
xnoxoh15:40
xnoxok15:40
xnoxtoday i learned.....15:40
cjwatsonor for functions, for that matter15:40
cjwatsonthough I'm not sure I've ever seen functions used with ${..}15:41
xnoxhttps://stackoverflow.com/questions/25185607/whats-the-difference-between-parenthesis-and-curly-bracket-syntax-in-ma says no difference15:41
Saviqok then I'm doing something wrong, back to it15:42
xnoxSaviq, paste a diff to pastebin, for me/us to see and check?15:42
persiaMost make implementations should support ${func arg,arg,arg}15:42
cjwatsonright, I just don't think I've ever actually seen anyone trying to use it :)15:43
cjwatsonfor whatever reason15:43
benpiccoWhy is mono in Ubuntu stuck at such an old version? Is the package orphaned?15:51
naccbenpicco: 4.6.2.7 in bionic15:53
benpicconacc: the latest upstream release is 5.10.0.16015:53
ogra_ubuntus mono comes from debian ...15:54
ogra_(IIRC)15:54
ogra_so whatever is in debian at the time of the import freeze of an ubuntu release will be in the ubuntu archive15:54
xnoxbenpicco, mono is available; but not widely used at all. E.g. none of the packages in main use mono.15:54
xnoxhence not much cared about either15:55
xnoxbenpicco, what do you want to use it for?15:55
benpiccoxnox: renode, which is a firmware simulation tool15:55
naccbenpicco: what ogra said, as well15:55
xnoxbenpicco, ask upstream to provide a snap for it?15:56
xnoxbenpicco, (possibly with whichever mono they recommend)15:56
ogra_+115:56
benpiccoxnox: upstream already provides a repository for Ubuntu 16.04 which works fine, I was just wondering why it's not included in ubuntu15:56
xnoxout of "big" mono things we have tomboy, banshee, smuxi apps.15:57
xnoxbenpicco, probably because nobody packaged it for distribution, and went through sponsorship process to provide it.15:57
xnoxbenpicco, if there is an archive for it already, building a snap should be fairly straightforward, then it will be available on all ubuntu systems; always latest stable; via $ snap install renode15:58
Saviqxnox: http://paste.ubuntu.com/p/TxqxDvqkXm/15:58
persiaFrom a quick look, it looks like the folk that used to care for Mono in Debian and Ubuntu have moved on to other things.  At least one of them is still active upstream, and may appreciate an offer of help.16:00
xnoxSaviq, so, when debian/changelog top entry is "bionic", you are comparing ifneq(bionic,) -> which false -> meaning -DMIR_EGL_SUPPORTED=OFF is not added.16:02
xnoxsorry, got this wrong16:03
xnoxrewind16:03
Saviqyeah, filter-out16:04
xnoxSaviq, hmmm16:04
xnoxSaviq, that looks invalid syntax, there no?16:04
* xnox counts brackets16:05
Saviqxnox: I'm actually down to http://paste.ubuntu.com/p/8GFDsdmkxq/16:05
Saviqsince the binary won't be there when DMIR_EGL_SUPPORTED=OFF16:06
xnoxSaviq, it works here for me, your patch, just fine....16:08
xnoxSaviq, you are updating debian/changelog top line right? to say mir (0.30.0.1-0ubuntu3) bionic; urgency=medium -> then build?16:09
Saviqxnox: yeah I think that's good now across xenial, artful, bionic, which we care about16:09
xnoxSaviq, you are updating debian/changelog top line right? to say mir (0.30.0.1-0ubuntu3) xenial; urgency=medium -> then build?16:09
Saviqxnox: yeah, changelog gets "real" when building for real16:09
xnoxso you are all good =) cool.16:10
Saviqxnox: I think so, will report back if not - btw, any pointers on debugging this, other than rebuilding from scratch over and over again?16:11
xnoxSaviq, well, to test here locally, I added16:11
xnoxsnos:16:11
xnox   echo done16:11
xnoxSaviq, just _after_ your lines that configure variables and print the info thing.16:12
xnoxand called ./debian/rules snos16:12
Saviqack16:12
xnoxSaviq, you can make dh_install fail with "exit 1" just before doing the real dh_install -> then backup the dir; and change changelog/do reruns without exit 1, using $ debuild -- binary -> which should pick up where dh_install left off.16:13
Saviqnifty, will try that, thanks :)16:14
jbichabtw, tomboy and banshee are scheduled for removal from Debian Testing next month 😢16:20
SaviqNOOOOoooooo.....16:55
jbichashutter too16:59
=== mhcerri_ is now known as mhcerri
izznogoooodjbicha, flameshot18:05
sarnoldbdmurray: 1756640 has a HookError_source_ubiquity.txt that shows some python2 -> python3 errors still exist. Can you recall if this has already been "fixed" .. but is still on the distributed isos?19:14
bdmurraysarnold: Should have been fixed in 2.20.8-0ubuntu7 of apport which is Bionic only.19:16
sarnoldbdmurray: great! thanks :)19:16
bdmurraysarnold: Did you see the discussion regarding journalerrors?19:17
sarnoldbdmurray: hrm. I know I once complained about systemd's tools ellipsizing away all the useful content, but that's it; was there something else?19:19
bdmurraysarnold: systemd journal errors and security concerns like bug 173858119:20
ubottubug 1738581 in apport (Ubuntu) "apport is leaking environment variables (including passwords!) to public bug reports" [High,Fix released] https://launchpad.net/bugs/173858119:20
sarnoldbdmurray: oh, I missed seb's comment here19:21
bdmurraysarnold: A discussion was also started on ubuntu-devel19:21
sarnoldbdmurray: heh, looks like some folks had a busy weekend...19:24
=== Elimin8r is now known as Elimin8er
tyhicksmwhudson: hello! do you have any insight into why the docker.io build tests are failing?20:41
tyhickshttps://launchpad.net/ubuntu/+source/docker.io/17.03.2-0ubuntu420:41
tyhicksmwhudson: the docker-in-lxd autopkgtest was broken on bionic so I updated it so that I could unwedge my apparmor upload20:42
tyhicksmwhudson: however, there's an unrelated build test failure that fails even when rebuilding 17.03.2-0ubuntu3 (without my changes)20:43
tyhicksmwhudson: I spent some time poking around and it looks like a docker and golang 1.10 incompatibility: https://github.com/moby/moby/pull/35739#issuecomment-35038565422:36
tyhicksmwhudson: I'm in over my head and I'm hoping you know what to do here22:36
=== xevious_ is now known as xevious

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