/srv/irclogs.ubuntu.com/2017/09/26/#ubuntu-devel.txt

=== JanC is now known as Guest73457
=== JanC_ is now known as JanC
=== BrAsS_mOnKeY is now known as g2
LocutusOfBorgdoko, that gcc regression is scary07:57
LocutusOfBorg7.2.0-4 was good, 7.2.0-7 is ICE on i386, I'm testing with 7.2.0-5 right now07:58
=== King_InuYasha is now known as Son_Goku
jbichaUnit193: did you see https://bugs.debian.org/866657 ? xiphos 4.0.7 has a --enable-webkit2 flag that you could try12:41
ubottuDebian bug 866657 in src:xiphos "xiphos: depends on libwebkitgtk-3.0-0 which is deprecated" [Serious,Open]12:41
dokoLocutusOfBorg: please attach the preprocessed source12:49
rbasakLocutusOfBorg, rbalint: please see https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2017-September/017697.html13:41
rbasakdpkg-vendor isn't available at runtime?13:41
cjwatsonNot in general; it's in dpkg-dev13:41
cjwatsonAh, indeed, that says that13:42
cjwatsonUsually best to either use lsb_release at runtime or to use dpkg-vendor at build time and substitute the result into scripts13:42
LocutusOfBorgrbalint, do I smell a patch?13:49
rbalintLocutusOfBorg: yes, thanks for the heads-up13:50
rbasakPlease thank the guy on the list :)13:50
LocutusOfBorgthanks to you too!13:54
LocutusOfBorgI?m daily subscribed to that list, somewhat I missed it13:56
rbalintLocutusOfBorg: LP: #1719630, please sponsor it if you like the patch14:38
ubottuLaunchpad bug 1719630 in unattended-upgrades (Ubuntu) "unattended-upgrades uses dpkg-vendor but doesn't depend on dpkg-dev" [High,Confirmed] https://launchpad.net/bugs/171963014:38
LocutusOfBorgdone thanks14:48
LocutusOfBorgrbalint, can't update the bug report, launchpad OOPS14:53
LocutusOfBorg (Error ID: OOPS-2e3d23b275c4532a522ad06226c897df)14:53
jdstranddoko: fyi, I'm getting pulled into a meeting with vendors so may be late/not be able to attend the MIR meeting15:08
bdmurraycoreycb: come to find out nova has an existing SRU in process / unverified.15:17
coreycbbdmurray: ah alright15:21
coreycbbdmurray: thanks15:21
sil2100robert_ancell: hey!15:21
robert_ancellsil2100: hi15:24
dokojdstrand, nacc: ping MIR meeting (in the lobby area)15:35
sarnolddoko: I don't think nacc's here15:36
dokoyeah, trying to get in touch with him on hangouts15:37
jdstranddoko: I sent you a message a little while ago: 10:08 < jdstrand> doko: fyi, I'm getting pulled into a meeting with vendors so may be late/not be able to attend the MIR meeting15:45
ogra_persia, pingaling !16:24
jdstranddoko: did you see ^ (sorry I didn't make the meeting)16:26
=== anthonyf is now known as anthonyf_
=== JanC_ is now known as JanC
bmwrbasak: I wanted to check in on the status of the Certbot SRU17:52
bmwthe packages have had some time to bake in proposed and the test I wrote up passes for all packages17:53
smoserhey. wonder if someone could read my response on https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=85256918:16
ubottuDebian bug 852569 in cloud-initramfs-tools "cloud-initramfs-tools: Update udevadm path" [Serious,Open]18:16
smoseri can (and it seems right to me) make 'copy_exec' search the PATH in initramfs-tools18:16
rbasakbmw: o/18:18
rbasakbmw: I'm sprinting this week. I'm a little concerned about the transitional packages that failed to build. I'm going to ask other SRU team members about that this week.18:18
rbasakbmw: apart from that, if the bug is verified then we're good to release.18:18
rbasakbmw: as soon as we do, a large number of users will get the update. How confident are you about that?18:19
bmwrbasak: great! if the build failures are something where knowledge of Certbot internals would be useful, I'm happy to take a look18:20
bmwI'm very confident in the update18:20
rbasakbmw: it's because the old certbot (letsencrypt) is building against the new acme I think.18:21
bmwthe majority of our users are still using "certbot-auto" which is our self updating alternative to packaging where we were waiting for packages to be created18:21
bmwthis is hundreds of thousands of users and we've been auto updating them the whole time18:21
rbasakbmw: example: https://launchpadlibrarian.net/335455860/buildlog_ubuntu-xenial-amd64.python-letsencrypt_0.4.1-1ubuntu0.16.04.1_BUILDING.txt.gz18:21
bmwI don't expect any problems at all18:21
bmwthat'd do it18:22
rbasakI didn't think of that issue before. Even if you say it can be patched to work,I think it's probably really a packaging issue that I'd like to discuss with experienced distro people18:22
rbasakAs a different approach to the one I've taken may be more appropriate.18:22
bmwfor better or worse, all of the different packages are released in lockstep right now and depend on a specific version18:22
rbasakYeah18:23
rbasakExcactly - we don't want to be trying to build the old one against a new library anyway.18:23
bmwis the build still failing or did it just fail intermittently as the new packages were being added to the repo?18:29
rbasakI made the mistake* of getting those through last, so it's trying to build against the updated packages.18:30
rbasakThe other way round it would have worked.18:30
rbasakBut it exposes a fundamental flaw in my approach, so I guess it's good it happened in a way.18:30
rbasakThe failure is a one-off. I can request a retry, but I believe I understand the problem and it'll recur so there's no point.18:30
rbasakI'll explain the details to others this week and see if we can decide how we should approach this instead (or indeed if we need to approach it at all).18:31
bmwOK sounds good18:32
rbasakMy original point is to keep python-letsencrypt still buildable in case some users are using "import letsencrypt" in their own code and we don't want to break them.18:32
rbasakBut I've now failed at that :-(18:32
bmwyeah we definitely want that to still work18:33
bmwsimilarly, which package handles creating a "letsencrypt" executable in the user's path that runs the renamed certbot?18:33
rbasakOh18:34
rbasakWe may not have handled that.18:34
rbasakI'll need to check.18:34
rbasakIt may be that the certbot package does it correctly already and that came over from Debian.18:34
bmwOK18:34
bmwmy tests scripts don't test things like that as it'll only apply to the xenial packages, but I'll do some testing to make sure both of those things work and if not I strongly think they should be fixed before we release18:35
rbasakI agree. Thanks for checking!18:36
rbasakbmw: perhaps we should check that for all future SRUs? If it makes sense we should add it to the list of things to check - in the policy document if not in your test script.18:36
bmwdefinitely18:37
bmwI should be able to add something like that to my script so it's automated18:37
rbasakThanks!18:37
slangasekkees, infinity, stgraber: TB meeting?19:02
seb128slangasek, cyphermox, xnox, would anyone be interested helping oSoMoN to figure out why it's artwork has  NetworkManager-wait-online.service delaying boot/timeouting?19:12
seb128seems like there are a few similar reports on launchpad and the type of issue we want to see addressed for 17.10?19:13
=== NCommander is now known as KD2JRT
slangasekseb128: it absolutely is something we want addressed, and yes, we're seeing that escalated from several quarters; cyphermox can you take point on that?19:20
seb128slangasek, cyphermox, should we come downstair with the machine if you want to have a look with us? we just spend an hour poking in systemd-bootchar and blame and logs but I don't think we are efficient/know where to poke19:22
cyphermoxseb128: by all means19:23
cyphermoxor I can come upstairs19:23
sil2100seb128: how much is it delaying the boot?19:25
seb128cyphermox, if you want to come to the desktop room you are welcome. Laney suggested to just "sudo systemctl mask systemd-networkd-wait-online" which he said xnox is going to make systemd do in his next upload ... is that right?19:25
seb128sil2100, 30s timeout from NetworkManager-wait-online.service it seems19:25
ddstreetLaney I just re-submitted my merge request for ubuntu-dev-tools, you have a lot of history with pull-lp-source, if you have time can you reivew my changes?  https://code.launchpad.net/~ddstreet/ubuntu-dev-tools/+git/ubuntu-dev-tools/+merge/32286320:02
ddstreetfor lp 145333020:03
ubottuLaunchpad bug 1453330 in ubuntu-dev-tools (Ubuntu) "pull-{lp,debian}-source not getting source for binary because DDE is dead" [High,Triaged] https://launchpad.net/bugs/145333020:03
johnnyfiveHello. I'm writing an implementation of the repo meta-data creation process in Go, and have a few questions.20:05
johnnyfiveThe big one is where the canonical place to get extra information like the Homepage, Bug URL, etc, for any given package? Used in the Packages file: http://us.archive.ubuntu.com/ubuntu/dists/xenial/main/binary-amd64/Packages.gz20:07
sarnoldjohnnyfive: debian/control files maybe? http://sources.debian.net/src/systemd/234-2/debian/control/20:08
johnnyfivesarnold: you rock20:09
sarnold\o/20:10
seb128which is maintaining unattended-upgrades/is the person to talk about it?20:16
sarnoldseb128: rbalint and LocutusOfBorg were discussing it earlier, about https://launchpad.net/bugs/171963020:18
ubottuLaunchpad bug 1719630 in unattended-upgrades (Ubuntu Artful) "unattended-upgrades uses dpkg-vendor but doesn't depend on dpkg-dev" [High,Fix released]20:18
seb128sarnold, thanks20:22
xnoxseb128, slangasek, oSoMoN, cyphermox - sure, but only with 234-2ubuntu11 installed =)20:30
seb128xnox, when can we expect that to be uploaded?20:31
seb128xnox, by uploaded I mean approved :p20:31
xnoxseb128, you can use one from ppa:xnox/nonvirt, and i think you can ping sil2100 about approving it ;-)20:32
seb128sil2100, ^20:32
juliankI'd have expected most problems to be solved now. Of course, lxd and virtualbox and friends all do the same network-online Wants, but network-online being part of the order is essentially still a bug in rc.local.service20:33
julianknow = with apt getting rid of the dep20:33
sil2100I already kicked new builds20:35
juliankEssentially what will happen eventually (at least in Debian) is systemd dropping debian/extra/units/rc-local.service.d/debian.conf which causes network-online.target to become ordered before the login targets20:36
juliankdropping the After=network-online.target, that is20:37
juliankThis seems far more helpful than just breaking network-online.target IMO20:37
seb128xnox, ^ that's for you I guess?20:39
seb128sil2100, beta is on thursday, time for new packages and rebuilds :)20:40
juliankmbiebl: I noticed that that change ^ (removing the After=network-online.target for the rc.local.service drop-in) we agreed on in #debian-systemd has not been committed yet in the git, I hope we don't forget about this thing20:41
xnoxjuliank, there is no bug in rc.local.service, as rc-local.service is not enabled by default on ubuntu20:41
juliankxnox: How else is it pulled in then that it affects actual boot performance?20:42
juliankIf you have an LSB script, it'd pull it in too, but I think that does not have any ordering related to login and so on.20:43
juliankI just spent an entire day looking for bugs on slow boots, and I did not find any, really20:45
juliankI mean I see https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1700382, but that just says boot slow20:47
ubottuLaunchpad bug 1700382 in systemd (Ubuntu) "Boot times slow when LXD installed, due to poorly crafted systemd dependency chain" [Undecided,New]20:47
juliankBut it's looking for graphical.target or complete boot time, which is the wrong question to ask20:48
juliank(you want to know when the system is usable, not when boot is complete, as that stuff might run in the background while you're already working)20:49
juliankoh and https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/171430120:51
ubottuLaunchpad bug 1714301 in systemd (Ubuntu Artful) "systemd-networkd hangs my boot (wireless)" [Critical,Confirmed]20:51
juliankBut that contains no information whatsoever20:52
juliankI'd be really interested to see the dependency chains that is causing this to be part of the ordering20:53
seb128sil2100, should maybe accept the systemd update, that's the sort of changes you want to get more testing/feedback on so better to have in included in beta?20:55
juliankxnox: As for rc.local, it was enabled on 16.04 at least. The rc.local file was dropped at some point, but not removed on upgrades. Was the unit explictly disabled  later on?20:59
Unit193jbicha: I've seen it, and webkit2 requires gtkhtml which Debian removed.20:59
jbichaUnit193: xiphos is on the remove list at LP: #1710318 I'm not sure how much of that will happen for 17.10 but I think it's very unlikely the old webkitgtk will be available in 18.04 LTS21:01
ubottuLaunchpad bug 1710318 in xiphos (Ubuntu) "Please remove webkit1 rdepends removed from Debian Testing" [Undecided,New] https://launchpad.net/bugs/171031821:01
* juliank does not see anything about rc.local in the systemd changelog21:01
Unit193Yep.21:02
juliankjbicha: I don't understand your report about APT logging to systemd.21:06
juliankjbicha: APT never logged to the system log.21:06
jbichajuliank: maybe it should21:07
jbichaUbuntu's log viewer app only shows systemd logs, the log viewer in older Ubuntu releases also showed the apt logs21:07
juliankjbicha: Well, but the same also applies to dpkg. In any case, we have both a history log and a terminal output capturing. We definitely don't want the latter in the journal.21:08
juliankAnd history.log is Deb822 structured data21:08
juliankI don't see how that fits together.21:09
jbichawhy definitely not?21:09
juliankBecause it contains all terminal interaction, including conffile prompts and stuff21:09
juliankIt's like the output of running dpkg in script(1)21:10
juliankI'm not sure if it even contains data you wrote into debconf prompts21:11
jbichaI would expect the history log to be in the systemd journal though21:11
jbichaapt is somewhat unique in the default Ubuntu Desktop install for it to use "traditional" logging instead of the journal21:13
juliankI guess you'd have to define a new output format for that21:13
juliankI mean, it makes no sense to include the machine-readable deb822 data in such a log21:14
juliankIt's meant for tools to parse it and display it nicely21:14
jbichaI think lots of stuff already dump machine-readable logs into the journal21:15
juliankjbicha: And it's questionable if the apt log is that useful compared to the (more-detailed) dpkg.log21:15
juliankThere's also update-alternatives.log and friends21:16
juliankjbicha: I guess it would definitely be an improvement for server workloads with centralized logging if we logged something, even if only history21:25
juliankThen you can see that installs/upgrades happened, but if you need to investigate further you need the dpkg, installation planner and term logs likely21:25
juliankjbicha: We definitely still need history.log for the eventually happening apt history command21:26
juliankSo we can have apt history revert ...21:26
sil2100seb128: let me look at the changes there21:26
seb128sil2100, thanks21:27
xnoxjuliank, it is removed on upgrades in artful.21:38
xnoxjuliank, in the upload that is in the upload queue ;-)21:38
juliankWell yeah, but it was there before all the time21:38
juliankBut really, network-online.target is sort of a failure21:40
juliankshould not have existed21:40
sil2100seb128: ok, let me accept this then and think about re-spinning later21:41
sil2100I like the LP: #1714301 idea21:43
ubottuLaunchpad bug 1714301 in systemd (Ubuntu Artful) "systemd-networkd hangs my boot (wireless)" [Critical,Confirmed] https://launchpad.net/bugs/171430121:43
sil2100Will take ages to migrate probably, will check up on it after dinner21:44
sarnoldis ubuntu-geoip used for anything these days?21:48
Unit193sarnold: unity-webapps-service and indicator-datetime both have: geoclue-ubuntu-geoip | geoclue-provider21:53
juliankjbicha: Just sent a mail to the bug. guillem mentioned that chroots would also log to the main log then, which would be weird and not what we want. Imagine every sbuild or pbuilder run spamming your journal with apt logs21:54
julianktotally confusing21:54
sarnoldUnit193: do we still care about webapps?21:55
sarnoldUnit193: wait. does _anyone_ still care about webapps?21:56
ddstreetxnox are you planning on artful for lp 1714505 or post-artful?  just checking21:56
ubottuLaunchpad bug 1714505 in debian-installer-utils (Ubuntu) "systemd kmod builtin uses out of date kmod context" [Critical,New] https://launchpad.net/bugs/171450521:56
sarnold"oh good it's a web page but doesn't work like my favourite browser"21:56
sarnoldUnit193: probably the indicator-datetime thing can't be easily skpped. I wonder why I didn't see that one on my achine.21:56
Unit193sarnold: That's the better question.  Looks like it was removed from Artful, so only the ohter.21:57
sarnoldUnit193: thanks.21:57
jbichajuliank: I don't understand why chroots would log to the system journal. That sounds wrong. Anyway, I'm sure I'm not the only one that would ask the question so it's good to have a tracker bug for my request21:59
juliankjbicha: Well, we'd have to log using syslog() or maybe there's some dbus-journal only thing? If we do syslog it works via /dev/log, which is a device.22:00
juliankObviously, syslog would be more portable22:00
juliankI mean, for a lot of chroot scenarios (isolation of services), you want the chroots to report to the main journal, so I'd expect that to log to the parent journal, and not a chroot-specific journal (the chroot would need journald running for that anyway)22:04
jbichaI would not assume that things running a in a chroot would typically be changing system files outside the chroot22:08
juliankstill sounds like a can of worms22:10
juliankAnd logging is actually one socket22:10
juliankI think systemd-nspawn at least does forward stuff22:10
juliankand as soon as you bind mount /dev and /run you get the socket to journald22:11

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