/srv/irclogs.ubuntu.com/2015/12/09/#ubuntu-devel.txt

=== _salem is now known as salem_
=== dupingping__ is now known as dupingping
=== salem_ is now known as _salem
=== _salem is now known as salem_
=== salem_ is now known as _salem
psusicjwatson, pitti, and anyone else interested:  I'm finally putting together my application to upgrade to full core-dev, if you could sponsor me, I would appreciate it: https://wiki.ubuntu.com/PhillipSusi/DeveloperApplication202:00
sarnoldpsusi: no stackexchange / askubuntu mention?02:05
psusiI guess I could add that now ;)02:06
psusidon't think it was around back when I applied for contrib ;)02:06
sarnoldhehe I think I stumbled on one of your answers from 2011 or something the other day. at least that's my vague memory :)02:10
psusiScott James Remnant was one of my sponsors for contrib and he's been gone for how long now?  hehe...02:12
sarnoldiirc he left before I joined up, so > three years :)02:12
* psusi is *finally* getting around to converting update-grub to use dpkg-triggers so no more dozens of several minutes long update-grubs during a dist-upgrade...02:14
psusijust had to get annoyed at it for the millionth time02:14
sarnoldpsusi: oooh will that also fix the case when removing six kernels that the grub config is updated six times?02:15
psusisarnold, bingo02:24
sarnoldpsusi: yay! :)02:25
psusiwhich is *really* annoying for me because I have a dozen different logical volumes with different releases in them and probing them all takes *forever*02:25
psusiI filed a bug asking for it to be done a few years back when triggers were added hoping someone else would have time to do it before I did... finally got fed up enough with the waiting to just do it02:26
TheMusopsusi: All the best, but I'm sure you'll have no problem getting plus votes, given how long you've been involved.02:31
psusiTheMuso, thanks... surprised it has taken me this long to get off my arse and apply ;)02:32
psusiI guess I was complacent for a while there since pushing a bzr branch and requesting a merge worked fine... but UDD seems to be dieing02:32
psusinow if only it were being replaced with a similar system built on git-dpm... cjwatson really had a stroke of genius on that one02:34
TheMusoBack in the day, I enjoyed bzr... Now I find myself finding the experience unpleasant...02:56
psusiI found bzr tolerable.  git is great... as long as you have a high pain tolerance.   GNU still uses CVS to manage their project web pages and I just can't force myself to use CVS ever again03:03
=== _salem is now known as salem_
Unit193barry: I suppose at this point no interest in fastimport? :P04:56
pittiGood morning06:00
Mirvpitti: it'd look like a faulty pkg-kde-tools exploded half of autopkgtests, but there'd seem to be a fixed version now in there06:31
pittiMirv: good morning06:31
pittiMirv: ah, I was about to ask, this looked horrible06:31
Mirvthanks to yofel for the fix06:31
pittiMirv: still upgrading base images, will mass-retry after that06:43
Mirvpitti: thank you (and good morning)06:46
=== cpaelzer is now known as cpaelzer_afk
ginggsgood morning - i'm looking at update excuses... what needs to happen for petsc? does it need to be decrufted?07:46
dholbachgood morning08:01
* pitti does a mass-retry of all failed autopkgtests, with the fixed pkg-kde-tools08:07
pittihey dholbach!08:07
dholbachhey pitti08:08
seb128hey there ;-)08:08
Saviqtvoss, bug #1524130 just got filed, btw08:32
ubottubug 1524130 in unity8 (Ubuntu) "/usr/bin/unity8:11:__memcpy_neon:std::char_traits:std::basic_streambuf:std::basic_streambuf:std::__ostream_write" [Undecided,New] https://launchpad.net/bugs/152413008:32
tvossSaviq, yeah, just saw that08:32
tvossSaviq, it's a race on shutdown, but only finding time today to look into it in more detail08:34
=== cpaelzer_afk is now known as cpaelzer
Saviqtvoss, ack, nw08:39
pete-woodspitti: hey again. any chance of a backport of that dbusmock revision into the stable overlay again? (we're still making dual landings for everything in the convergence world)09:22
=== nudtrobert1 is now known as nudtrobert
* xnox is annoyed i got kicked out of my irc proxy10:21
Laneyhi xnox!10:23
Laneylooks like the woes are cleaning up a bit10:23
xnoxLaney, a bit, but there are a tonnes of autopkgtest regression on qtbase with really something weird and broken.10:23
Mirvpitti: have you noticed these random systemd errors https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-xenial/xenial/armhf/q/qtmir/20151209_101924@/log.gz ?10:24
Laneythey got retried10:24
Laneyif you mean the kdebase thing10:24
Laneyerm pkg-kde-tools10:24
Mirvxnox: a faulty pkg-kde-tools was uploaded which broke all kde tests10:24
Mirvso some time wasted and now again back on track10:24
xnoxMirv, cool.10:24
Saviqtvoss, is platform-api dual-landable? I can see there's a different package in xenial and overlay, and there's a separate /15.04 series, I hope it's just that it was never dual-landed yet?10:30
tvossSaviq, it is dual-landable again10:31
tvossSaviq, I will close down the 15.04 branch soon'ish10:31
Saviqtvoss, ack, tx10:32
xnoxLaney, libreoffice is still building...10:35
xnoxcjwatson, did i break the world - http://people.canonical.com/~ubuntu-archive/cd-build-logs/ubuntu-server/xenial/daily-20151209.log ?10:36
xnoxIOError: [Errno 2] No such file or directory: '/srv/cdimage.ubuntu.com/ftp/dists/xenial/main/debian-installer/binary-s390x/Packages.gz'10:36
xnoxnot sure who is responsible for these sort of things... Laney ^ ?10:37
Laneyxnox: yeah, I tried to give you a way to upload it earlier to get ahead on the armhf build10:37
Laneyxnox: it's true that this doesn't exist but also I don't know how that mirror gets there10:41
xnoxok. horum ok. cjwatson infinity slangasek - could you please look at, maybe it makes some sense for you http://people.canonical.com/~ubuntu-archive/cd-build-logs/ubuntu-server/xenial/daily-20151209.log10:42
xnoxLaney, i bet something somewhere, needs to be taught that s390x is a split arch on ports, or some such.10:42
LaneyThe machine has a mirror which doesn't contain s390x10:43
xnoxLaney, are there any more "cdimagy" branches i can modify? i did ubuntu-cdimage, live-build, livefs-rootfs. Are there more?10:45
Laneyxnox: AFAICS this mirror is updated by anonftpsync in cdimage, but I don't see any arch-specific bits here10:49
xnoxLaney, i remember is did adjust things, to mirror things, for ppc64el when we brought that up. mkay.10:50
=== cpaelzer is now known as cpaelzer_afk
Laneyxnox: Looks like the mirror hasn't been updated since Nov 1310:59
LaneyBut build.py is supposed to do that, so I wonder why that isn't happening10:59
xnoxLaney, unless the lock is held.11:03
LaneyDoesn't seem to be11:03
xnoxLaney, or e.g. mirnyy.ubuntu.com doesn't have s390x.11:03
xnoxno, that's just an example.11:03
xnoxLaney, is there a "production/anonftpsync" somewhere?11:04
Laneyyes, it points to ftpmaster.internal11:04
xnoxLaney, and that, clearly, does have s390x et.al.11:04
Laneyeven the rsync.log file is from Nov 1311:05
LaneyI feel out of my depth :)11:05
xnoxLaney, i blame that Nov 13 was a Friday, hence the world broke =)11:05
=== vrruiz_ is now known as rvr
cjwatsonxnox: I'll sort it out11:13
xnoxcjwatson, thanks.11:13
=== cpaelzer_afk is now known as cpaelzer
xnoxdoko, i'm thinking to teach hardening-wrapper about -no-pie11:14
dokoxnox, hardening-wrapper should die11:14
xnox$ reverse-depends -b src:hardening-wrapper --list | wc -l11:15
xnox11911:15
cjwatsoncleared the lock, trying again11:15
Laneywhich lock was it?11:15
cjwatson(Nov 13 is too long ago to realistically investigate why it was held)11:15
dokoxnox, see the rc issue in Debian. kees isn't replying :-/11:15
cjwatsoncdimage/etc/.sem-build-image-set11:15
Laneyah11:15
cjwatsonbut important to check that there are no builds running before nuking it11:15
LaneyI was looking for the anonftpsync one11:15
cjwatsonif cdimage thinks that another build is running, it won't sync the mirror11:16
cjwatsonnote the "Parallel build" indicator in the log file11:16
cjwatsonbut there is a lurking bug somewhere that doesn't always clear the lock when it should11:17
=== _salem is now known as salem_
=== greyback__ is now known as greyback
=== cpaelzer is now known as cpaelzer_afk
=== cpaelzer_afk is now known as cpaelzer
=== salem_ is now known as _salem
=== marcusto_ is now known as marcustomlinson
cjwatsoninfinity: You were right all that time ago when you guessed that Python try/finally doesn't cope with the case where cdimage is killed with certain signals.  This should at long last fix our occasional woes: http://bazaar.launchpad.net/~ubuntu-cdimage/ubuntu-cdimage/mainline/revision/155712:32
cjwatsonxnox,Laney: ^-12:33
xnox\o/12:35
Laneynice, thanks12:35
cjwatsonOnly taken me about seventeen failed attempts of staring at that before realising the obvious12:35
cjwatsonWas clinging onto beliefs about try/finally which weren't true12:36
cjwatson(Obviously lots of other signals *could* happen, but those are the likely ones - aside from SIGINT, which already turns into KeyboardInterrupt)12:36
xnox... so images had old stuff on them since 13th of november? i guess the debs, not the livefs things, cause livefs are built in launchpad and were all up to date.12:37
cjwatsonI investigated what happened on 13 Nov - there were two ubuntu-core builds that were abruptly terminated before proceeding12:37
mdeslaurcyphermox: are you looking at installer stuff? might want to look at bug 152319912:37
ubottubug 1523199 in debian-installer (Ubuntu) "Wily installer uses wrong seed location for systemd-random-seed.service" [Undecided,New] https://launchpad.net/bugs/152319912:37
cjwatsonMy guess is that somebody either killed them from another terminal, or used Ctrl-\ (SIGQUIT)12:37
cjwatsonBecause Ctrl-C wouldn't have caused this problem12:38
cjwatsonxnox: Only the pool, indeed12:38
cjwatsonTook cdimage an hour and a half to sync the archive after all that, but it's making progress now12:41
cjwatsonUnknownArchitecture: No live filesystem builder known for s390x12:43
cjwatsonSigh, I wondered if that would happen12:43
xnoxcjwatson, i thought i fixed things like that before.12:44
cjwatsonNo, this is weird legacy stuff12:44
xnoxe.g. live-build livefs does succeed in launchpad.12:44
cjwatsonI thought about it when reviewing your branch but decided it wouldn't happen :)12:44
cjwatsonYeah, the problem is that it tries to look for an old-style builder anyway12:44
* xnox eye rolls -> i didn't do those buildd name tests12:44
cjwatsonFixing12:45
=== dholbach_ is now known as dholbach
Mirvpitti: still some systemd timed out errors on some of the tests, will you rerun those?12:52
xnoxMirv, pitti: can you give examples? i believe that in the maintainer scripts systemctl commands should use --root=/ that way most of the things happen without talking/connecting to systemd12:53
xnoxand instead done by the systemctl itself on the filesystem.12:54
xnoxis it still the policykit-1 or some such?12:54
xnox(with --root=/ systemctl just fiddles with files in /run /etc, instead of trying to talk to systemd and ask that to do stuff)12:54
=== _salem is now known as salem_
LaneyMirv: I retried all the regressions for ease, let's see12:59
infinitycjwatson: See, logically, I was fairly sure I was right (since it matched the symptoms), but proving it was harder, especially with my crap python skills. :P13:00
infinitycjwatson: Thanks for the fix!13:00
Mirvxnox: pitti: http://is.gd/nMqBSz + http://is.gd/6pXahh + http://is.gd/BOvAm8 - armhf only?13:00
Mirvthanks Iain13:00
cjwatsonpitti: No script to make CDs bootable for s390x ...13:04
cjwatsonerr13:04
cjwatsonpitti: sorry13:04
cjwatsonxnox: No script to make CDs bootable for s390x ...13:04
cjwatsonxnox: looks like we need some debian-cd backports; lp:~ubuntu-cdimage/debian-cd/ubuntu13:04
xnoxcjwatson, well zipl should be run on the image. i shall look into that.13:12
xnoxThis branch is an import of the Bazaar branch at http://people.canonical.com/~cjwatson/bzr/debian-cd/ubuntu.13:13
xnoxinteresting13:13
xnoxcjwatson, i'll look into that.13:14
cjwatsonxnox: it'll probably involve backporting from https://anonscm.debian.org/cgit/debian-cd/debian-cd.git, though the branches are very very very very very diverged13:16
cjwatsonxnox: I think still not a totally implausible backport though13:16
cjwatsonxnox: that doesn't run zipl (which might not be possible bearing in mind that nusakan is x86?), but does stuff by hand13:17
xnoxcjwatson, it could do nothing at all as well.13:17
xnoxas there generally is no way to "boot iso"13:18
xnoxlet me finish poking qt* things13:18
xnoxand then i'll look into debian-cd.13:18
infinityYeah, what I was hearing was that the ISO is meant to just be mounted as an ftp/http mirror and you use the d-i build on the ISO to netboot.13:18
infinityWould be nice if we could do better than that, but not sure if that's possible.13:19
cjwatsonthat script has to do something, because it's what puts the installer bits onto the image13:20
mdeslaurinfinity: can you make me a member of the ubuntu installer team, please?13:20
cjwatsonand Debian seems to have bothered to make it at least semi-bootable in some way, I assume they wouldn't just have done that for fun13:20
xnoxmdeslaur, why? =)13:20
mdeslaurinfinity: oh wait, you're not an admin13:20
mdeslaurxnox: can you? I have a fix to push13:20
infinitymdeslaur: Though, "why" is still a valid question.13:21
xnoxmdeslaur, and the mandatory question - do you know how to filter tonnes of bug mail spam?13:21
xnoxmdeslaur, merge proposals are welcome ;-)13:21
mdeslaurxnox: ah crud, good point13:21
* mdeslaur doesn't want more email13:21
xnoxmdeslaur, it's a LOT of email13:21
infinitymdeslaur: Just give us an MP, or point at a debdiff and I'll commit for you?>13:21
mdeslauryeah, I guess :)13:21
xnoxmdeslaur, make a merge proposal and like ping cyphermox about it.13:22
mdeslaurinfinity: sure, one ec13:22
xnoxmdeslaur, bzr diff | pastebin works too ;-)13:22
cjwatsonjamespage: just noticed that https://code.launchpad.net/~cjwatson/charms/trusty/ubuntu-repository-cache/xz-indexes/+merge/277880 failed again but I didn't notice in time for the build artifacts to still exist13:22
cjwatsonjamespage: is this automated testing really going to be useful for this particular MP?13:22
pittiMirv: yes, I saw; Laney, can you please mass-retry the armhf tests?13:23
pittiLaney: oh, you already did, thanks13:23
pittiLaney: seems we currently have a mass-killing from both plymouth and the new lxd..13:24
pittiLaney: I'll see to turning those into normal failures, but not here13:24
mdeslaurinfinity: https://code.launchpad.net/~mdeslaur/ubiquity/fix-random-seed/+merge/28001813:26
cyphermoxmorning13:27
infinitycyphermox: ^13:27
mdeslaurhi cyphermox13:27
infinity(Timing!)13:27
cyphermoxyeah, I'm looking13:27
infinitymdeslaur: Oh, curious.  I have both paths on this system, but the /var/lib/urandom one hasn't been touched since July.  Should we be migrating/cleaning on upgrade if that's obsolete somehow?13:28
infinitymdeslaur: Or hardlinking them?13:28
mdeslaurinfinity: the old path belongs to the initscripts package13:28
infinityPS: Why does systemd need to "standardize" by randomly moving stuff around?13:29
infinitymdeslaur: Well, "belongs"... It doesn't belong to any package, from dpkg's POV.13:29
pittiupdate-alternatives: error: no alternatives for default.plymouth13:30
pittised: can't read /usr/share/plymouth/themes/.plymouth/.plymouth.plymouth: No such file or directory13:30
pittiE: /usr/share/initramfs-tools/hooks/plymouth failed with return 2.13:30
pittididrocks: ^ any idea?13:30
pittididrocks: that happens on autopkgtests (and serial-kills workers, but that's my problem)13:30
mdeslaurinfinity: well, the directory does. You want to remove the file?13:30
infinityinit.d/urandom:SAVEDFILE=/var/lib/urandom/random-seed13:30
infinityHrm.13:30
cyphermoxdo we still need /var/lib/urandom/random-seed for anything, like in the initramfs or something?13:30
didrockspitti: it's fixed already13:30
mdeslaurcyphermox: I hope not, because it's not being updated13:30
didrockspitti: -3ubuntu2 FTW ;)13:30
cyphermoxmdeslaur: I know ;_13:30
didrockspitti: happened when you install the text theme without the logo one…13:31
infinitymdeslaur: Well, it's only updated if you're running sysvinit, which we don't support.13:32
pittididrocks: ah, très bien; merci !13:32
infinityStill feels like those should have just been the same location, though.13:32
mdeslauryeah13:32
infinityWhich would be fixable in /lib/systemd/system/systemd-random-seed.service13:32
didrockspitti: dsl d'avoir cassé ton testbed ;)13:33
infinityAnd /lib/systemd/systemd-random-seed ...13:33
xnoxmdeslaur, isn't it deprecated with 4.2 or 4.3 kernels anyway, and random-seed does nothing anymore.13:33
infinityxnox: Why would it do nothing?13:33
mdeslaurinfinity: I'm sure pitti won't mind more debian-specific stuff in systemd13:33
infinityxnox: Sure looks like it does something here.13:33
xnoxinfinity, because kernel no longer uses seeds.13:33
mdeslaurxnox: hrm?13:33
* xnox is looking for references13:33
mdeslaurxnox: "kernel no longer uses seeds" sounds scary :)13:34
infinitymdeslaur: Either a hardlink or symlink between locations feels like the more correctly Debian-upstreamable thing to me.13:34
infinitymdeslaur: Since it's theoretically possible to flip-flop between systemd and sysv between boots.13:35
ondrejAny current Ubuntu PHP maintainers around?13:35
infinityondrej: We don't have anyone dedicated to PHP.13:36
LocutusOfBorg1hi folks, nobody available for a quick backport?13:36
infinityondrej: Closest you'd find is rbasak, perhaps.13:36
LocutusOfBorg1[12:04:30] <mfv> valhalla_: cosa intendi per "disco morto"?13:36
LocutusOfBorg1oops13:36
xnoxmdeslaur, infinity: http://lists.freedesktop.org/archives/systemd-devel/2015-June/033297.html13:36
infinityondrej: Or, if there's something you want to argue about, I'm always up for telling people they're wrong.13:36
rbasakondrej: o/13:36
LocutusOfBorg1https://bugs.launchpad.net/wily-backports/+bug/151298213:36
ubottuLaunchpad bug 1512982 in wily-backports "Please backport hedgewars 0.9.22-dfsg-2 (universe) from xenial" [Undecided,New]13:36
xnoxwhich points to http://www.phoronix.com/scan.php?page=news_item&px=Linux-4.2-Crypto-Akcipher-PKE13:36
xnoxand http://marc.info/?l=linux-kernel&m=143496272614455&w=213:37
mdeslaurxnox: huh, interesting13:37
rbasakondrej: so I've been following php7.0 but haven't looked into it yet.13:37
rbasakondrej: your advice would be much appreciated.13:37
infinityxnox: Curious.13:37
ondrejrbasak: just wanted to ask what are your plans for next LTS?  PHP 7.0 or not?  And if yes, there's a lot work to be done yet, and I could use some help polishing the new packaging :)13:37
xnoxmdeslaur, infinity: basically it does crazy cpu jitter deltas to "seed" things on boot.13:38
ondrejrbasak: my advice would be to go for PHP 7.0 and help me prepare transition path :-P13:38
ondrejbut honestly I don't think you can release without it13:38
rbasakondrej: I've not decided yet. My concern is how stable it will be at release.13:38
infinityxnox: So perhaps we can just drop those hunks from the installer entirely, rather than changing the path.13:38
infinitymdeslaur: ^13:38
xnoxinfinity, yes.13:39
rbasakondrej: I don't want to release something that is horribly broken or extremely painful to fix after release due to SRU policy, that's all.13:39
rbasakondrej: if it's good, then I'd love to have 7.0 replace 5.6 and be in main in Xenial.13:39
rbasakondrej: do you have a list of what is outstanding?13:39
ondrejrbasak: there's an option of keeping both (the old src:php5 and new src:php7.0), but it will need some work (there are some conflicts, mainly phar)13:40
jamespagecjwatson, no I'm just going to land it13:40
rbasakI'm not very keen on having both. It doubles maintenance work. Even though in theory 7.0 would be in universe and thus off my plate, in practice that doesn't happen.13:41
cyphermoxinfinity: mdeslaur: I'll all for removing code13:41
rbasakWe did it with MySQL 5.5 and 5.6 in Trusty, and even though 5.6 was in universe I think users had expectations about it.13:41
infinityrbasak: Yeah, concur, please don't ship two versions of PHP, it's insanity.13:41
infinityrbasak: Take it from someone who had to support both php3 and php4, and then both php4 and php5, it's hell.13:42
infinityondrej: ^13:42
cjwatsonjamespage: ah, excellent, thanks13:42
infinityondrej: Surely, you still remember the bad old days. :P13:42
ondrejrbasak: I still can't build PECL extensions for multiple versions of PHP that could be coinstalled now (although I understand it's not high priority for Ubuntu stable release); PEAR got recently splitted out, so it might be broken13:42
ondrejinfinity: I remember only php4+php5 :) fortunately13:43
infinityondrej: I'd rather just see php7 in experimental ASAP, and then slowly work out all rdeps until they all seem to more or less work, then just transition.  Shipping both sucks.13:43
infinityondrej: But that's just advice, since I washed my hands of PHP years ago, I get no real vote. :P13:43
infinity(I do, however, get some very strong votes about what's acceptable in Ubuntu)13:44
ondrejinfinity: the main php7 upload already made it to unstable, but I am missing other pieces and bits still in NEW (f.e. dh-php)13:44
rbasakI see only two options. 1) Continue shipping php5 5.6 in main in Xenial, delete php7.0 from Xenial universe and blacklist it from autosync for this cycle.13:45
rbasak2) Move to php7.0 in main in Xenial.13:45
xnoxrbasak, ondrej: it doesn't have to be default. php7 was uploaded into debian, so presumibly it is co-installable with 5, hence we will have it available, at least in universe.13:45
rbasak3) [ruled out] Ship 5.6 in main and 7.0 in universe.13:45
infinityrbasak: With my TB and release hats on, I concur.13:45
infinityxnox: As pointed out, that never works out for us in practice.13:46
cjwatsoninfinity: speaking of php (codecoverage specifically) - chroots with bootstrap archive pls?13:46
infinityxnox: Users love shiny.  If we give them old in main and shiny in universe, they'll run shiny and complain when it sucks.13:46
ondrejrbasak: I would advice start with checking what's in ppa:ondrej/php right now, I think it's manageable to polish it into Xenial if I have some help with testing and bit of patches13:46
mdeslaurinfinity, cyphermox, xnox: I'm uncomfortable making the call to drop the random seed for now13:46
cjwatsoninfinity: and if we give them old in main and nothing in universe, they'll still fetch shiny from somewhere and complain when it sukcs :)13:46
cjwatson*sucks13:46
ondrejrbasak: from what I hear from people they are all keep on moving to php7 since the breakage is not so horrible13:46
infinitycjwatson: Yes, but they complain less directly to us. :P13:46
ondrejcjwatson: fortunately, most of those grab the new and shiny from me :)13:47
ondrejso not that bad13:47
rbasakondrej: off-topic, I think you have a MySQL PPA that is causing some breakage amongst users.13:47
xnoxmdeslaur, i shall check the kernel source code again, i believe they left the seed writing there, but it's a no-op that does nothing.13:47
xnoxmdeslaur, if that is the case, then i'll drop it for xenial and up.13:47
mdeslaurxnox: if it is a no-op, then that's fine13:48
ondrejrbasak: I have a issue tracker on github and I have only one bugreport about MySQL (something about process hanging on installation), haven't got time to look at it.13:49
cyphermoxxnox: if you want to drop it, might want to review my merge again if you still want to test boot my changes13:49
cyphermox:D13:49
infinityondrej: And yes, if 7.x isn't "production-ready" for xenial, I'd rather we don't ship it in universe at all, and let users get the shiny from your PPA.  Cause we won't commit to supporting it very well (or at all), so we'd just be leading people down the garden path.13:49
ondrejinfinity: I concur and I have much easier job, since I just blame upstream when something breaks :)13:50
infinityondrej: So, I'll let you and rbasak sort out how to get to "production-ready" and how long that will take, but with my various hats on, I think exclusively 5 or exclusively 7 are the only reasonable options for Ubuntu.13:50
rbasakondrej: I'm looking for a bug reference for you. It looks like users using your PPA ended up with some bits from the Ubuntu archive which are now (or were for a while) a higher version.13:50
infinityondrej: And as a mostly uninterested bystander, I think only 7 should be a goal for Debian too.13:50
rbasakmysql-common from one place and mysql-server-5.x from the other13:51
ondrejinfinity: rbasak: if you stay with php5 we should definitely make php5-fpm and php7.0-fpm coinstallable13:51
rbasakondrej: what I'd really like to see right now is a list of everything you think needs doing to make 7 ready.13:51
ondrejinfinity: Definitely, the only side-goal I have is to have an option to support multiple versions installed from third-party (mine) repository13:51
rbasakondrej: then we can inform an interim decision about which of the two options to aim for.13:52
mdeslaurxnox: it says "DRBG is now seeded with both /dev/random and Jitter RNG.", but the random seed file is to seed /dev/random13:52
mdeslaurxnox: random.c still mentions seeding being necessary13:52
* mdeslaur isn't convinced yet13:52
ondrejrbasak: everything that B-D on php5-dev needs to manually converted to php-all-dev (also s/dh-php5/dh-php/), checked and recompiled, same goes for everything that Depends on "php5" and variants13:56
ondrejI only upgraded PECL exts that people care about13:57
* rbasak looks13:58
rbasakondrej: any known bugs or shortcomings in the packaging that might bite us?14:00
ondrejrbasak: debbugs#805222 - pkg-php-tools can't build PECL extensions now14:02
ondrejrbasak: one more thing you should add to your consideration -> If you go with PHP 7.0.n where n is a small number you will probably end up with more security patches than if you stay with 5.6.m where m is a high number;  on the other hand security support for PHP 5.6 ends on 28 Aug 2017 and it will be much harder to backport security patches from 7.0 tree because of changed internals14:04
rbasakondrej: thanks.14:04
ondrejondrej: re #805222 it's because of broken PEAR 1.10.114:04
rbasakSecurity update are a factor for mdeslaur or sarnold to consider: ^^14:04
rbasakI assume they're OK to move to something newer though. Less backporting work for them I think.14:05
ondrejrbasak: so perhaps the biggest help you could do is to look at php5 and php7.0 and come with a way how to make most of the packages live side by side14:05
rbasakondrej: why focus on making them live side by side?14:05
rbasakondrej: can we not just go for it and get everything migrated if we decide to get it done?14:06
mdeslaurSomething newer is preferable, but the fact that it's a .0 release is a bit problematic14:06
ondrejrbasak: because that would help the users who want to stay with the old PHP 5.6 (yes, I still have inquiries about PHP 5.3) if you go with PHP 7, but also users who want new&shiny if you stay with PHP514:06
mdeslaurthat's when all the new features are introduced and quickly get rewritten/fixed14:06
mdeslaurso there's usually a lot of code churn between a .0 and the next couple of point releases14:07
mdeslaurwhich makes our job harder14:07
rbasakondrej: IMHO, Ubuntu users who want to stay on a previous PHP version can stay on a previous Ubuntu release.14:07
rbasak(unless we decide to stick to 5.6 in Xenial)14:07
ondrejmdeslaur: rbasak: right, the amount of security patches that go to 5.5.x is smaller than for 5.6.x14:08
mdeslaurIf it was something like 7.0.2, it would be a no-brainer14:08
rbasakmdeslaur: so where are you on the balance of 5.6 vs. 7.0 in Xenial?14:09
rbasakMaybe there's a chance that there will be a 7.0.2 before Xenial is released?14:09
ondrejrbasak: well, it shouldn't be a huge amount of work acording to this user, who tried to tackle this: #80716514:09
mdeslaurfor 7.0.0, there are pros and cons from a security point of view, so I don't have a stong opinion14:09
mdeslaurrbasak: it would probably be easier to support 7.0.x in the LTS release14:09
rbasakOTOH, if we ship 7 in Xenial then presumably that will increase the number of users of PHP 7.0 significantly over the next year, so we'll have created the problem ourselves, IYSWIM.14:10
mdeslaurrbasak: as long as the big code churn changes are done in the first couple of point releases14:10
rbasakmdeslaur: OK, thanks.14:10
mdeslaurthat's from a security point of vue14:10
mdeslaurview14:10
mdeslaurwhat users want in an LTS at this point in time, I don't know14:10
rbasakI've been thinking about "what users want in an LTS at this point in time"14:11
rbasakI've come to the conclusion that 7.0 would be better than 5.6 for Xenial from this perspective.14:11
mdeslaurok14:11
rbasakJust because users who want to stay on 5.x can just stay on Trusty.14:11
mdeslaurthat's true14:11
rbasakAnd they can move to Xenial and 7.0 at their own pace.14:11
mdeslaurgood point14:11
mdeslaurbut yeah, please don't ship two in the archive14:12
rbasakondrej: I think from both my Ubuntu and Canonical hats I can't justify spending time on co-installability.14:13
rbasakondrej: since that's not a goal at all for Ubuntu - in fact we specifically don't want it.14:13
ondrejrbasak: I would be happy to add you to pkg-php alioth group if you want making changes directly in the main repo (or in the branch)14:13
rbasakThanks14:13
rbasakI'm rbasak-guest on alioth.14:13
ondrejrbasak: then please take care of all dependencies down the tree14:13
rbasakThat's something more palatable for me in principle I think.14:14
rbasakI need to consider whether it's feasible to get this all done in time for Xenial feature freeze.14:14
rbasakGiven my other responsibilities too.14:14
rbasakinfinity: what do you think about leaving some reverse deps in universe behind if I run out of time?14:15
rbasakinfinity: suboptimal I know, but is it completely unacceptable?14:15
rbasakIf I focus on reverse deps in main I think that's probably feasible (though I haven't looked)14:16
ondrejrbasak: alioth done14:16
rbasakThank you!14:16
ondrejI have to go now, thanks for the chat and conclusion14:17
mdeslaurxnox, infinity, cyphermox: I believe the comment on the systemd list is wrong and the random seed is still necessary.14:18
xnoxmdeslaur, can you email systemd-devel about it please?14:18
rbasakondrej: thank you for bringing the discussion to us!14:18
xnoxmdeslaur, and/or present your finding? i am a bit lost in the kernel code and i see that jitter is used to seed a lot of things, but i can't tell if everything uses it.14:19
mdeslaurxnox: you're looking at the crypto stuff, the random devices don't use that at all AFAIK14:19
xnox                                                                                                                                     wow14:21
xnoxoh, i have a lot of whitespace.14:21
Laneyhaha14:22
xnoxLaney, i thought i got switched to a RTL mode for a second, as it seemed like i'm typing RTL.14:24
xnoxDoes anybody develop ubuntu on a Windows Laptop?14:25
sladenxnox: I did have some short-term Wubi installs a long time ago.14:28
=== fginther` is now known as fginther
sladenxnox: however the lesson learnt from that is that relying Windows NTFS underneath wasn't such a great idea14:28
MirvLaney: I'm not sure if it's about hinting you sometimes do, but okteta on all archs would need to run its tests with the proposed version of qca-qt5 included - see the one pass here http://autopkgtest.ubuntu.com/packages/o/okteta/xenial/amd64/14:29
Mirvthe newer runs are with the older qca14:29
LaneyMirv: hmm, I wonder how to do that14:30
Laneyit tries to minimise the things used from proposed14:30
Laneylet me try it with multiple --trigger14:31
Mirvand qtmir-gles would also need hinting to run with updated qtbase-opensource-src (not just qtbase-opensource-src-gles) sources included so that libqt5test5 gets to its updated version so that the autopkgtest finds the version of libqt5test5 it expects to find14:32
Mirvhttp://autopkgtest.ubuntu.com/packages/q/qtmir-gles/xenial/amd64/14:32
Mirvor of course if wanting to just migrate one can check that both did succeed earlier and force migration _if_ everything else just happens to be in order - xnox, have you decrypted update_output lately on what needs to be done?14:33
xnoxMirv, no, cause there is no full update_output, when things are "not considered" due to autopkgtests. I believe i have unwound all the poppler changes.14:34
MirvI don't even find qtbase there at the moment, so I guess there's nothing to read yet14:34
Mirvxnox: right, exactly14:34
Mirvthe issues I mentioned above are the ones remaining afaik14:34
Mirvand they are kind of non-issues14:34
xnoxMirv, well, i'm gonna do another declarative upload with fixed symbols for s390x, which will trigger builds of the rest of the qt5.5 things.14:35
* xnox ponders if i'm allowed to copy builds into the archive from a nonvirt ppa, instead of rebuilding things.14:35
Mirvxnox: are you sure it's worth the delay at this point in case we could migrate everything to release pocket within a few hours? I mean, it seems every time we're near migration, something "happens" somewhere like pkg-kde-tools yesterday.14:36
Mirvxnox: anyway, if you do consider please build with -v parameter so that 5.5.1-2ubuntu1 gets included in the .changes file so that LP hopefully gets full updates to all of the bug reports14:37
cjwatsonxnox: that's OK if it's exactly correctly configured - needs to have debug symbol settings matching the archive, etc.14:37
Mirvwhen they're finally fix released14:37
cjwatsonxnox: which archive so I can check?14:37
cjwatsonMirv: that shouldn't matter14:37
xnoxcjwatson, i think it's not -> https://launchpad.net/~xnox/+archive/ubuntu/nonvirt/+packages14:37
cjwatsonMirv: we need that for the SRU reports, but otherwise, LP should work it out for itself nowadays14:37
Mirvcjwatson: I was thinking about the texts that get automatically put to the LP reports. ah, nice if there have been fixes.14:37
xnoxcjwatson, uses proposed, but all components instead of matching to start with.14:37
xnoxcjwatson, and doesn't build debug symbols, nor publishes them.14:38
cjwatsonwell yeah all PPAs use all components, that doesn't necessarily stop us copying from them14:38
cjwatsonMirv: those should be calculated from the copy ancestry14:38
cjwatsonbut debug symbols would be an impediment14:38
Mirvxnox: furthermore, I don't think you necessarily get that much further with just qtdeclarative. next stop might be qtwebkit/qttools and only after those it starts to be a breeze. but as before, I'd really like to have these all migrate to release pocket as soon as possible as it's causing all kinds of trouble on the phone to have silos stuck.14:38
cjwatsonxnox: for the future, you can flip the debug symbol settings yourself on +edit14:39
xnoxcjwatson, yeap.14:39
xnoxMirv, i'm not convinced thigs will migrate, even if we mark all of them to skip all of autopkgtests.14:39
Mirvxnox: it'd be nice to find out before causing more autopkgtests to be run. then if it seems it's something that again takes more time than a little, it wouldn't hurt to have qtdeclarative restarting jobs again.14:40
Mirvevery day I'm getting questions from almost every time that if the migration is happening or not...14:41
Mirvs/time/team/14:41
xnoxMirv, well that's easy to answer "no" =) it's only a "yes" when it migrates =)14:41
xnoxpitti, Laney: there is a lot of green, can we mark remaining autopkgtests to be ingored and see if britney migrates things?14:42
Mirvxnox: well, but it's not just a question but a plea to get it done asap to have landings work fluently again14:42
xnoxMirv, all landings should be building against -proposed, what's the problem with them? you can totally release them into xenial-proposed.14:43
Mirvxnox: meanwhile you could see if you can build qtwebkit + qttools + qtmultimedia (in that order) for s390x. when those work and no symbol updates are needed, the rest of the modules would work pretty well. but before qttools works (requires qtwebkit), the rest won't build14:43
cjwatsonsilos aren't released until things migrate, which is deliberate so that people pay attention to migration14:43
xnoxMirv, if you are telling me they build against xenial-release, without proposed..... that's where they are going wrong =)14:43
pittixnox, Mirv: can do; only the octeta issue holds it for now, so like last time I'll ignore that14:44
xnoxcjwatson, ok.14:44
xnoxcjwatson, can you give me disk space in https://launchpad.net/~xnox/+archive/ubuntu/nonvirt please =)14:44
Mirvxnox: no, the problem is that landings don't merge to trunks, and people don't know what's the real status of their landings and if there's something blocking the migration other than Qt migration. so the train basically does not function as usual since everything is blocked in proposed.14:44
xnoxcjwatson, enough to built all of qt5. 30GB?14:44
Laneypitti: I'm retrying okteta, assuming that adding --trigger causes a package to be used from proposed14:45
LaneyMirv says it should be fixed14:45
Mirvit already passed once14:45
pittiLaney: correct; but it was "fixed" before ubunt414:45
cjwatsonxnox: IIRC 20GiB is usually fine, bumped to that14:45
xnoxcjwatson, thanks.14:45
Mirvand takes over 3h to rerun so it would be useful to ignore14:45
pittiLaney: overriding anyway to unblock this, if it's ok for you?14:45
Laneyok14:47
=== xnox_ is now known as xnox
Mirvpitti: kio seems to also randomly fail on armhf + ppc64el http://autopkgtest.ubuntu.com/packages/k/kio/14:50
xnoxMirv, well, it's just i will go through pain of all of these autopkgtests independently when i do upload things for s390x....14:52
* xnox thinks windows10 is bonkers, looks nice on a 4k display - but "updating windows 5% present, it will restart multiple times is scary."14:56
xnoxpitti, looks like qtbase-opensource-src-gles will not be considered, but it should go at the same time (i think), ideally it would need a similar hammer as done to plain qtbase variant.15:07
xnoxMirv, qt3d-oepnsource-src-gles depends on qt3d builds of matching versions which are no longer satisfiabled?!15:08
xnoxMirv, http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#qt3d-opensource-src-gles15:08
xnoxpitti, ditto qtdeclarative-opensource-src15:08
xnoxand qtdeclarative-opensource-src-gles15:09
* xnox starts a pad with hints15:09
xnoxqtscript-opensource-src15:10
xnoxqtsensors-opensource-src15:10
xnoxqtx11extras-opensource-src15:10
* xnox ponders if http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#libqapt will affect the transition15:12
pittixnox: so we need to ignore okteta and kio failures?15:13
xnoxpitti, yes please.15:13
* xnox retires ktexteditor/arm6415:14
xnoxmissing build15:15
Mirvxnox: ah it needs a no-change rebuild, sorry15:15
Mirv(qt3d)15:16
Mirvuploading15:16
xnoxbritney is very good at generating excuses.15:16
pitti(NB: these will come back with the next Qt update)15:16
xnoxpitti, qtmir-gles is confusing in the whole output it's sometimes listed as "amd64 pass, armhf always failed, i386 pass, ppc64el always failed" and sometimes as "amd64 pass, i386 regression"15:17
Mirvuploaded the rebuild15:17
xnoxshouldn't all the results be the same?15:17
Mirvxnox: the -gles packages only build for amd64 + i38615:18
* Mirv switches to low availability mode15:18
pittixnox: indeed, for qtmir-gles itself the tests aren't limited to the arches where it's actually available, so on arm/ppc it's always failed15:19
pittixnox: shouldn't block anything, but a cosmetical wart indeed15:19
Laneycan we make autopkgtest forget the kio/armhf kio/ppc64el passes?15:20
xnoxpitti, in qtbase-opensource-src-gles qtmir-gles is listed as regression, when i wouldn't think so... anyway, will wait for Mirv's no change rebuild and updated britney output.15:20
Laneylooks like they shouldn't have passed15:20
LaneyI retried gles and it passed now15:22
pittiLaney: we can; but I have too crappy internet to do it from here15:23
pitti+force-badtest okteta/4:15.08.2-0ubuntu215:23
pitti+force-badtest kio/5.15.0-0ubuntu315:23
pittifor now I pushed these15:23
pittiLaney: i. e. we need to delete the passed results from swift and from britney's results.cache15:23
pitti(feel free to, of course)15:23
Laneypitti: let me try15:28
xnoxpitti, qtbase-opensourse-src-gles is still not considred. looks like we need15:39
xnoxforce-badtest kdepimlibs/4:15.08.2-0ubuntu215:39
pittixnox: I just hinted orce-badtest kaccounts-integration/4:15.08.2-0ubuntu115:39
xnoxand kaccoutns-ingegration, yeap.15:40
pittitest suite timed out15:40
pittixnox: committed15:42
=== tvoss is now known as tvoss|dinner
Laneyhmm, apparently those swift deletes weren't enough15:47
pittiLaney: did you also drop the successful results of that package from results.cache?15:47
pittiLaney: (in principle you can also rm it, but then it'll take > 1 h hour to re-download)15:47
pittiso better to just delete all results of that package, or at least the "true" ones15:48
Laneypitti: oh right, I removed the bad arches15:48
Laneyis the web UI going to update?15:48
pittiLaney: oh, and results.cache editing needs to happen while britney.py is not running (it's ok in --print-uninst mode, though)15:48
xnoxpitti, Laney: if i'm reading things right apt transition is entangled, and not currently considered hence e.g. at least on s390x qtbase transition causes a bunch of apt* things to become uninstallable.15:48
pittiLaney: no, that won't magically see removed results15:49
pittiLaney: but debci is irrelevant for britney15:51
Laneyyeah, just tidiness15:54
Laneyxnox: could be15:54
Laneyit'll look a lot better once the other qt* become candidates15:55
xnoxand now britney has a traceback http://people.canonical.com/~ubuntu-archive/proposed-migration/log/xenial/2015-12-09/15:48:18.log15:55
xnoxValueError: Expecting property name: line 34287 column 5 (char 631482)15:55
xnoxLaney, ^ did you make a typo? =)15:55
* xnox is watching http://people.canonical.com/~ubuntu-archive/proposed-migration/log/xenial/2015-12-09/15:54:26.log15:56
Laneyweird15:57
xnoxpitti, Laney, i think britney doesn't like the edited cache.15:57
LaneyI thought i followed the pitti instructions, let me try deleting all kio15:57
pittidoes it crash? forgot a trailing comma somewhere?15:57
pittijson is awfully sensitive against those15:57
xnoxLaney, one must not have trailing commas, this is not python json barfs at them.15:58
xnoxi.e. [foo,bar,baz,] will crash, but [foo, bar, baz] is good.15:58
Laneyit's all gone15:58
pitticheck with json_pp or similar15:58
xnoxok, a bunch of them are valid candidates now.16:17
xnoxmaybe we need to hint things together.16:17
* xnox digs16:17
Laneyxnox: I'm following amarok down16:18
pittiupdate_output has a nice collection16:18
xnoxpitti, yeah, it does look rather complete.16:18
Laneyit seems to come down to qtdeclarative/s390x16:19
xnoxreally?!16:19
xnoxon amd6416:19
pittioh, do we enforce britney on s390 already?16:19
xnoxpitti, yes, we always have.16:19
xnoxLaney, well qtdeclarative/s390x is easy - it builds in my ppa, will re-trigger the world, and then the rest of qt builds.16:20
pittiARCHITECTURES     = amd64 arm64 armhf i386 powerpc ppc64el16:20
pittinot that I can see16:20
pittibut there seem to be some hand-crafted s390 things in excuses16:20
xnoxLaney, but there is no qtdeclarative in xenial-release, why would it matter?16:20
xnoxpitti, http://bazaar.launchpad.net/~ubuntu-release/britney/britney1-ubuntu/revision/287 ?16:21
LaneyI'm looking on amd6416:21
pittixnox: err, sure there is?16:21
Laneybut wait, I got confused, let me check again16:21
xnoxLaney, how can anything on amd64 need a qtdeclarative/s390x. if you elaborate...16:22
pittixnox: ah, thanks16:22
xnoxit's a NEW_ARCH, but not a f##ked one16:23
pittixnox, Laney: seems it's hinging on http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#qtbase-opensource-src-gles#libqapt16:23
xnoxpitti, yeah, i think so.16:23
Laneyxnox: Nah, it needs python-apt to be candidate16:23
caribouAny reason why 'pull-debian-source' would fail indicating an invalid signature whereas dget correctly download & verify the source package ?16:24
xnoxLaney, well the fact that libqapt remove apt when trying to do autopkgtest is not good either.16:24
pittiargh, apt isn't in yet either?16:24
pittiprobably that depends on qapt too, and that seems rather broken16:24
xnoxpitti, no, cause it wants new qt =)16:24
xnoxi think we should hint apt into the qt doom.16:25
pittithis is like the entire wily -> xenial in one step16:25
Laneyhaha16:25
pittigiven that the libqtapt tests want to remove a gazillion packages, it smells like the transition isn't complete there16:25
pittiwe can't possibly hint over that16:25
pittior it has been fixed since and the qapt tests just need a re-run16:26
Laneyapt is in the doom16:26
Laneyautohinter is good at that16:26
pittihow do you mean?16:26
xnoxwell, in a -proposed enabled chroot libqapt & new qt coinstall fine16:26
xnoxcan we rerun libqapt test with qtbase as a trigger?16:27
* pitti just retries the qapt tests, they shold be reasonably quick16:27
xnoxpitti, and retrigger software-properties too?16:28
xnoxfrom http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#qtbase-opensource-src-gles#libqapt16:28
xnoxhttp://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#libqapt16:28
pittiI retriggered all retry-autopkgtest-regressions|grep apt16:28
xnoxooo. fancy =)16:28
Laneycould probably do with a tracker for apt16:28
xnoxLaney, yeah.16:29
xnoxwell, it's apt libqapt, packagekit, python-apt, synaptic and ubuntu-core-meta16:30
xnoxfor some reason....16:30
xnoxwhich looks fishy16:30
xnoxARGH! ubuntu-core-meta16:30
pittiDepends: libapt-inst1.7, libapt-pkg4.16,16:31
pittiWTF?16:31
pittisince when do we see particular ABIs?16:31
pittioh, it's full of that16:31
xnoxpitti, we used to do that on the phone, back in phonedations days... mvo ? ^16:31
=== cpaelzer is now known as cpaelzer_afk
pittiso that needs seed update and -meta rebuild16:32
xnoxpitti, i'm fixing that16:32
pittixnox: danke16:32
Laneyapt tracker pushed, copied from debian16:34
didrocksximion: hey! icon-format-unsupported16:35
didrocksximion: we got that for some .xpm16:35
* Laney hopes python-apt gets better16:35
pittixnox: well, on the phone it was a really nasty hack to break our own rules of producing click packages16:35
pittixnox: but on snappy we don't have that16:35
pittiso I don't understand why we need to seed library sonames16:35
Laneythis not being candidate breaks kde-runtime16:35
Laneywhich is presumably all the k*16:35
didrocksximion: is that expected or just a parser false positive? (as they shows up quite well in various software, didn't try in Gnome Software though)16:35
xnoxhopefully if we can get apt in, qt will follow and the doom will land =/16:36
pittiLaney: yeah, same sorryness than libqapt and libapt-pkg-perl16:36
* xnox is redoing ubuntu-core16:36
xnoxpitti, what about libapt-pkg-perl?16:37
pittithe tests all rip out half of the system16:37
xnoxoh.16:37
Laneypitti: indeed, waiting for the retries to see if it's still bad16:37
pittii. e. same as the others16:37
pittimeh, seems not16:37
xnoxand presumibly aptitude ftbfs on ppc64el is bad too16:37
xnoxcollect2: error: ld returned 1 exit status -> thanks?!16:38
pittithis might be a case where packages don't have tight enough dependencies and the apt pinning fails16:38
pittibut actually these ought to fall back to unpinned automatically16:39
pittiwell, at least some of those seem to work now16:40
* pitti needs to teach autopkgtest to recover from https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-xenial/xenial/amd64/a/apt-clone/20151209_163754@/log.gz and remove pinning16:42
xnoxpitti, well, it seems to me that given that i can co-install those, with new apt and qt, they should work fine....16:45
pittixnox, Laney: ok, cowboy solution: I temporarily disabled apt pinning in the worker16:48
Laneyyeehaw16:48
pittiso another set of retries should work better16:48
pittiand I'll work out how to fix apt pinning for this case16:48
pittimy train staion is coming up, need to leave16:49
pittiLaney: can you retry-auto-pkgtest-regressions|grep apt|sh again?16:49
* pitti runs16:49
ximiondidrocks: jup, that's expected - XPM is generally unsupported16:49
* xnox is still waiting for ubuntu core to update16:49
ximion(and I wonder how an xpm icon even got in the loop, unless it's from installed software, which we have no influence on)16:50
didrocksximion: ok, I need to check what we display then, as we have a svg as well, thanks for confirming!16:51
ximionsvgs should be fine - some of our tools though give up on the first icon they find, and if that happens to be .xpm, the component gets skipped16:52
ximion(usually only happens for software defining an absolute path to a .xpm icon though)16:52
ximiondidrocks: btw, full DEP-11 support in Debian is nearly finished - it will need AppStream 0.9 and the latest APT to work though, and the AppStream 0.9 release is what I am currently working on (contains some API changes, which unfortunately started already before I knew that I need to implement some Debian support there)16:54
xnoxLaney, ubuntu-core-meta is in, apperantly last apt transition i did similar replace....16:55
Laneysuper16:56
infinitypitti: Why did you sync the experimental findutils?16:56
xnoxinfinity, because you were not on the phone call last thursday?! (mumble)16:58
infinityxnox: The mumble meeting was about findutils? :P16:58
cjwatsonximion: did Laney talk to you about the feasibility of running the dep-11 generator without a local mirror (i.e. having it fetch just the packages it determines that it needs based on Contents)?16:58
xnoxinfinity, the foundations talking yeah. some of us thought it was a good idea.16:59
ximioncjwatson: Jup, see https://github.com/ximion/appstream-dep11/issues/5 - basically I have nothing against populating the "ignored-packages" cache before running the actual extraction, but just using the Contents file might lead to inconsitencies17:00
ximion(and us ignoring packages we should process)17:00
infinityxnox: Fun.  Did anyone who thought it was a good idea also think to check if it builds everywhere first? :)17:00
ximionwhat one could to is mirror packages based on the Contents file, and demote the warning about a missing .deb package to not-an-error, if some PartialArchive option is set...17:01
xnoxinfinity, talk to pitti who ran away from a train station.17:01
xnoxinfinity, i'd want it purged if it ftbfs.17:01
xnoxcause it is scary.17:01
infinityI'm inclined to delete it from -proposed and let someone try again later if they're willing to commit.17:02
infinityBut that's just me.17:02
cjwatsonximion: ah right, thanks17:02
xnoxinfinity, it totally should use silo landing, yes ;-)17:02
cjwatsonximion: we generate Contents daily, so maybe one option is to do timestamp fuzzing based on the date of Contents17:02
cjwatsoni.e. anything newer than Contents - fuzz-factor we might have to rescan when Contents info becomes available17:03
cjwatsonI agree that scanning things like binaries in PATH might mean it's not worth it though17:04
ximioncjwatson: that feature is something some people want very much - I still need to figure out a smart way how to do this though, without exploding the size of the Components.gz file17:05
xnoxLaney, uploading packagekit17:10
xnoxLaney, and then will do the rest of s390x.17:10
Laneycool17:10
xnoxLaney, pitti, is there a magic proxy one can set in autopkgtests to get internetz?17:28
Laneyxnox: Not that I know of, for http we use proxies which are set in the environment for you17:35
xnoxLaney, i guess it's something funny http_proxy: http://squid.internal:312817:36
xnoxand autopkgtest related17:36
Laneywhat is?17:36
xnoxLaney, nah, nothing, talking to myself.17:40
xnoxLaney, aptitude ppc64el FTBFS who wants to fix it? infinity - do you like aptitude FTBFS bug? =)17:40
pittiinfinity, xnox: fine for me to remove findutils from experimental; chiluk, do you want to backport that fix instead?17:44
pittixnox: proxy is already set17:44
pittiLaney: did you already retry after removing apt pinning?17:44
xnoxpitti, so i'm now waiting on a bunch of arm64 builds for apt transition.17:44
Laneyyep17:44
xnoxpitti, and there is packagekit FTBFS all arches, and aptitude/ppc64el FTBFS which will hold up apt =(17:44
Laneylooks like aptdaemon has some new failures which are real17:44
pittiseems not, I'll re-retry to see what fallout remains17:45
LaneyI did17:46
pittioh, ok17:46
pittiit's a looot less now, though17:46
Laneythere's more green now17:46
Laneyfor python-apt it might even turn out to just be aptdaemon that needs work17:47
ximionxnox: packagekit won't build in this ancient version Ubuntu ships17:51
xnoxximion, fun.17:51
ximionthe aptcc backend changed quite a lot between the Ubuntu version and what we currently ship upstream, so I am not sure if it is easier to backport patches or just to upgrade PK17:52
cjwatsonsomebody needs to finish off https://code.launchpad.net/~mvo/click/native-dbus17:52
cjwatsonotherwise the phone breaks17:52
cjwatson(not me, I'm not working on click at that level any more)17:52
xnoxat the moment aptitude/ppc64el FTBFS & packagekit FTBFS, against new apt block the world of things in xenial-proposed. So i'm looking at minimal patches to resolve the build failures.17:52
xnoxmvo, are you busy? =)17:53
mvoxnox: we will need the new PK from debian17:53
mvoxnox: no idea why aptitude fails, that should be ok :/17:53
cjwatsonmvo: which means we need click native-dbus17:53
ximionmvo: btw, you could at least upgrade PK to 0.9.5-217:53
ximionthat was the release before plugin support was dropped17:53
mvoximion: will it work with the latest apt :) ? if not that won't help us17:54
ximionno, it won't work with the latest APT, but in theory backporting patches to that release might be easier17:54
ximionthe PK version in Ubuntu is pretty much dead17:55
ximion(upstream)17:55
xnoxximion, backport from where... if plugin support was dropped, i would assume nobody fixed deb-file.cpp to work with new apt...17:55
xnoxor wel fix libpk_backend_aptcc17:55
* xnox goes to look17:55
mvocjwatson: yeah, I hope the team around alecu can have a look at https://code.launchpad.net/~mvo/click/native-dbus I think its pretty much done except for final testing17:55
ximionxnox: when looking for ancient Debian packages, http://snapshot.debian.org/package/packagekit/0.9.5-2/ is the place to go :)17:56
ximionbut fixing whatever is blocking PK 1.0.11 in Ubuntu would of course be even better :)17:57
xnoxmvo, i'll try to cherrypick https://github.com/hughsie/PackageKit/commit/30bfee4d41944bbfbd7a40c7f3fa1004fc6effa917:58
alecumvo: with that branch, can we drop the usage of packagekit in click?18:03
alecumvo: I guess click scope/system updater can start using that new dbus interface instead of using packagekit to install apps.18:04
cjwatsonalecu: right, anything explicitly using the pk interface would have to switch over to the native one, and then we can drop the pk one18:05
cjwatsonalecu: it was intended as a graceful transition18:06
cjwatson(would have been slightly more graceful if finished off a year ago, but there you go ...)18:06
alecuyeah, shifting priorities :-)18:07
alecucjwatson: sounds great, thanks.18:07
cjwatsonand of course anyone in the habit of using pkcon needs to stop doing so, iirc that branch makes "click install" work more gracefully18:07
alecuwonderful18:08
alecudobey: ^^^18:08
* xnox ponders why aptitude build downloads firefox18:09
dobeyhmm, ok18:12
xnoxalecu, dobey: it's just someone who still uses click should finish that native-dbus work. cause everyone else who used to do it, moved on to other things or snappy.18:14
alecuxnox: agreed18:14
dobeywell, what will be the equivilent command line to run for "pkcon install-local" ?18:18
xnoxLaney, packagekit is in.... it builds....18:18
mvodobey: "click install" will do the right thing and act like pkcon install-local"18:46
dobeymvo: so click install will no longer require root like it does now?18:47
mvodobey: yeah, it will call itself via pkexec iirc18:48
mvodobey: if run without root privs18:48
mvoelopio: still all looking good?18:55
balrogg_csBrazilian here or channel ubuntu-devel from brazilian?18:55
elopiomvo: yes. Do you want to release today or tomorrow?19:05
elopiomvo: yes. Do you want to release today or tomorrow?19:05
xnoxslangasek, mvo, pitti, Laney, Mirv - so aptitude ppc64el build should work with -O2, uploaded now. Hopefully qt & apt will now migrate over....19:23
=== cpaelzer_afk is now known as cpaelzer
* gammax ciao19:33
dobeymvo: does that mean it will request a password from the user to elevate privs? or it will talk to a system dbus service that's running as root, to unpack the files?19:38
=== cpaelzer is now known as cpaelzer_afk
=== cpaelzer_afk is now known as cpaelzer
=== cpaelzer is now known as cpaelzer_afk
=== gammax is now known as cortinico
=== salem_ is now known as _salem
=== tvoss|dinner is now known as tvoss
=== bschaefer_ is now known as bschaefer
mvoelopio: I think I push to stable tonight and do the rest tomorrow20:23
mvodobey: asks for a password20:23
dobeymvo: that won't be acceptable for installing packages from the scope then20:24
dobeywe need equivalent behavior to "pkcon install-local"20:24
mvodobey: it will use pkexec, is that not what pkcon is also doing?20:25
dobeymvo: pkcon doesn't require entering a password20:25
dobeyi don't know the technical details of the implementation20:25
dobeyi just know it doesn't require asking for the pin/passwrod to elevate privileges to install packages20:26
mvodobey: yeah, I think that is because we whitelist it via policykit, its been ~1y since I worked on that branch, let me have a look to refresh my memory20:27
pittixnox: cool, thanks!20:27
mvodobey: I'm pretty sure we had the scope in mind when doing this20:28
xnoxpitti, just waiting on armhf aputpkgtest queue to drain.20:28
mvodobey: or at least we thought about it so that its easy to do passwordless installs via policykit20:28
pittixnox, Laney: I know what's going on with the failed package install under pinning; I have a fix now, currently running tests20:29
xnoxpitti, and aptitude/armhf to publish20:29
pittithen I can remove the cowboying again20:29
dobeymvo: ok, well i'm just expressing my concerns about how it might break, and stating what we need in terms of how the scope works20:29
pitti"--apt-pocket=proposed=src:python-apt -U apt-clone" works now20:29
mvodobey: right, I agree, this needs to be approached carefully20:30
dobeymvo: anyway, there's no need to rush this either, as phone images are going to stay on 15.04 until after at least 16.04 release.20:31
dobeyand at that point we may not have click on the phone anyway :)20:31
mvodobey: aha, great. that gives us some room then20:31
mvodobey: good point20:31
xnoxpitti, although we still have real looking aptdaemon failure https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-xenial/xenial/amd64/a/aptdaemon/20151209_192259@/log.gz20:33
pittiindeed; 100 is apt's typical error code20:34
pittiLaney, xnox: cowboy change removed, proper fix deployed20:46
pittixnox: it seems aptdaemon isn't totally broken, but I'd feel better if mvo could have a look before we hint it20:47
pittii. e. if it's harmless enough to fix it after apt lands20:47
Laneypitti: it's a bit worrying to me if we let the aptdaemon regressions through since they seem caused by the new (python-)apt21:10
Laneygood work on the pinning fix21:10
pittiright, hence I'm hesitant21:10
pittiand it can't just be ignored for a longer time, at most to untangle this21:11
rharperstgraber: do you know what triggers upstart net-device-added for interface aliases (eth1:0) ?21:44
xnoxrharper, upstart-udev-bridge no?21:47
rharperxnox: for physical devs, but a device alias isn't physical21:47
stgraberrharper: does it trigger? I wouldn't think it would21:47
rharperstgraber: I'm guessing not because we do the 120second wait on interface dance, then eventually it shows up21:48
rharpertrying to understand how it's showing up at all then if nothing emits the signal to trigger upstart to touch the /run/network/$iface file21:48
xnoxrharper, try running udevadm monitor, or retrigger udevadm events. if things show up there, voila there is your answer - udev (or something) synthesized udev event, which upstart-udev-bridge noticed and emitted net-device-added.21:51
xnoxrharper, oh, and stuff in /run/network/ is also done without any upstart stuff in the initramfs and it's propagated across to the booted system too.21:51
xnox(and installer)21:51
rharperright21:51
rharperI've looked that /var/log/udev  (which looks like a stream of events) ; nothing in there seems to be "virtual" ; all physical devices ;21:53
xnoxrharper, sure it is.21:54
xnox$ sudo udevadm trigger -c add -s net -n -v21:54
xnoxrharper, try ^ that should print the net added events that udev emits, which upstart-udev-bridge sees and propagates. I have a few things. This way you can verify what's coming from udev & bridge side of things.21:55
xnoxi have all my tunnels and bridges there. and lo21:55
xnoxand that's it.21:56
rharpercool21:56
* rharper collects some more data 21:56
xnoxeverything listed in that output, at some point in the past, had upstart net-device-added event.21:56
rharperbut no timestamps to see in what order or when21:57
xnoxrharper, no. this is just a dump of current udev database. if you want to see that, increase udev verbosity (and initramfs as well) and then you'll have a fuller log.21:57
xnoxrharper, boot upstart with more detailed verbosity to have a log of events.21:58
rharperok21:58
rharperis there a boot param to bump upstart verbosity ?21:58
xnoxrharper, yes, in the upstart cookbook21:58
xnoxrharper, http://upstart.ubuntu.com/cookbook/#add-verbose-or-debug-to-the-kernel-command-line21:58
rharperthx21:59
cjwatsondobey: right, as mvo says, whitelisting click native-dbus via policykit is just as easy as whitelisting the relevant bit of packagekit, if anything I think slightly easier23:09
cjwatsondobey: oh, in fact, click native-dbus gets to be smarter because it knows it's doing things for a particular user, and it doesn't in fact need policykit auth at all, or didn't last time I touched the branch23:12
cjwatsonmvo^-23:12
cjwatsondobey: so the system dbus service runs as root but it checks what user is calling it and does things on their behalf23:12
cjwatsondobey: pkexec isn't involved, I think mvo is misremembering there23:14
cjwatsonhttp://bazaar.launchpad.net/~mvo/click/native-dbus/view/head:/click/install.py#L45423:14
cjwatsonhttp://bazaar.launchpad.net/~mvo/click/native-dbus/view/head:/lib/click/dbus-service.vala is the service code23:15
juliankSomething went wrong with the packagekit ubuntu numbering:  0.8.17-4ubuntu6~gcc5.4ubuntu123:20
Saviqdoko, hey, Q about our toolchain... would you ever expect a "undefined reference to..." error to depend on build flags? we're looking at a situation in xenial where we can link fine against liblightdm-qt5-3 in Debug, but not in Release or RelWithDebInfo...23:26
juliankLaney: (Just want to leave that here before I go to sleep) There should be no regressions caused by python-apt 1.0 -> 1.1~beta1, they are most likely caused by APT itself.23:27
dokoSaviq, sure, if the reference doesn't exist in an optimized build. I saw that in the past for template instantiations which were not explicit but just assumed23:29
dokoI think that was in one of the myriads of webkit23:30
Saviqdoko, ack, thanks23:31
Saviqdoko, hmm but wait, I'm talking about a situation where the reference "goes missing" in the released library, as packaged, it's the "downstream" project that links in debug but not in release, think that might still be optimizations?23:33
dokoSaviq, an example might help23:34
dokoplease just file a bug report23:35
Saviqdoko, ok, we'll do23:35
Saviqtx23:35
=== cpaelzer_afk is now known as cpaelzer
roaksoaxdoko: howdy! any ideas when newer twisted-py3 will hit the archive? allenap did some python3 porting and pushed it upstream23:42
dokoroaksoax, hopefully never, see https://ftp-master.debian.org/new/twisted_15.5.0-3.html23:43
cjwatsonroaksoax: I don't think that porting work has been in an upstream release yet; from what I remember it was a bit late for 15.5.023:46
doko15.5.3 is the current one23:48
cjwatsonerr, no it's not - https://pypi.python.org/pypi/Twisted23:48
roaksoaxthanks for the updates23:49
roaksoaxdoko: when do you think python3-twisted will be hitting the ubuntu archive?23:49
roaksoaxdoko: we are curretnly working against python3-twisted-experimental23:50
roaksoaxdoko: and we are blocked on it at the same time it not being in Main23:50
dokoroaksoax, not my priority. please ask free about it23:50
dokohe works for the maas team ...23:50
cjwatsonit'll auto-sync once it's through Debian NEW anyhoe23:50
cjwatson*anyhow23:50
dokosure, that was my intention too23:51
roaksoaxdoko: free works for landscape :)23:51
dokooops23:51
roaksoaxcjwatson: ack! thanks23:51
roaksoaxany ideas of when that might be ?23:52

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