/srv/irclogs.ubuntu.com/2017/03/23/#ubuntu-devel.txt

=== lifeless_ is now known as lifeless
=== maclin1 is now known as maclin
=== salem_ is now known as _salem
=== mwhudson_ is now known as mwhudson
=== chrisccoulson_ is now known as chrisccoulson
seb128mardy, hey, did you see https://errors.ubuntu.com/problem/c3cf712b54fe02d52c758702cb8176ea0cbcc916 ? seems a new signon-ui error in zesty and quite high on the e.u.c reports10:13
seb128mardy, https://errors.ubuntu.com/problem/0fdd752751a7b257fd4c7adaa057bd536ff767ce as well10:14
mardyseb128: hi! Yes, it's https://bileto.ubuntu.com/#/ticket/260810:14
seb128mardy, great, thanks!10:14
fossfreedom_jbicha: re UG Try/Installl decorations missing - we had a similar issue http://bazaar.launchpad.net/~ubuntu-installer/ubiquity/trunk/revision/651710:20
fossfreedom_I think the key part was the addition of the X11 environment variable on line 50810:21
LocutusOfBorgcamako, can you please make boost1.62 available for mir?10:36
LocutusOfBorghttp://people.canonical.com/~ubuntu-archive/transitions/html/boost1.62.html10:37
LocutusOfBorgit has some hard-coded runtime deps I guess, I think you just need to bump them :)10:37
mapreri/cc alan_g ↑11:03
mapreri(mostly solved between #ubuntu-mir and #ubuntu-release anyway)11:04
jbichafossfreedom_: thanks, do you happen to know how I could test whether that fixes my bug?11:18
fossfreedom_jbicha: not easily - I had to build an ISO using our ISO builder - had to hack the Try/Install screen to launch a terminal session to then allow me to experiment.  There must be an easier way to debug changes to ubiquity - I'm not aware of how though :(11:21
jbichaI'll ask on #ubuntu-installer11:23
jbichamaybe I'd have to make a persistent live USB?11:24
fossfreedom_possibly - that is an area I had not tried. we'll worth having a go11:26
=== _salem is now known as salem_
jbichafossfreedom_: your fix worked, see my update on LP: #167521012:39
ubottuLaunchpad bug 1675210 in ubiquity (Ubuntu) "Ubuntu GNOME 17.04 Try or Install screen missing decorations" [Undecided,New] https://launchpad.net/bugs/167521012:39
fossfreedom_jbicha: \o/      :-)12:39
exp-innita question i originally asked in #ubuntu, is anyone aware of the procedures used to prepare the netinstall iso? i need to customise its kernel somewhat and the default one is missing some modules and potentially firmware. I could not find any documentation on the release preparation process or anything like that13:16
mdeslaurexp-innit: the scripts are here https://code.launchpad.net/~ubuntu-cdimage13:19
mdeslaurexp-innit: that's all I know13:19
exp-innitmdeslaur: hmm, this does look pretty close, but i don't see an explicit mention of netinst, i'll keep looking :)13:22
=== spineau is now known as spineau_afk
exp-innitmdeslaur: i'm not even sure which script to be using here, but they seem to depend on livefs-builders for which i can find no authoritative source13:51
exp-innitand these seem to be focused on live, not net images, although that may be a different issue13:51
exp-innitany suggestions?13:51
mdeslaurexp-innit: no, sorry, that repo is all I know about13:53
exp-innitmdeslaur: i see, well thanks for the link, it gets me closer :)13:53
brendandis it no longer possible to test against multiple packages built from source using autopkgtest?14:11
brendand"autopkgtest: error: You must specify only one source package to test"14:11
exp-innitso from what i can tell, this livefs-builders seems to be a configuration file present somewhere on launchpad, there's a group of users allowed to use it, but i have no idea where it actually resides or how to utilise it locally14:41
exp-innitadvice very welcome!14:41
=== JanC_ is now known as JanC
naccbrendand: not sure i understand? the tests live in some specific source package?15:06
brendandnacc, there used to be an --unbuilt-tree option to build from source15:13
brendandnacc, that seems to have been replaced by just specifying the path as an argument, but you could define multiple --unbuilt-tree's15:13
brendandnot so now it seems15:14
naccbrendand: right, you are testing one source package -- i'm not sure i follow the use case?15:15
naccbrendand: you can specify dependencies on the command-line, but as binary packages15:15
naccbrendand: you can pass a singe unbuilt source package as the argument, as well15:15
brendandnacc, yeah it's to use a dependency built from source15:16
naccbrendand: ah, yeah, either build that locally first or use a PPA15:16
naccslangasek: did the process-components-mismatch emailer get broken recently?15:48
naccslangasek: it now says the following packges.... MIR: #1667003 (Confirmed)15:48
naccslangasek: and doesn't list the package :)15:48
jgrimmnacc, able to take a sponsorship -> https://bugs.launchpad.net/ubuntu/+source/rabbitmq-server/+bug/163498915:51
ubottuLaunchpad bug 1634989 in rabbitmq-server (Ubuntu Yakkety) "Segfault on rabbitmq-server start" [Undecided,In progress]15:51
naccjgrimm: ack15:52
jgrimmcool, thanks sir15:52
slangaseknacc: it's always been broken, it does weird diffing15:56
naccslangasek: ah ok, i thought i saw a bug # before, i'll assume i was wrong :)16:04
slangaseknacc: when there is no change to the list of packages that are component-mismatched, but there's a change in the MIR bug state, it sends the weird contextless mail16:05
naccslangasek: ah got it16:06
exp-innitdon't suppose either of you know the answer to my question above? :)16:11
naccexp-innit: sorry, missed the question on reboot, possibly?16:14
exp-innitnacc: i'm looking for how the netinst isos for ubuntu are produced so i can customise them16:17
exp-inniti was linked to https://code.launchpad.net/~ubuntu-cdimage but these seem to be backed by configuration settings i don't have access to, such as a 'livefs-builders' file16:20
infinityexp-innit: By "netinst ISOs", do you mean the mini.iso?16:36
infinityexp-innit: Because that's just "apt-get source debian-installer", it has nothing to do with cdimage.16:36
exp-innitinfinity: i see16:38
infinityexp-innit: As for the other question, unless you're locally running launchpad, livefs-builders will be useless to you.  You need to look at the spirit of the code, not the literal implementation (ie: that cdimage asks some remote machine/process to build a livefs, which you might have to do by hand instead using live-build, then it downloads the result and does things to it)16:38
infinityexp-innit: But yes, if all you're interested in is the tiny netinst mini.iso, none of the cdimage infra is interesting, that's produced by the debian-installer package build.16:39
exp-innitinfinity: i see, the 'spirit of the code' is rather a waste of time though isn't it? i mean even if that's what was intended16:40
infinityexp-innit: What's a waste of time?16:41
exp-innitinfinity: if there's a bunch of repositories available where their dependencies are not16:42
exp-innitie the livefs-builders stuff16:42
exp-innitor are they actually available somewhere that i missed?16:42
exp-innitbecause the entries on google are minimal to say the least16:42
infinityexp-innit: The dependency totally exists.  It's called "run your own launchpad".  If you mean we should include a sample version of the file that effectively says that, sure, maybe.16:42
exp-innitinfinity: if it's intrinsically tied to launchpad i can't quite understand why, but it would at least be nice to mention it16:43
infinityexp-innit: Well, it's tied to either LP or a remote builder running our old buildd setup.  livefs-builders defines one, lives-launchpad defines the other.  It could certainly be modified to call a live-build/livecd-rootfs wrapper locally, but that's not a use-case we've needed.16:45
infinityexp-innit: The point of releasing the code is to let people grab bits they want, see how we do things and, sure, run it if they feel the urge, but I'd hardly call it a product we support.16:45
exp-innitinfinity: being able to rebuild the installer is a fairly important thing imho, the mini iso aside as you've given me all the information i require there16:46
exp-innitwould you not say the installer is a product you support?16:46
exp-innitor, do the cdimage repositories count as a slightly different category?16:46
exp-innit(needless to say, i have not been able to find documentation to elucidate on these topics)16:46
davmor2exp-innit: if all you are trying to do is modify your own cd use the dell product it is designed to do exactly that16:47
infinityexp-innit: We support the ISOs we product.  We certainly don't support people altering them.  In fact, we go out of our way to NOT support that. :)16:47
infinitys/product/produce/16:48
exp-innitdavmor2: the dell product?16:48
exp-innitinfinity: i don't know what to say to that, that's a rather bizarre approach16:48
exp-innitubuntu may only be installed the official way?16:48
exp-inniti require a custom kernel module, so i should not use ubuntu?16:48
davmor2exp-innit: just looking for the app name16:49
infinityexp-innit: How does a custom kernel module require a new ISO?  But no, I'm not saying you shouldn't use Ubuntu.  I'm saying we don't *support* building custom ISOs.  We support Ubuntu, and the media we produce to install it.  A subtle difference, maybe.16:49
davmor2exp-innit: but there is a nice guide here https://help.ubuntu.com/community/LiveCDCustomization16:50
infinityWe release the tools.  They're out there.  But the goal of them isn't to make them flexible and usable in environments other than ours.16:50
exp-innitinfinity: how does it not require a new ISO if the ISOs produced are one-size-fits-all-do-not-modify?16:51
exp-innitand davmor2 i believe one of the steps there is "download an official iso, then hack on it!"16:51
exp-innitwhich is not really the sort of solution we were hoping to aim for16:51
exp-innitanyhow, the mini.iso approach should be fine16:51
exp-innitbut i must say i find the approach confusing16:51
davmor2exp-innit: the ubuntu iso is a fixed thing it should only be release by Ubuntu and be checkable how can that be the case if it is modifiable16:52
davmor2exp-innit: it would be like buying a music cd then complaining that you can't add your track too it16:53
exp-innitdavmor2: no it would be like downloading a deb then complaining that i can't get the corresponding src package16:53
infinityexp-innit: The source is all there.  So no, it's not like that.16:53
exp-innitinfinity: other than the required parts to do the buildpackage step, which is what i started asking about really16:54
exp-innitanyhow, this is going nowhere, and i have no intention on arguing the point16:54
exp-innitthe answer you gave re: mini.iso should be more than sufficient16:54
infinityexp-innit: However, we do have a trademark policy that says you can't build your own Ubuntu distribution and call it Ubuntu.16:54
infinityFor reasons that should be self-evident.16:54
exp-innitinfinity: that is completely irrelevant?16:55
infinityexp-innit: Depends.  Are you distributing these modified ISOs?  If so, then it's really not irrelevant.16:55
exp-innitinfinity: if i was, that would be a matter for your legal department16:55
infinity(Unless you're also calling them expLinux (based on Ubuntu))16:55
infinityexp-innit: Anyhow, your complaint originally of a missing config file is hardly "the source code is missing".  And the content of the config file could be determined by a quick glance at the source.  The larger blocker there, as I pointed out, is what the config file actually defines the other end to be.16:56
exp-inniti don't see how this has any bearing whatsoever, unless you're saying Ubuntu doesn't support customising the install ISOs because they wish to enforce their copyright on the word "Ubuntu"16:56
bdmurrayWhat does blacklisted mean? http://autopkgtest.ubuntu.com/packages/a/akonadi/xenial/s390x16:56
infinityexp-innit: And saying "I don't want to run launchpad" isn't the same as "you don't release the source".16:56
exp-innitinfinity: the contents are not as divinable as you believe, and i didn't refuse to run launchpad, it is undocumented (or poorly documented) that that is the case16:57
davmor2exp-innit: Ubuntu Customization Kit is the dell tool.16:58
infinityexp-innit: http://paste.ubuntu.com/24235823/16:59
exp-innitdavmor2: thank you, i'm not sure it really fits our needs but i appreciate you looking it up and letting me know, i'll certainly look through it16:59
infinityexp-innit: There's no secret sauce in those files, they're just literally useless outside our production environment.  But that's what they look like.16:59
Laneybdmurray: That the infrastructure won't run it16:59
Laneyno I don't know who put akonadi there, or why17:00
exp-innitinfinity: i see, well can i suggest that some documentation be added at least somewhere that explicitly warns people off this approach?17:00
exp-innitas it certainly violates the principle of least surprise that the ISOs are only customisable after their construction17:01
exp-innitthat is somewhat the opposite of every linux system i can think of, and i don't mean that as an insult17:01
infinityexp-innit: Is it?  It's never been easy to reproduce the Debian ISO infrastructure either.17:04
infinityWe may have accidentally made it more complicated when we forked it 13 years ago, but...17:04
exp-innitinfinity: i can't think of any other example where the policy is that you should modify the built 'binary' package, rather than modify the source of it17:05
exp-innitthe difficulty of the infrastructure wasn't really my point17:05
infinityexp-innit: Err, no.  We have no policy that implies that either.17:05
exp-inniti'm just saying, the policy is surprising, and should be noted somewhere, at least somewhere more prominent as i was not able to find it17:05
infinityexp-innit: The policy is that you can't modify it *and* redistribute it under the name Ubuntu.17:06
exp-innitinfinity: isn't that literally a wiki page linked before?17:06
exp-innithttps://help.ubuntu.com/community/LiveCDCustomization ?17:06
infinityexp-innit: Whether you modify at build time or post-build, there's no "policy" around that, just common sense that reproducing our build infra is harder than mangling an ISO.17:06
exp-innitok, well semantic arguments about "policy" aside17:06
exp-innitit would be nice if there was some explicit warning17:07
exp-innitas a related question, but wholly from the opposite perspective, we've noticed there are modules available in the -generic kernel packages that are not available in the installer by default, is there documentation as to the extent of what's included or not?17:11
infinityexp-innit: By "in the installer", you mean in d-i installs?  Cause it should all be available in desktop installs.17:12
infinityexp-innit: For d-i installs, it's self-documenting via the debian-installer source (which defines which udebs are built into which targets) and the linux source (which defines which modules are in which udebs).17:12
exp-innitinfinity: unfortunately i did not author the install environment here, but i believe it's based off netboot or the mini iso17:13
exp-innitbut, that answer is perfectly sufficient, thanks17:13
davmor2exp-innit: there is only one generic kernel, during the install you have the option to enable 3rd party drivers which will either pull from the iso or from the web if you are connected, but those modules can not be shipped by default because it is not allowed by the companies owning the rights to those packages17:14
exp-innitdavmor2: i don't think these are license restricted packages, but they may be firmware associated or so, i will need to investigate a little further17:15
exp-innitthanks for the answer though, much appreciated17:15
infinityslangasek, bdmurray: You both have a bunch of commits on livecd-rootfs trunk.  Are those good to be pushed to the archive?17:36
slangasekinfinity: yes17:37
slangasek(didn't I already? sorry)17:37
infinityslangasek: Nope.  And my RPi fix on trunk that I assumed someone would release by now never made it in. ;)17:37
infinity(Obviously my fault, not yours, but...)17:37
slangasekyeah, mine are all good to release but also not urgent17:37
infinityThe RPi fix is only urgent if I recide to respin that image before I release the beta.17:38
infinityWhich I suppose I could do quickly.17:38
infinityIf we upload livecd-rootfs and push it through.17:38
infinityObjections?17:38
slangasekno objection here17:39
bdmurraynone17:40
infinityxnox: *poke*17:51
infinityxnox: Around?17:51
infinityslangasek: Or, wait, is xnox here this week?17:51
slangasekinfinity: he is not17:51
infinityBah.17:51
infinityIs there anyone else who has a clue how to "test" the s390x server ISO?17:52
slangasekinfinity: something I can xnox for you?17:52
slangasekah17:52
slangasekpowersj: ^^ ?17:52
infinitydannf: You around?17:52
dannfinfinity: yup17:52
infinitydannf: Can I get a (very) quick boot/install/reboot smoketest of zesty beta2 arm64?17:53
infinitydannf: http://cdimage.ubuntu.com/ubuntu-server/daily/20170321/zesty-server-arm64.iso17:53
dannfinfinity: sure17:53
infinitydannf: http://iso.qa.ubuntu.com/qatracker/milestones/374/builds/144350/testcases (please register a result of some sort)17:53
javier4Hi. I want to apply some modifications to an ubuntu package for armhf. Is this the right way: download orig.tar.gz, apply the related diff.gz,  apply my changes, and pass the source dir to sbuild (that I have already configured)?18:28
rbasakRoughly, yes. The dget and dpkg-source tools do these steps for you though.18:32
javier4rbasak: dpkg-source download automatically the debianized source tarball, or apply the diff.gz after I manually downloaded it?18:35
rbasakjavier4: see the dget manpage18:35
slangasekrharper: bug #1673860 still has no SRU bug template, can you get that today?18:37
ubottubug 1673860 in systemd (Ubuntu Yakkety) "systemd-resolved unit should run Before=network-online.target" [Undecided,New] https://launchpad.net/bugs/167386018:37
dannfinfinity: done. LP: #167552218:40
ubottuLaunchpad bug 1675522 in grub2 (Ubuntu) "arm64: Synchronous Exception at 0x00000000BBC129BC" [Undecided,New] https://launchpad.net/bugs/167552218:40
infinitydannf: How... Fun.18:40
infinitydannf: So, I guess we shouldn't release that. :/18:41
infinitydannf: And priotize hunting down WTF ASAP.18:41
dannfyeah, reverting to yakkety grub to see if that's it18:41
infinitydannf: Curious that it's only on REboot.  Could be a qemu bug not clearing some registers or something on machine reset?18:44
dannfinfinity: yeah, could be18:47
dannfinfinity: reproducible w/ yakkety grub. what's weird is that the host is pristine xenial - would've thought we'd seen this problem before18:54
infinitydannf: Is it reproducible with a xenial ISO?  If so, I'm inclined to say zesty isn't the problem here, and your boot/install test is a success.18:55
dannfinfinity: checking18:59
dannfalso testing w/ the yakkety kernel. maybe some hw isn't getting quiesced like it once was18:59
dannfinfinity: yep, boot w/ 4.8, reboot to 4.8 works19:01
infinitydannf: kernel shouldn't be involved, in theory.  I mean, unless qemu was incorrectly relying on the kernel doing somehting it doesn't have to.19:01
dannfright, not saying it's a kernel *bug*19:02
infinitydannf: If downgrading the kernel works, it still smells like a qemu bug.  Since "ask the machine to reboot" should be all that's required for a clean reboot.19:02
infinitydannf: But that also returns us to "the image isn't releasable in that state", so whee.  I guess I'll keep it disabled.19:02
infinitydannf: Please make sure this gets escalated/fixed by whomever should be doing the investigation and fixing ASAP.19:03
bdmurraynacc: Is there any migration documention for bug 1668808?19:30
ubottubug 1668808 in iscsitarget (Ubuntu Xenial) "iscsitarget-dkms 1.4.20.3+svn502-2ubuntu4: iscsitarget kernel module failed to build [error: field ‘rx_hash’ has incomplete type]" [Undecided,In progress] https://launchpad.net/bugs/166880819:30
naccbdmurray: i'm working on it now -- do you think that's appropriate to put in the release notes? or i could also, i guess have put it in the changelog itself!19:30
naccbdmurray: unfortunately, it's a non-trivial migration (i don't think tgt and ietd are configured similarly)19:31
bdmurraynacc: I think somewhere in the bug is good. Maybe the 16.04 release notes if its not already there.19:31
naccbdmurray: ack, will provide in both (the latter is not, because the package still exists in 16.04, just doesn't do anything for HWE)19:32
naccbdmurray: but yeah, i agree, we should document the recommended approach19:32
naccmabye i'll just point at the server guide which has a tgt/iscsi section i think19:32
naccbdmurray: and thanks for following up, excellent SRU work :)19:33
bdmurraymwhudson: Does the docker-compose upload in the yakkety queue reference the right bug number? bug 167528819:47
ubottubug 1675288 in runc (Ubuntu) "security fix to runc in docker-1.12.3 wasn't picked" [Undecided,New] https://launchpad.net/bugs/167528819:47
mitya57Can someone please reject metacity from Xenial queue? After uploading I noticed that it FTBFS.20:01
infinitymitya57: Done.20:03
mitya57thanks20:03
infinitymitya57: (You generally want #ubuntu-release for queue admin requests)20:03
mitya57OK, will bear that in mind.20:04
infinitydannf: A qemu problem on all releases, or specific to one?20:13
dannfinfinity: upgrading the host's qemu from xenial's ver to zesty's seems to fix it20:13
infinitydannf: Hrm.  Kay.  So should I release that image?20:14
dannfinfinity: +120:14
infinityDoing.20:14
infinitydannf: That said, anyone running an arm64 cloud is probably doing so on xenial, so please figure out WTF? :)20:15
dannfinfinity: yep, we'll figure it out20:15
juliankThings with the two apt srus are a bit strange now. Some bugs got verification-done-xenial verification-needed-yakkety (and a verification-needed), others only got reset from verification-done to verification-needed.20:42
juliankFor example: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1657567 has -needed, https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1657440 has -needed, -done-xenial, -needed-yakkety20:44
ubottuLaunchpad bug 1657567 in apt (Ubuntu Yakkety) ""Content-Range: */<file size>" on non-416 responses considered invalid" [Low,Fix committed]20:44
ubottuLaunchpad bug 1657440 in apt (Ubuntu Yakkety) "apt won't redownload Release.gpg after inconsistent cache updates made while UCA is being updated" [Medium,Fix committed]20:44
naccbdmurray: re: LP: #1574900 and LP: #1574911, it seems like we're in a bad place beause we're shipping an unmaintained/broken pam-mysql RC that never released (it was subsequently forked and the version in 17.04 is the new repository and working). I spent some time yesterday and could not find a specific change that woudl fix the stack smashing. I could ask upstream to help, but honestly, from an20:45
ubottuLaunchpad bug 1574900 in pam-mysql (Ubuntu Yakkety) "libpam-mysql undefined symbol: make_scrambled_password" [Undecided,Fix committed] https://launchpad.net/bugs/157490020:45
ubottuLaunchpad bug 1574911 in vsftpd (Ubuntu) "vsftpd 500 oops stack smashing detected - Ubuntu 16.04" [Undecided,Confirmed] https://launchpad.net/bugs/157491120:45
naccSRU/LTS perspective, I think we would be better off shipping the actual release (same upstream as in 17.04). An MRE but not a permanent MRE -- thoughts?20:45
juliankHow best to clean this up and tag the bugs once verified on yakkety as well?20:45
naccjuliank: i don't think there is any reason not use per-release v-n and v-d tags if they should be there20:45
naccjuliank: but i suppose you should wait for an SRU repsonse :)20:46
infinityjuliank: If you're looking to triage it all and make it look sane, drop all the non-release ones and replace with release-specific tags that represent reality.20:47
infinityOur tools kinda suck at doing this consistently, and our users suck even worse at it.20:47
juliankOK, great.20:48
juliankI'll have a look at it in the next days20:48
mwhudsonbdmurray: argh what21:13
mwhudsonbdmurray: no :)21:14
mwhudsonbdmurray: reject pls21:16
mwhudsonbdmurray: also xenial21:16
mwhudsonbdmurray: i owe you beer sometime in june somewhere in the pacific north west21:20
tsimonq2mwhudson: Are you going to LFNW?21:21
mwhudsontsimonq2: nah, work sprint21:21
tsimonq2mwhudson: Aww :P21:22
mwhudsontsimonq2: have two kids under 5, don't get to travel for fun :)21:22
tsimonq2mwhudson: ;)21:23
=== nacc_ is now known as nacc
=== infinity changed the topic of #ubuntu-devel to: Zesty Final Beta Released | Archive: post-beta denouement | Devel of Ubuntu (not support or app devel) | build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of precise-yakkety | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | Patch Pilots:

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