/srv/irclogs.ubuntu.com/2016/04/08/#ubuntu-devel.txt

naccslangasek: quick general question for you, SRU related; there's an open bug for php5-apcu (LP: #1374892), and even the upstream maintainer says we shouldn't be shipping 4.0.2 (provided a +1 to update in the bug, c13). Debian ships 4.0.7-1 in stable for similar issues, afaict.01:03
ubottuLaunchpad bug 1374892 in php-apcu (Ubuntu) "Please backport php5-apcu version 4.0.6 to Ubuntu 14.04 LTS" [Undecided,Confirmed] https://launchpad.net/bugs/137489201:03
naccslangasek: we have 4.0.7-ish in backports, but this bug is specifically about updating the official one01:04
sarnold(upstream maintainers always say that :)01:04
naccsarnold: at least in this case, i think the extension crashes/hangs pretty easily01:04
naccsarnold: but that is a fair point01:04
sarnoldsometimes they're right :) but still01:04
naccsarnold: right, so i'd like to understand what i can do to figure it out01:05
slangaseknacc: general process is https://wiki.ubuntu.com/StableReleaseUpdates; if you're asking about upgrading wholesale to 4.0.7, "current version is completely broken" is a good argument, but the update would still need to be regression tested for an SRU01:07
naccslangasek: yep, i was reviewing that; I will see what kind of testing I can do / ask the community to do01:09
infinitynacc: I'm not at all against accepting an SRU on the "it's broken" grounds.01:10
infinityIf the one in backports has no dependencies in backports, we could just copy it over.01:11
naccinfinity: yeah, i'm trying to get some clarity on if it fixes all the issues or not; there is one reporter who says some things are still broken01:11
naccinfinity: most say it's better, at least (meaning it's usable)01:11
naccinfinity: afaict, it has no deps in backports, but i'm trusting `reverse-depends -r trusty -c backports src:php-apcu` to tell me that, is that correct?01:12
infinitynacc: Err, no, I meant the binary itself shouldn't have backports deps.01:13
infinitynacc: As in, backports build-deps on backports, and can thus pull in deps that wouldn't be satisfiable in -updates (which would then mean we need a fresh build in -updates)01:14
infinityWhich is fine, but if we can use the backports binary, people have already tested that one and claimed it's not crap.01:14
naccinfinity: oh i see01:15
naccinfinity: i don't believe that's the case here; I will dig into it a bit tmrw01:16
=== alkisg_away is now known as alkisg
pittiGood morning06:13
alkisgGood morning06:16
alkisgIt appears that Ubuntu's network-manager patches have something to do with the nbd-client's cyclic dependencies... (LP: #1487679)06:21
ubottuLaunchpad bug 1487679 in nbd (Ubuntu) "Breaking ordering cycle by deleting job nbd-client.service/start" [Undecided,Triaged] https://launchpad.net/bugs/148767906:21
alkisgI.e. that any sysvinit service that has "Required-Start: $network" is causing loops in Ubuntu, but not in Debian06:26
slangaseknacc: php-horde-db tests regress with mysql-5.706:27
=== athairus is now known as afkthairus
seb128cyphermox, did we get anywhere with the n-m 1.2 update?06:31
slangaseknacc: php-sabredav also fails with an incompatibility between php-sabredav and some dependency06:46
pittialkisg: not "any" sysvinit service, but rcS ones; we've seen that happen in Debian too07:20
pittialkisg: most prominently with nfs-utils, as Debian's package still uses the single sysv script instead of the units07:20
pittithis comes up on (Debian) IRC every so often07:20
pittislangasek: ^ speaking of which, do you plan to merge Ubuntu's nfs-utils changes to Debian? Or is that fodder for an NMU?07:21
slangasekpitti: have the patches been sent to the BTS?  I haven't looked at nfs-utils at all recently07:49
alkisgpitti: I don't think I can help there; it's way over my head! We'll just dpkg-divert nbd-client service until some fix is made available... :)07:49
pittislangasek: no, I don't think so; it's essentially the changes from 1:1.2.8-9ubuntu2 to ubuntu12, but as this keeps changing, patches are bitrotting quite fast07:51
slangasekpitti:07:52
pittislangasek: i. e. if you plan to update Debian at all, I'm fine with massaging those for Debian (changelog cleanup, etc.)07:52
pittislangasek: and send them to some appropriate debian bug07:52
slangasekpitti: I don't have any near-term plans, but a patch to the BTS would be helpful; there are comaintainers07:52
pittiwe don't want the upstart changes in Debian supposedly, as upstart is gone there07:53
slangasekthey don't hurt anything, and if it reduces the delta then I'd be for them07:54
pittiok; might use debian bug 765731, but I guess it's better to file a new one and refer to that and some others07:54
ubottuDebian bug 765731 in nfs-kernel-server "nfs-kernel-server: Service ordering cycle under systemd" [Normal,Open] http://bugs.debian.org/76573107:54
pittislangasek: well, I suppose we won't keep them much longer either, do we? ubuntu touch won't need NFS07:56
pittimaybe there's a new upstream version by now which incorporates these patches07:57
pittiah, 1.3.307:57
pittiso, updating to that would get rid of 90% of the patches already07:58
=== hikiko is now known as hikiko|ln
pittidoko: new vim seems to break vim-addon-manager (http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#vim)11:01
pitticurrently checking if that's a real regression, or fallout from some ruby change11:01
pittiE: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/universe/source/Sources  Writing more data than expected (9699328 > 9651713)11:01
pittile what?11:01
ansgarpitti: I think that error happens when apt gets a new InRelease, but old Packages/Sources (or the other way around).11:03
pittiI consistently get it in my containers now, might be some fallout wrt. the recent "by-hash" enablement and apt-cacher-ng11:04
pittihm, still the same thing after cleaning /var/cache/apt-cacher-ng/uburep11:05
=== darkxst_ is now known as darkxst
pittimeh, this happens with a *completely clean* /var/lib/apt/lists and /var/cache/apt-cacher-ng/11:15
pittiit's like something in the metadata contradicts with each other11:15
cjwatsonpitti: by-hash isn't advertised yet.  I suspect the contrary: your problem will go away once we advertise it :)11:21
cjwatsonpitti: Try with 'deb [by-hash=force] http://...' for the relevant sources.list line; I bet that fixes it11:21
cjwatsonpitti: Also, if you're running pre-xenial or non-Ubuntu apt-cacher-ng, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819852 for a config workaround you'll need to support by-hash11:22
ubottuDebian bug 819852 in apt-cacher-ng "apt-cacher-ng: support by-hash index files" [Normal,Open]11:22
pitticjwatson: no, I have current xenial version with your patch11:22
cjwatsonpitti: OK, good, just try [by-hash=force] then11:22
cjwatsonapt-cacher-ng might have just decided to cache a stale Sources, or perhaps some other proxy in the way11:23
pittiyay, works wonders11:23
pitticjwatson: well, I suspected that too, but if I stop acng, completely empty /var/cache/apt-cacher-ng/ and restart it, that shouldn't be the case any more11:23
cjwatsonpitti: could be something else on the network path between you and a.u.c11:24
pitticjwatson: thanks for the hint with [by-hash=force]!11:24
cjwatsonpitti: planning to turn it on by default today; I just want to check that deletion is working11:24
pitticjwatson: ah, I'm on the VPN, maybe there's some transparent proxy in between indeed11:24
pittidoko: so, vim-addon-manager tests still succeed on current xenial and fail in that way in xenial-proposed, so this looks real11:24
alkisg(10:20:01 πμ) pitti: alkisg: not "any" sysvinit service, but rcS ones; we've seen that happen in Debian too ==> I tried *without* the S stage and got the issue... I.e. with a single "Required-Start: $network" and without a Default-Start (or with 2 3 4 5)11:26
alkisgI had only the required-start: $network part with no other headers at all...11:28
=== hikiko|ln is now known as hikiko
dokopitti, yes, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=82031311:36
ubottuDebian bug 820313 in vim-common "vim-addon-manager ftbfs (tests are failing)" [Serious,Fixed]11:36
zygare12:07
zygajdstrand: IT WORKS :-)12:07
rbasakxnox: are you working on the rsyslog s390x FTBFS?12:13
xnoxrbasak, did not see that.12:18
xnoxrbasak, is there a bug number?12:18
dokoxnox, see the test rebuild12:19
rbasakxnox: no, it's just in http://people.ubuntuwire.org/~wgrant/rebuild-ftbfs-test/test-rebuild-20160401-xenial.html12:19
xnoxdoko, rbasak - did not go through s390x only ftbfs yet12:20
pittidoko: ah, so that was fixed in vim itself12:27
dokopitti, package in unapproved12:27
=== _salem is now known as salem_
pittidoko: no, it's not :-)12:34
pittidoko: (i. e. accepted, thank you!)12:34
pittixnox: is it actually part of the specification that just about every tool and acronym on s390x is utterly unpronouncible? :-)12:35
xnoxpitti, yes Ram is Storage and etc.12:36
pittidasdfmt, fdasd, lpar, chzdev, this all sounds much more like "cat jumped on the keyboard" :-)12:36
xnoxpitti, do we need a guidelines of acronyms?12:36
xnoxpitti, dasdfmt -> DASD drive low level formatting for linux; fdasd - format dasd partition table on a dasd drive; LPAR - logical parition, e.g. a portion of a mainframe viewed as a single baremetal machine12:37
pittixnox: I figure zSeries' guidelines are "must contain at least 80% consonants and have a non-memorizable name"12:37
pittixnox: (no worries, j/k -- it's Friday afternoon)12:37
pittijust spotted some more of this during unapproved review12:37
xnoxchzdev - CHange z device -> bring CCW (their unique bus, all devices are on CCW bus) devices online/offline (e.g. on/off switch for network cards, drives of all types)12:38
cjwatsonpitti: all right, can we do this by-hash thing?12:38
cjwatsonpitti: lp-shell production devel, then xenial = lp.load('/ubuntu/xenial'); xenial.advertise_by_hash = True; xenial.lp_save()12:38
pitticjwatson: I haven't heard of any problems12:38
pitticjwatson: Fri afternoon is the perfect time :)12:38
xnoxpitti, [ls|ch]*foo is quite common within s390-tools... and that's the thing to fiddle with stuff in /sys/ without going brain dead =)12:38
xnoxon all linuxes.12:38
cjwatsontotally :)  we have an easy circuit breaker to turn it off if it causes problems (i.e. just revert the above flag)12:38
* pitti pushes the button and sticks fingers in ears12:39
cjwatsonyay12:39
pitticjwatson: thanks and congrats, this is an amazingly nice feature12:43
pitti"hash sum mismatch"-b-gone!12:44
cjwatsonfingers crossed.  there will be an assortment of problems with mirror scripts, but they should be no worse than previous behaviour12:44
jdstrandzyga: woohoo! :)12:57
* jdstrand hugs zyga :)12:58
zygajdstrand: I'll ping you with two or three branches shortly12:58
* zyga just wasted 30 minutes debugging telepathy to see why irc is broken12:58
zygait seems that irc password is saved as a dbus type signature instead, some missing function call somewhere :P12:58
zygaanyway...12:59
zygajdstrand: one critical thing is to get the template in line12:59
zygajdstrand: we have two options12:59
zygajdstrand: but I think for 16.04 we should just get rid of all unused variables12:59
zygajdstrand: and use "modern" names everyhwere12:59
zygajdstrand: I'll explain details in a sec, I have to go to a meeting12:59
jdstrandzyga: (see my response in #snappy-- I'm not going to be available for several hours (many meetings, need prep, etc)13:03
jdstrand)13:03
dokoxnox, should we kick out the separate boost-mpi source?13:08
xnoxdoko, if universe got enabled, yes.13:08
xnoxdoko, e.g. no-follow-build-depends13:09
xnoxbut i'm not sure what the status there is.13:09
dokohmm, true. currently only seen in component-mismatches13:09
cjwatsonxnox: it's done13:12
xnoxSet no-follow-build-depends feature, so packages in universe aren't pulled into main just because they are build-depends.13:13
xnoxyeay13:13
xnoxwow13:15
xnoxjust wow13:15
xnoxi can't even believe we managed to do this =)13:15
xnoxi mean when i first used linux, archive reorg was an "acient thing that never got implemented"13:15
xnoxdoko, so new boost needs to be uploaded that builds both main & universe packages, and then it should still correctly ship "mpi" bits into universe, and then we can purge boost-mpi package.13:19
pittimvo, juliank: I can't make much sense of bug 1560797 -- it seems after unpacking libgcrypt20, apt decides to try and configure systemd instead of configuring libgcrypt20 first13:20
ubottubug 1560797 in systemd (Ubuntu) "package systemd-sysv 225-1ubuntu9.1 failed to install/upgrade: libgcrypt20 was unconfigured" [Undecided,Confirmed] https://launchpad.net/bugs/156079713:20
pittibut all of libgcrypt20's deps are already configured, so there should be nothign that prevents libgcrypt20 configuration13:20
pittido you have any idea how to debug this further?13:21
pitti(I wasn't able to reproduce this)13:21
pittioh, this uses libgcrypt20:amd64 *and* libgcrypt20:i386, maybe that will help to reproduce it13:21
pittislangasek, cyphermox, jibel: *phew*, we nailed bug 1554266; thanks to nuclearbob for being remote hands14:21
ubottubug 1554266 in UTAH "sshd does not start on newly installed desktop system" [Undecided,Triaged] https://launchpad.net/bugs/155426614:21
cyphermoxwhat was it?14:22
pittisee the last two bug comments14:22
pittiTL;DR: installing a package while the boot was still going on14:22
cyphermoxoh, interesting14:22
pittiwhich is highly timing dependent on how fast your network/disks are, i. e. whether booting finishes  first, or download/unpack14:22
pittii. e. time bomb :)14:23
cyphermoxwell, not just boot..14:23
pittiand allegedy the CI lab was moved to a faster network recently14:23
cyphermoxthis would be running after boot, towards the end (or at least the middle) of installation14:23
cyphermoxso if systemd thinks it's still in a boot phase, we have something wrong in the ubiquity-dm service14:23
pitticyphermox: Max will put it back into the OS install, in late_command14:23
cyphermoxok14:24
pitticyphermox: but right now rc.local calls apt-get install14:24
pittiwhich is *during* boot14:24
cyphermoxmmkay14:24
cyphermoxwell, that's not fixing the bug14:24
pitti(I suggested an alternative approach with waiting until the boot is finished, but Max knows this stuff better)14:24
pittiso installing openssh-server as part  of installing the OS instead of during first boot sounds fine14:24
pittiand apparently it used to be that way, but it was changed some time ago14:25
cyphermoxpitti: installing openssh was already being part of the install, and that was not working14:25
pittianyway, we have an explanation and two proposals now14:25
cyphermoxwell, we'll see, I'm not holding my breath14:25
cjwatsonLaney: is there some way to get appstream to say what it actually means when it says "AppStream cache update completed, but some metadata was ignored due to errors" ?14:31
Laneycjwatson: Ummmmmmmmmmmmm14:34
LaneyI think there's an appstreamcli subcommand for that14:34
gQuigscjwatson: interesting - http://pastebin.ubuntu.com/15688945/14:37
cjwatsonOK, so it actually means errors inside the metadata tarball?14:38
LaneyI don't see it here14:38
cjwatsonYeah, seems so here14:38
cjwatsonIn that case I don't care - I just wanted to make sure it wasn't a problem prompted by by-hash14:39
Laneybut it sounds like it comes from appstreamcli refresh-index14:39
Laneyah I probably don't have the new appstream from yesterday14:39
cjwatsonhttps://paste.ubuntu.com/15688991/ here14:39
cjwatsonalso worth noting there that it's downloading both from my local mirror and from the archive14:40
cjwatsonso perhaps that's the cause of colliding ids?14:40
LaneyYeah, don't think that particularly matters14:40
LaneyI would guess it's the warning14:41
LaneyI'll look into it, thanks for the report14:41
gQuigscjwatson: so apt-get update hangs for me.. new problem as of today...14:46
gQuigshttp://pastebin.ubuntu.com/15689150/14:46
gQuigsbut I can browse to the archive website fine...14:47
gQuigscjwatson: and it's my fault, nevermind14:51
=== fginther` is now known as fginther
naccslangasek: ok, will investigate those14:59
morphis_does anybody know if I can tell launchpad to not truncate diffs on a merge proposal?15:04
tewardmorphis_: #launchpad may be able to answer that better15:14
dobeymorphis_: you cannot15:15
tewardor that15:15
morphis_dobey, teward: thanks .. that somehow makes reviews superflous with MPs if people can't really comment on the whole thing in line15:15
naccrbasak: might need your help on these php regressions, too; default mysql permissions seem to be denying root@localhost15:16
dobeymorphis_: e-mail works fine. the e-mail has the whole diff15:16
rbasaknacc: there are two possibilities for that.15:16
morphis_dobey: sure15:16
dobeybut yeah, not nice for in-line replies on the web site15:16
rbasaknacc: first is that you're setting an empty root password, possibly by installing non-interactively. In this case login as MySQL root by a non-root Unix user is no longer permitted. I can understand this might impact testing.15:17
naccrbasak: ok, i can update the tests; that's almost certainly what this module does (presumably the default?)15:18
rbasaknacc: second is that there's currently a bug that prevents dpkg-reconfigure from setting a root password later if it is originally unset. We'll have a fix for that early next week.15:18
naccrbasak: ok, i'll reproduce locally and let you know15:18
naccrbasak: thanks for the quick response!15:18
rbasaknacc: one final thing. Another bug: if ~/.my.cnf or ~root/.my.cnf exists at the time the mysql postinst is run, it interferes with the initial configuration of the database. We should have a fix for that early next week too.15:19
naccrbasak: yeah i saw that yesterday; for the first case is there a config option i can tweak or is that permanently disabled?15:19
rbasaknacc: no config option currently. Perhaps there should be one You could work around by tweaking the config as root before going non-root, but I'm not sure if that'll stay when the postinst runs again.15:20
naccrbasak: right, will just verify if that's the issue, at least15:20
naccrbasak: this is in an autopkgtest, fwiw15:21
rbasaknacc: does it run as root or non-root? Ie. does it have a Restrictions: needs-root?15:22
naccrbasak: it has needs-root15:22
rbasaknacc: then you might be able to work around in the autopkgtest by switching the auth type back to password for the root user15:23
rbasakIt's OK for a test to have an empty password I guess.15:23
SkuggenIf it's run as root it'll log in successfully even if you specify a password that's not valid (if the auth_socket is set)15:24
naccit could easily be some bug in the php-mysql implementation relative to mysql 5.7, so want to eliminate one thing at a time :)15:25
naccrbasak: quick reference on how to do that?15:25
Skuggennacc: Switching auth back to password?15:27
naccSkuggen: yep15:27
SkuggenCan you log in as root at the start of the test?15:28
SkuggenTo switch it back, right now you have to log in and run "ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' IDENTIFIED BY 'somepassword'";15:29
naccSkuggen: let me see15:30
SkuggenIf you've installed in noninteractive so password was blank, any attempt to log in as mysql-root as unix-root should succeed15:31
naccrbasak: ah i see, the test runs as root to set up the db, then drops to www-data :/15:31
naccSkuggen: yes, logging in as root w/o password does work by default15:31
naccso i think it's something elese15:31
SkuggenFor ruby-mysql we used that setup to create a separate user to use for the rest of the tests15:31
SkuggenCould you just put up the test setup on pastebin or something (I'm not at a worky-computer)15:32
naccSkuggen: http://paste.ubuntu.com/15690307/15:33
naccSkuggen: i think that it's the exported CONFIGs15:33
naccthat specify to use root w/o password15:33
naccfor the www-data user (given --preserve-environment)15:33
Skuggen"mysql -e 'create database IF NOT EXISTS test;' -uroot" If you just add the query I pasted above after ;, I think it should work15:34
=== afkthairus is now known as athairus
SkuggenThough erase somepassword15:35
naccSkuggen: ok, let me try15:35
naccSkuggen: putting IDENTIFIED BY '' threw an error: "You have an error in your SQL syntax"15:38
SkuggenAre you using the same quotes you put around the entire query?15:38
naccSkuggen: http://paste.ubuntu.com/15690484/ ?15:39
SkuggenHm, maybe it needs the ; at the end15:40
Skuggeni.e. after identified by ''15:40
naccnope15:41
nacc:)15:41
SkuggenDoes it give a syntax error if you have an actual password?15:41
naccyeah, the same one, i think15:41
naccSkuggen: no second IDENTIIFIED15:42
naccSkuggen: IDENTIFIED WITH ... BY ...15:42
SkuggenAah15:43
naccSkuggen: great, tests pass now, thanks!15:43
Skuggen\o/15:43
* mvo hugs cjwatson for landing by-hash in LP15:47
cjwatsonmvo: thanks for the apt side!  that reminds me, meant to credit you in my blog post15:51
cjwatsonmvo: oh, thanks for merging my apt-ddtp-tools branch.  did you see my request for a ddtp-translations upload with that?15:52
mvocjwatson: I was just importing the latest debian translations and will upload in  a bit15:53
mvocjwatson: its a bit slow (the generation of the files)15:53
cjwatsonah, ok, cool15:54
mvocjwatson: thank you for the branch :) i18n back in xenial.15:55
naccslangasek: i think i figured out the sabredav failure as well; it might have been relying on a buggy php behavior with the default include path, testing now16:08
cyphermoxpitti: is there a way to tell systemd to not  try to automatically activate swap for a period of time?16:17
naccPharaoh_Atem: is it possible to build a pear extension with debug symbols as part of `pear/pecl install` ?16:31
naccha! faked it with export CFLAGS= :)16:36
pitticyphermox: several, but the simplest one is certainly to comment it out from /etc/fstab or add "noauto" to iit16:53
pitticyphermox: or systemctl mask your-swap-unit.swap (check systemctl --all -t swap)16:53
cyphermoxit wouldn't be in /etc/fstab16:53
cyphermoxit's detected swap in the live session16:53
pitticyphermox: oh, GPT?16:55
cyphermoxerr, maybe, I don't know?16:55
pittisystemd-gpt-auto-generator(8) runs at boot and autodetects swap partitions16:55
pittithere's no auto-detection that I know of for MBR16:55
pitticyphermox: can you describe this in some more details in a bug report or mail or so, and I'll look at it next week? sorry, gotta run now16:56
cyphermoxpitti: there's a bug already, I'll send you the link by email16:56
Pharaoh_Atemnacc: I've not been able to myself16:58
Pharaoh_Atemafaik, pear stuff explicitly is pure-php, so there's no debug stuff to get16:59
naccPharaoh_Atem: ok, it did work for me, trying to debug a php5 sigill with redis16:59
Pharaoh_Atemhmm16:59
naccPharaoh_Atem: ok, this was pecl16:59
Pharaoh_Atemah16:59
pitticyphermox: ah, just subscribe me, I get that bug mail into the right folder16:59
naccPharaoh_Atem: which `pear` wraps if you do an 'upgrade-all'16:59
* pitti runs, good weekend everyone!16:59
Pharaoh_Atemohh16:59
Pharaoh_AtemI've had trouble getting the debug stuff to register when trying to do it myself with libvirt-php stuff17:00
naccPharaoh_Atem: export CFLAGS seems to work for php-redis, at least17:02
naccPharaoh_Atem: what's the status on libvirt-php, btw?17:02
Pharaoh_AtemI got a colleague to write up a good number of unit tests, eclipsing the current set from before17:02
Pharaoh_Atemand I'm preparing to push that work to my GitLab and send a patch series to the libvirt mailing list17:03
naccPharaoh_Atem: great!17:04
Pharaoh_Atemfrom what I can tell, it works fine in php5 and php717:04
Pharaoh_Atemso at least nothing is *more* broken than before17:04
naccPharaoh_Atem: which is something :)17:05
slangaseknacc: https://launchpad.net/ubuntu/+source/php-horde-db/2.3.1-1ubuntu2/+build/955227617:06
naccslangasek: "chroot problem"?17:06
slangaseknacc: oops that's a chroot problem, nevermind17:07
naccslangasek: also, i got a couple of emails with hash sum mismatches for php-sabredav17:07
slangasekoh?17:07
nacchttps://launchpad.net/ubuntu/+source/php-horde-db/2.3.1-1ubuntu2/+build/9552276/+files/buildlog_ubuntu-xenial-amd64.php-horde-db_2.3.1-1ubuntu2_BUILDING.txt.gz17:07
slangasekmaybe somebody else tried to sponsor you in parallel17:07
slangasekfor the chroot problem, that's obviously the chroot's problem, not yours :-)17:07
naccslangasek: sorry, in the repo itself, looks to be the translations17:07
* Pharaoh_Atem double checks to make sure libvirt is new enough17:08
Pharaoh_Atemyep, we're good on xenial libvirt17:08
Pharaoh_AtemI found out the hard way that trusty's libvirt is too old17:08
cjwatsonnacc,slangasek: oh, heh, I see why this is still happening even after deploying by-hash18:02
cjwatsonthe xenial chroots are still copies of the wily ones, and wily's apt is too old to support by-hash18:02
cjwatsonso until the initial upgrade runs, the buildd's apt doesn't support by-hash yet18:02
slangasekhah18:02
cjwatsoninfinity: please could you update the xenial chroots sometime *before* we release? :)18:03
juliankpitti: This APT ordering thing looks awful, but I don't know what to do about it. Maybe there's a complicated pre-depends or conflicts/breaks cycle somewhere?18:03
cjwatson(the above is with the exception of s390x, which has been updated rather more recently and of course didn't exist in wily)18:03
juliankAnd yes, the ordering code is somewhat suboptimal18:04
slangasekjuliank: systemd-sysv Pre-Depends: systemd which probably has to do with it, but I don't see any cycles that would force apt to configure this before libgcrypt2018:14
juliankThere probably is no sane-ish reason to do that, ordering is just somewhat broken in some places.18:16
slangasekheh18:17
slangasekAPT, Approximate Package Tool? ;)18:17
nacccjwatson: oh i see18:30
* elbrus wonders if Debian bug 820475 applies to Ubuntu's php7.0 as well (which would mean a regression)19:17
ubottuDebian bug 820475 in php7.0 "php7.0: php5 to php7.0 regression: undefined function xml_parser_create()" [Normal,Open] http://bugs.debian.org/82047519:17
elbrushttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=82047519:17
* elbrus has no Ubuntu system to check...19:17
slangasekelbrus: it is a "regression" in the sense that the packaging of php7.0 deliberately moves the xml module into a separate binary package instead of carrying it as a builtin.  It looks like cacti needs to add a dep on php-xml now, which I don't see was done yet in Ubuntu - nacc can probably help make that happen19:26
elbrusslangasek: good to know...19:27
elbrusand thanks for looking into it.19:27
* elbrus will close the Debian bug than as well19:28
slangasekno problem, sadly I have a visual trigger on php at the moment ;)19:28
elbrussadly for you, great for me in this case19:28
elbrus(and for cacti in Ubuntu)19:28
* elbrus confirms that installing php-xml does the trick in Debian/unstable19:30
* elbrus is adding an autopkgtest to cacti, that is how I found out19:31
slangasekwahoo, +1 for autopkgtest19:34
elbrusslangasek: do you recognize "Call to undefined function mb_strlen"? is that also in an other package now, or is that just deprecated?19:49
slangasekelbrus: yes, also split out - php-mbstring if I remember the name19:50
elbrusslangasek: great thanks... nacc: will you pick up these dependencies for cacti in Ubuntu?19:53
=== AndyTechGuy_ is now known as AndyTechGuy
elbrushmm, installing php-mbstring didn't seem to solve it, but than again, installing the php package doesn't trigger apache to reload/restart... is that a bug or a feature?20:10
sarnoldimho seems like a feature; there's dozens of ways php can be used and not all of thm even require a web server20:11
elbrussarnold: I feared that...20:11
Unit193I have php but not apache.20:12
elbrusaha, I guess as a dependency, it is resolved of course in postinst.20:12
elbruswhen doing stuff for apache...20:13
elbrusyeah... php7.0 and cacti now work (on Debian)20:13
elbrusat least according to my wget call...20:14
naccelbrus: what's up? cacti depends on mbstring and xml?20:41
naccelbrus: slangasek: debdiff attached to LP: #156813620:46
ubottuLaunchpad bug 1568136 in cacti (Ubuntu) "cacti depends on xml and mbstring extensions at runtime" [Undecided,New] https://launchpad.net/bugs/156813620:46
naccelbrus: thanks for the report, i had tested the basic functionality you had mentioned in the other bug but nothing else (I rarely know how to test php applications unless they have autopkgtests :)20:52
naccslangasek: so i think (based upon my reading of excuses) php7.0 should be a valid candidate now?20:52
slangaseknacc: IFF it says 'Valid candidate' at the bottom of the stanza :)20:54
slangasekI still see the php-sabredav, php-horde-db failures20:54
naccslangasek: they haven't been rerun w/ the current version?20:55
slangaseknacc: that *may* be because I tripped over syntax and only retriggered for ppc64el20:55
naccslangasek: as php-sabredav already migrated, and php-horde-db is a valid candidated20:55
naccslangasek: ah could be, i see it doesn't indicate ppc64el failed anymore20:56
slangaseknacc: yes, that only means that new php-sabredav and new php-horde-db passed their tests with current php-defaults in xenial; now it's the cross-test that's needed, triggered now20:56
nacccjwatson: just did an `apt-get update` at home, and got some DEP-11 hash sum mismatches from my local mirror. Is that a case of propogation taking some time, or do i need to clear my local cache for the by-hash change?22:07
infinity(base)adconrad@nosferatu:~$ grep Acquire /var/lib/apt/lists/*Release22:09
infinity/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_xenial_InRelease:Acquire-By-Hash: yes22:09
infinitynacc: You have that?22:09
infinitycjwatson: Erm, is it intentional or a bug that the post-release pockets don't have A-B-H set?22:10
infinitycjwatson: Or is there some clever plan to flip state when we go from pre-release states to released states, and turn off by-hash on the release pocket and turn it on on post-release pockets?  (which would actually make sense, the hashes are useless on a frozen pocket, just wasted space)22:12
naccinfinity: hrm, no, not set, nm22:12
infinitynacc: Right, if it's not set, then your mirror is out of date.22:13
naccinfinity: yep, makes sense22:13
infinity(base)adconrad@nosferatu:~$ grep ^Date /var/lib/apt/lists/*Release22:13
infinity/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_xenial_InRelease:Date: Fri, 08 Apr 2016 21:02:46 UTC22:13
infinity/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_xenial-security_InRelease:Date: Wed, 03 Feb 2016 15:23:44 UTC22:13
infinity/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_xenial-updates_InRelease:Date: Wed, 03 Feb 2016 15:23:44 UTC22:13
infinitycjwatson: Oh, I see.  Not so much bug as feature, since the post-release xenial pockets haven't been dirty (and thus, not republished) since Feb 03. :P22:13
* infinity wonders what made them republish in February...22:14
naccinfinity: yep (note needed `grep -r`, as it's partial here, maybe due to the mismatch?) but mine is at 8 Apr 3:00 UTC, quite out of date22:15
infinitynacc: Yeah, partial/ is where temp files go, and move to .. when they're validated to be good and shiny and true.22:15
naccinfinity: makes sense!22:16
naccinfinity: thanks!22:16
infinitynacc: So yeah, if your mirror is on a 24h sync schedule (not uncommon), you'll likely see it all happy tomorrow.22:17
naccinfinity: yep22:18
Pharaoh_Atemnacc: https://www.redhat.com/archives/libvir-list/2016-April/msg00402.html :P22:18
infinitynacc: And this, incidentally, is why we always include security.ubuntu.com in the default sources.list.  So your local mirror can be wildly out of date, and you still get 99% of packages from it, but you don't end up lagging on security updates.22:18
naccinfinity: yep, that makes total sense and is obvious now :)22:20
naccinfinity: good policy :)22:20
naccPharaoh_Atem: nice! i look forward to seeing that get rolled out :)22:21
Pharaoh_Atemnacc: welp, you can pull it in if you want :P22:24
naccPharaoh_Atem: well, i'd rather wait til it's at least in the libvirt repo22:25
Pharaoh_Atem:/22:25
Pharaoh_AtemI hope they review it quickly, then22:25
naccPharaoh_Atem: mostly because i don't want churn or if they reject it22:26
Pharaoh_Atemyeah, I get it22:26
naccPharaoh_Atem: it's one of our known-broken cases, i'd rather we fix it right when we do fix it22:26
Pharaoh_Atemokay22:26
Pharaoh_Atembut at least you can notate that a fix IS coming22:26
nacctrue, i'll update the pad with that link :)22:27
Pharaoh_AtemI have a newfound disgust for the internals of php22:27
Pharaoh_Atemthe sheer amount of weirdness involved in php has been staggering22:28
naccPharaoh_Atem: ack22:31
naccPharaoh_Atem: pad updated with links for the three outstanding packages22:31
=== salem_ is now known as _salem
cjwatsoninfinity: Yeah, it'll happen when they're republished.  Not really worth the effort to forth it.22:37
cjwatson*force (where did that come from?)22:38
infinitycjwatson: Lithp?22:38
infinitycjwatson: Right, I sorted that out from my looking at Release file timestamps.22:38
infinitycjwatson: But then that leads to the other question, would there be value in un-hashing release pockets on state change, so we're not carrying a bunch of pointless redundant versions of all the Packages/Sources/etc files?22:39
cjwatsoninfinity: No - we'll end up rerunning just the Release file pass a couple of times post-release to reap old by-hash files.22:40
cjwatsoninfinity: Not necessarily immediately after xenial, but in the not too distant future in order to enable Valid-Until.22:40
infinitycjwatson: Okay, so we'll have the "pointless" copies of the final files, but not the pointless history.22:40
cjwatsonI'd rather have everything ultimately end up being by-hash for consistency.22:41
infinityYeah, that's fair.22:41
infinityThe copies of the shallow revision aren't too bad, it's the history frozen in time that would be icky.22:41
slangasekoh, Valid-Until22:41
cjwatsoninfinity: They're also hardlinks rather than copies, at least on the master.22:42
infinitycjwatson: Ahh, right.22:42
cjwatsonProbably not on mirrors though because rsync -H is fairly expensive22:42
infinitycjwatson: Indeed, we've had that conversation.22:42
infinitycjwatson: But at least on master, wacking the history is enough to reclaim waste.22:42
infinityOn mirrors, meh.  It's a ton of space, but not relative to the archive size.22:43
cjwatsonQuite.22:43
=== jgrimm is now known as jgrimm-afk
infinitycjwatson: I'm going to assume you had to submit some fun patches to magicmirror to make the arch split not vomit?22:44
infinityActually, how would that even work?  Since magicmirror's whole thing is "delete if not referenced", and all but the latest hash aren't referenced by anything...22:44
cjwatsoninfinity: No, for a change it didn't need any changes.  The by-hash directories are all immediately alongside the by-name versions, so you have dists/xenial/main/binary-amd64/by-hash/...22:45
infinityStay of execution on by-hash/* I guess.22:45
cjwatsonDunno but it totally has a ton of them.22:45
infinityOh, maybe the reference magic is only for pool/22:45
infinityAnd dists is just assumed correct and synced wholesale (except for the /$arch/ filter)22:46
cjwatsonYeah, looking that way to me.22:46
cjwatsonThe timestamp magic can all go away, and I submitted an MP for that a while back that hasn't been reviewed yet, but it doesn't matter for by-hash.22:46
* infinity nods.22:47
infinitycjwatson: Oh, and I'll update the chroots.  I kinda forgot to care after you wrote bootstrap-package, and then I almost saw it as a feature, since the base system dist-upgrade helped me catch and fix a couple of bugs during the cycle. :P22:50
cjwatsonHeh.  Thanks.22:52
infinityIf I can find a spare moment to breathe, I'll automate chroot building in LP/+livefs for 16.1022:52
infinityWith some sort of post-build validation magic, so I can upload them without fear.22:52
tkamppeterinfinity, hi23:20
infinitytkamppeter: Hey.23:21
tkamppeterinfinity, did you already look into the LSB printer driver problem?23:21
infinitytkamppeter: Not yet, but it's on my list before release.23:21
tkamppeterinfinity, OK.23:22
naccslangasek: started working (or was going to) on my dev application, but the wiki seems to hate me :)23:28
naccslangasek: will work on it next week, so hopefully will have to pester you a lot less at some point23:28
=== darkness is now known as darkxst

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