/srv/irclogs.ubuntu.com/2016/04/12/#ubuntu-release.txt

cyphermoxslangasek: ^01:18
cyphermoxseems to work correctly (as far as I could figure out for test cases) on ppc64el.01:18
cyphermox(that was for ltrace, obviously)01:19
RAOFSomeone's having a joke with that package name :)05:27
slangasekcyphermox: I see a lot of backported arm commits, but only power bugs linked in the changelog; were these requested somewhere, needed somehow as deps of the power commits you cherry-picked?05:29
cyphermoxthey're required as deps of the POWER commits, sadly05:29
cyphermoxor we could spend time to untie it all05:30
slangasekok05:31
slangasekcyphermox: and which archs did you test the result on?05:32
cyphermoxamd64, ppc64el, and briefly on armhf05:32
cyphermoxon armhf, AFAICT it was already broken, it still is.05:32
cyphermoxit's partly why I'm trying to set up my raspberry pi to have an environment in which I'm more certain of the starting state05:34
pittiinfinity: ^ I'd appreciate if you could review this soon, as there's some urgency wrt. the IBM fix07:20
pitti(just three fixes and a couple of test improvements)07:20
infinitypitti: Don't virtio eth devices suffer exactly the same issue as ibmveth?07:28
pittiinfinity: no, ifnames recognizes and names virtio devices, QEMU provides some kind of slot number07:28
pitti"ens3"07:29
infinityHrm.  I would think openfirmware gives some faux physical address to veth as well.07:29
pittiI looked through the udev dump and there was nothing except the MAC07:30
pittiso I was quite happy that the IBM engineer helpfully pointed out that the number in DEVPATH is "hardware"-assigned07:30
pitti(and that's what they want to use for naming them)07:30
infinitypitti: Ahh, yes, that's the of I/O address.07:31
infinitypitti: I didn't get that far in the comments yet. ;)07:31
pittiheh yeah, took a bit of back and forth to get there07:31
infinityAnd +1 for including it in the udeb.07:33
pittithat's crucial, yes; otherwise the installer would generate a wrong /e/n/i07:33
infinityQuite.07:33
infinityWhich is why I was looking for it. :P07:34
infinityCause I think we've been down that painful road before.07:34
pittiduring that I noticed that we forgot to include 73-idrac.rules in the initrd07:34
pittiprobably not that important, but presumably more important for ibmveth07:34
pittithanks07:35
pittitests will fail because of bug 156920407:35
ubot5`bug 1569204 in network-manager (Ubuntu Xenial) "xenial regression: does not start any more under upstart" [Critical,Triaged] https://launchpad.net/bugs/156920407:35
pittiI assume cyphermox is asleep now, so I'll get that fixed07:35
infinitypitti: Speaking of initrds, did you test that that rule DTRT in a busybox environment?07:35
pittiinfinity: well, I tested that I get my eth0 device renamed to ibmveth2 in the initrd07:36
infinitySame thing.07:36
pittiI had to fudge the rule a bit to work with a qemu device, of course07:36
infinityqemu does ibmveth.07:37
pittii. e. attach a fake ENV{XDEVPATH} and change teh rule to use XDEVPATH, but should be by and large the same07:37
infinityOh, unless you were testing on x86. ;)07:37
pittiyeah, of course I was, I don't have that kind of access to ppc64el07:37
pitti(can't attach them to scalingstack instances)07:37
infinityqemu-system-ppc64 works on x86 too, mind you.07:37
infinityJust not super speedy.07:37
pittioh, and that does ibmveth?07:37
infinityYeah.07:38
pittislick07:38
infinitypitti: Bah.  I wish I could read.07:48
infinitypitti: You have mismatched quotes in there.07:48
infinityWhich I didn't notice before I accepted...07:48
infinitypitti: Also, a trivial command-line test doesn't seem to work.07:49
infinity(base)adconrad@nosferatu:~$ export DEVPATH=/devices/vio/30000002/net/eth1(base)adconrad@nosferatu:~$ /bin/sh -ec 'D=${DEVPATH#*/vio/}; D=${D#3}; echo ${D%%%%/*} | sed s/^0*//'07:49
infinity2/net/eth107:49
infinityPretty sure that should be '2'?07:50
pittidid you replace %%%% with %% on the command line?07:50
pitti%% == % in an udev rule (escaping)07:50
infinityOh.07:50
infinityYeah, that works better. ;)07:50
infinityStill mismatched quotes, though, unless I can't read.07:50
pittiI might have wedged this up after testing, I added the match on ACTION==, I think07:50
infinitypitti: cmd="sh -ec 'cmd"07:51
infinitypitti: You seem to be missing the closing ' after cmd.07:51
pitti(and had to revert my testing changes)07:51
* infinity says abiguously, after using 'cmd' twice in his example.07:52
pittiargh, yes07:52
Kamilionmany eyes...07:52
infinitypitti: Also, not sure if 30000000 is a valid address (ie: ibmveth0), but if it is, your rule won't work for that either.07:53
pittiinfinity: ah, that would end up as "ibmveth" only, I suppose we want "ibmveth0"07:54
infinityWe would, yeah.07:54
pittiinfinity: thanks for the review, I'll fix both issues07:54
infinitypitti: Extra fun, cutting the 3 based on the IBM engineer's "it's always 3" is BS.07:56
infinitypitti: I have /sys/devices/vio/71000002/net/eth0 here. :P07:56
infinitypitti: That appears to be a qemu/kvm default setup.07:57
pittiinfinity: so you get an ibmveth710002?08:02
pitti^ that puts back the upstart job (above bug), tested in VM with current NM08:04
infinity'D=${DEVPATH#*/vio/}; D=${D%%/*}; D=${D##*0}; echo ${D}' ... That solves the "start may not be 3" thing.  Doesn't deal with the possibility of 0.08:06
pittiinfinity: what's the problem with "cut off a leading 3 if it's there"?08:06
pittiD=${D#3} is a no-op if it doesn't start with 308:06
infinitypitti: Because I have a leading 71? :P08:06
pittiinfinity: then that doesn't do anything08:06
infinitypitti: Yes, but then your sed doesn't sed.08:07
pittiright08:07
pittibut then I also don't really want it to08:07
pittiyou might have a 3000001 and a 700000108:07
infinityI suppose I could have two virtual busses.  Maybe.08:07
pittiunless there's some guarantee that this can't happen?08:07
infinityI've never seen a setup like that.08:08
pittiinfinity: so in your rule you just cut out the inner 0's, making it "ibmveth712"? and "ibmveth32" for the original bug's example?08:09
pittiah no, you cut out the prefix entirely08:10
infinitypitti: No, my rule ended up with the same result as yours, but... Yes.08:10
pittiinfinity: if that is safe, that WFM08:11
infinitypitti: The only thing that's probably 100% safe is using the entire I/O address, but I can't see anyone liking that solution.08:11
infinitypitti: But I've never seen a setup with multiple virtual busses.  3* and 7* seem most common.08:12
pittiinfinity: so adding a final echo ${D:-0} should solve the "300000" case as well08:12
infinitypitti: I miss 70-persistent-net.rules :P08:12
pittiI don't :)08:12
pittibut anyway, nothing stops you from creating one again, with pretty names :)08:13
infinityIndeed, 'D=${DEVPATH#*/vio/}; D=${D%%/*}; D=${D##*0}; echo ${D:-0}'08:13
infinityAnd no more sed.08:13
infinityWhich was bugging me.08:13
pittiyeah, it's sad that shell globs don't work for a thing like "any number of '0's"08:13
infinitypitti: It's one of those "POSIX is old" things. :/08:14
pittiinfinity: ${D%%%%/*} is missing, or am I overlooking somethign?08:14
infinitypitti: bash has awesomely powerful regexes, but no can use.08:15
infinitypitti: It's there, I just didn't escape it.08:15
pittiinfinity: well, I know bash has =~, but that doesn't work in ${var..} substitutions?08:15
infinity(Because I was testing on the CLI)08:15
pittioh, ${var/pattern/string}08:16
infinitypitti: You can use #{haystack/needle/replacemen}08:16
infinityYeah.08:16
infinityIt's quite nice.08:16
infinityBut if no one has declared bash the One True Shell yet, I don't think it's ever going to happen.08:17
infinitySo, POSIX it is.08:17
infinityUntill we ditch UNIX entirely and start over.08:17
UkikieI used  ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules  >_>08:18
infinitypitti: As for the "you can write your own" argument, the nice thing about 70-persistent-net.rules being done automagically was that I had a template for how to write the rule. ;)08:19
infinitypitti: And then would rewrite it based on which device I wanted named what.08:19
pittisee /usr/share/doc/udev/README.Debian.gz08:19
infinityCause ain't no one got time to learn how to write udev rules just because they want their interfaces renamed.08:19
pittiexample rules how to name them by MAC, by USB ID, or PCI vendor/model08:19
infinitypitti: Aha, danke.08:20
=== sil2100_ is now known as sil2100
infinitypitti: That MAC address is a lot shorter than the one that used to be written by 70-persistent.08:21
infinitypitti: Was the rest just pointless fluff? :P08:21
infinityOld:08:21
infinitySUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="68:f7:28:77:e3:a8", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"08:21
infinityNew:08:22
infinitySUBSYSTEM=="net", ACTION=="add", ATTR{address}=="11:22:aa:bb:cc:33", NAME="eth-dmz"08:22
pittiinfinity: that was because the generator supported different kinds of matches, of which MAC only was one08:23
pitti(but I don't know why dev_id and type got matched, seems rather pointless)08:23
infinityKay, well, the shorter rule is almost something a human could learn.08:24
infinityThe long one was the reason I gave up trying.08:24
pitti[    1.147326] virtio_net virtio0 ibmveth2: renamed from eth008:26
pittiand that happened in initramfs08:26
pittiyay08:26
infinityI can test this on a real ppc machine too, if you like.08:26
pittithat'd be nice; let me toss you the final commit once I pushed it (typing commit log ATM)08:27
* infinity nods.08:28
pittihttp://anonscm.debian.org/cgit/pkg-systemd/systemd.git/commit/?id=66e67d108:29
pittiah, forgot to mention the 'handle device number 0' in the commit log08:30
infinityYou also kept the comment stating that it "usually starts with 3", but meh. :P08:31
pittihttp://anonscm.debian.org/cgit/pkg-systemd/systemd.git/commit/?id=b83febe25508:31
infinity(That's probably true on LPARs)08:31
pittiinfinity: ah, let me fix that too08:31
pittiinfinity: http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/commit/?id=3dee9da08:32
infinitypitti: Rebooting.08:36
infinity2: ibmveth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 100008:37
infinity[    3.896825] ibmveth 71000002 ibmveth2: renamed from eth008:38
pittiLGTM08:40
infinityYep.08:40
pittiinfinity: ok, merging into Ubuntu, and reuploading; many thanks for your help!08:41
infinitypitti: Ta.08:41
pittiuploaded08:44
pittithis also adjusts one tests for NM 1.2 not logging to syslog by default any more08:45
pitti... which seems like a bug, but it's not really systemd's concern08:45
infinitypitti: Not your bug but wow, that assumption that system and user locales are the same is special. :P08:46
pittiinfinity: err, what?08:46
infinitypitti: In the n-m upstart job.08:47
pittiinfinity: heh, yes08:47
pittiI put back the file as it was, let's not introduce conffile changes now08:47
pittibut apparently we got along with that for years08:47
infinitypitti: Well, I assume it's a fundamental architectural defect in n-m (as if it doesn't have enough of those).08:48
infinitypitti: Since one would expect a proper architecture would be for the daemon to pass C strings to the client, and have the client look them up based on *its* environment.08:49
infinity(or similar)08:49
pittiyeah, or error codes08:49
Mirvhmm, are the non-languagepack translations on track to be updated this cycle? it's reported that at least ubiquity does not have up-to-date translations, and bzr log po or debian/real-po shows they'd be last updated in October 201408:49
pittibut dgettext()ing them on the client side sounds fine too08:49
pitti(with NM's domain)08:49
knomeubiquity-slideshow-ubuntu needs an upload too08:50
knomeMirv, ^08:50
davmor2infinity: so I have an image in current from yesterday but nothing for today, I assume that is down to a test failure or something right?08:50
Mirvknome: yep, they're all listed at https://wiki.ubuntu.com/NonLanguagePackTranslationDeadline08:51
knome:)08:51
MirvI'm just wondering since I remember there was reshuffling of responsibilities within Foundations team when colin stopped doing some of the things, and I wonder if this was assigned to someone08:52
infinitydavmor2: I see a fresh daily for today, no idea why it's not in current/ yet.  Ask your manager. :P08:52
knomeMirv, mhm, indeed08:52
davmor2infinity: my manager is currently flying to managers sprint :P08:52
infinitydavmor2: Anyhow, for QA people, I'd expect you to ignore the pending/current directories and just consume the most recent date.08:54
infinitydavmor2: Especially given how often the smoketest infra breaks.08:54
davmor2infinity: nope always import from current/pending as they tend to be the images that work :)08:55
davmor2infinity: pending will be the most recent iirc08:56
infinitydavmor2: pending should be the same as the most recent date, yes.08:56
infinitydavmor2: current is a crap shoot. ;)08:56
davmor2infinity: indeed pending is 12th but08:56
pittiFTR, one major reason (ssh startup failure) for failing tests got fixed a few days ago08:56
davmor2infinity: I bet it is failing autopackage08:56
infinityautpkgtests don't relate to this at all.08:57
infinityUnless you mean something else.08:57
infinityYou could also just be impatient.  I don't know how to see into the guts of the ISO smoketests.08:57
infinitypitti sounds like he might know.08:57
pittie. g. https://platform-qa-jenkins.ubuntu.com/job/ubuntu-xenial-desktop-i386-smoke-default/08:58
pittitoday's test is running08:58
pittihttps://platform-qa-jenkins.ubuntu.com/job/ubuntu-xenial-desktop-amd64-smoke-default/ too08:58
infinityWhat a pretty graph...08:58
pittihttps://platform-qa-jenkins.ubuntu.com/view/desktop/ actually looks pleasantly green (aside from the upgrades)08:59
infinitytar: Unexpected EOF in archive09:00
infinitytar: Error is not recoverable: exiting now09:00
infinityqemu: terminating on signal 15 from pid 882609:00
infinityThat haunts us everywhere.09:00
rbasakIs overlayfs involved?09:09
rbasakThere's a bug/interaction between tar and overlayfs that makes things break.09:09
pittirbasak: it uses an overlay, but the qemu-img one09:11
pittibut I think this is some weird kind of hiccup with qemu's 9p file system09:11
pittiso far I got a few reports from here and there, but I didn't get ssh access to a machine which exhibits this09:12
infinitypitti: Ugh.  I didn't think that through.  It'll fail for LPARs with > 10 (or >16, not sure if that address is hex) interfaces.09:12
pittiI got some more reports from trusty hosts, apparently wily's/xenial's qemu behaves a bit better there09:12
infinitypitti: Might need to get sed back in the mix to actually write a real regex. :/09:12
pittiinfinity: oh, 3000102?09:13
infinitypitti: Well, or just 3000001009:13
infinitypitti: Cause it's a greedy match for *0, so 10 would end up as 0.09:13
pittiah, this certainly needs to be a non-greedy match, i. e. up to first 0 only09:13
pitti^ u-d-common is just a simple FTBFS fix, FTR09:14
infinitypitti: I'm going to sleep before I break more things. :P09:14
pittiinfinity: I'll stare at this harder and make more experiments in a VM09:15
pittiD=${D#*0}  ought to work already09:15
infinitypitti: Cutting all the zeroes out of the middle when we don't know what the bus addresses might be is a bit of a pain.09:15
infinitySince you could have something like 30100010, and you want the result to be 10.09:16
pittihmm, D=${D#*00} then?09:16
apwis that two fields in there or something ?09:16
pittiif we have some ugly-long names in utter corner cases it doesn't hurt09:16
pittiapw: bus number slot number, yes09:17
infinitypitti: Yeah, 00 gives us 100 interfaces, I think if they have more, sucks to be them.  That's an alright compromise.09:17
pittiinfinity: no, more should be fine, with non-greedy match and sed09:18
pitti$ X=30000100209:18
pitti$ echo ${X#*00} | sed 's/^0*//'09:18
pitti100209:18
infinitynon-greedy would beak, say, 3002001009:19
infinityI'm not sure how many digits are owned by the "bus" and how many by the "slot".09:20
infinityIf that terminology even applies.09:20
pittiinfinity: I think for 30020010 it sounds saver to name it ibmveth2001009:20
infinityI think it might be just straight up I/O addresses.09:20
pittiif you configure 5-digit slot IDs, you get to keep both halves, I think09:20
infinitypitti: Kay.  I'm down with that.09:21
pittiI don't know what a HMC is, but the IBM engineer said that you select the slot id there09:21
infinitypitti: In the wild, it seems 3000xxxx (for LPARs) and 7100xxxx (for qemu) seem to be the two most common anyway.09:21
infinityOne can configure qemu to give you literally any address, but I think you get to keep the pieces if you do that.09:21
infinitypitti: An HMC is an external machine that pools all your chassis' into one configuration group so you can spin up LPARs on any of them.09:22
infinitypitti: Not really relevant to the discussion, except than it's the simple way to configure lots of LPARs.09:22
davmor2infinity: go to sleep already :P09:23
* pitti yays at "sudo udevadm test /class/net/eth0" being such an useful tool09:24
infinitypitti: Okay, the other scenario I know of (kimchi, a libvirt frontend) appears to pretend to be an LPAR, and configures qemu with 3000xxxx addresses, so that would work with your double-0 and non-greedy fix.09:26
infinityWorst case, they'd get ibmveth1000, but meh.09:26
pittiwe could also drop the "veth" in between09:26
infinitypitti: Though, that also lends some credence to those being 1234:1234 bus:slot.09:27
pittiso that we get ibm0 or ibm1000, but not sure if there's other ibm-ish devices and that'd be confusing09:27
infinityAnd maybe cutting the string in half before stripping leading zeroes would be sane.09:27
infinityOr ibm71s1009:27
infinityWhich would match the way PCI is done, sort of.09:27
infinityBut also uglier.09:28
pittiPROGRAM="/bin/sh -ec 'D=${XDEVPATH#*/vio/}; D=${D%%%%/*}; D=${D#*00}; D=`echo $D | sed s/^0*//`; echo ${D:-0}'"09:28
pitti3000000 → ibmveth009:28
pitti3000002 → ibmveth209:29
pitti3001002 → ibmveth100209:29
pittidon't like the sed, though09:29
pittiit could be replaced with a while loop and chopping off 0's one by one09:29
pittiwhich at least is pure sh09:29
pitti(no bash in initramfs)09:30
infinityThat sed doesn't seem to be doing much there...09:30
pittiit transforms ibmveth0002 to ibmveth209:31
pittiI'll see to making that D=`echo $D | sed...` a bit more elegant09:31
pittibut I think from an "what's the effect" POV this seems to work fairly well now09:31
apwcan we not find out the format of that number ?09:31
apwif that is an s390x thing, then i would expect it to be in 4 digit hex halves, as the channels are all 4 digit things09:32
infinityapw: ppc.09:33
pittiapw: we got it in the context of ppc64el, bug 156109609:33
ubot5`bug 1561096 in systemd (Ubuntu Xenial) "STC850:Brazos:Br16:Br16p05: Network ethernet port name changed under Ubuntu 16.04 with added adapters (ibmveth)" [High,Fix committed] https://launchpad.net/bugs/156109609:33
pittifor i in 1 2 3 4 5 6 7; do D=${D#0}; done09:34
pittipoor man's sed09:35
pittiand ugly as hell, but avoids calling sed and we know it can't be more than 6 0's09:35
* pitti isn't sure if `seq 8` spanws a shell, but I guess it does09:35
pittioh, wait, can do with while09:36
infinitypitti: It's 8 chars, not 7.09:38
pittiright, we have 8 chars, minus bus ID, minus the two 0's we cut off anyway09:38
pittiso we should have at most 5 zeros09:38
pittihm, while [ "${D%?*}" = 0 ]; do D=${D#0}; done doesn't do what I want09:38
pittiposix shell string manipulation sucks09:39
pitti/bin/sh -ec 'D=${XDEVPATH#*/vio/}; D=${D%%/*}; D=${D#*00}; while [ "${D#0}" != "$D" ]; do D=${D#0}; done; echo ${D:-0}'09:39
pittithat works09:40
xnoxis there any info on as to how Task-* things get published from seeds? there is "Ubuntu Desktop Usb" task which is published for s390x and that one really shouldn't, as there is no ubuntu-desktop metapackage....09:40
cjwatsongerminate doesn't care whether the metapackage exists09:42
cjwatsonxnox: I assume you actually only care about it being visible in tasksel?09:44
xnoxyes.09:44
xnoxor rather that it shouldn't be visible in tasksel on s390x... I would actually be quite happy with all them to exist, but hidden.09:44
xnoxi already got one support request "i've tried installing 'Ubuntu Desktop Usb'...."09:45
cjwatsonyeah, will fix.09:45
xnoxi'm strugling to find where the Task-* stanzas are processed at all and/or published =) and greping ArchiveAdmin wiki page didn't find things.09:46
xnoxthanks!09:46
cjwatsonlp:ubuntu-archive-publishing is the main bit09:46
cjwatsonbut in this case it's more important how it's processed by tasksel itself09:47
cjwatsonxnox: http://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/ubuntu.xenial/revision/2451 should deal with it09:49
xnoxcool09:49
infinitypitti: Assuming it is groups of 4, replacing D=${D#*00} with D=${D#????} makes the result a bit saner.  The whole thing is gross, though. :P09:49
xnoxcjwatson, also we might want to just kill the whole of usb seed, because we are not limited by CD size, and Ev is no longer testing broken, odly shapped, usb sticks from china. =)09:50
Kamilionabout as annoying as my dell machines calling their intel 10g nics p55p1 & p55p2...09:50
cjwatsonxnox: not my problem :)09:51
pittiinfinity: can do that as well, and it's a bit more predictable; I think I'll still keep the while loop to chop off '0's at the beginning, still better than calling sed IMHO09:51
Kamilionhttp://paste.ubuntu.com/15782157/ nic renaming gives me such a headache.09:51
infinitypitti: "better". :)09:51
infinityI miss the good old days when, to get the names I wanted, I had to reorder the cards in my chassis.09:56
pittiinfinity: http://paste.ubuntu.com/15782387/ tested with all of the above scenarios again09:58
pittiit's that or just put four copies of D=${D#0}09:59
infinitypitti: I don't like it, but I've run out of better ideas. :P09:59
pitti-ACTION=="add", SUBSYSTEM=="net", NAME=="", DRIVERS=="ibmveth", PROGRAM="/bin/sh -ec 'D=${DEVPATH#*/vio/}; D=${D%%%%/*}; D=${D#????}; while [ ${D#0} != $D ]; do D=${D#0}; done; echo ${D:-0}'", NAME="ibmveth$result"09:59
pitti+ACTION=="add", SUBSYSTEM=="net", NAME=="", DRIVERS=="ibmveth", PROGRAM="/bin/sh -ec 'D=${DEVPATH#*/vio/}; D=${D%%%%/*}; D=${D#????}; D=${D#0}; D=${D#0}; D=${D#0}; D=${D#0}; echo ${D:-0}'", NAME="ibmveth$result"09:59
pittiwow, this is even shorter by 3 chars, and avoids a potentially infinite loop10:00
infinitypitti: Heh.  Yeah, loops in udev rules seem a bit wrong.10:00
infinitypitti: Anyhow, I don't think we're going to make it much prettier without help from the kernel driver.10:01
pittiinfinity: so I guess four copies instead of while it is10:01
xnoxfor s390x i just patched upstream systemd stock renaming rules.... =)10:01
xnox(in C, rather than shell in udev rules)10:01
infinityWhat names do we get on s390?10:02
pittibut that's for ccw, not for ibmveth10:02
xnoxfor a cccgroup-0.0.0100 -> which is a 00.0.0000-ff.f.ffff range we now get "enc100" that is "en" for ethernet, "c" for ccw bus, and full-id but with leading zeros stripped.10:03
* infinity has a 70-persistent-net.rules on all his s390x hosts, so no idea what the names would be.10:03
xnoxshort, stable, determenistic, pretty enough.10:03
pittihttp://anonscm.debian.org/cgit/pkg-systemd/systemd.git/commit/?id=8b023317 it is10:03
infinitypitti: You may, indeed, want to suggest to IBM that if they care deeply about this, they commit something upstream, since they should understand their bus/id mapping better than we do.10:04
infinitypitti: But I think our hack is "good enough".10:04
pittiyeah10:04
pittiinfinity: not sure if we want yet another upload right away, but if  they want to test on a daily image ASAP, then I figure we do10:05
infinitypitti: Yeah, upload away.10:05
infinityCan never have too many.10:05
pittiuploaded10:07
davmor2sudo goto sleep infinity10:08
pittias soon as he reviews that upload :)10:08
davmor2pitti: so it's your fault he is still awake shame on you ;)10:09
pittiyeah, I'm afraid today it  is :(10:10
infinitypitti: Why did a patch move in series...?10:10
pittiinfinity: it moved from "Debian patches" into "backported from upstream" as my upstream PR just landed10:10
pittiinfinity: this is both for bookkeeping, but also for correctly being able to build "daily upstream" packages10:11
infinityAhh.10:11
pittias it needs to ignore the backported patches but apply the distro ones10:11
pittihttp://anonscm.debian.org/cgit/pkg-systemd/systemd.git/commit/?id=a65bb910:11
infinitypitti: Your ch; ch; ch; change is accepted.10:11
pittiinfinity: thanks; thanks; thanks!10:12
pittiand now sleep well10:12
ogra_can someone let ubuntu-core-meta in please11:51
dokoogra_, done11:57
* ogra_ hugs doko ... thanks !11:58
Ukikieowncloud?12:50
mvohi, if I could get review/approval for snapd, that would be awesome13:04
pittimvo: done13:11
pittidoko: base-files> is that supposed to go in now, or next week and this was just for having the upload ready when we need it?13:12
dokopitti, don't know. maybe wait for infinity13:13
pittiyeah, I left it in the queue for now13:13
* mvo hugs pitti13:20
jdstrandslangasek: re mass demote> I did not demote anything13:35
mhall119infinity: slangasek Laney pitti I need somebody to look at https://bugs.launchpad.net/ubuntu/+source/muon/+bug/1562406 and tell the Kubuntu team if there's something more they need to do in order to get their package updated in xenial please13:41
ubot5`Launchpad bug 1562406 in muon (Ubuntu) "[FFe] Update to latest upstream version" [Undecided,Confirmed]13:41
mhall119the folks who usually help them get their packages in have not been available lately, so they need someone else to help them13:42
mgzha, was about to poke about juju-mongodb2.6 package and someone moved it forwards in the last hour. thanks!13:53
slangasekhmm, so who did accept juju-mongodb2.6, which I had put comments into the bug log on? (LP: #1557852)14:33
ubot5`Launchpad bug 1557852 in juju-mongodb (Ubuntu) "[needs-packaging] juju-mongodb3.2 in xenial, wily, and trusty" [Wishlist,Incomplete] https://launchpad.net/bugs/155785214:33
pittinot me, I thought you were handling that14:33
slangasekI was, until somebody accepted it out from under me ;)14:34
dokoslangasek, me. based on infinity's approval to process NEW packages14:36
slangasekok14:36
slangasekfair enough :)14:36
dokothis gcc-5 upload has for bug fixed, two wrong-code issues on armhf and ppc*, a libgomp update, and an unrelated sh4 change, everything else is patch noise14:45
mgzslangasek: do you mean the 3.2 package or the 2.6 one?14:54
mgzI don't see any comments in the juju-mongodb2.6 bug14:54
slangasekmgz: where was the juju-mongodb2.6 bug?  I was commenting on the 3.2 bug because I thought that was the only bug14:55
slangasek1557830 maybe14:56
mgzslangasek: yeah. they're all linked from the juju ffe bug14:59
mgzslangasek: so, to clarify, 3.2 won't build on armhf14:59
mgz2.6 is fine.14:59
slangasekok14:59
slangasekmgz: then we probably want it built consistently across those archs (including armhf and i386)15:00
mgzer, I say "fine"... it builds but dies15:00
mgzthere was some debate about what we do over that given we don't care about running state servers on armhf15:01
mgzsee the bug15:01
mvosnapd is like super simple, one line change only :)15:26
ogra_the one line that makes everything explode :)15:27
kickinz1o/15:46
kickinz1I would like to get python-docker 1.8.0 into universe, it would be usefull for openstack magnum project.15:47
kickinz1https://bugs.launchpad.net/ubuntu/+source/python-docker/+bug/156942415:47
ubot5`Launchpad bug 1569424 in python-docker (Ubuntu) "Please update python-docker to 1.8.0 from upstream" [Undecided,New]15:47
slangasekmvo: you want *passing* tests?  crazy talk15:55
mvoslangasek: :)15:56
slangasekmvo: looks like there's a duplicate snapd upload though with the same version number15:57
mvoslangasek: yes, its the same, sorry, I was confused by the lack of a mail from the archive16:00
mvoslangasek: maybe my mailserver ate it16:00
mvoslangasek: just reject that duplicated one, sorry again16:00
slangasekmvo: done16:01
mvota16:01
rbasak^ I think this (my) upload might be unnecessary.17:13
rbasakIt was to delete src:mysql-5.6, but of course as it's an alternative I think not needed? If not needed, please reject.17:13
rbasaksuperm1: ^17:14
rbasakinfinity: around? Is this accurate please? ^^17:15
rbasakI don't want to miss this and get stuck after FinalFreeze :-/17:16
tgm4883rbasak: talking about the mythtv upload?17:23
rbasakYes17:24
tgm4883rbasak: not sure if yours is necessary or not, but we need to do a new one later today17:25
rbasaktgm4883: it shouldn't cause any harm for Xenial to do it, since the 5.6 packages are intended to disappear soon anyway. But superm1 mentioned backporting, and I can see that this change could get in your way for backporting a little, so if it's unnecessary to do in Xenial then no point in making you maintain it differently.17:26
rbasakNow that I've thought about it I'm fairly sure it's unnecessary but I'd appreciate if an archive admin could confirm, since I don't want to end up stuck.17:27
superm1it sounds to me that it's unnecessary at this point too17:27
rbasakslangasek: could you advise please if you're around? ^^17:27
slangasekrbasak: looking17:28
slangasekrbasak: yes, the alternatives don't matter.  They make reverse-depends less clear as a tool for processing removals but that's a tooling issue17:29
slangasekrbasak: you want me to reject?17:29
rbasakslangasek: yes please. Thanks!17:29
slangasekrbasak: done17:29
rbasaksuperm1, tgm4883: so go ahead and ignore that and upload your own ubuntu4 without my change. Sorry for the noise.17:30
rbasaknnnnnnnnnnnThanks again!17:30
* rbasak will hold his Alt key down harder next time.17:30
slangasekif they wanted to include that change that would also be an option :)17:31
tgm4883superm1: can you do an upload later?17:31
rbasakYes, but I don't think they do because they try to keep their backport delta small (presumably)17:31
superm1yeah we use same packaging for backports, so keeping delta small is ideal17:31
tgm4883I think there were questions whether I did it correctly last time. it was showing a bunch of changes?17:31
mdeslaurimportant samba update to fix Badlock vulnerabilities ^17:35
xnoxmdeslaur, so it's real...17:39
mdeslaurxnox: it's got a logo, it must be real! :)17:40
slangasekas opposed to an urban legend? :)17:40
slangasekmdeslaur: tested everywhere, same patches as in security pocket, etc?17:40
tewardheh17:40
slangasekI guess you're taking the upstream release, so17:40
slangasekI know where to yell at them if it breaks17:40
mdeslaurslangasek: I've ran our usual QA scripts on it, and we're moving trusty and wily to that version also17:41
mdeslaursince the fix is over 400 commits17:41
mdeslauryes, you've read that right17:42
tewardmdeslaur: *four hundred* commits? o.O17:42
mdeslaurteward: yep17:42
rbasakslangasek: how do you feel about for example: Build-Depends-Indep: mysql-server-core-5.6 | mysql-server-core17:45
rbasakThat would in theory work with src:mysql-5.6 removed.17:45
rbasakBut maybe better to rebuild against 5.7 now?17:46
rbasak(this is amarok)17:46
slangasekrbasak: "rebuild against" - I would assume that's only used for tests at build time or something?17:46
rbasakI think so, yes.17:47
slangasekbut why would it be in Build-Depends-Indep instead of Build-Depends, hmm17:47
rbasakHowever, if behaviour is different with 5.7, then the test using 5.6 wouldn't be valid.17:47
rbasakslangasek: digikam is the same (question), except BD not BDI. I think that's all the seeded reverse deps.17:52
rbasak(I will check again)17:52
rbasak(and akonadi is in unapproved)17:52
lamonthttp://paste.ubuntu.com/15799193/ <-- at some point, postfix had a blanket feature freeze exception for minor revs (which 3.0 -> 3.1 would qualify for)... is that still in effect? Nearly all of what I see in the current 3.1.0 release notes are things that I'd want to have (as an admin) in xenial, and upstream will unsupport 3.0 much sooner than 3.1, and ... who has better memory of things than me?19:22
infinitylamont: I don't think you ever had a blanket FFe or SRU exception for *minor* releases, though probably for micro.19:25
infinitylamont: That said, I think 3.1 is probably going to be safe enough anyway, and smart to get into xenial, so future updates are 3.1.x micros instead of 3.0.x micros.19:25
infinitylamont: But gimme some time to go over it a bit.19:25
lamontinfinity: how about this... you review, ponder, scream at me as needed, and when you're happy, sync 3.1.0-2 from sid?19:26
infinitylamont: Sounds fair.19:26
lamontta19:27
lamont(and when do I come begging next?)19:27
infinitylamont: In a few hours, probably, time's running out to be slack. :P19:28
lamontinfinity: I know exactly what you mean19:29
lamontinfinity: also, I assert that squid3 change above is (1) trivial, (2) benign, and (3) in something that's disabled anyway. :/19:30
lamontinfinity: and (4) perfectly fine for post-beta19:31
rbasakinfinity: some advice please? Do I need to remove mysql 5.6 build deps when an alternative (to the right) uses a non-version-specific one that 5.7 provides?19:33
rbasak(scroll back ~90 minutes)19:33
infinityrbasak: That's a no, for both deps and build-deps.  If this is causing you any issues, we should just remove mysql-5.619:35
infinityrbasak: It's entirely valid to have alternate deps that don't exist in xenial (for easy backporting or whatever).19:35
rbasakinfinity: OK, and to be clear, the order of alternatives doesn't matter?19:41
infinityrbasak: Not one bit, *if* one of them doesn't exist.19:42
infinityrbasak: Matter a lot when they both do.19:42
infinitys/Matter/Matters/19:42
rbasakOK, thanks.19:42
rbasakI'd been focusing on the seeded rdeps first.19:42
rbasakThere are still universe deps on the old libmysqlclient18 binary, so I need to lose those next.19:42
rbasakI presume I can't request removal of 5.6 until those are done.19:42
rbasak(most are clear; just unrelated FTBFS left)19:43
infinityrbasak: Yeah, no can remove until the transition is done.19:44

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