/srv/irclogs.ubuntu.com/2017/02/01/#ubuntu-devel.txt

naccdoko: ok, so the merge for ldb is pretty ugly because of the python3 churn. I've put up what I think is the broken out delta (the order may not be fully correct yet, but I think it's close) at: https://git.launchpad.net/~nacc/ubuntu/+source/ldb?h=merge I've also pushed a few tags (old/debian, old/ubuntu, new/debian which should help give some reference to what is being merged where)00:07
naccdoko: i put your nick in a few commit messages, if you could look and help me understand then :)00:07
naccs/then/them/00:08
=== aet_zombie is now known as aet_rogue
=== marcusto_ is now known as marcustomlinson
cpaelzerI need an advise how to resolve something in zetsy proposed migration08:33
cpaelzerI verified DPDK (new version) and Openvswitch (no change rebuild against it) both test fine08:33
cpaelzerThen I published from bileto08:34
cpaelzerI have expected that they test the same08:34
cpaelzerbut in my case openvswitch is fine (testing the new OVS vs the new DPDK)08:34
cpaelzeryet the autopkgtests for DPDK run against the OLDER version of openvswitch08:34
cpaelzerthose fail, but that is clear08:34
cpaelzercan I in some way tell the autopkgtets on DPDK to run against the newer openvswitch version?08:35
cpaelzerthen all would resolve and both could migrate08:35
cpaelzerrbasak: ^^ TL;DR copying both from bileto as we discussed yesterday triggered the old OVS to be tested08:36
sarnoldif the package requires the newer version should it use a versoined depends?08:36
cpaelzersarnold: openvswitch depends on dpdk, and after build it gains versioned depends automatically by the binaries08:38
cpaelzersarnold: but vice versa - DPDK does not depend on openvswitch at all08:38
cpaelzersarnold: it only triggers the dep8 test of (the old) openvswitch08:39
sarnoldcpaelzer: oh. ofccourse. because dpdk is useful even without.. isgh. I should have gone to bed an hour ago. :)08:40
cpaelzersarnold: I'm happy to discuss any suggestion before I do another "no change upload"08:41
cpaelzersarnold: and - yes - sleep well and soon :-)08:41
sarnoldcpaelzer: if you don't get any better answers, this looks promising https://anonscm.debian.org/cgit/autopkgtest/autopkgtest.git/tree/doc/README.package-tests.rst#n9108:43
infinitycpaelzer: So, the new dpdk breaks the old openvswitch?08:45
sarnoldhey look it's better answers :)08:45
infinitycpaelzer: Why does the new dpdk break the old openvswitch?08:47
cpaelzerinfinity: TL;DR of a more complex detail "by no more providing the same .so version"08:49
infinitycpaelzer: (Or, put another way: this is exactly why autopkgtests exist)08:49
infinitycpaelzer: Erm.  Come again?  If there was an ABI bump *and the packages were renamed to match*, there wouldn't be a failure here.08:50
infinitycpaelzer: If you have an ABI bump/break and the packages are not renamed, you have a bug in your library.08:50
cpaelzerinfinity: you remember our discussion on upstream dpdk craziness08:50
cpaelzerthat is the TL;DR part I meant above08:50
infinityYes, and the conclusion of that conversation was that upstream crazy would not affect us.08:50
infinityYou have versioned packages for every library.  So, what went wrong?08:51
cpaelzerhmm maybe I really need breaks for this special case08:51
cpaelzerlet me try to summarize08:51
infinityYou don't need Breaks yet until you can explain why this isn't working as-is. :P08:51
cpaelzerhehe08:51
cpaelzersome of the libraries got abi bumps and thereby new package names08:52
cpaelzersome other sublibs did not get bumps, so they did not get renames08:52
infinitySo far, all of this should work.08:53
infinitySo, what broke?08:53
cpaelzerbut most sublibs that got a bump, depend on some others that got one08:53
cpaelzerwhat I've seen when reproducing locally it ended up with OVS depending on the old soname and another lib, that other lib depended on the new soname08:54
infinitySo, uhm.  WTF.08:54
cpaelzerI need to start that again locally to get the exact versions, but eventually ldd on ovs ended up referring to BOTH ABI versions08:54
infinityWhy is librte-cryptodev1 in zesty-proposed as an arch:all package?08:54
infinityAnd libethdev408:55
infinityAnd librte-eal208:55
cpaelzerinfinity: the old versions are transitional packages to the newer versions08:55
cpaelzeryeah that might be the break08:55
infinityIf those are "transitional" packages, someone very much doesn't understand why libraries have package name to sover mappings.08:55
infinitycpaelzer: DO NOT DO THAT EVER. :P08:56
infinityIf appfoo depend on libbar2, libbar3 is not a replacement.  Thus, you can't have a transitional package.08:56
infinityKinda the whole point.08:56
cpaelzerI tihnk in that case I only missed it on a reivew , but yeah that is it08:56
cpaelzerI'll tackle that08:56
infinityIf those transitionals go away, then the tests will pull in the right libs, and it should all work.  If that remains untrue, you have an undeclared ABI break somewhere.08:57
infinity(And when they go away in the packaging, you'll need to ask an archive admin to remove the NBS cruft from -proposed)08:57
infinitycpaelzer: ^08:57
cpaelzerinfinity: yeah thank you08:58
cpaelzerinfinity: can we remove them right away until ther is a fixed upload available?08:58
infinitycpaelzer: I'd prefer not to.08:58
infinitycpaelzer: In that I want to make sure the fix is correct, by seeing britney tell me that you no longer build X/Y/Z package.08:59
infinitycpaelzer: They do no harm sitting in proposed.08:59
infinity(I'd be more concerned if there was a similar issue with -dev packages, and thing were being misbuilt, but that doesn't look to be the case)08:59
cpaelzerinfinity: but when I want to verify that a fix in a 16.11-1ubuntu2 helps it will still find and consider the bad trnasitional packages09:00
cpaelzerinfinity: but I'm fine pinging to clean up once there is a new upload09:00
infinitycpaelzer: Also, please apply a verbal ruler to the knuckles of whoever did this.  It displays a pretty fundamental misunderstanding of why library package names are versioned, so it would be nice to make sure they "get it".09:00
* cpaelzer goes away to clean up and to sort out if he punches himself or others09:01
cpaelzerthanks infinity09:01
infinitycpaelzer: Yeah, upload, wait for binaries, ping for removal of cruft, rerun tests, verify in the logs that the tests didn't pull in stuff from the bad version, (hopefully) win.09:01
infinityScore a win for autopkgtest finding real bugs, though.09:02
* sarnold hangs his head09:05
sarnoldscore a loss for sarnold for looking for the 'lets fix it quick' answer09:05
infinitysarnold: Standard bug reporting practice: Start from the problem (updating dpdk breaks openvswitch) rather than the proposed solution (update both together), and then hunt down the "why".09:07
infinitysarnold: Alternately, be a jaded jerk like me and just start from the assumption that someone's done something wrong (I don't recommend this method, it's a bitter and lonely world view).09:07
sarnoldinfinity: <309:08
cpaelzeronce asking here the assumption that something is wrong is mostly true09:08
cpaelzerand better pointing out old mistakes to make a good fix than sneaking by09:08
sarnoldinfinity: I think my mistake was starting with the unsaid assumption that a new feature wasn't being tested as expected vs existing stuff broke..09:08
=== _salem is now known as salem_
zuldoko: ping can you have a look ath python-os-xenapi, python-tinyrpc, and python-marathon please?12:05
dokozul: sorry, forgot about that from yesterday12:05
zuldoko: no problems12:06
=== JanC_ is now known as JanC
coreycbdoko, can you also take a look at neutron-lbaas-dashboard please?  that would cover everything in the new queue for us in openstack!13:02
=== dasjoe_ is now known as dasjoe
hikikohey :) @packagers: https://bugs.launchpad.net/ubuntu/+source/libsoxr/+bug/1658318 there's a bug in this package the fix is 1 line (on sid it's ok) could you get a look?13:24
ubottuLaunchpad bug 1658318 in libsoxr (Ubuntu) "libsoxr is built with debug flags and prints too much stderr info" [High,New]13:24
seb128hikiko, hey, seems like you have a clue what to change, you could perhaps try to see if you can get the package source and provide a patch to sponsor?13:27
seb128hikiko, in fact seems it bug #1649224 and fixed in zesty so should be easy enough to backport the patch if you want to have a try13:29
ubottubug 1649224 in libsoxr (Ubuntu) "Package compiled with DEBUG flag" [Undecided,Fix released] https://launchpad.net/bugs/164922413:29
dokozul: done13:30
zuldoko: thanks13:31
zuldoko: tinyrpc as well?13:31
hikikoseb128, to be honest I don't know how to backport it that's why I only reported it, are there any instructions?13:36
seb128hikiko, you never backported a patch from e.g a devel compiz to a stable one?13:36
seb128hikiko, basically apply the diff/commit to the stable codebase the same way you would do for the current one13:37
hikikono :) I submit the code on trunk and then Marco decides what to backport :p13:37
seb128interesting13:37
Laneyhikiko: https://anonscm.debian.org/cgit/pkg-multimedia/libsoxr.git/commit/?id=3e438f41361a533fdefdd270b0326398592fa47b <- probably need to apply that diff13:37
seb128I suggest that's something you should get familiar with then ;-)13:37
hikikoyep13:37
hikikoI agree13:37
hikiko+all that SRU stuff that sounds chinese to me :)13:37
hikikoLaney, https://launchpadlibrarian.net/300174877/libsoxr_0.1.2-1_0.1.2-2.diff.gz13:38
hikikoI think there's already a diff in launchpad13:38
seb128hikiko, read https://wiki.ubuntu.com/StableReleaseUpdates13:38
hikikoshouldn't I apply that?13:38
seb128hikiko, SRUs tend to focus on just applying the strictly required changes so you probably just want the part Laney gently pointed out doing the work for you ;-)13:39
hikikook ok give me a few minutes to read all that13:40
seb128hikiko, if you have any question let me know13:41
hikikothanks seb12813:41
xnoxbarry, it looks like armhf (lxd on arm64?!) runners are setup differently to the s390x (lxd on s390x) runners13:43
xnoxe.g. s390x is sufficiently good to pass docker.io smoke-test; but armhf is not.13:43
xnoxE: Cannot install into target '/tmp/tmp.IjgK7JuH0D' mounted with noexec or nodev13:43
xnoxon armhf; which is not seen on s390x.13:43
xnoxsee this: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-zesty-ci-train-ppa-service-2430/zesty/armhf/d/docker.io/20170201_115223_319e7@/log.gz13:43
xnoxand https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-zesty-ci-train-ppa-service-2430/zesty/s390x/d/docker.io/20170201_114941_319e7@/log.gz13:43
hikikoseb128, https://code.launchpad.net/ubuntu/+source/libsoxr/+all-branches there's no xenial package here :s13:48
hikikosorry found :)13:49
seb128hikiko, work from the source package and debdiff, http://packaging.ubuntu.com/html/traditional-packaging.html#13:50
coreycbdoko, i tagged the glanceclient bug as verification-done.  kombu is fix-released now.13:51
seb128hikiko, UDD is not used much anymore, just read that page it explains what you need13:51
barryxnox: interesting.  i'll look more closely in a bit14:26
xnoxbarry, thanks. Would be nice to make "armhf" more like "s390x" then docker.io smoke-test would pass there too14:27
zuldoko: can we get them out of binary new as well?14:30
CRogersHi folks. :)15:04
CRogersI was wondering if there are plans to remap alt-drag window moving to Super-drag.15:04
CRogersIt interferes with all the creativity tools. Every single one of them.15:05
CRogersSo it's really crippling to new users.15:05
CRogersWith only a few exceptions, I think all wm actions should be mapped to use the super key.15:07
CRogersso they do not clash with application hotkeys.15:07
CRogersThe only exceptions being alt-tab and alt-shift-tab15:08
CRogersBecause of cross-platform compatibility.15:08
dokocoreycb: does neutron-lbaas-dashboard have a python3 port?15:26
dokoanyway, accepted15:30
Laneygah at full /boot15:32
Laneyxnox: barry: Looks like mknod works for lxc but not lxd - that much reproduces locally15:52
Laneyi.e. you can debootstrap in the former but not the latter ootb without any special autopkgtest setup15:53
xnoxoh, armhf runners are lxc based, instead of lxd?15:53
Laneyyes15:53
xnoxhorum.15:53
Laneyno15:53
Laneythe other way around15:53
xnoxs390x is lxd for sure.15:53
Laneywrong15:53
xnoxbah15:53
barryyeah, i thought they were lxd also15:53
* xnox wants scalingstack all the things15:53
Laneynope15:53
Laneythey're lxc15:53
Laneyyou can see that near the top of the log15:53
barryyep, i see that now15:54
barrywait15:54
barry"lxd -r lxd-armhf-10.43.44.70 lxd-armhf-10.43.44.70:autopkgtest/ubuntu/zesty/armhf15:54
barryautopkgtest [11:47:12]: @@@@@@@@@@@@@@@@@@@@ test bed setup"15:54
barryso armhf lxd; 390 lxc15:55
Laneyyes15:55
Laneyand that corresponds with what can do debootstrap here too15:55
* barry wonders what stgraber thinks about that difference15:55
barryLaney: do you know why the two don't use the same thing?15:57
stgraberbarry: LXD is safe by default, LXC isn't15:58
xnoxpossibly because lxd cloud images for s390x were not yet published when pitti setup adt runners15:58
stgraberLXD uses unprivileged containers, LXC runs as real root in the container. And you can't mknod as an unprivileged user as that'd be a straight escalation to real root and escaping the container.15:59
barryxnox: could be, could be.  if they're published now, it might make sense to switch s390x; seems like we'd want to reduce the environmental differences between the different architectures as much as possible (env differences are hard to discover magic)15:59
stgraberif you don't care about that kind of security (and it may well be that you don't), then setting security.privileged=true for your LXD container should give you roughly the same behavior as LXC15:59
Laneybarry: s390x runs on some random static machines15:59
LaneyIt's not in the cloud15:59
xnoxbarry, i'd rather keep s390x as it is; until bos02 is up and we move it to kvm instances off scalingstack.16:02
barryxnox, Laney i'd be inclined to add isolation-machine to docker.io's basic-smoke test in d/tests/control16:05
xnoxbarry, i removed it, such that the test is run on s390x and passes.16:06
xnoxbarry, the test passes and would have caught regression of us shipping docker.io into xenial-updates which could not launch any container =)16:06
xnoxbarry, also note that currently docker-in-lxd test case is broken too, and I believe it is one of our features to support docker inside lxd.16:06
xnoxbarry, i wonder if I can tweak the smoketest to pull/download a container rather than debootstrap it.16:07
xnox(ibm noticed and it was kind of embarrassing)16:07
LaneyIt reproduces perfectly well locally on your x86 system, so go wild :-)16:08
xnoxtrue.16:10
barryxnox: yeah, that seems like a good thing to try.  my only question is whether that should be the same basic-smoke test or a copy of it, and whether it should try to do debootstrap if it can (i.e. not deviate too much from debian for the existing test, but add another test that would pass on armhf, since that could be pushed up into debian)16:11
lamontshould I be able to do-release-upgrade -d to zesty ?16:35
slangasekyes16:39
xnoxand check that update-manager config file specifies non-lts releases as viable options.16:40
xnoxPrompt=normal in /etc/update-manager/release-upgrades16:41
bdmurrayxnox: Do you still have plans to work on bug 1651623? I'd like to turn on crash reporting to LP for Zesty.16:43
ubottubug 1651623 in apport (Ubuntu Yakkety) "adt tests fail on zesty for apport" [Undecided,New] https://launchpad.net/bugs/165162316:43
xnoxyes, i do16:44
bdmurrayhmm, maybe I should have been more specific. ;-)  soon?16:44
xnoxyes. it did slip January target now, which is sad.16:45
lamontit complains that htere is an unresolvable issue in calculating the upgrade... what file or options do I want to feed it?16:46
lamontslangasek: ^^16:46
bdmurraylamont: look at /var/log/dist-upgrade/main.log or apt.log16:47
bdmurraylamont: or use ubuntu-bug ubuntu-release-upgrader and I can have a look at the logs16:48
lamontthat sounds best, since my next question was "what am I looking for in the logs..." :/16:49
bdmurraylamont: I've got an errand to run, but let me know the bug and I'll look when I get back.16:51
lamontbdmurray: it's still churning.  I'll toss you the bug number whne I get it16:55
lamontbdmurray: specifically, bug 99691617:04
ubottubug 996916 in update-manager (Ubuntu) "postgresql packages in the removal blacklist making it hard to upgrade" [Undecided,Confirmed] https://launchpad.net/bugs/99691617:04
* lamont purges postgresql-9.5 and postgresql-common and tries again17:10
lamontbdmurray: and then also removing postgresql-9.5-postgis-2.2-scripts and postgresql-9.5-postgis-scripts made for a happier upgrade17:19
halvorsHi!18:55
halvorshttps://bugs.launchpad.net/ubuntu/+source/systemd/+bug/163485518:55
ubottuLaunchpad bug 1634855 in systemd (Ubuntu) "Assertion 'link->state == LINK_STATE_SETTING_ROUTES' failed at ../src/network/networkd-link.c:697, function link_enter_configured(). Aborting." [Critical,Confirmed]18:55
halvorsI'm experiencing this bug, and i wounder if there is a developer online.18:57
halvorsA developer or maintainer that can backport the fix from upstream systemd.18:57
halvorsThis causes a lot of issues since basically if the link goes down for a moment, the whole network stack crashes.18:58
rbasaknetworkd isn't default, is it?18:59
rbasakhalvors: see https://wiki.ubuntu.com/StableReleaseUpdates and https://wiki.ubuntu.com/SponsorshipProcess. If you can attach debdiffs to the bug for Zesty (if applicable) and Xenial, follow the SRU procedure and subscribe ~ubuntu-sponsors, somebody will able to process it through the sponsorship queue.19:06
halvorsNo it's not. But it's used a lot since the "ifupdown" package is unreliable when it comes to newer network technologies that is not supported by it.19:07
halvorsAlso Ubuntu as far as i know is moving towards systemd-networkd.19:07
rbasakSure, it's a bug and we should fix it. But it's hardly Critical.19:09
nacciiuc, already fixed in z and y (by virtue of upstream version)19:33
halvorsrbasak: Yeah. Anyone here knows how to do a backport with diffs?19:42
halvorsAnd are willing to do it?19:42
naccrbasak: ntfs-3g and snapd failed to import, could you take a look at why that might have happened?20:02
rbasaknacc: where do I look?20:04
naccrbasak: try to run the importer locally :)20:05
naccrbasak: on those src pkgs20:05
rbasakAh, of course. Thanks :)20:06
naccrbasak: np, just got a report of a few failures (first in a while) in the importer report to the list and i'm heads-down on the iscsi stuff20:06
zuldoko: when you get a chance can you review python-murano-pkg-check20:24
=== nacc_ is now known as nacc
naccrbasak: is LP: #1661092 also what makes ntfs-3g fail?21:08
ubottuLaunchpad bug 1661092 in usd-importer "Import fails when debian directory is a symlink" [High,Triaged] https://launchpad.net/bugs/166109221:08
naccrbasak: and thanks for tracking that down :)21:08
rbasaknacc: no, ntfs-3g is a separate failure.21:09
rbasakI think it's a parent determination problem.21:09
rbasakIt didn't use the parent in the proposed pocket when importing the release pocket.21:09
rbasakAfter that parenting is correct.21:10
rbasakBut the result is that ubuntu/yakkety-devel is non-fast-forwarding21:10
rbasakI don't see any obvious reason for that from the DAG alone.21:10
nacchrm21:10
naccrbasak: ok, this *might* be a case of ntfs-3g having been imported with an older version of the importer21:16
naccrbasak: could you do a run with -o baz or whatever and see if it does use y-p properly (with --no-push --no-clean i suppose)21:17
rbasaknacc: can do, but I see nothing wrong with the current state.21:18
naccrbasak: well, other than y not using y-p as a changelog parent21:20
naccrbasak: as, iiuc, that version should have already been imported to y-p when the publish to y was found21:20
rbasakAh. I hadn't seen that.21:20
naccit might have been imported by a buggy importer (there was some churn a while ago wrt the changelog parent)21:21
naccright, so on lp, y-d points to y-p (1:2.016.2.22AR1-3), but the importer is moving it to y-u, which has has parents (going backwards), y-s, and y, and since y does not have y-p in its ancestry, the ff failed.21:25
nacci wonder if we should switch the devel pointers from branches to refs21:26
nacci'm not entirely sure they are guaranteed to be ff generally21:26
naccsymbolic refs, that is21:26
rbasakI see21:26
rbasakYou mean symbolic refs?21:26
rbasakOr generic refs with no particular type?21:26
naccyeah, then we could just move them as we update where they point to (the 'latest' published version in a series)21:27
naccit would break existing imports, though, i guess21:27
nacci guess we could delete the branches and create the refs, possibly21:27
rbasakYeah. Or just delete the branches and re-run the importer on everything?21:27
naccright21:27
naccthat's true, it'd 'fix' them all up21:28
rbasakI suppose, because of the security trumping proposed thing, logically the devel pointers (or branches or whatever they are) _can't_ be fast forwarding.21:28
naccwell, first step is seeing if the importer is 'correct' if started fresh, at least for src:ntfs-3g, then we can decide how best to proceed21:28
rbasakUnless we create another parent to make it so.21:29
naccrbasak: right, that's the reason, i agree21:29
naccrbasak: they really are meant to just be references, i think -- just shortcut names21:29
rbasakI can see how a user might expect to follow a -devel branch though.21:29
naccrbasak: yeah, i agree -- we probably need to have a think about it21:30
dokozul: MIRs approved. one lacking a python3 package21:32
dokozul: will do the other NEW review tomorrow21:32
naccdoko: if it'd be easier to review the ldb changes / questions, I can send e-mail with a debdiff (I realize the git tree may not be the most clear necessarily)21:33
dokonacc: sorry. yes, then the chance is lower that I forget about it :-/21:34
naccdoko: np! thanks :)21:35
rbasaknacc: re-importing all of ntfs-3g works. Is that because yakkety-devel is only set at the end?21:59
naccrbasak: in that import, does y have y-p has an ancestor?22:00
jgrimmnacc, when you get a moment can you import python-boto? does not seem to be auto imported yet22:06
naccjgrimm: running22:07
jgrimmnacc, thanks, maybe moin too while you are at it?22:09
naccjgrimm: also running22:09
jgrimm:) you rock!22:09
=== JanC is now known as Guest9668
=== JanC_ is now known as JanC
naccjgrimm: python-boto is done22:51
jgrimmnacc, i saw thanks.  i'll watch for moin, no need for you to poll22:52
naccjgrimm: ok, np22:52
foliThis it to notify the we are beginning maitenance on Canonical data centre firewalls.22:55
jgrimmthanks foli22:56
=== ChanServ changed the topic of #ubuntu-devel to: Canonical datacentre firewall maintenance 23:00 - 00:00 UTC | Yakkety Yak (16.10) Released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of precise-yakkety | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | Patch Pilots:
rbasaknacc: git merge-base --is-ancestor lpusip/ubuntu/yakkety-proposed lpusip/ubuntu/yakkety && echo yes || echo no23:33
rbasaknacc: git merge-base --is-ancestor lpusip/ubuntu/yakkety-proposed lpusip/ubuntu/yakkety && echo yes || echo no23:33
rbasakgit merge-base --is-ancestor lpusip/ubuntu/yakkety-proposed lpusip/ubuntu/yakkety && echo yes || echo no23:33
rbasaknacc: git merge-base --is-ancestor lpusip/ubuntu/yakkety-proposed lpusip/ubuntu/yakkety && echo yes || echo no23:34
rbasakI'm sorry. I was scrolled up. Thought it wasn't pasting.23:34
rbasakAnyway, the answer was "no".23:36
rbasakI pushed to lpmep:ntfs-3g23:36
naccrbasak: ack, will look23:55

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