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

cpaelzerahasenack: only saw this now, already answered on #server05:35
cpaelzerslangasek: the bump to bridge-utils 1.5.9ubuntu2 to 1.5.15ubuntu1 https://launchpad.net/ubuntu/+source/bridge-utils08:02
cpaelzerslangasek: made it having Conflicts: ifupdown (<< 0.8.17)08:02
cpaelzerbut that is https://launchpad.net/ubuntu/+source/ifupdown not available in Ubuntu08:02
cpaelzerjust relaized that this on a dist-upgrade made me having08:03
cpaelzerThe following packages will be REMOVED:08:03
cpaelzer   ifenslave ifupdown08:03
cpaelzerso it effectively became mutually exclusive until ifupdown is updated as well08:03
cpaelzerslangasek: Intentional (I don't think so) or is a new ifupdown already being made?08:03
cpaelzerxnox: ^^ as your TZ is much closer, if you know some team-plans on this let me know08:08
rbasakbdmurray: could you glance at bug 1623125 please/ What are your SRU verification expectations there for Artful?12:06
ubottubug 1623125 in initramfs-tools-ubuntu-core (Ubuntu Artful) "fixrtc script does not catch "Last mount time: n/a" string" [Undecided,New] https://launchpad.net/bugs/162312512:06
ahasenackLaney: hi, do you have the secret sauce somewhere that preps ppc64 images for autopkgtest? I'm hitting https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/163090912:21
ubottuLaunchpad bug 1630909 in autopkgtest (Ubuntu) "failing console access on s390x, ppc64el" [Undecided,Confirmed]12:21
ahasenackor it "just works" with the ppc cloud images we have?12:22
Laneyahasenack: I don't know that anyone has ever tried it with qemu like that12:28
LaneyWe boot a cloud image and then do things to it over SSH12:28
ahasenackLaney: how does it get console access in the cloud case? ssh?12:28
ahasenackah12:28
xnoxahasenack, to be honest, i believe locally we should stop using -- qemu provider too; and instead use ssh setup as well.12:30
xnoxahasenack, and like use $ multipass launch bionic; and use multipass shell into it.12:30
Laneythat'd be good, SSH setup scripts all over12:30
xnoxor lxd, but again with ssh.12:31
xnoxor uvt-launch thing, again with ssh.12:31
ahasenackLaney: xnox: I'll try ssh12:31
ahasenackthat might be better also because it's how migrations use it, and the bug I'm trying to reproduce is happening only there so far12:32
* rbasak looks forward to xnox writing an openssh dep8 test :-)12:40
cjwatsonthere is one already?12:41
xnoxhttp://autopkgtest.ubuntu.com/packages/openssh ?12:41
rbasakI mean in terms of using ssh to get to autopkgtest hosts as above.12:41
rbasakWill that not interfere?12:41
xnoxyou know you can start a second server....12:41
xnoxplus we have cloud image testing framework which tests that "ssh comes up" and "is available on default ports" with the "right keys" every day, on all releases =)12:42
cjwatsonopenssh's regression tests start a server on a high port12:42
rbasakMy point is that you have to special case handling for that in the test because of the test environment, which is ugly, and probably the reason pitti did it via qemu where possible in the first place.12:42
xnoxthat was not the reason at all.12:42
cjwatsonthey won't care about sshd running on the host12:43
rbasakcjwatson: a openssh dep8 test might reasonably want to check that installing openssh-server results in a listening daemon on the default port.12:43
xnoxat first tests were in schroot; then in lxd/lxc containers; then qemu - to break testbed, which became inflexible and unreliable; then started to use the cloud - because that gives one a "machine" more reliably.12:43
cjwatsonrbasak: I think you need a better example, because as the openssh maintainer I'm not going to do that precisely because it would be bloody awkward :)12:44
rbasakSorry. I didn't mean to suggest that xnox's suggestion was necessarily bad. Just that it results in some reasonable-to-write tests being awkward to write!12:45
xnoxrbasak, it doesn't, and at the end of the day the cloud test bed is a lot better than the qemu provider one.12:46
rbasakIt really depends on what you're trying to test.12:46
cjwatsonthat sort of thing would be awkward for other reasons - it's often useful to be able to debug autopkgtests in ad-hoc environments, where in practice sshd is very often running12:47
xnoxrbasak, and specifically, src:systemd tests used to pass in qemu runner; but not over ssh; due to logind killing and closing ssh connections prematurely due to to systemd regression =/12:47
cjwatsonso this is already a thing that in practice one wants to avoid12:47
xnoxthat was not at all fun to chase down.12:47
rbasakThat's the sort of thing I mean.12:47
rbasakIn those cases, the qemu running is clearly better.12:47
rbasakrunner12:47
xnoxthat's not what we can use in production12:47
cjwatsonif I were writing a "does installing openssh-server start the server usefully" test then I'd nobble the port.12:48
cjwatsonit's just not pragmatic otherwise.12:48
rbasakThe more infrastructure there is in the guest for the sake of the test execution environment, the less we can effectively test the low level stuff.12:48
rbasakI'm just saying there's a downside to using cloud images for autopkgtest.12:49
rbasakNot that we shouldn't do it that way in general.12:49
cjwatsonI think in practice this is already a downside that tests have to assume is a possibility.12:49
rbasakI'm not sure if it's worth the effort, but a dep8 Restriction to say "really I need qemu" might be reasonable.12:49
rbasak(well, not "no qemu" specifically, but "as pure an environment as possible")12:50
rbasak(well, not "qemu" specifically, but "as pure an environment as possible")12:50
xnoxwe used to run tests on phones and tablets, bare metal, with provisioning over ADT12:50
xnoxi beleive there is a MAAS runner too (or maybe I am imagining things)12:51
xnoxin practice, we do not have infrastructure to run tests on smaller guest assist than we currently do.12:51
xnoxit's not just the console access; we also need ability to transfer files in and out of an instance, to collect artefacts and push files onto it.12:53
xnoxusing serial tty + an assistance VM to mount the disk on, could be a cloud solution, but that would increase our quota usage per test.12:54
xnoxrbasak, there have been suggestions to use lxd containers runner for !isolation-machine tests, because it's faster and most things do not need full thing (e.g. most of ruby/php/perl/python tests)12:54
xnoxwith lxd runner, you can have a lot less things running inside the guest, as one has direct filesystem access & out of bound shell12:55
rbasakMakes sense13:01
rbasakAssuming it works.13:02
rbasakThe s390x environment change had quite a bit of fallout :-/13:02
rbasakDo we have any policy / extra thoughts on conffile changes in SRUs?13:03
rbasakbug 1661869 seems reasonable to me. The point of the SRU would be to change conffiles though.13:04
ubottubug 1661869 in avahi (Ubuntu Artful) "maas install fails inside of a 16.04 lxd container due to avahi problems" [Medium,In progress] https://launchpad.net/bugs/166186913:04
xnoxrbasak, well, only in status. It used to be "SKIP" which britney interpreted as "PASS", and britney got all confused when "SKIP" -> "FAIL"13:13
xnoxan oversight in britney to not account for "SKIP" state13:13
mdeslaurslangasek: mind if I merge python-django?13:31
rbasaksil2100: I'm looking at bug 1466926. I had some concerns and then read your comment that confirmed my thoughts. I'd appreciate your opinion given the responses to your comment.13:34
ubottubug 1466926 in apache2 (Ubuntu Xenial) "reload apache2 with mpm_event cause scoreboard is full" [Undecided,In progress] https://launchpad.net/bugs/146692613:34
rbasakIt seems to me that we should accept the SRU, but we need to take extra care. Do you agree, and any thoughts on what we could do to mitigate please?13:35
rbasakcpaelzer: FYI ^13:35
rbasakAny opinion on a wholesale update to 2.4.29 for example, if everything in http://www.apache.org/dist/httpd/CHANGES_2.4 sounds acceptable to SRU?13:37
rbasakWould that reduce or increase the risk do you think?13:38
* rbasak goes to get lunch13:38
cpaelzerrbasak: the feedback I read ont he bug so far seemed to answer the question sil2100 had - => yes it is important13:54
cpaelzerI haven't looked at all at doing a while minor release update13:54
cpaelzerI thought SRU-wise unless under MRE we prefer backporting the actual fix13:55
cpaelzer2.4.18->2.4.29 sounds a lot (too much IMHO)13:55
rbasakcpaelzer: we don't have strictly have MREs any more, though we do use the same quality criteria as before. If the changes are all acceptable for an SRU and we are confident about the quality then we can do it.13:58
rbasakcpaelzer: I ask because for a more complex change, if there are interactions with the rest of the codebase we don't understand well, then we might be taking less risk taking all upstream changes, IYSWIM.13:58
rbasakcpaelzer: depends on how deeply we understand this diff.13:58
rbasakBut yeah it's a trade-off against regressions caused by other changes.13:59
rbasakI wondered where how you ad sil2100 judge this.13:59
rbasakI wondered how you and sil2100 judge this.13:59
rbasakjuliank: based on https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1750465/comments/10, are you suggesting I should hold on processing slangasek's SRU upload?14:04
ubottuLaunchpad bug 1750465 in plymouth (Ubuntu Artful) "upgrade attempting to process triggers out of order (package plymouth-theme-ubuntu-text 0.9.2-3ubuntu17 failed to install/upgrade: dependency problems - leaving triggers unprocessed)" [Undecided,In progress]14:04
juliankrbasak: I'm not sure what he did precisely, I only saw the bug messages.14:05
rbasakjuliank: http://launchpadlibrarian.net/361447927/plymouth_0.9.2-3ubuntu17_0.9.2-3ubuntu18.diff.gz is his artful SRU upload.14:06
juliankThat should be correct anyway.14:06
juliankAnd it probably fixes the bug even if we don't know the exact reason yet...14:06
rbasakOK. If you and slangasek both agree on what we should land, I'm happy :)14:07
rbasakI'll accept assuming all the other SRU bits look OK.14:07
rbasakThank you for looking14:09
sil2100rbasak: well, I didn't judge anything, I mean this SRU just felt a bit risky considering the merits14:17
sil2100rbasak: to me this SRU was still undecided14:18
sil2100rbasak: but when I looked at it back then I was leaning more into the reject territory - although I didn't see the later comments yet14:18
rbasaksil2100: sure, I got that part. By "judge" I'm asking for your opinion now :)14:20
mdeslaurslangasek: too late14:22
ahasenackLaney: hi, I pushed another gvfs build to https://launchpad.net/~ahasenack/+archive/ubuntu/gvfs-test-fixes-1713098/+packages with the FORCE flag set, as suggested in the upstream bug14:30
Laneyahasenack: ok, is it published?14:33
ahasenackLaney: yes14:34
Laneycool14:34
ahasenackLaney: gvfs - 1.36.0-1ubuntu2~ppa114:34
Laneyyou want 10 test runs on ppc64el or something?14:34
ahasenackthat would be fine14:34
Laneygoing14:35
slangasekcpaelzer: sorry, I didn't notice the added conflicts.  I had not planned to merge newer ifupdown, but if there's a conflicts then we should probably look at doing so14:57
slangasekmdeslaur: no objections to merging python-django, did you find one that builds better than the one already in -proposed?14:58
mdeslaurslangasek: It did build, I think it was a python change that got reverted14:58
rbasakxnox: why is it worth making all dovecot users download new binaries just to fix the dep8 test?15:04
Laneyahasenack: https://paste.ubuntu.com/p/kNcRc4Dd3c/ looks like that worked, just one trash failure15:05
ahasenackLaney: we can't be sure, we never saw the failure from ppa tests, did we?15:06
ahasenackat least it didn't introduce a new error15:07
Laneythere's no reason it would be any different15:07
Laneyto the archive15:07
ahasenackit's the same build farm?15:08
Laneyyes, it is an almost identical codepath except there's some extra stuff to set up the PPA15:09
ahasenackLaney: how about this control ppa then, it's gvfs unchanged: https://launchpad.net/~ahasenack/+archive/ubuntu/unchanged-gvfs15:09
cpaelzerahasenack: that is probably the easiest one line way to get what you asked for slowing down the guest15:09
cpaelzerahasenack: sudo cpulimit -l 50 -p $(ps aux | grep $(virsh dominfo b-test | awk '/^UUID:/ {print $2}') | grep -v grep | cut -f2 -d" ")15:09
cpaelzerb-test being the guest name15:09
cpaelzerahasenack: I don't expect you want to slow I/O do you?15:09
Laneythat PPA has a superseded version15:09
Laneywe have enough results for gvfs anyway no?15:10
cpaelzerthere is also libvirty way - but you run qemu directly right?15:10
cpaelzeryou can take out the inner bulk with the pid of any qemu you run15:10
ahasenackLaney: yeah, it's the one from before your version bump. I can bump it to match the archive (minus ~ppaN)15:10
ahasenackcpaelzer: I'm using libvirt now (uvt-kvm)15:10
cpaelzerah I see15:10
cpaelzerthen just a sec15:10
ahasenackcpaelzer: didn't see anything about limits in virt-manager, my gui :)15:10
ahasenackLaney: as we are still experimenting, it would be super if we could see the failure from a ppa build, and then the lack of failures from a ppa build (which we do already)15:11
sil2100rbasak: ah! Then I misunderstood ;) I'll read up the rest and comment15:12
Laneyok, if you want15:12
Laneyjust trying to save some CO2 from the atmosphere15:12
cpaelzerahasenack: read "blkiotune" for disk and "CPU Tuning" for cpu in https://libvirt.org/formatdomain.html15:12
ahasenackcan you trigger it from that ppa, or the fact that it's older prevents that?15:13
ahasenackcpaelzer: ok, thx15:13
ahasenackthe dep8 error was happening with that version as well15:13
cpaelzerahasenack: or just use my cmdline above15:14
cpaelzerthis is one of the cases (debuging and qucik and dirty) where it beats the complex lbivirt config15:14
Laneyahasenack: it needs to be newer15:14
ahasenackLaney: ok, I'll fix that15:14
Laneywe could just run against the archive's gvfs15:15
Laneythis is a bit of a waste of compute imo15:15
slangasekjuliank: thanks for the follow-up comment on the apt+plymouth trigger mess... why do you say that base-files must be fully configured before bash is unpacked?  I don't see that in the dependencies (bash Depends: base-files, it doesn't Pre-Depends:), and I didn't see any logs that showed this15:17
ahasenackLaney: ok, would you be ok with uploading with that force patch then?15:17
Laneyahasenack: to the archive?15:17
ahasenackyeah15:18
LaneyI think you should comment upstream15:18
LaneyI thought it was only meant to be an experiment15:18
Laneybut if he decides to commit that change then we can15:18
juliankslangasek: I don't say that, I say that apt configured base-files as can be seen in the log. But it probably put it into triggers-awaited state instead of installed, and plymouth-... into triggers-pending, since we configure with --no-triggers15:18
slangasekjuliank: ok, I didn't see that in the logs I skimmed, sorry for overlooking15:19
ahasenackLaney: ok15:19
slangasekjuliank: but yeah, triggers-awaited or something makes sense15:19
ximiondoko: thank you for uploading LDC 1.8 to -proposed! I didn't dare to file a FFe for it, but having it is very beneficial15:19
ximionPlease tell me if there is anything I can help with (the transition in Debian so far is flawless, only libundead needed a minor change)15:19
jbichaximion: maybe you need to file a binnmu bug since ldc migrated to Testing without the rebuilds happening https://release.debian.org/transitions/html/auto-ldc.html15:32
naccslangasek: for seeding ruby, if i seed ruby-full (which depends on ruby and ruby-dev), will it be sufficient? That seems to be the upstream ruby recommendation on Ubuntu, and then we'd "simply" need to promote ruby-defaults again?15:33
ximionjbicha: some packages got binNMUs... I am still not sure when I should ping the release team explicitly for a transition, sometimes they just do it automatically, and sometimes I need to file a bug15:35
ximionand explicit bug is nicer in this case, I guess (only 4 more packages need to be rebuilt though)15:35
slangaseknacc: you could also just seed ruby, which seems more correct semantically; and ruby-dev will be pulled in automatically by virtue of our rule that promotes associated -dev packages15:36
slangaseknacc: it depends on whether ruby-full is something you want to recommend users install15:36
naccslangasek: i'm being asked specifically that ruby-full (which upstream docs) be in main (by rbasak, dpb)15:36
naccslangasek: right15:36
naccslangasek: i would prefer 'ruby' as well, as it makes more sense to me15:36
jbichaximion: the only rebuilds that happened were because new uploads were done in Debian15:36
jbichaximion: in this case a bug would help since it appears that the new "shared" naming allowed ldc to migrate to Testing when it normally wouldn't15:37
ximionjbicha: agreed, I'll file one later today15:37
naccdpb1: do you want it under "Other" or should I make a new "Ruby" section? We have no other interpeters in supported-misc-servers or supported*server (which is a metaseed currently)15:38
dpb1nacc: +1 on ruby15:38
ximionalthough I guess what allowed LDC to migrate was britney's ignore-cruft setting - the LDC upload didn't make anything uninstallable with the old cruft still in the archive, so it migrated15:38
dpb1nacc: I don't think it matters on what section15:39
naccdpb1: given they are all from the same source package, i don't think anyone is really going to notice which binary is actually in main, tbh15:39
dpb1ok15:39
dpb1the binary will "pull in" the source as supported, I take it15:40
naccdpb1: the source will need to be in main for any of its binaries to be in main15:40
dpb1k15:41
slangasekthe source is always pulled in via the binary.  so it's a question of which binary packages you want to represent as supported15:41
naccslangasek: right15:41
dpb1I think ruby makes the most sense, no argument15:41
naccdpb1: given that we might add more to this list, I'll add a section for Language Interpeters, ack?15:42
dpb1nacc: sounds good15:42
naccdpb1: seed pushed15:44
xnoxrbasak, because it is a regression versus release pocket, that a security upload introduced; which trips up all other pending-srus which are reverse-deps of dovecot; there is no better way then SRUing this, to insure that next upload (security or updates) will fix this issue16:12
xnoxrbasak, it's not like there is a VCS for next-artful upload of dovecot, which ever that might be.16:12
naccslangasek: urgh, LP: #1757344, segfault in 'frontend' -- that's debconf?16:19
ubottuLaunchpad bug 1757344 in php7.1 (Ubuntu) "package php7.1-sqlite3 7.1.15-0ubuntu0.17.10.1 failed to install/upgrade: subprocess installed post-installation script returned error exit status 139" [Undecided,New] https://launchpad.net/bugs/175734416:19
slangaseknacc: it's debconf-ish.  the segfaulting frontend may not be debconf code itself16:21
slangasek(since debconf is pretty vanilla perl)16:21
naccslangasek: yeah, that's what i thought16:22
naccslangasek: i guess it could be the normal update-manager frontend?16:22
naccslangasek: but, in this case, it's (presuambly) not a bug in php, but in that frontend?16:22
slangaseknacc: update-manager's frontend is the debconf gnome frontend.  But yeah, a frontend crash is unlikely to be php's fault16:22
naccslangasek: alright, i'll add a task once i figure out what they were using16:23
rbasakxnox: VCS for next-artful upload> as an aside, I think we should have that kind of thing16:36
rbasakxnox: but I'm not happy impacting users for what is fundamentally a developer issue that doesn't impact users.16:36
xnoxrbasak, e.g. even if we commit this to "-proposed" next time there is a CVE -security will not take it, they take -updates only, no?16:41
xnoxrbasak, i think the right thing to do, is to upload this sru.16:42
xnoxon the grand scheme of things it is miniscual to the kernel every three weeks.16:42
xnoxrbasak, and it's been less than two weeks16:43
xnoxrbasak, and it does show security team did not run autopkgtest of dovecot itself, before uploading security upload.16:43
rbasakI believe the security team generally look at -proposed and make a decision16:45
rbasakSometimes I've seen them incorporate a verification-done upload to -proposed that hasn't finished aging, for example16:45
bdmurrayandyrock: Are you still about?17:11
andyrockbdmurray: hey hey17:14
andyrockwhat's up?17:14
bdmurrayandyrock: hey, I was you software-properties change got uploaded. One idea I might not have explained clearly was using distro-info so we don't need this line.17:14
bdmurraychannel='edge', # Remove this once bionic is officialy supported.17:14
bdmurrayAlthough what does "officially supported" mean? 18.04.1 or 18.04 or some other date?17:15
andyrockofficially supported by "livepatch"17:15
bdmurrayOkay so the last one!17:15
andyrockyeah livepatch devs told me that before release bionic should be supported in stable canonical-livepatch snap17:16
andyrockwe can upload a small fix later17:17
andyrockshould be a small one17:17
andyrockat least we can test it right now17:17
bdmurrayRight, my hope was to avoid that as an SRU but it sounds like it may not be possible.17:17
andyrockyeah the problem is that it's not possible to query canonical-livepatch and ask "is this release supported?"17:18
andyrockwe need to address this in the future17:18
bdmurrayOkay, that's fine - just wanted to make sure it was considered.17:19
=== daniel is now known as Guest77671
=== Guest77671 is now known as Odd_Bloke
=== Elimin8r is now known as Elimin8er
mwhudsonxnox, cjwatson, cyphermox: are any of you awake and willing to talk to me about partition alignment requirements?21:16
mwhudson(for subiquity reasons)21:16

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