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

=== Guest94094 is now known as RAOF
FourDollarsHi, I would like to solve https://bugs.launchpad.net/ubuntu/+source/unity-settings-daemon/+bug/1685062. Could you help to review my merge proposal?04:50
ubottuLaunchpad bug 1685062 in unity-settings-daemon (Ubuntu) "Brightness step down can not reach the lowest brightness level." [Undecided,In progress]04:50
=== JanC is now known as Guest10980
=== JanC_ is now known as JanC
=== maclin1 is now known as maclin
=== dja is now known as dja|away
=== JanC is now known as Guest18582
=== JanC_ is now known as JanC
=== alan_g_ is now known as alan_g
bdrungpitti, hi. how do you detect duplicates? do you just use StacktraceAddressSignature?09:30
pittibdrung: the client side uses that, unless a hook set a custom DuplicateSignature:; the server side uses a signature built from the symbolic stack trace, which is usually more reliable09:38
pittibdrung: see apport/report.py crash_signature()09:39
* juliank finally remembered to verify the apt SRU for yakkety, and just did it :)09:45
bdrungpitti, would be nice if apport-retrace would add the crash signature to the crash file09:49
=== CRogers_________ is now known as CRogers
ricotzinfinity, hi, looks like dpkg in artful generates invalid *.changes files, the Files section doesnt list *.buildinfo as in Checsums-*13:26
infinityricotz: http://launchpadlibrarian.net/316412144/dpkg_1.18.23ubuntu1_1.18.23ubuntu2.diff.gz13:27
infinityricotz: Entirely intentional, as there was a bug in launchpad's handling of buildinfo files on upload.13:28
infinityricotz: The feature will be restored in a few days when the LP fix is QAed and deployed.13:28
infinityricotz: Though, I'm curious what you mean by "invalid".13:29
infinityPerhaps you meant "unexpected"? :P13:29
ricotzinfinity, launchpad rejected my upload which looks like https://paste.debian.net/plain/928699 with 1.18.23ubuntu313:30
ricotzso Files does not contain buildinfo13:30
infinityricotz: Oh.  I didn't check source builds.  Binaries are behaving correctly.  Bother.13:31
infinityAlthough.  Huh.13:32
ricotzyeah, this is a source build13:32
infinityThe testsuite does check source builds.13:32
infinityAnd it works correctly.13:32
infinityricotz: How did you generate that?13:32
ricotzwith "dpkg-buildpackage -S -sd -d"13:33
infinityricotz: Oh, gross.  If you sign with dpkg-buildpackage, it screws up.  If you don't (ie: pass -uc), then it DTRT.13:38
infinityricotz: Might fix, or might not care, since I can revert that bit Very Soon anyway.13:38
=== alan_g is now known as alan_g|afk
ricotzinfinity, I would prefer a fix ;)13:39
infinityricotz: :P13:39
infinityricotz: Quick workaround for now is to build with "-uc -us", and then "debsign foo.changes"13:40
ricotzhmm, not really applicable here, I want to avoid altering my scripts13:41
ricotzinfinity, what is "Very Soon"?13:41
* ricotz downgraded to the zesty packages already13:42
infinityricotz: Early next week at the latest.  Not sure how long it'll take to QA and deploy the LP fix.13:42
ricotzalright13:42
cjwatsonI'll get it deployed today13:45
cjwatsonAssuming nothing explodes horribly13:45
cjwatsonBTW do we have a new enough debsign that signs buildinfo?13:47
cjwatsoninfinity: ^-13:47
infinitycjwatson: Possibly not.13:53
infinitycjwatson: Definitely not.  I'll sort that.13:54
infinityricotz: http://paste.ubuntu.com/24426912/ might solve your issue for right now.  But looks like we'll be fixing things properly by EOD.13:55
ricotzinfinity, thanks, dropping buildinfo from changes works too ;)14:01
infinitycjwatson: New devscripts uploaded.14:20
infinitycjwatson: Well, devscripts uploaded, but it'll be FTBFS until you do your thing to LP and I do my thing to dpkg. :P14:37
cjwatsonYeah, just QAing stuff in https://dogfood.paddev.net/~cjwatson/+archive/ubuntu/dogfood-buildinfo/+packages now14:40
infinitycjwatson: Shiny.  I'm going to go find a very large coffee and install it in my face.  Back soon.14:47
mdeslaurchiluk: FYI, I agree with your comment in the qemu bug, but I saw it too late15:10
=== alan_g|afk is now known as alan_g
=== maclin1 is now known as maclin
naccrbasak: fyi, i'm starting up the importer job again, using the snap only :)16:05
rbasak\o16:24
rbasak\o/16:24
cjwatsonbuildinfo should be fixed on LP production now.17:57
infinityricotz: dpkg 1.18.23ubuntu4 should behave correctly now (and LP will accept the uploads, too!)18:32
juliankslangasek: re bug 1615482 - not sure why we ended up with 6am/6pm +/- 12 hours randomized delay. It's kind of odd. I think there's an IRC backlog for it in #debian-apt, but not looked yet. I suggested some improvements I recently thought about in the bug.18:56
ubottubug 1615482 in apt (Ubuntu) "apt-daily timer runs at random hours of the day" [High,Triaged] https://launchpad.net/bugs/161548218:56
slangasekjuliank: right; long before this code landed in apt upstream, Ubuntu had integrated a carefully designed experience and this has very much regressed18:57
juliankslangasek: Well no18:57
juliankslangasek: I mean, we shared the cron job before. mvo replaced that with the systemd timer.18:58
juliankBecause people complained that the apt cron job was delaying other cron jobs by up to 30 mins18:58
slangasekjuliank: shared a cronjob that began in Ubuntu, was merged upstream to Debian, and then regressed without discussion in Ubuntu ;)18:58
juliankslangasek: Well, mvo switched from the cron job to the timer mostly to fix a ton of bugs in launchpad :D18:59
slangasekheh18:59
juliankThere was also the funny ones like cron job runs sleep, that sleep process eats to much memory18:59
slangasekjuliank: aiui the move to the systemd timer also loses the anacron support for catching up if the system was offline at the appointed time19:00
juliankslangasek: No, that's built into systemd (see the Persistent option)19:00
slangaseks/offline/powered off/19:00
julianksystemd will retry at resumes and boots19:00
juliankI think anacron only does boots19:00
slangaseker, anacron absolutely did on resume also19:01
slangasekthough it's not impossible that *that* regressed as well :P19:01
juliankHey, I don't know, I just guessed :D19:01
slangasek(that may have been a pm-utils integration that got lost in a migration; I don't know if it was lost, just saying it's possible)19:01
juliankSo the idea is to go down from 12 hours of randomized delay to like 30 mins and have the accuracy reduced too19:02
julianklike 5 minutes or so19:02
slangasekPersistent=true - cool, that makes sense19:03
slangasekbut AFAICS, on boot this will start before the network is up19:03
slangasekbecause timers.target is DefaultDependencies=no19:03
slangasekwhereas cron starts much later (runlevel 2 / multi-user.target)19:03
juliankslangasek: Yes. We can add an After=network.target. That does not help with resumes, though.19:03
juliankanacron also delays these catch up events by 5 minutes,  which systemd does not https://github.com/systemd/systemd/issues/565919:04
juliankThat's a reason why we run twice a day, BTW.19:04
juliankThe script itself checks a stamp file too, so it will only run actual stuff once a day19:05
slangasekyeah, but running twice a day is a bad workaround19:05
juliankslangasek: If we find consensus on some better values, then we can probably push that into a 1.4.1 release :) - if Debian RT says it's OK - I'd like to get this improved a few weeks ago, but I forgot about it19:08
juliankThen we can also SRU that back into yakkety and xenial with another fix pending from 1.419:09
juliank(after the current SRUs migrated)19:10
slangasekjuliank: can we agree that being able to assert that timers running on resume can rely on the network being up first is something that systemd should be guaranteeing? (<-- xnox)19:11
juliankWell, it sort of does with network.target, but that does not really cover non-server use cases19:11
juliankLike on a laptop with NetworkManager, network.target by default does not wait for you being connected19:12
juliankAnd on resumes, the target is considered started already, so no wait at all19:12
juliankYou can work around the resume scenario with this job: https://github.com/julian-klode/dotfiles/blob/master/.config/systemd/user/nm-online-exit.service19:13
juliankThis is like the normal NetworkManager-wait-online.service, but with RemainAfterExit=no instead of RemainAfterExit=yes19:14
slangasekjuliank: you want network-online for this, not network.target19:14
slangasekit's perfectly appropriate to say "don't try to do apt updates unless you're online"19:15
juliankAh makes sense.19:15
slangasekso that's just After=network-online.target19:15
slangasekwhich the network provider will implement19:15
juliankYes.19:16
juliankOnly for boots though19:16
slangasekyes; the resume case is more difficult19:16
juliankAnd I think it the NetworkManager one might be disabled by default, not sure19:16
slangasekbut I think that needs to be solved in systemd, *not* in this uint19:16
slangasekunit19:16
juliankslangasek: Sure. We need a target that shuts down when there is no network. And then we can bind network needing jobs to that19:17
juliankSo, after a resume, the target comes back once the network is up again, and then network-needing units get started again19:17
juliankslangasek: OK, so that seems to be the right thing to do: https://github.com/Debian/apt/compare/master...julian-klode:lp1615482?expand=119:23
juliankAfter + Wants on network-online.target19:24
juliankWe can also start it After=multi-user.target to get some more delay during boot to fix "slow" boots19:25
slangasekjuliank: fwiw I don't see any reason to use a non-default value for AccuracySec vs. the default of 1m19:25
juliank"slow" = 5 second slower on an HDD machine...19:25
slangasekjuliank: yeah, I responded to that comment on the bug log - as far as I'm concerned "my boot is slower because my machine has to check for critical security updates" should be wontfix19:26
juliankslangasek: It's just that we don't really need that kind of accuracy, so we decided back than to just be generous and allow it to merge with any hourly cron job in the near time19:26
ricotzinfinity, works, thanks!19:27
juliankmanual page says: "To optimize power consumption, make sure to set this value as high as possible and as low as necessary."19:27
juliankBut 5m vs 1m does not make a huge diff19:28
slangasekjuliank: we don't want millions of Ubuntu machines to all wake up on exactly the 5 minute mark and hit the mirrors19:28
juliankWell sure, with a 30m randomize, 1m probably makes sense.19:29
juliankI think we can calculate this out, how many machines on average would update at the same time19:29
slangasekmy point is we want it smoothed as much as possible over the interval, and this swamps any benefit of reducing wakeups... especially when we're talking about a single wakeup per day per machine19:30
juliankAssuming an update takes about 1m, with 30m random delay, we would have N/30 machines hitting at the same time (or well, more like N/60, as the job runs twice a day)19:31
slangasek(the fine controls of the systemd timer design are useful, just not for this)19:31
juliankThat's like it was before, basically, just running at 6/18 instead of 0.19:31
juliank(I think cron ran at midnight, right?)19:32
slangasekno19:32
slangasekthis was *always* in the 6am-7am window19:32
slangasek25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )19:32
juliankAh, OK, great19:32
slangasekand, I do think the 2x-daily frequency needs to be dropped back down to 1x19:33
sarnoldI suspect even 30m smearing isn't 'enough' -- our network always gets saturated start of every europe work day, heh19:33
slangaseksarnold: there are some hotspots based on population centers, but that part is a conscious tradeoff19:34
juliankslangasek: I think that needs some more digging in the backlog and possibly interrogating mvo to figure out why we have 2 tries at all19:34
sarnoldslangasek: heh, I guess i'm only ever awake for the one hotspot then :)19:34
drabhi, anybody familiar with the process of starting ssh in a chroot from an ubuntu-install?19:35
slangaseksarnold: I think you can ask IS for graphs that show the big EU peak, followed by two smaller US-East/US-West peaks19:35
drabI'm trying to automate one last step that requires ssh install, but starting ssh from late-command fails19:36
slangasekdrab: basically unsupported19:36
drabso preseed does its job, fires off late-command which creates a user, installs a pub key part and then tries to start ssh19:36
slangasekyou could start the daemon manually, but you can't start services via systemd units inside of a chroot19:37
slangasek(and certainly not within d-i, which does not run systemd as init AFAIR)19:37
juliankslangasek: Another fancy alternative would be to have unattended-upgrades drop in some overrides to tighten things up, but have apt run randomly during the day if u-u is not installed19:37
drabslangasek: yeah, so I tried to just run /usr/sbin/sshd19:37
slangasekjuliank: I disagree that this behavior should be tied to unattended-upgrades19:37
draband in fact, it also works if I do /etc/init.d/ssh start19:37
drabbut it doesn't work if I do it from the late-command19:38
drabor rather19:38
juliankWell, the other stuff (running update and maybe clean up) is not that hurtful, it could have more flexibility than running an upgrade19:38
drabif I run /usr/sbin/sshd it actually runs, process is there, but ssh in fails19:38
juliankProbably not as much as now, but still19:38
drabslangasek: complaining that /var/run/sshd does not exist even tho I just mkdir'ed it19:38
drabso I'm really confused because if I do it manually it works, but if I do it from the script it doesn't19:39
draband I don't see the difference19:39
drabespecially for something as simple as mkdir, which btw works to create stuff in the homedir of the user I create19:39
slangasekjuliank: I have in fact had an apt update in the middle of the day on my laptop disrupt my work when it was *not* installing any packages, just because of the memory usage of all of the bits involved with updating indices19:39
slangasekjuliank: that was what prompted my comment on the bug back in March19:40
slangasek(the apt indices themselves are probably fine, but then there are supplementary things like apt-xapian-index and appstream(?))19:40
juliankyep19:43
juliankslangasek: I think the reason not to do 1800 is that the admins go home at that point, rather than arrive at work around that time, so it takes longer to fix breakage?19:45
slangasekjuliank: for my part, the reason not to do 1800 is that I'm still using my computer at 1800 ;)19:48
juliankslangasek: That makes sense too19:49
juliankslangasek: I hope mvo is around next week, he has insight19:50
juliankUnless it was pitti's idea to run twice a day19:50
juliankslangasek: sarnold: If 30 minutes turns out to be a bit low, it might make sense to just go to 5:30 with a 1 hour random delay19:55
juliankThat's basically 6:00 +/- 30 minutes then19:56
sarnoldI like the sound of that19:56
juliankThe imaginary queue for the next SRUs has https://anonscm.debian.org/cgit/apt/apt.git/commit/?id=2ce15bdeac6ee93faefd4b42b57f035bef80c567 and https://anonscm.debian.org/cgit/apt/apt.git/commit/?id=5094697fe4b2459ff6f706a22006d3028369f3fa for now basically19:59
juliank+ the timer change would make a nice short SRU :D20:00
juliank(The config change is only needed for yakkety)20:02
juliank(that is, the "Fix and avoid quoting in CommandLine::AsString")20:03
juliankIt will be really fun to see how many stable apt series I can maintain longer term. 2 works OK, soon it's 3 for a few months.20:11
juliankI think I have a sheet somewhere20:12
juliankYeah at https://docs.google.com/spreadsheets/d/12C3rcJBYc3tUHYUVOW_6Z_mqGqmFmGh4kV921ClbiJs/edit?usp=sharing20:12
juliankWell, I also do security updates and on-demand critical bug fixing for 1.0.9.something in addition to the 1.2 and 1.3 stable series.20:14
juliankI'd be happy to hear some more opinions on how the 1.2 and 1.3 series went so far. I know I sometimes waited too long between updates, causing a larger amount of fixes to accumulate, but if there's anything else to improve, let me know.20:18
infinityjuliank: I've had no complaints about the stable series' in general.  Given we used to have pretty much 0 apt updates except for security and when we encountered a world-ending critical, it can't get worse. :P21:47
infinityjuliank: If you're worried about signing up for too much work there, though, you might want to dial back the knob for what you consider a critical enough bug to warrant a cherry-pick, especially for non-LTS/non-Debian-stable release branches.21:48
rbasakWhile we're talking about apt, nacc and I have a feature request. "apt-cache bin2src". Trivial enough I think, or would apt-cache be the wrong place?21:56
infinitygrep-dctrl?21:56
infinityrbasak: I assume you mean "tell me this binary's source"?21:57
rbasakRight, like chdist does it.21:57
juliankinfinity: I think the load is OK on my side. It will mostly be interesting to see how the cherry-picking scales :)21:57
rbasakI appreciate that other tools exist, and I can easily use them.21:57
rbasakBut for new contributors, it seems like a simple enough question that should have a one command answer, instead of having to look up Packages files or set up other tooling.21:58
rbasakAs for grep-dctrl, it also needs a "well, if there's a Source header, then it's that, otherwise it's the same as the binary name" logic that isn't present there.21:59
juliankrbasak: more source based stuff will come with the next ABI break. I want to add Source fields into the cache21:59
juliankor rather, a source hash table.21:59
juliankAlthough, that does not really help here as it's Src -> Binary21:59
juliankwe already have the information for Binary -> Source, I wasn't sure of tha22:00
rbasakThanks. Just thought I'd mention it as it came up in a conversation just now, and I saw you were here :)22:00
cjwatsonIt *is* actually in grep-dctrl (-XFSource:Package), but I agree it would be useful to have a simple way to query the apt cache for it22:01
juliankrbasak: I'm always here. If I'm not actually connected to my ZNC, it's supposed to send me a push message if someone highlights me, but that seems broken right now.22:01
rbasakOh, you can do that? Useful to know, thanks.22:01
juliank:D22:01
cjwatsonIf only because grep-dctrl often isn't installed in the sort of minimal contexts I want this22:01
infinityTo be fair, just adding "Source" to every binary stanza, even when it's identical to Package, would clear up a lot of confusion.  People's concerns about their 2400 baud modems likely shouldn't trump useful data in 2017.22:02
infinityI get why it was deemed redundant data, but people have been confused about it since 1999.22:02
juliankwell it's just ${source:-$package}22:03
juliankafter you read both source and package fields into variables (in shell syntax)22:03
infinityjuliank: Sure.  The people discussing this know that.22:03
infinityjuliank: People new to it don't seem to find it so obvious. ;)22:03
naccand we want it for the case of a drive-by developer who wants to help provide a fix for a binary package and may not necessarily realize the distinction -- or know about the mapping and we'd like like to do something like "We couldn't find that source package, but did find a binary package with that name, that is built from this source package. Maybe you meant that one."22:03
infinity"Why do some binary packages not have a Source field?"22:04
juliankWe should synthesize the field in apt show output22:04
naccwe can just wrap grep-dctrl for this case in the meanwhile :)22:04
infinitynacc: Well, apt-get source does that.22:04
naccinfinity: good point! :)22:04
juliankThat makes the automatic lookup easier.22:04
infinityjuliank: Right, that's do it.  No need to have it on the disk or wire, if you can synthesize it at lookup time.22:05
infinitys/that's/that'd/22:05
infinityI don't think complicated tooling is needed when we *should* be encouraging people to read and understand "apt-cache show", but that one tiny change would be a large quality of life improvement for first-timers.22:06
infinityAnd even for people attempting to do quick shell loops.22:06
infinityWell, look at that, proposed-migration works.22:08
infinityAnd autopkgtests are autopkgtesting.22:08
infinityWill wonders never cease.22:09
infinityjuliank: SPEAKING OF...22:09
infinityjuliank: I *still* have a hint in place for test-apt-download-progress sucking.22:09
infinityjuliank: I feel like the time you've wasted on that test could have been better applied to perhaps several more graduate degrees or perhaps starting a few families around the world.22:10
juliankinfinity: that is an odd test for sure22:13
infinity"odd" is probably not the adjective I'd choose.22:13
juliankYay, push notifications work again22:14
juliankinfinity: There actually is of course a somewhat fix for that: Throttling in the web server.22:15
juliankBut that's a situation where unit tests would be much nicer22:16
juliankThe test was to check that One method was called when downloading stuff22:16
juliankSpeaking of autopkgtests, the failures in reverse deps for the 1.3.5 and 1.2.19 SRUs are the usual unrelated ones.22:17
infinityjuliank: But it is entertaining that autopkgtest fails its autopkgtests.22:18
juliankYes, it sure is.22:18
juliankThe fix is probably simple but I never bothered looking at it.22:19
juliankThe autopkgtest autopkgtests fail as soon as the next development cycle has started22:19
juliankinfinity: I feel like that always delays the SRUs a bit22:21
infinityYeah, it does.22:21
infinityI investigated the sbuild "regression", and that looks like a simple enough fix.22:21
infinityThe autopkgtest one, I'm not as intimately familiar with.22:21
* infinity scratches his head at britney's logs...22:23
infinityI: [Fri Apr 21 22:16:14 2017] - gcc-4.7-arm-linux-gnueabihf on s390x has no source (NBS?)22:23
infinityI mean, sure, it has no source.  But it also has no binary.  So what are you on about?22:23
juliankThe current SRU got a bit weird because 1.2 entered proposed a week before 1.3 and was verified quickly, but then nothing happened when 1.3 was accepted, because I was busy doing Android development22:24
juliankinfinity: lol22:24
juliankAndroid community is a lot more different and more engaged than anything I've seen before22:27
infinityYoung communities usually have a very different feel.22:28
infinityNot enough grumpy old guys like me (or just the right number).22:28
juliankBut the engagment is mostly testing and feature requests, not code contributions.22:28
juliankWill aptdaemon go away this cycle?22:44
juliankor rather, is someone trying to make it go away?22:45
juliankit's like vampire code or something22:47
infinityjuliank: I think people wanted it to die, but I'm not entirely clear on what one replaces it with.22:47
juliankWell, drop sessioninstaller, switch g-s to packagekit, live with the reboot-to-upgrade nonsense, and call it a day?22:48
infinityjuliank: update-notifier and update-manager are the two interesting ones I see.22:48
jbichabug 1673258 bug 164313422:48
ubottubug 1673258 in update-notifier (Ubuntu Artful) "Remove aptdaemon and drop or port its reverse-dependencies" [Undecided,New] https://launchpad.net/bugs/167325822:48
ubottubug 1643134 in gnome-software (Ubuntu) "Switch gnome-software to use PackageKit backend" [Wishlist,Triaged] https://launchpad.net/bugs/164313422:48
jbichajuliank: I expect the reboot-to-upgrade feature could be patched out but there are other concerns about switching GNOME Software to PK22:50
juliankHonestly, I'd basically just kill update-notifier and update-manager, and just have a special tool for release upgrades.22:50
jbichaI like the idea of switching it to PK but apparently it's slower for some use cases22:51
juliank(Not sure if there was anything else in there that's really needed, have not looked at that in a long time)22:51
juliankjbicha: Well, yes, it's likely slower, but at least it's more maintained than just kept barely alive :)22:52
jbichaand the Ubuntu Desktop team is somewhat risk-averse so they would rather not knowingly introduce regressions if they can avoid it22:52
infinityjuliank: update-manager is pretty iconic part of the Ubuntu experience, IMO.  gnome-software is super clunky in comparison.22:52
jbichajuliank: you're welcome to bring up the topic on the ~ubuntu-desktop list or wherever22:52
juliankinfinity: I'm not a huge fan of gnome-software either. But I'm not sure it's worth it to fight it. There's also something to gain by potentially having one software center like thing where you can schedule/do upgrades for all kind of formats (not sure if snap backend exists yet, does it?)22:58
juliankI only ever used gnome-software to update flatpaks, though22:59
jbichajuliank: if you have questions about gnome-software in Ubuntu, you should talk to Lan_ey or robert_ancell22:59
julianksure. Or I could look it up myself :)22:59
jbichawell I mean to say that Ubuntu's Desktop Team is putting work into integrating g-s into Ubuntu but it's a big project23:01
juliankI know23:01
infinityjuliank: snaps upgrade without human intervention.23:02
juliankinfinity: oh yes, right. otherwise my "server" laptop would have had issues ...23:03
infinityBut aside from the update-manager UI being about 1000 times better, I also have no idea what an "apt upgrade via packagekit" actually looks like.23:04
infinityDoes it abide by the same resolver constraints we carefully chose in update-manager?  Can it be made to?23:04
juliankinfinity: I only know the UX: It's click, it reboots, applies updates, and then boots to the system.23:04
infinityUhm.  Ew.23:05
juliankI know, it takes some time to get used to that.23:05
infinityEven Windows doesn't force me to reboot for most updates anymore.23:05
infinityThat feels like a step rather far backward for apt/dpkg systems.23:05
juliankI don't use it, but I do almost always reboot after an upgrade23:05
infinityI've decided I need to go eat a whole pizza and wallow in software-induced depression.23:06
juliankbecause library changed and were loaded, or kernel changed, or well, just to see if the machine still boots23:06
infinityjuliank: If we did a "patch Tuesday" thing like Microsoft, that might be acceptable.  Given that we push SRUs daily, however, and you may well get one a day, it's pretty much a non-starter to suggest that users be forced to reboot when it's not necessary.23:07
jbichaI think that feature was driven by Fedora where maybe upgrade problems are more common? I don't really know enough about rpm/yum/dnf23:07
juliankjbicha: basically *Everything* is driven by Fedora :D23:08
=== Foxtrot is now known as foxtrot
infinityrpm, in theory, is about as error-prone (or not) as dpkg.  RPM distros (especially Fedora) have historically lacked the policy and general anal retention of the Debian community that insisted on smooth upgrades.23:08
jbichalol23:09
infinityHonestly, most Debian people consider it a bug if you're doing a release upgrade and you can't keep working through it.23:09
infinityMe, I think our release upgrader should actually bounce you to a minimal session.23:10
infinityBut taking that logic to daily updates is not sane, IMO.23:10
juliankinfinity: You have to see it like this: If an update gets pushed that breaks boots, you'll immediately notice it! :D23:11
jbichayeah, the Unity>GNOME upgrade in particular would be nice to do offline23:11
sarnoldheh, I once upgraded a machine to oldstable, then stable, then unstable, all in one go, and it didn't disrupt the machine's use. (minimal at the time, but still.)23:11
juliankI fail quite spectacularly at Debian upgrades. Hit Ctrl+C at the wrong moment, dpkg gets interrupted, and I play half an hour with --force and --unpack and -i options recovering from my mess.23:12
jbichainfinity: you should try the GNOME Software offline upgrade feature in like Fedora 25 or Debian stretch, I believe it uses systemd to apply the upgrade23:12
infinityjuliank: Have you considered not doing that?23:13
juliankBut it's probably still smoother than a Windows update.23:13
jbichait might be something we would be interested in for release upgrades23:13
sarnoldjuliank: you like living on the edge :D23:13
juliankinfinity: It's not that bad. Last time I just run dpkg --unpack --recursive /var/cache/apt/archives a few times, and then the system was OK enough for apt to function again and calculate the rest.23:14
infinityjbicha: Of course it does.  If systemd isn't involved (and if we can't make up more excuses for jamming it in the initrd while we're at it), it's not modern Linux, right?23:14
infinityjuliank: Still, not interrupting it sounds like it would be a better option. :P23:14
* infinity -> pizza.23:14
juliankinfinity: true. but it's like "oh, it's still reading package lists for a huge upgrade and I just noticed something I missed"23:15
Unit193infinity: What type?23:15
julianka round one?23:15
Unit193Square ones are rather sub-par, yes.23:15
* Unit193 waves to juliank.23:16
* juliank does not eat much pizza. And most people might not even consider something without cheese and only vegatables on top of it a pizza.23:17
sarnoldat that point it's just vegetables on flat bread23:18
sarnoldmight be alright as it goes but i'm not sure you still get to call it pizza ;)23:18
julianksarnold: I think the core point of the pizza is the bread, and just a drop of vegetables for fun.23:18
Unit193What about "white" pizzas?  White chicken, ranch, etc?23:19
jbichajuliank: if you add a piece of bread on top, that sounds like a sandwich to me23:19
juliankPizza is basically just Focaccia with stuff on top that's baked with it23:21
* juliank should visit his pizza baker tomorrow23:22
juliankthey speak Italian23:23
juliankor maybe they just pretend, I can't tell :D23:24
sarnoldit's all in the hands anyway, right? :)23:24
Unit193sarnold: There's a place here that bakes them in a stone/wood oven, I hear that's sooo much better.23:25
sarnoldUnit193: that's almost always a good sign23:25
tsimonq2I think it's annoying that my mom cuts pizzas into squares sometimes...23:25
juliankYou basically need like 500C to bake pizza23:25
tsimonq2It just bugs me because someone has to get the corner pieces23:25
juliankand then bake at something like 60 to 90 seconds23:26
tsimonq2With triangle pizza, you have to share it :P23:26
juliankLet's make Ubuntu pizza23:27
juliankthe logo should work fine as a pizza23:27

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