/srv/irclogs.ubuntu.com/2017/07/12/#ubuntu-devel.txt

=== JanC_ is now known as JanC
cjwatsonslangasek: debconf 1.5.63 finally implements joeyh's compromise suggestion from Debian #501767, so hopefully we can sync that once it's available01:26
ubottuDebian bug 501767 in debconf "[patch] hide cancel and close in the gnome frontend" [Normal,Open] http://bugs.debian.org/50176701:26
blahdeblahcpaelzer: When you get in, could you spare a few minutes for a chat about lp:1593907 & lp:1577596 ?03:22
blahdeblahcpaelzer: I'm in UTC+10, so the earlier in your day, the better for me; non-urgent, but would like to be confident of some near future changes I'm planning for the ntp juju charm.03:27
cpaelzerhi blahdeblah, reading ...05:46
blahdeblahthanks cpaelzer05:47
cpaelzerblahdeblah: ok I'm context switched in - how can I help05:49
cpaelzerblahdeblah: those bugs are in the SRU queue "just" need sponsoring for Trusty (as I can't up there) and SRU acceptance05:50
cpaelzerblahdeblah: but since I'm through the discussion with infinity already I think they are good for sponsoring&acceptance to proposed as soon as the RU team gets to it05:50
blahdeblahcpaelzer: So both bugs seem to be targeted at the same symptom, which is that installing ntpdate stops ntp from starting.  Yet the one is won't fix and the other is just waiting for SRU.05:51
cpaelzerblahdeblah: the won't fix is "from another time"05:52
cpaelzerthanks for the note, probably right to retriage that one05:52
blahdeblahcpaelzer: So that fix should get included in the same/a similar SRU?05:52
slangasekcjwatson: nice!05:53
blahdeblahcpaelzer: I have a need in the ntp charm to do (on trusty & xenial) the one thing that ntpdate is still useful for, which is testing a remote NTP server without setting the local clock, and I'd like to be able to install ntpdate knowing that it won't break startup of ntpd.05:54
blahdeblahcpaelzer: So that's a long intro to the actual question: can I have that confidence once these SRUs are complete, and is there anything I can do to add my +1 to them being needed?05:55
cpaelzerblahdeblah: the SRU that is in queue should fix the other bug as well, as it was a side effect of the ntpdate ifup hook stop/starting the ntpd server05:55
cpaelzerblahdeblah: I say should because I didn't test explicitly05:56
blahdeblahcool05:56
cpaelzerOne should retest 1577596 once 1593907 is fixed05:56
blahdeblah(obviously I won't release this charm change without testing that)05:57
blahdeblahcpaelzer: And for the 2nd part of the question? :-)05:57
cpaelzerblahdeblah: and for the help, once 1593907 goes into proposed help to verify it05:58
cpaelzerblahdeblah: let me test a few bit here, probably ~30 minutes and I'll come back06:00
cpaelzerblahdeblah: are you still there then?06:00
blahdeblahYep - another couple hours06:00
blahdeblahcpaelzer: I'm not familiar with the processes around entry to -proposed; is it just a matter of someone getting the time to do it, or are there further approvals needed?06:02
cpaelzerblahdeblah: yes right now it is down to time of the SRU team, all other steps are passed06:02
blahdeblahOK - thanks06:03
cpaelzerblahdeblah: ha I knew there was something around the logs06:09
cpaelzerto bad I needed 7 minutes to re-find it06:10
cpaelzer# ll /var/lock06:10
cpaelzerlrwxrwxrwx 1 root root 9 Apr 25 09:51 /var/lock -> /run/lock/06:10
cpaelzerso while ugly in the sense of not makeing sense :-)06:10
cpaelzerthe difference in the locks is not the problem06:10
blahdeblahThat's been there for quite a while, hasn't it?06:10
blahdeblahI wondered why anyone cared about that06:10
cpaelzer /run/lock/ntpdate  vs /var/lock/ntpdate06:10
cpaelzerblahdeblah: because it is a rare case that needs to race on startup and I think it needs a very slow or even a backgrounding ntp task to block it06:11
cpaelzerwhile I can't prove that the disentanglement of service and the hook will fix it - it will surely close parts of that racing06:11
cpaelzerblahdeblah: so I stay at "please retest once the other SRUed"06:12
cpaelzerbut I'll update the bug to make people aware06:12
blahdeblahcool - thanks very much06:12
cpaelzerI wonder thou, we can even dup it now (with a good comment) and undup it if needed still06:12
cpaelzerbut that way people get updates accordingly on the SRU06:12
blahdeblahmakes sense to me, but some people tend to get rather agitated in bugs about rather silly little things06:13
cpaelzerif you care about something, you care about it - and it is hard to understand why others don't (that much) - that is the source of the agitation06:13
blahdeblahMaybe just a comment saying: watch this other bug for SRU please?06:15
cpaelzerI'm rather open and talkative in bugs06:15
cpaelzerblahdeblah:  were you able to reproduce 1577596 or do you just know abotu it via LP?06:21
blahdeblahcpaelzer: I don't know what the underlying cause is, but when my laptop was on xenial I definitely experienced the symptoms.06:22
cpaelzerthis issue had way more symptoms06:22
cpaelzerwhat I like most was the HW switch for NTP on my old laptop06:23
blahdeblahwat?06:23
cpaelzerblahdeblah: stop ntp and disable the service - you'd think this stays off right?06:23
cpaelzerblahdeblah: unplug the network cable, replug it, hook runs and ntp gets started unconditionally06:24
cpaelzerI hate this so much ....06:24
cpaelzerbetter one step at a time06:24
blahdeblahnasty06:24
cpaelzerwe are lucky that it is wednesday06:26
cpaelzerrbasak: if you could look at 1593907 (sponsor T, and check for SRU acceptance in T to Z) that would be great06:26
cpaelzerrbasak: and if there are any questions let me know - I thought I handled all with infinity, but you might have new ones06:27
blahdeblahWould it be worth submitting a patch to Debian to switch it from sysv to systemd?06:27
cpaelzerblahdeblah: did you read the comments why we set won't fix ?06:27
blahdeblahbecause of minimising diff with Debian, AIUI06:27
cpaelzerkind of but not all of it06:28
cpaelzerblahdeblah: I have like 7 open ntp bugs all of them idling without response06:28
blahdeblahcpaelzer: with Debian?06:28
cpaelzerblahdeblah: yes06:28
blahdeblah:-\06:28
cpaelzerand they would fix issue like these - ability to disable conf, avoid races, ...06:28
cpaelzermerges got harder and harder as the Delta grew06:29
cpaelzerand OTOH ntpdate - which unfortunately is most often the reason - is actually deprecated06:29
blahdeblahyeah, but we also don't ship its replacement :-)06:29
cpaelzerblahdeblah: for which use case - asking the time without updating it?06:30
cpaelzerthat is the case I understoo d you had06:30
blahdeblahyeah, but ntpdate is supposed to be a generic SNTP client, which sntp is supposed to replace06:30
cpaelzerand we ship sntp starting with artful if that helps06:31
blahdeblahyeah - I've been watching that bug too06:31
blahdeblahDoesn't really help with charms, which basically only target LTS06:31
cpaelzerI feel tracked :-)06:31
cpaelzerblahdeblah: I assume timedatectl doesn't give you what you need?06:32
blahdeblahcpaelzer: TBH, I haven't looked.06:33
* blahdeblah makes a note to do that06:33
cpaelzerthat is the client ntp portion in the systemd age06:33
blahdeblahso timedatectl is to systemd.timesyncd as ntpdate/sntp is to ntpd?06:34
cpaelzernow matter how modern systemd is - it makes me feel mainframy again - one thing to do everything06:34
* blahdeblah has never felt remotely mainframy06:34
cpaelzerblahdeblah: timedatectl is the control entry to systemd.timesyncd the analogism to ntpdate<->ntpd doesn't hold true06:35
blahdeblahah, right06:35
cpaelzerbut the most general use case - sync my time - can be done with it06:35
cpaelzerand even the ntpd client side of - and keep it synce - it will do for you06:36
blahdeblahI'll have a read of it, but keep in mind this is all in support of controlling ntpd config within the charm, so we don't really want systemd.timesyncd doing anything.06:36
cpaelzerBy default is disables itself once a real ntp is around06:36
cpaelzerbut for that timedatectl is the tool to check06:36
blahdeblahyep06:37
cpaelzerso read about it06:37
blahdeblahwill do06:37
juliankdoko: I'm confused by apt's gcc 7 failure. It's essentially doing std::floor(0.9 * 10), and the result seems to be 8 rather than 907:59
LocutusOfBorgslangasek, can I steal erlang?08:02
LocutusOfBorghello btw08:02
LocutusOfBorgjuliank, seems a big value of eight :)08:03
juliankSmaller sample code: https://paste.debian.net/976058/08:04
* juliank extracted the tested function here, which only removes a __builtin_expect macro call08:04
juliankI don't have an artful chroot, so I can't test there, but it works just fine in unstable08:05
LocutusOfBorgI'm testing both artful and sid08:06
juliankHmm, is 0.9 representable in float?08:08
* juliank just noticed it's float, not double08:08
cpaelzerprecision should be enough for one digit I'd hope08:09
juliankcpaelzer: Well, I think 0.9 is not accurately representable in binary floating point08:10
juliankIt's something like 0.8999999761581420898437508:11
cpaelzeryep08:11
juliankAnd then std::floor rounds that stuff to 0.8 now instead of 0.9 as it did before08:11
juliankBut maybe only on i38608:11
cpaelzeractually it could even avoid the inaccuracy since by moving the mantisse+1 and just store a 9 inestead of .908:12
cpaelzerisn't float/double just non fraction numbers plus mantisse08:12
cpaelzerso it could store it accruately08:12
* cpaelzer needs to check his memory on ieee spec on floats08:12
LocutusOfBorgjuliank, can''t repro on amd6408:13
juliankNo, the exponent is 2^something08:13
julianknot 10^something08:13
juliankSo 0.9 is stored as 1.7999999523162842 * 2^-108:13
juliankI guess we could just make it add 0.1 to the result before flooring it08:17
juliankBut it's odd that this worked with gcc 608:17
juliankand that it works fine on amd6408:18
cpaelzerjuliank: the paste you linked gives me 9x# + . on artful gcc-7 and xenial gcc-508:19
LocutusOfBorgg++-7 asd.cpp && ./a.out08:19
LocutusOfBorg[#########.]08:19
LocutusOfBorgsame here08:19
cpaelzerjuliank: do you get 8# ?08:19
cpaelzerg++-7 test.cpp -o test; ./test08:20
cpaelzer[#########.]08:20
juliankcpaelzer: I don't, doko's gcc 7 test rebuild on i386 got it: https://launchpadlibrarian.net/327296659/buildlog_ubuntu-artful-i386.apt_1.5~beta1_BUILDING.txt.gz08:20
LocutusOfBorgon sid i386 sid amd64, artful i386, artful amd64, and both gcc-6 and gcc-708:20
cpaelzermaybe some of the simplification of the test is too simple?08:20
juliankMaybe08:21
juliankWell, it's the same function, so if it does not happen here, it's the optimizer causing trouble08:21
juliankThe only thing I changed is remove an unlikely() in the if()08:21
juliankand unlikely expands to __builtin_expect(...)08:21
LocutusOfBorgjuliank, maybe we should use O3 or similar?08:22
juliankNo, the test rebuild used -O208:22
juliankI'm going to do a full build of APT with gcc 7, let's see if that does something08:22
juliankIt looks weird08:24
Unit193mdeslaur: Have you prepped the Irssi fixes?08:25
juliankTons of shit again, like this:08:25
juliank /home/jak/Projects/Debian/apt/apt-pkg/statechanges.cc:103:26: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations]                                            for (auto const &V: makeDpkgAvailable)08:25
juliankI don't maintain any counter, gcc08:26
juliankgcc is hardly usable anymore, if it spits out one or two warnings per file about overflowing loop counters.08:26
juliankAnd that's getting worse with each gcc release08:27
juliankDonKult than usually rewrites them *somehow*, usually with std::find and friends to just shut the compiler up, but that's not really sustainable, nor does it make the code any clearer08:29
juliankI think we should just give up and pass -Wno-unsafe-loop-optimization08:30
juliankLook at that tiny loop in that tiny function: http://paste.ubuntu.com/25073979/ - it gets a loop counter may overflow function08:31
juliankThere is *nothing* in there that could overflow08:31
Unit193mdeslaur: Well, just in case you didn't: https://launchpad.net/~unit193/+archive/ubuntu/staging/+sourcepub/8039406/+listing-archive-extra08:34
juliankYay, that example causes the issue even when minimalized08:34
juliankThis minimal example causes loop warnings with g++7, but not with g++6: http://paste.ubuntu.com/25073998/08:36
juliankCompile with g++ -c -O2 -Wunsafe-loop-optimizations08:36
cpaelzerwhen doing that on an older compile you need -std=gnu++11 btw to allow the loop style08:40
LocutusOfBorgslangasek, I'm uploading it, it seems to make the whole erlang stuck08:41
LocutusOfBorgplease forgive me08:43
juliankhttps://gcc.gnu.org/bugzilla/show_bug.cgi?id=8140808:46
ubottugcc.gnu.org bug 81408 in c++ "Lots of new -Wunsafe-loop-optimizations warnings with 7 compared to 6" [Normal,Unconfirmed]08:46
mwhudsonhmm new chromium is segfaulting for me08:47
mwhudsonoSoMoN: hi08:47
mwhudsonoh maybe that's fixed already08:48
oSoMoNmwhudson, yes, that’s fixed already (unless you’re on yakkety)08:57
oSoMoNhopefully you’re not08:57
juliankinfinity: do the build chroots still work now that they run on apt's new https method (did you remove the apt-transport-https yet? It's not used anymore!)08:59
juliankHmm, I should follow up on the email09:00
juliankAh, I did09:00
mwhudsonoSoMoN: nah xenial09:04
rbasakcpaelzer: I don't see anything in Z to reject - just one ubuntu1.2 in the queue. Is that expected?09:17
juliankThe next round of APT SRUs will get proper tracking bugs again, I'm about to finalize 1.4.7 any time. It goes stretch->zesty, so it needs debian-release approval and they are a bit picky about the changelog :)09:19
cpaelzerrbasak: in regard to what are you asking about the reject?09:20
rbasakcpaelzer: right - I've rejected the burned versions from X and Y but I see nothing for Z except the unburned one. Thought I'd double check with you that I've got the right versions of everything before I start reviewing.09:21
cpaelzerrbasak: ntp_4.2.8p9+dfsg-2ubuntu1.2 is the new one that I hope you can accept09:22
cpaelzerrbasak: there was a ntp_4.2.8p9+dfsg-2ubuntu1.1 that got superseded by the security upload09:23
cpaelzerhttps://launchpad.net/ubuntu/+source/ntp/1:4.2.8p9+dfsg-2ubuntu1.109:23
cpaelzerok, the old one is no more in the queue09:23
rbasakI found it in the rejected queu09:23
cpaelzerplease don't ask me why rbasak - it was there just as the others09:23
rbasakI guess someone else rejected it?09:23
rbasakOr else I missed it.09:24
rbasakNever mind, thanks.09:24
cpaelzeryw, good to clear before looking at the actual SRU review09:24
cpaelzerrbasak: please do realize that the trusty needs sponsoring on top of the SRU upload09:24
cpaelzersince trusty's ntp was not yet server-dev permissions09:24
rbasakcpaelzer: understood. I've done it already, wearing my DMB hat09:24
cpaelzerthanks a lot09:25
rbasakAs it should be in ubuntu-server-dev.09:25
rbasak(and thus shouldn't need sponsorship)09:25
cpaelzerrbasak: ok, please ping me in case there is anything you need to know on this SRU09:26
rbasakack09:26
juliankHmm, does 30 hosts sound like a sensible upper limit for the usual number of hosts in sources.list.(d)? I'm thinking about the wait-online helper I want to write for APT, and the timing.09:34
juliankMy idea now that systemd is stupid, is to allow it to exponentially back off attempts.09:34
juliankSo, it would call connect() for a host, add it to the select() set, and then call select with a 500ms() timeout09:35
juliankfor the final host() it would call select with a (TIMEOUT - passedtime) as a timeout09:35
juliankWhere TIMEOUT is 15s, 30s, 1m, 2m, 4m, 8m, 16m09:36
juliankThis means that optimally, on a reasonably fast network we only do one connect() + select(), as the first host responds in 500ms09:36
juliankon slower networks, it would eventually respond in a later select with more fds09:37
juliankAnd with a 15s initial overall time out, that means we can wait 500ms 30 times, so we can pack 30 hosts into that time frame. If you have more, it takes longer until we retry connect() again with the first host09:38
juliankI guess we'll loop for about 10 hours or so09:38
juliankafter that we fail and the service is restarted by the "12 hours later" run09:39
Zta77cjwatson: I forgot to say thank you for the help yesterday: Thank you =). It helped me finally finish this little project of mine which was really nice.09:39
juliankOK, maybe we wait for less, not sure how the timers get delayed09:40
cjwatsonZta77: ah good!09:43
juliankHmm, I forgot about multiple IPs per host09:44
juliankHmm, that's too annoying, I might just wait 10s per host09:49
juliankbut not really sure09:50
juliankI'd have to extract the getaddrinfo() stuff from the methods/connect.cc stuff09:50
juliankOr copy it :D09:52
rbasakcpaelzer: ntpdate isn't installed by default >=Xenial, right?10:36
rbasakSo for the broken cases you list, isn't "dpkg -P ntpdate" an option?10:36
cpaelzerrbasak: back from lunch11:07
cpaelzerrbasak: yes it can be removed11:07
cpaelzerrbasak: it isn't an option for those who want to use it11:07
cpaelzerlike for example blahdeblah who talked with me this morning, he is using it to check external ntp servers11:08
cpaelzerfor that he needs to install it11:08
cpaelzerat the same time he doesn#t want to affect ntpd11:08
rbasakcpaelzer: you're modifying a conffile though, right? So he could remove the conffile himself, and packaging will maintain his choice?11:11
cpaelzerrbasak: also there are other packages which depend or recommend ntpdate11:11
cpaelzerrbasak: yes the script is in /etc and therby autp-conffile11:12
cpaelzerrbasak: yet the issues are too nasty to let more people debug it to eventually find it there11:13
cpaelzerrbasak: I'd say I know about 5 people that went to modify it on the related bugs11:13
cpaelzerrbasak: but I'd expect at least 5 times that much (or way more) affected without ever realizing what their problem really is11:13
rbasakBut ntpdate shouldn't appear on a system by default I don't think.11:13
rbasakExcept for Trusty.11:13
rbasakHow is it that these affected users ended up with ntpdate installed in the first place?11:14
cpaelzergiven that those bugs have like 30+ affected users reported11:14
cpaelzerI can't tell you why, I can only say it seems to be more than the most cornerful-cornercase11:14
rbasakI appreciate that it's a trade-off between people affected and risking regression to people not affected. I'm just trying to decide where I sit on that balance.11:15
rbasakI suspect an upgrade from Trusty to Xenial might leave ntpdate in place.11:15
cpaelzerit will11:15
cpaelzerthat is where most might come from indeed11:15
* cpaelzer checking11:15
cpaelzerone of the thre bugs explicitly states upgrading as the way to get there11:17
cpaelzerthe other two didn't go into details on why they installed it initially11:17
cpaelzerrbasak: just came to my mind - the change is in ntpdate as well11:29
cpaelzerrbasak: so if your concern - and I appreciate that you try to tihnk of issues - is to regress the majroity because they don't have ntpdate11:29
cpaelzerthat is not an issue11:29
cpaelzeras the change is in ntpdate as well11:29
cpaelzerso we don't know if many or few have ntpdate installed11:30
rbasakthe change is in ntpdate as well as where?11:30
cpaelzerbut those who have it installed are affected and get the fix11:30
cpaelzerand those who have not will not feel anything11:30
cpaelzerrbasak: yes the change is to the hook that is part of the ntpdate package11:30
cpaelzerso we "affect" just the right subset of users11:30
rbasakRight. So this bug affects only users with the ntpdate package installed, and the SRU cannot regress any user who does not have the ntpdate package installed.11:31
cpaelzeryes11:31
cpaelzerthat was my point11:31
cpaelzersorry to get to that "argument" so late but it just crossed my mind now - didn't prepare for it :-)11:31
rbasakWhat proportion of users have the ntpdate package installed and are relying (whether they realise it or not) on its functionality?11:31
rbasak...who aren't affected by this bug?11:32
cpaelzerI have no idea, but with systemd timesync around probably not much - the "upgraders" are the interesting subset to consider11:32
rbasakRight11:32
cpaelzerbut it is not that we would drop the syncing that ntpdate does, just the stop/start of the service around it11:33
rbasakThat's a good point.11:34
rbasakIf ntpdate bumps the time more than a few hours, doesn't that cause ntpd to exit (by default)?11:34
rbasakThe service restart works around that I think.11:34
cpaelzerno it does not, but you are in good party with infinity with that theory11:35
cpaelzerI think I explained in the bug a few comments above11:35
* rbasak reads again11:35
cpaelzerthe default config of ntp is to allow to time warp once on start - so if you warp via ntpdate before the service is up it can adjust and drift from there11:35
cpaelzervice versa if ntp is running the ntpdate will fail to set anything11:36
cpaelzerboth cases ok11:36
cpaelzeractually much more ok than before if you had differing ntpdate/ntpd configurations - there without the SRU you warped one way with ntpdate and then then the other way with ntpd restarting11:37
rbasakHow about this sequence of events: system boots with dead RTC battery, ntpd starts; ppp0 goes up; ntpd stopped; ntpdate fixes the clock; ntpd starts and keeps the clock fixed.11:37
rbasakWouldn't the proposed SRU leave the clock broken in that case, if there's a gap before ppp0 is brought up?11:37
cpaelzercould be - I'm not sure if the ntpd would realize it can now reach new places to sync from via the ppp011:39
cpaelzerwe certainly fix more cases than might be affected - but I know SRU review is about the second half11:40
cpaelzerneed to test something11:40
rbasakI think I'm holding a higher bar on this because a fix is available without the SRU.11:40
cpaelzerplease say workaround - fix is too good to call it that way11:41
rbasakAnd it feels like the fix isn't even a workaround. Unless we consider there to be a bug "ntpdate is not removed on release upgrade".11:41
cpaelzerthere is a bug just like that11:41
cpaelzerhttps://bugs.launchpad.net/ubuntu/+source/ntp/+bug/164972911:42
ubottuLaunchpad bug 1593907 in ntp (Ubuntu Zesty) "duplicate for #1649729 ntpdate startup routine prevents ntp service from launching up on Ubuntu 16.04 server on system boot; manually starting ntp service works: [FIX in DESCRIPTION], just need to apply it and release a new version" [Undecided,In progress]11:42
rbasakPerhaps it is a workaround, but in that case I don't think this SRU would fix the bug that we're working around, IFSWIM.11:42
cpaelzerbut he essentally complains about the issues caused by ntpdate/ntp not working well together11:42
cpaelzerso it is s dup to the SRU actually11:42
sil2100abeato: hey!11:43
rbasakcpaelzer: I'm torn but I'll accept I think, if you're confident?11:45
sil2100abeato: could you do snap remove ubuntu-image and then snap install it from the beta channel?11:45
sil2100abeato: I fixed the issues with the snap, this time I expect no more problems11:45
sil2100ogra___: ^11:46
ogra___sil2100: will do later today11:46
abeatosil2100, sure, will try11:50
cpaelzerrbasak: I'm rather confident on this, but to be clear - I really appreciate you concerns and want to overcome them with facts more than by convincing11:51
cpaelzerand I realized this is a higher bar sicne we wouldn't have any SRUs otherwise :-P11:52
cpaelzerrbasak: I think we are good because of http://paste.ubuntu.com/25074802/11:52
cpaelzerrbasak: that is a log of the following sequence: stop ntp, disable network, start ntp (fails to connect at 11:43:35); start network later; it starts to contact the servers11:53
cpaelzerrbasak: it is not a perfect test, but I think that means it would re-pick-up synchronization in the case you outlined before11:53
cpaelzerthe env I made this in was broken due to other tests, I'll redo this on a clean environment to be "more" sure11:54
cpaelzerrbasak: I'll ping you then in a bit11:55
cpaelzersnyc image and apt install is probably the longest part of this test - so not too long11:55
rbasakcpaelzer: I was about to accept! :)11:55
cpaelzerrbasak: yeah - but I want you to like to accept it when you hit enter :-)11:55
rbasakAccept the package into -proposed? [yN]11:56
* rbasak waits :-)11:56
abeatosil2100, now beta works fine in zesty for me. The only issue as that I see this warning when running it: "-o/--output is deprecated; use -O/--output-dir instead", not sure if the same happens in xenial12:00
cpaelzerrbasak: confirmed a ntp started without net will pick up once net is available (takea about 20 seconds)12:02
cpaelzerrbasak: so please press yes12:02
cpaelzerchecking an error before it is one is always better12:02
sil2100abeato: yes, it's normal12:05
sil2100abeato: -o is deprecated, -O is the 'right way' ;)12:05
abeatosil2100, ok, besides that it works well :)12:05
sil2100\o/12:06
sil2100Finally!12:06
rbasakcpaelzer: may I have your opinion on https://bugs.launchpad.net/ubuntu/+source/libzen/+bug/1693850 please? Specifically my large file ABI question.12:21
ubottuLaunchpad bug 1693850 in libzen (Ubuntu Zesty) "libzen wasn't compiled with large file support" [Undecided,Triaged]12:21
cpaelzerrbasak:  reading ...12:29
cpaelzerrbasak: it has a symbols file12:34
cpaelzerrbasak: if the ABI would be hit it would pop up at build time12:34
cpaelzerI compare Xenial to artful, there are updates to the symbols file - albeit not a lot12:35
cpaelzerbut if the change of the options would affect symbols it should show up there12:35
rbasakcpaelzer: thanks!12:36
cpaelzerrbasak: the only thing left is behavioural change behind same symbols - but trusting the reports a bit I'd tihnk it is either a no-op or improving (for the reported issue)12:36
cpaelzerrbasak: do you want me to make an update to the bug statng about the symbols file?12:37
rbasakcpaelzer: that'd be useful. Thanks!12:39
=== setuid_ is now known as setuid
=== mariogrip_ is now known as mariogrip
=== tai271828__ is now known as tai271828_
=== didrocks1 is now known as didrocks
gQuigsbefore I retest with the minor debian13:45
gQuigsupdate, is there anything else I should do to move this bug along - https://bugs.launchpad.net/ubuntu/+source/ldap-auth-client/+bug/1646954 ?13:45
ubottuLaunchpad bug 1646954 in ldap-auth-client (Ubuntu) "Sync to Debian for -ldap, drop Ubuntu's -auth-client" [Wishlist,New]13:45
gQuigsmight be an archive admin question ^13:48
jbichaLocutusOfBorg: hi, when you do merges from Debian, could you try to remember to use the -v option (from dpkg-genchanges)13:53
jbichaso that those who read the Ubuntu changelogs know what changed in the Debian versions13:53
LocutusOfBorgjbicha, why can't we have a tool for that? :(13:54
LocutusOfBorghaving to look at which version and pass the switch requires more time than the merge itself probably13:54
jbichaand writing a tool to do that may take more time than just passing -v when you do the merges ;)13:55
LocutusOfBorgbut will last forever13:55
jbichago ahead and write the tool then :)13:56
LocutusOfBorgI'm not able to write code, seriously13:58
jbichathen use -v like I (try to) do :)13:59
rbasakwolsen: around? You need a sponsor for bug 1683076 I think?14:07
ubottubug 1683076 in swift (Ubuntu Xenial) "Swift-storage dies if rsyslog is stopped" [Critical,New] https://launchpad.net/bugs/168307614:07
rbasakwolsen: I suggest three minor changes to your trusty debdiff: https://git.launchpad.net/~racb/ubuntu/+source/swift/log/?h=lp1683076-trusty14:08
rbasakThe dep3 changes apply to your xenial debdiff too I think. But I'll accept without if you wish.14:09
wolsenrbasak: ah so origin, bug, and white space?14:15
rbasakwolsen: yeah so just metadata, nothing functional.14:15
wolsenrbasak: I'm happy to make those changes14:16
rbasakwolsen: since you've rewritten the Trusty patch I don't feel that I can accept it myself as the SRU reviewer - it needs another sponsor +1.14:17
wolsenrbasak: appreciate the feedback!14:17
rbasakwolsen: but I'm online for the next couple of hours and am happy to work the SRU queue to get everything through as you want it if you can find a sponsor. I've already reviewed my end.14:18
wolsenrbasak: ok - I'm still having breakfast with the family so I'll get on that when I start the day (about an hour)14:19
rbasakNo problem. Thanks!14:19
wolsenthank you!14:20
rbasakcyphermox: around? About bug 1646585.14:35
ubottubug 1646585 in ubiquity (Ubuntu Xenial) "oem-config replaces /etc/resolv.conf symlink with a hard file" [Medium,Triaged] https://launchpad.net/bugs/164658514:35
rbasakAFAICT this is waiting on a stacked xenial update from unapproved.14:35
rbasakIs this what you're expecting?14:35
rbasakI suppose you uploaded it, so I'll assume that it is.14:40
cyphermoxrbasak: yes?14:44
wolsenrbasak: I just updated the debdiff for the xenial patch for bug 1683076 with your feedback. Is it possible to get the xenial one going while I get an additional sponsor for the trusty patch?15:53
ubottubug 1683076 in swift (Ubuntu Xenial) "Swift-storage dies if rsyslog is stopped" [Critical,New] https://launchpad.net/bugs/168307615:53
=== JanC is now known as Guest95169
=== JanC_ is now known as JanC
rbasakwolsen: it'd be nice to do both at once. Saves SRU review time.20:04
wolsenrbasak: that works for me20:04
rbasakThanks20:04
rbasakwolsen: ping me when you have it sponsored and I'll sort it.20:04
wolsenrbasak: coreycb was kind enough to review and sponsor/upload20:04
rbasakAh, thanks!20:05
seb128cyphermox, slangasek, xnox, hey, not sure if you saw my ping yesterday (I missed your reply if there was any, sorry if that's the case), is any of you going to manage to look at that nplan/n-m issue this week you think?21:09
slangasekseb128: per cyphermox, this is a confirmed regression in NM that he had flagged before he left on vacation.  AIUI he is working on working around it from the nplan side, but I guess fixing the regression would also be welcome21:12
seb128slangasek, cyphermox, could you file a bug about the regression with the info you have (ideally upstream but launchpad at least would be nice)?21:16
seb128slangasek, cyphermox, telling us that you looked at it enough to figure out it's a regression but giving no detail on why you think so or what you tested/how/what you think the issue is forces us basically to restart from 021:21
slangasekseb128: I'm relaying what cyphermox said here yesterday already in response to your question21:22
seb128ah ok, I didn't see the reply21:22
seb128slangasek, thanks21:22
slangasek11-07-2017 08:57:53 <cyphermox> yes, annoying is working on unblocking that21:23
slangasek11-07-2017 08:58:09 <cyphermox> fwiw, I told jbicha two weeks ago that it was a NM regression21:23
slangasekseb128: I don't have the context of why he relayed this info to jbicha21:24
seb128right, that info should be on the corresponding launchpad bug :p21:24
seb128but thanks!21:24
seb128let's wait for cyphermox to be around21:24
jbichaoh, he marked LP: #1699371 as fix committed a few minutes ago21:30
ubottuLaunchpad bug 1699371 in nplan (Ubuntu) "nplan autopkgtests are failing in artful (NM 1.8?)" [High,Fix committed] https://launchpad.net/bugs/169937121:30
jbichahe told me because I did the NM update but I don't understand nplan or nm well enough to do much21:31
seb128jbicha, https://git.launchpad.net/netplan/commit/?id=dfe290e6 it looks like21:32
seb128that doesn't make it clear why it's a n-m bug though21:32
seb128or why we workaround it there rather than upstreaming the n-m issue and getting that resolved if that's a regression21:33
=== JanC_ is now known as JanC
=== PaulW2U_ is now known as PaulW2U
pdeeerbasak, thanks for moving the SRU forward23:11
pdeeenacc let me know if there's any way we can help with the review23:12
naccpdeee: ack, thanks -- sorry have been heads down on other stuff, will look at it now23:25
cyphermoxseb128, jbicha: that is because NM used to not manage bridges it didn't create itself, and it seems it maybe regressed in that sense. that said, it is wrong for the test to not clean up after itself anyway; and that behavior in NM might in fact be wanted given that it *did* initially manage all bridges/bonds etc, and they changed the behavior after we chimed in to say it was a problem. They could have23:45
cyphermoxgone back on their decision23:45
cyphermoxI don't know, I'm not really involved in NM anymore23:46
cyphermoxnow, it doesn't take much work to see what happens though; just running the autopkgtest locally and loading a shell to see what's up with the test; when it's failing it's still trying to deal with a stray br0 device23:47
cyphermoxjbicha: for next time, if this happens, you can run the autopkgtest locally and use the -s switch to get a shell in the test environment, then use that to rerun the tests and look at nmcli or whatever, get logs, etc.23:48
slangasekcyphermox: fwiw I could not reproduce this issue with the autopkgtests because I could not get a clean run of the tests; they kept trashing the host network and causing all following tests to fai23:52
slangasekl23:52
cyphermoxslangasek: works for me fine with a vm as a test environment23:53
cyphermoxyou definitely should not run network tests like that directly on your system23:53
slangasekcyphermox: this was a VM23:54
cyphermoxerr23:54
slangasekit was a VM whose network was configured through netplan23:54
cyphermoxit definitely worked here, I ran it a couple dozen times to figure it out and test the fix23:55
slangasekand contents of /etc/netplan were disappearing when the tests ran23:55
cyphermoxok, I suppse I mean a vm ran using qemu straight from autopkgtest23:55
cyphermoxmaybe this should be breaks-testbed23:55
slangasekah23:55
slangasekyeah, that sounds likely23:55
cyphermoxotherwise yeah, the tests wipe out /etc/netplan, etc.23:56

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