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

=== infinity changed the topic of #ubuntu-devel to: Yakkety Yak (16.10) Released | Archive: final beta freeze | 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:
rbasaknacc: agreed. Did I screw that up when refactoring?01:23
=== hggdh is now known as vittnet
=== vittnet is now known as ayd
=== salem_ is now known as _salem
tjaaltonhrm, resolving local hostnames worked yesterday but today after a reboot I get SERVFAIL08:15
tjaaltonresolv.conf doesn't have "search foo" anymore08:15
sbeattietjaalton: what release?08:19
tjaaltonzesty08:19
sbeattieah okay08:19
tjaaltonrestarting systemd-resolved makes it timeout instead08:21
tjaalton"no servers could be reached"08:21
tjaaltonfiled a bug08:29
=== _salem is now known as salem_
jbichadidrocks: thanks for helping review the UKUI packages, UKUI added a COPYING.LGPL to the control-center source12:42
jbichait's LGPL-3 but the code is LGPL-2+ or LGPL-2.1+ (or other licenses); is that fine or do they need to explicitly add a copy of the LGPL-2.1 instead?12:43
jbichahttps://github.com/ukui/ukui-control-center12:45
jbichahttps://github.com/ukui/debian-packages/blob/master/ukui-control-center/debian/copyright12:45
handsome_fenghi, jbicha, sorry, i will update it now12:45
jbichahandsome_feng: just a moment, I'm trying to find out what exactly needs to be done :)12:46
didrocksjbicha: I would prefer LGPL212:48
jbichadidrocks: just LGPL2? not LGPL2.1?12:48
didrocksyeah, 2.112:48
didrocks(just read it quickly ;))12:48
jbichahandsome_feng: ok, yeah, just replace the LGPL3 with the LGPL2.1 then12:49
jbichahandsome_feng: is switching to the org.mate.control-center schema intentional at https://github.com/ukui/ukui-control-center/commit/6e7769e9 ?12:53
jbichaif so, you'll need to depend on mate-control-center-common12:53
jbichaalso, in the future could you not reuse your release tags? once you release a 1.0.1, you'll need to use a different version number if you want to change something12:56
handsome_fengsorry, i got it and the I will check the schema right now12:59
handsome_fenghi, jbicha, mate-settings-daemon depends the scheme, so we need to depends this, so we have added the dependence in control file. And we have updated the ukui-control-center and ukui-indicators.13:09
jbichaok, I see, thanks!13:11
hallynapw: so seriously, i thought that since a year or two ago, for sru's targeting $release-updates instead of $release-proposed was now ok, in fact perhaps preferred?13:11
Laneyhallyn: You're probably thinking of $release instead of $release-proposed13:12
LaneyThe former is rewritten to the latter internally13:13
rbasakhallyn: yeah I'd been meaning to reply to your mail but was out last week.13:13
rbasakhallyn: usually people upload to just "$release". I'm not sure what would happen if I accepted something targetted to $release-updates directly and fear that it'll somehow go in without going through -proposed. To my knowledge, the only redirect that exists is $release -> $release-proposed, and that happens before the upload appears in the unapproved queue.13:14
hallynOk.  and nothing wrong with $release-proposed still?13:15
rbasakWhereas your uploads to $release-updates appears in the unapproved queue as the updates pocket.13:15
rbasakNothing wrong with $release-proposed mechanically, though I always felt it was ugly as it looks odd when it lands. I'd still accept it though.13:15
rbasakThough I prefer consistency for ease of mentoring sponsors.13:15
rbasakUh, mentoring sponsorees.13:16
hallynok, thx.  i'll stick with the old then, like the old man i am13:16
hallynnow maybe yakkety isn't worth uploading anyway13:17
hallynmeh, did it anyway.  now i'm still not sure what to do about t.13:19
hallynis it the case that trusty-backports is basically enabled everywhere?13:19
didrocksjbicha: once you sponsored the new packages, mind poking me?13:35
jbichadidrocks: I uploaded ukui-control-center now; peony is also part of UKUI; I assume Laney is sponsoring ukui-indicators unless he says otherwise13:47
didrocksok :)13:48
=== salem_ is now known as _salem
=== _salem is now known as salem_
Laneyjbicha: I say otherwise13:52
jbichaLaney: what was the reject message?14:05
didrockstwo things IIRC, same issue with COPYING.LGPL missing and as well some erronous file listing in debian/copyright14:07
jbichaok14:09
jbichadidrocks: ukui-indicators uploaded—that should be the last one for UKUI14:27
gQuigsdo I pretty much always want to run the update-maintainer script when I'm doing an SRU?  (It's one of those things I usually forget to do, and AFAICT even if it's not changed in the source file we still change it somehow - example: http://packages.ubuntu.com/xenial-updates/pcs )14:27
gQuigs^for a package from Debian... with a maintainer from Debian14:28
rbasakgQuigs: yes14:32
rbasakgQuigs: I think there is an exception in the case of Kubuntu maintained packages and perhaps some others.14:32
gQuigsrbasak: good to know, thanks14:32
rbasakThough it would be nice if update-maintainer and the other tooling were taught that.14:32
mardymorphis: hi! Is bug 1658617 getting near the top of your todo list, or is it still far? If you don't have time to work on it, I could try to give it a shot14:36
ubottubug 1658617 in Ubuntu App Platform "webapps crashing - oxide being compiled with wrong libs?" [Undecided,New] https://launchpad.net/bugs/165861714:36
sil2100@pilot in14:41
=== udevbot changed the topic of #ubuntu-devel to: Yakkety Yak (16.10) Released | Archive: final beta freeze | 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: sil2100
naccrbasak: looks like it is explicitly set to ignore_nonexistent=True in both cases (lpusip/lpmep)15:05
naccrbasak: i wonder if we can also rather than simply raise the CalledProcessError in the case of ignore_nonexistent=False, logging.exception('a useful message') and sys.exit(1)?15:06
=== joedborg_ is now known as joedborg
=== CRogers_________ is now known as CRogers
rbasaknacc: maybe create a custom exception?15:43
rbasakI've created CLIError in the past.15:43
naccrbasak: yeah taht would be fine with me -- just thinking that the exception backtrace is not going to be that useful to end-users or us, as it's a potentially clear issue (probably a mis-typed srcpkg)15:45
rbasaknacc: we can catch CLIError at the top level, print the string and exit the exit code only.15:46
rbasakI don't know what others think of that method. I've used it in the past as it feels the cleanest (eg. with testing).15:46
naccrbasak: i think i'd be happy with that15:47
rbasakassertRaises(CliError...) instead of having to mock out sys.exit, etc.15:47
naccrbasak: if you don't have time for it right now, i'd also be happy with ignore_nonexistent=True for lpusip and a bug filed for refactoring :)15:47
rbasaknacc: created bug 1674740 for now. Sorry for the formatting. I need to figure out a better way to do that :-/15:52
ubottubug 1674740 in usd-importer ""usd clone" is not fatal when lpusip is empty" [Undecided,New] https://launchpad.net/bugs/167474015:52
naccrbasak: totally fine, thanks15:53
nacccpaelzer: thanks for the effort on that vsftpd/pam-mysql bug. I am wondering if we should just SRU back 0.8 to 16.04 and 16.10? Given the lack of maintenance of the old version -- having 16.04 be on '0.7~RC1' that won't ever exist as 0.7?15:55
nacccpaelzer: iiuc, you did not see the issue with 0.8 on 16.04?15:55
cpaelzernacc: ack I did not see the issue on my 0.8 test15:59
cpaelzernacc: but the code was too different to identify a fix15:59
nacccpaelzer: ok, i'm tempted to suggest that is the right fix then -- it's at least maintained now at that version15:59
nacccpaelzer: and for an LTS taht seems at least somewhat important15:59
cpaelzernacc: backporting the real 0.8 over the non exitstin RC might be a good idea15:59
cpaelzernacc: We might make it an MRE then and get an ack of the release Team16:00
cpaelzernot-so-minor, but still process wise like an MRE a bit16:00
nacccpaelzer: yeah16:01
naccsmb: re: that bug, i got (just now) BUILD_EXCLUSIVE_KERNEL to work, but that means iscistarget-dkms (I think) will return an error for all newer hwe kernels if installed with them.16:25
naccsmb: i couldn't get OBSOLETE_BY to do anything16:25
smbnacc, ok. For quick summary the iscsitarget-dkms was an iscsitarget implementation from before the kernel had its own implementation (that existed at least since xenial)16:27
naccsmb: agreed16:27
smbnacc, but as you said it does not seem to be maintained any longer and broke around yakkety16:27
naccsmb: and removed from teh archive in yakkety16:27
nacc(and in debian)16:28
smbah ok16:28
naccsmb: that's where i think the disconnect is (to me) removing it from yakkety should imply it doesn't dkms build on the hwe stacks that come from yakkety+16:28
naccsmb: as there's no testing possible of it working at this point16:28
caribouany archive admin in the room ? I've uploaded nfs-utils to Zesty on friday and I see no trace of it; should I just re-upload ?16:29
smbnacc, right we have been ignoring the adt failures there16:29
naccsmb: which i suppose is fine, but we should really fix the package (and have at least that one user having filed a bug on it now)16:31
smbnacc, Yeah, not sure there is a good way to basically point them to "tgt" (which is the admin tools part that works against the in-kernel iscsi target=16:33
cjwatsonrbasak: sys.exit is implemented by raising an exception anyway ...16:33
naccsmb: yep, that's what i've documented elsewhere (iirc)16:33
nacccjwatson: ah good to know :)16:33
cjwatson(though for testability I would probably also prefer raising a dedicated exception)16:34
naccsmb: i mean, in theory, we could put in a dummy package that replaces what we have now, if we're saying don't use it. But it does build (and seems to be used) on 16.04.0/116:35
smbnacc, true, so the complete move is only something that would be possible on an upgrade path to yakkety or next lts. For hwe kernels not sure16:37
naccsmb: and well, for 16.10+, the move was deletion :) so probalby should be in the release notes (esp. in 18.04, i suppose)16:40
naccsmb: not sure if that has been encountered before, was hoping kernel folks would know :)16:40
sil2100@pilot out16:42
=== udevbot changed the topic of #ubuntu-devel to: Yakkety Yak (16.10) Released | Archive: final beta freeze | 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:
smbnacc, Oh we basically told you (server) and asked whether you would have any idea of how commonly iscsitarget is still used. :-)16:42
smbnacc, apparently at least "someone"16:42
cariboucjwatson: sil2100: apw: is there a specific archive admin IRC room ?16:42
sil2100caribou: not that I know of, usually pinging on #ubuntu-release is what we do16:43
=== Daviey_ is now known as Daviey
apwcaribou: indeed ubuntu-release is best16:50
caribouapw: yep, got my answer there, thanks!16:51
rbasakcjwatson: good point, thanks.16:59
naccsmb: heh17:00
naccsmb: thanks for the update in the bug -- not sure how best to proceed from here? is there any precedent for this kind of issue in the past that you know of?17:06
naccslangasek: --^ maybe you have input, as well, as your RM'd the package in 16.1017:07
naccslangasek: iscsitarget-dkms and what to do with it on the 16.04.2 hwe kernel17:07
slangaseknacc: what was my removal comment? :)17:07
naccslangasek: LP: #1613758 "iscsitarget no longer appears to be maintained."17:08
ubottuLaunchpad bug 1613758 in iscsitarget (Ubuntu Yakkety) "[RM] iscsitarget should be removed from Yakkety" [Undecided,Fix released] https://launchpad.net/bugs/161375817:09
naccslangasek: fully agreed with17:09
naccslangasek: but the package wasn't fixed in 16.04, so it still builds there against the same kernel it didn't build against in 16.1017:09
naccslangasek: the only thing i could get to work was a 'BUILD_EXCLUSIVE' entry in dkms.conf -- but not sure that is a great solution, because it does lead to an 'Error' message from dkms (but is better than failing the build)17:35
=== JanC_ is now known as JanC
slangaseknacc: right, no opinion on any of this, really; everything I know about this package is just what's in the bug log17:59
naccslangasek: sure, but from a pseudo-policy perspective, what would you consider the right thing to do for hwe compatibility? I think clearly we shouldn't be building the dkms modules against newer kernels, but i'm not sure if it should be flagged as an error if a user tries (as it does build against the 16.04.0/1 kernel). But even in 16.04.0/1, I think we'd want to recommend not using it and using hte18:01
naccupstream module and tgt.18:01
rbasakslangasek: would you mind taking a glance at bug 1672099 please? I'm not sure if this could be related or made moot by the systemd-resolved/dnsmasq stuff I think you're driving?18:05
ubottubug 1672099 in dnsmasq (Ubuntu) "DNS loop, >5,000 queries per second for minutes at a time" [Undecided,New] https://launchpad.net/bugs/167209918:05
slangaseknacc: I thought dkms had a facility for filtering by kernel version, which if straightforward would be non-controversial.  If Linux 4.4 also has a better upstream driver already and we think we should neuter the dkms package entirely in favor of this, that seems ok but requires more regression testing.  Or is there any reason we couldn't just leave the iscsitarget package as-is in 16.04, and users18:08
slangasekuse it if they want to and don't if they don't? it's in universe anyway18:08
naccslangasek: yeah, that's what (I think) BUILD_EXCLUSIVE_KERNEL would do. Agreed on the need for testing to ensure (and it's not a no-op migration, as src:iscsitarget itself has some tooling in iscsitarget (ietd, etc) which only works with the dkms module. We can leave the package as-is in 16.04, mark the bug as won't fix. But then there will be (are?) users who were on 16.04.0, installed18:13
nacciscistarget-dkms there and it worked fine, and have opted-in to 16.04.2 hwe and the dkms fails to build (and apport will ask to file a bug every time afaict)18:13
slangasekrbasak: AFAIK dnsmasq is dropped out of the default DNS stack again in 17.04, so that shouldn't be happening?18:15
slangasekcertainly, resolved+networkd+resolvconf+dnsmasq might have bugs like this18:15
slangasekbut that's not the config we're supposed to be shipping18:15
slangaseknacc: if it fails to build every time, maybe they eventually decide to remove the package? :)18:25
naccslangasek: right, I just wasn't sure if that was a desirable user experience in an LTS :)18:27
rbasakslangasek: I'll note that in the bug. Thanks!18:27
slangaseknacc: when all available options involve some risk of going badly, I tend to prefer this happening as a result of an explicit action the user has taken, rather than of us trying to be overly clever and compounding the problem18:28
slangasekexplicit action - installing iscsitarget-dkms (which they didn't need to) and then installing the hwe stack18:28
naccslangasek: i think (if i had to guess) end users are installing iscitarget-dkms because of the upgrade from 14.04 to 16.04 (but not usre)18:29
nacci could also update the release notes for 16.04 (I think) to indicate we don't recommend using the package on 16.04 and see if i can find a good guide on using tgt with the upstream driver18:29
slangasekcyphermox: ^^ could you easily confirm what I said above about dnsmasq no longer being used by default in 17.04?  I think barry finished the re-revert on n-m18:29
cyphermoxdo you mean the re-re-re-revert or just the re-re-revert?18:31
cyphermox;)18:32
cyphermoxI check, hold on :)18:32
naccslangasek: i think i agree in principle with your stance, just trying to translate it in my head to actionable items for the bug and for end-users to consume18:33
cyphermoxslangasek: nacc: yes right now we're using resolved AFAICT18:35
cyphermoxnacc: sorry, that was meant for rbasak18:40
rbasakcyphermox: thanks18:40
cyphermoxin any case, it's potentially a real upgrade bug rather than an unsupported mix of features18:40
rbasakYeah could be18:41
slangasekindeed18:41
cyphermoxI haven't checked, but I suppose it could be that either the extra file for dns=resolved isn't installed, or /etc/NetworkManager/NetworkManager.conf didn't get overridden correctly18:42
rbasakcyphermox: feel free to take over the bug!18:42
rbasakI was just triaging18:42
cyphermoxshould be pretty easy to reproduce if it's the case, I'll try to run that on my X230 once I'm done with shim18:43
slangasekcyphermox: AFAIK even in 16.10 we already have resolved running by default, but nothing hooks it into /etc/resolv.conf or resolvconf because NM+dnsmasq takes precedence.  So I don't see any practical way for dnsmasq and resolved to see each other18:45
cyphermoxthis is 17.04 though18:46
cyphermoxI'm thinking this is a continually upgraded system that has kept some old config18:47
slangasekI'm thinking it's a user who has manually installed the dnsmasq package in error18:50
cyphermoxoh, you have a point, this one is showing up as 127.0.0.1.18:52
=== dannf` is now known as dannf
naccslangasek: fwiw, http://paste.ubuntu.com/24223425/ seems to work, and emits a 'this kernel is marked as not supporting this driver' style message19:16
slangasekcool19:18
hallyn /var/lib/AccountsService?  wtf ppl19:20
cyphermoxhallyn: ?19:21
hallynqemu but complaining that qemu user isn't made a system user - in that file19:21
hallyns/but/bug19:21
cyphermoxthat's... interesting19:22
hallynlucky for me cpaelzer will handle it :)  where handle it probably means set it to wontfix19:24
cpaelzerhallyn: yeah that is an ugly, but not evil bug19:29
cpaelzerhallyn: I haven't read the history, but this is the one I dup all that to (and analyzed whats going on)19:29
cpaelzerhallyn: https://bugs.launchpad.net/ubuntu/+source/accountsservice/+bug/166711319:29
ubottuLaunchpad bug 1667113 in netqmail (Ubuntu) "System users appears in Ligthdm and user switcher (Accountsservice has no filter for shell types)" [Undecided,Confirmed]19:29
hallyncpaelzer: yeah, right, thanks.  So yeah accountssservice (or anything using it) simply needs to recognize shadow's hints.  libvirt does 'adduser --system', so libvirt is good.19:35
hallynalso the accountsservice web page says "may be replaced/subsumed by sssd at some point".  well that makes me want to spend time porting to accountsservice api doesn't it :)19:36
=== fo0bar_ is now known as fo0bar
slangasekrharper: do you think you could put together an SRU test case for LP: #1673860?21:03
ubottuLaunchpad bug 1673860 in systemd (Ubuntu Yakkety) "systemd-resolved unit should run Before=network-online.target" [Undecided,New] https://launchpad.net/bugs/167386021:03
slangasekrharper: (the yakkety upload is in the queue)21:03
rharperslangasek: yes21:03
robruLaney: https://code.launchpad.net/~robru/britney/+git/britney2-ubuntu/+merge/320270 ok I think I addressed all your concerns, please rereview21:10
=== ayd is now known as hggdh
=== sarnold_ is now known as sarnold
naccsmb: does this look ok to you? http://paste.ubuntu.com/24224511/ (with a corrected version and a bug ref of course)21:44
naccsmb: i just tested on 16.04.2 and manually installing linux-{image,headers}-generic led to a successful build for the 4.4 kernel and the 4.8 kernel gets skipped.21:53
=== balloons27 is now known as balloons
=== salem_ is now known as _salem
=== acheronuk is now known as acheronUK

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