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

=== bluesabre_ is now known as bluesabre
=== led_ir23 is now known as led_ir22
=== kitterma is now known as ScottK
=== BrAsS_mOnKeY is now known as g2
=== fossfreedom_ is now known as fossfreedom
kklimondaare there any examples of using debian/[package].install.in and generating it on a fly?07:33
kklimondaI've found only virtualbox so far07:33
LocutusOfBorgkklimonda, there are many07:50
LocutusOfBorgwhat is the question?07:50
kklimondaLocutusOfBorg: I'm thinking on how to generate .install files from .install.in during build using snippet from https://wiki.debian.org/Multiarch/Implementation (multiarch is not related, but the way install files is generated seems pretty clean). I've assumed that some target (binary, binary-arch?) will have an implicit dependency on debian/*install files and call target that builds them automatically but that does not seem to be07:54
kklimondathe case.07:54
LocutusOfBorglook at llvm-toolchain-5.007:54
cpaelzerhmm, did anybody get a new bug number our of submit@bugs.debian.org yet?07:55
cpaelzerI mean this morning like the last 3 hours or so07:56
cjwatsonkklimonda: Nowadays it's usually easier to use dh-exec, FWIW07:59
LocutusOfBorgcjwatson, he is talking about something different that multiarch implementation, not sure if dh-exec does the job08:01
cjwatsonLocutusOfBorg: Sure.  But it's worth looking at.08:01
LocutusOfBorgmeh, it is already mentioned in that wiki, I presume he read it all already :)08:01
kklimondacjwatson: dh-exec requires debhelper > 9, and should work with trusty, right?08:14
tjaaltondoko: err, you removed dogtag & freeipa from release?08:15
tjaaltonactually, that's fine08:17
tjaaltonone less release to worry about08:17
tjaaltonit's not clear the port to tomcat8.5 is done before 18.04 is out08:18
cjwatsonkklimonda: haven't checked recently, but I'd expect so08:21
LocutusOfBorgkklimonda, it should be08:22
LocutusOfBorgdoes anybody have an answer for this systemd issue?10:35
LocutusOfBorghttps://bugs.launchpad.net/ubuntu/+source/virtualbox-hwe/+bug/170831510:35
ubottuLaunchpad bug 1708315 in virtualbox-hwe (Ubuntu) "package virtualbox-guest-utils-hwe 5.0.40-dfsg-0ubuntu1.16.04.1~16.04.3 failed to install/upgrade: subprocess installed post-installation script returned error exit status 1" [Undecided,Incomplete]10:35
LocutusOfBorgSetting up virtualbox-guest-utils-hwe (5.0.40-dfsg-0ubuntu1.16.04.1~16.04.3) ...10:35
LocutusOfBorginsserv: script virtualbox-guest-utils-hwe: service vboxguest already provided!10:35
LocutusOfBorgdamn they conflict each others10:35
=== jdstrand_ is now known as jdstrand
juliankrbalint: What's that "apt_1.2.25-rbalint2" I just read about? There is no apt 1.2.25 yet. It will come in about 2 weeks, though, I'd say (not only the u-u fix, but also the "my boot is so slow" and "downloads don't work directly after resume" one). I guess I should push out a new apt 1.5~rc4 now with the final fix for the latter two, though13:24
juliankMy goal was to have the final apt 1.5 for the final beta, and then do 1.4.8 and 1.2.25 releases based on that13:25
juliankBut we could also do an earlier run with just the unattended-upgrade fix if needed13:27
juliankAll I wanted to say is: Don't play with upstream version numbers :D13:28
rbalintjuliank: it is in my ppa we used for testing fixes for LP: #169098013:48
ubottuLaunchpad bug 1690980 in OEM Priority Project "unattended-upgrades does not block shutdown of system, as it is designed to" [Critical,Triaged] https://launchpad.net/bugs/169098013:48
juliankrbalint: I don't see it in your scratch PPAs, but it really should be 1.2.24<something>, not 1.2.25<something>13:49
juliankincreasing upstream version numbers is reserved to upstream :D13:51
juliankOtherwise it gets confusing ;)13:51
rbalintjuliank: the actual version was 1.2.25~rbalint2 to ensure upgrade, but yes, i should have used 1.2.24<sg>13:53
juliankThere's some other great fixes in 1.5, like the one for bug 1701852, but I think we probably won't see this in xenial, it might be too invasive13:55
ubottubug 1701852 in apt (Ubuntu) "(xenial+) apt-cache fails to run if a single sources.list.d entry is not readable" [Low,Fix released] https://launchpad.net/bugs/170185213:55
juliankrbalint: In practice it's sort of OK as long as it's lower than ~rc (which land in the apt PPA occasionally)13:57
juliankin case you want to test that :D13:58
juliankrbalint: SRUs are currently mostly blocked because 1.4.6~17.04.1 is waiting in zesty-proposed waiting to be released. 1.4.7 is already released in stretch, and should probably be sinked, but we could also just pick the u-u fix on top of that and release that as 1.4.8 (and 1.2.25).14:01
juliankSee bug 170232614:01
ubottubug 1702326 in apt (Ubuntu Zesty) "New microrelease 1.4.7 for zesty" [Medium,Triaged] https://launchpad.net/bugs/170232614:01
juliankI guess it mostly depends on how fast we want to push out the apt-daily timer changes14:02
juliankxnox: Did you hear anything about the boot speed situation relaxing in artful now? For most boots (where we don't need to "catch up") it already should have, but with the next apt upload, all boots should be fixed.14:04
juliankYou mentioned reports about slow boots yesterday or the day before, but since there are no bugs about that in LP, I figured it's probably something internal14:04
xnoxjuliank, there are bugs about it.14:05
xnoxjuliank, they are all filed against src:systemd14:05
juliankxnox: oh14:05
xnoxjuliank, however i will not look into that this week =/ due to other things14:05
juliankOh well, I'm building 1.5~rc4 now, it should sync later today14:06
juliankAt least I will, if I find my smart card14:06
juliankand if I can get gpg to work again14:07
juliankIt's like a wild loop of killing scdaemon and running gpg --card-status until it works14:08
Unit193Check out in the car.14:08
juliankso, the, like, 20th try seems to have worked :)14:09
rbalintjuliank: looking at apt 1.4.6~17.04.1's changelog i don't see an SRU LP bug where you could provide the verification feedbeck thus it may be stuck in https://wiki.ubuntu.com/StableReleaseUpdates#Procedure step 6.15:48
juliankrbalint: I know there's no overall bug, but we have lots of tiny ones, and most of the changelog entries are actually just fixes up for one of them.15:49
juliankrbalint: It was stuck until shortly because one bug was not verified, and yesterday sbuild needed to go in first to fix an autopkgtest regression.15:50
rbalintjuliank: ok, it was not clear why apt was stuck in -proposed15:50
juliankAnd I think it's getting a bit close to weekend now to release an apt SRU of this impact15:51
juliankSo I was thinking I'd push hard again on Monday15:52
juliankor rather s/push hard/ask/15:52
juliankrbalint: The weird part is that the same changes are already in xenial-updates15:53
juliankBecause xenial is more important :D15:53
rbalintjuliank: maybe getting SRU Team's agreement in advance to release on Monday could work, too15:54
juliankI mean, it's all verified, (almost?) all of it is in xenial, and I'm here to answer any remaining questions from 10:00 to 22:00 UTC every day15:56
juliankslangasek did the sbuild stuff yesterday at least15:56
juliankSee, I'm not entirely sure about close-to-weekend SRUs. IIRC, something was up with Thursday.15:58
juliankThere's no written policy on days where no updates are released AFAIK15:58
juliankor maybe it was just security updates?15:59
slangasekthe policy is that we don't release SRUs on Friday unless the person releasing is willing to come in on a Saturday15:59
slangasekapt+unattended-upgrades can now be released15:59
juliankyay!16:00
slangasek(done)16:00
juliankslangasek: thanks16:00
nacci thought that used to be on the SRU page itself, but I can't find it anymore16:00
rbalintslangasek: thanks!16:02
rbalintjuliank, slangasek: the next round can be the stability fixes for u-u with apt's cooperation16:03
juliankrbalint: I'd put them on top of the https://tracker.debian.org/news/856567 release, does that sound fair?16:04
juliankIt should have been in proposed a month ago basically16:05
rbalintjuliank: thanks, this is perfect16:06
naccis there a programmatic way to ask dpkg-buildpackage what files it will create, if successful (or have it clearly output what files it did create)?16:06
juliankShould we pull in this too? https://anonscm.debian.org/cgit/apt/apt.git/commit/?id=11417c1058e1b8441ee8f30f948e854b7a6ce89e - That's the entry to more changes affecting apt-daily ordering, it already solves most problems with stalled boots by just moving the dependencies from the timer to the service (which might not start during boot, hence not pull in the network-online.target which causes weird behaviour in rc.local)16:07
juliankAnd probably bug 161318416:08
ubottubug 1613184 in apt (Ubuntu) "method mirror broken at 1.3" [Medium,Fix released] https://launchpad.net/bugs/161318416:08
juliankmirror just segfaults...16:08
juliankLet me go cherry-picking16:08
juliankI don't have a LP bug for the ordering though, but I'm not sure what you'd want to verify there16:10
juliankOh I guess we should pull in bug 1697120 too16:12
ubottubug 1697120 in apt (Ubuntu) "artful's apt-file and aptitude complains about Ubuntu sources.list" [Medium,Fix released] https://launchpad.net/bugs/169712016:12
juliankIt simply wraps the warning in aif (T->find("legacy") == std::string::npos)16:12
juliankSo far against 1.4.7: https://anonscm.debian.org/cgit/apt/apt.git/diff/?h=1.4.y&id=1.4.y&id2=1.4.716:17
nacccjwatson: I was re-reviewing LP: #1687059, I believe you originally pointed this out to rbasak and myself. But then I'm reading `man dpkg-buildpackage` (http://paste.ubuntu.com/25528503/) and I'm wondering if a) we don't need actuall need the b-d for clean? or b) if `man dpkg-buildpackage` is wrong?16:19
ubottuLaunchpad bug 1687059 in usd-importer ""git ubuntu build-source" does not run debian/clean" [High,Triaged] https://launchpad.net/bugs/168705916:19
naccslangasek: --^ you might also have an opinion/relevant knowledge16:19
cjwatsonnacc: I'm not sure where that assertion comes from.  At a minimum, the clean target nearly always requires debhelper, which (regardless of one's opinion on whether it should be) is not build-essential, and it often also requires other build-dependencies for extra helpers.16:21
juliankI guess we let xnox and slangasek decide whether to pull in the move of Wants,After=network-online.target from apt-daily.timer to apt-daily.service. As I wrote, this should solve a lot of the slow boot problems because network-online is not pulled in anymore unless we skipped an apt update while the machine was offline. Then we can let the more improved variant test in artful for some time.16:22
nacccjwatson: yeah that's what I figured too, based upon what I've seen16:22
nacccjwatson: thanks for the input!16:22
cjwatsonnacc: I think this is a slightly mangled version of the assertion that if you have a tree that hasn't been built then you can use dpkg-source to construct a source package *without* calling the clean target.  (There exist packages that use the clean target to generate files that have to be in the source package, but that wouldn't be a problem if the importer has taken a source package as its ...16:23
cjwatson... input.)16:23
nacccjwatson: right, I could see that16:23
cjwatsonRobie's suggestion there seems reasonable to me.16:24
nacccjwatson: yep, i think that's what we're going to end up doing (it's nice to have anyways)16:24
nacccjwatson: smoser has already heckled us for trying to do buildd locally basically :)16:27
cjwatsonI mean, I agree that it's awkward that clean is the way it is ...16:28
juliankI'm just writing a bug to track the network-online move16:40
=== JanC is now known as Guest39146
=== JanC_ is now known as JanC
slangasekjuliank: oh, untangling apt-daily from boot in the common case sounds like a valuable improvement16:43
juliankslangasek: Added https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1716973 for that16:44
ubottuLaunchpad bug 1716973 in apt (Ubuntu Zesty) "Don't pull in network-online.target in apt-daily.timer" [High,Triaged]16:44
slangasekcool16:44
juliankWe can then take the more complete fix, which also makes stuff more reliable at resume, in a month16:45
rbalintslangasek: we had a few discussions with mvo regarding unattended-upgrades. how would you feel about full backports of 0.96ubuntu1 to older releases instead of cherry-picking most of the fixes?16:45
rbalintslangasek: this seems to me safer and easier to maintain in the long run16:46
powersjcyphermox: looks like your fix went in, ISOs are green again, many thanks!16:47
jbichawhy is network-online required for getty and gdm?16:47
juliankjbicha: It's not, rc-local.service is16:50
jbichawhat is rc-local and why does that need network-online?16:50
juliankjbicha: But on debian & ubuntu, we have an override at the moment where rc-local.service specifies After=network-online.target16:50
slangasekrbalint: I would have to look at specifics to give a definitive answer, but in principle I'm not opposed16:50
jbicha(boot took several minutes yesterday when I didn't have a good network connection)16:51
juliankjbicha: See https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1451797 for the discussion. pitti and mbiebl reached consensus to remove that with a warning in NEWS in #debian-system yesterday.16:51
ubottuLaunchpad bug 1451797 in systemd (Ubuntu) "rc.local should require network-online.target" [Low,Fix released]16:51
slangasekrc-local is a legacy interface that lets users run miscellaneous code at end-of-boot.16:51
juliankindeed.16:51
juliankAnd if /etc/rc.local is present, the service is enabled and will be ordered after network-online.target if something else pulls it in.16:52
slangasekif we stopped shipping /etc/rc.local by default, or made it non-executable by default, there would be no penalty16:52
slangasekConditionFileIsExecutable=/etc/rc.local16:52
juliankWhich unfortunately I did in apt's timer.16:52
* juliank does not have /etc/rc.local16:52
juliankSame applies if you have a legacy init script using $network16:52
slangasekmaybe we no longer create rc.local and this only affects users who upgraded16:53
juliankit might, who knows...16:53
juliankOn Debian, initscripts seems to create the file in postinst16:53
juliankif that's not installed anymore, than there should be no file16:54
slangasekyeah, I only have it on Ubuntu systems where initscripts is or has been installed16:54
jbichaI believe I am using a fairly clean artful install from 2 weeks ago16:54
slangasekwe should consider cleaning that up on upgrade16:54
jbichainitscripts is not installed here16:54
slangasekjbicha: but if your system was a previous release and then upgraded, you did have initscripts installed before.16:55
slangasekand /etc/rc.local is not (can't reasonably have been) a conffile16:55
jbichaI don't have an /etc/rc.local ?16:56
juliankslangasek: I'm afraid there is no way to clean this up? But when the rc-local drop-in unit is gone, this won't happen anymore anyway16:57
slangasekjbicha: then rc-local.service shouldn't have slowed down your getty, because ConditionFileIsExecutable=/etc/rc.local16:57
slangasekjuliank: sure there is a way; we have ubuntu-release-upgrader for quirks16:57
juliankslangasek: Yeah, well, but you have to check that it was not modified, whatever that means16:58
juliank"Oh, I commented out my rc.local for the upgrade, but now it's gone"16:59
juliank"there was important stuff in there"16:59
slangasekchecksum tools are great ;)16:59
slangasekbut also, I see rc-local to be 'After=network.target', which is NOT network-online17:01
slangasekoh you said there was an override17:01
slangasekignore me17:01
slangasekjuliank: LP: #171697917:06
ubottuLaunchpad bug 1716979 in ubuntu-release-upgrader (Ubuntu) "clean up unmodified /etc/rc.local on upgrade" [Undecided,New] https://launchpad.net/bugs/171697917:06
juliankyay17:07
slangasekand I've subscribed xnox because I know his weakness for fixing such things17:08
slangasek;)17:08
julianklol17:08
xnoxslangasek, t...17:10
xnoxslangasek, true17:10
slangasek:D17:13
slangasekxnox: what's the systemd task on that bug?  are you thinking to have systemd remove /etc/rc.local instead of u-r-u?17:27
juliankhttps://paste.ubuntu.com/25528880/17:28
juliank^ apt 1.4.7 to 1.4.817:28
juliankI'll now ask the RT over in Debian what they think17:28
juliankIt will hit zesty either way tomorrow :D17:29
xnoxslangasek, yes17:30
slangasekxnox: ok; it should certainly be an either-or, so let's close the other task17:30
slangasek(done)17:31
juliankI guess something should remove initscripts too, or is that already handled?17:31
slangaseknothing conflicts with it, but it may get autoremoved by u-r-u17:31
juliankIf someone wants to track the Debian 1.4.8 stretch update, here's the bug: https://bugs.debian.org/87569517:34
ubottuDebian bug 875695 in release.debian.org "stretch-pu: package apt/1.4.8" [Normal,Open]17:34
juliankslangasek: Hmm, does something break if changes has Distribution: zesty-updates? Apparently syncpackage --no-lp needs that, otherwise it packs all changes against the original 1.4?17:44
juliankAlthough, I can just edit that17:45
cjwatsonIt's either mapped to zesty-proposed or rejected, I forget which17:45
cjwatsonI'd probably edit it17:46
juliankYeah, I also had to edit Changed-By and the changelog anyway, it was picking up 1.4.6 again because well, we uploaded it as 1.4.6~17.04.117:47
juliankAnd Changed-By was root, because apparently my schroot is messed up17:48
=== JanC_ is now known as JanC
=== leitao_ is now known as leitao
=== nacc_ is now known as nacc
bmwrbasak: what's the status of getting the Certbot packages for Xenial into the proposed repo?20:45
slangasekbmw: AIUI https://bugs.launchpad.net/ubuntu/xenial/+source/python-letsencrypt/+bug/1640978 shows they're all in -proposed and waiting for testing feedback20:46
ubottuLaunchpad bug 1640978 in python-certbot-nginx (Ubuntu Zesty) "[SRU] Backport letsencrypt 0.14.2" [Undecided,Fix committed]20:46
naccbmw: yeah, i think it's all pending on testing and baking long enough20:46
naccbmw: note rbasak is out all this week and some of next20:46
bmwat least when using apt, I don't see any certbot or letsencrypt packages in the proposed repository20:59
bmwI see python-acme, but not the main client and the Apache and Nginx packages20:59
nacc!info python-certbot xenial-proposed20:59
ubottuPackage python-certbot does not exist in xenial-proposed20:59
naccbmw: hrm, rmadison says they are there21:00
naccoh wait21:00
nacconly the source21:00
bmwrbasak told me a couple weeks ago there a build failure for the old letsencrypt packages that he was going to look into21:00
bmwthat's probably what's going on21:01
naccah they are still waitinng to be accepted21:01
nacchttps://launchpad.net/ubuntu/xenial/+queue21:01
naccslangasek: --^ i see a message from you that they were accepted though21:01
slangasekah, are the binaries still in NEW?21:05
slangasekonly for python-certbot21:05
slangasekaccepted21:05
naccslangasek: yeah, thankns21:06
Unit193Oh, my backport of 0.11.1 is pretty old.21:07
cyphermoxpowersj: thanks for the feedback22:01

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