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

slangasekinfinity: see, now I'm trying to decide if I think a package in the demotions list having an Ubuntu delta is an argument /for/, or /against/ keeping it in main00:01
slangasek"someone touched it; which means it's high maintenance; let's not keep it in main where we might be expected to do more work on it than what we otherwise need to for keeping the packages we actually care about running"00:02
slangasekvs.00:03
slangasek"someone touched it; so we care about it; so let's promote that"00:03
infinityslangasek: I lean more to the latter, obviously, but...00:04
slangasekinfinity: some of these stacks I'm going to go ahead with demoting, though - java builddeps, extra copy of automake, the perl stuff.  Yes perl is low-touch, but it also has high dep churn which accounts for there always being stuff in c-m for it, and we really don't promote perl00:05
infinityslangasek: Yeahp, all that seems fine.00:05
infinityslangasek: Pretty much anything that counts as language modules/extensions/bindings is fair game, IMO.00:06
infinityslangasek: Anything in the language list we care about should be caught by runtime deps.00:06
infinityIf we're not using a binding, I can't see why we'd encourage users to. :P00:06
slangasekdpatch00:06
slangasekgoodbye, dpatch00:06
infinityOh, that reminds me, I can sync lintian.00:07
infinityWhat a glorious day.00:07
infinityI've had that stupid delta for too long now.00:10
infinityslangasek: Oh, before you get lost in a childlike glee, frolicking in the wonderland of demotions, care to review/accept the librtas sync?00:14
slangasekeeeheHEEheehee00:14
slangaseksure00:14
slangaseklibid3tag is owned by the kernel team?  wut00:15
dokoslangasek, so if archive reorg is in, I assume there is no need for y pypy FFe?00:15
infinitydoko: Not if it was for a build-dep.00:16
slangasekum00:16
slangasekFF applies to things whether or not they are seeded00:16
dokothis is https://bugs.launchpad.net/bugs/156408800:16
ubot5`Launchpad bug 1564088 in pypy (Ubuntu) "FFe: update to pypy 5" [Undecided,New]00:16
infinityErr, oh.  FFe.  I read that as MIR.00:16
infinityThat said, pypy is on the source demotion list, so yay to that. :P00:16
tumbleweed\o/00:17
infinitytumbleweed, doko: Can someone give a more clear idea of what a new PyPy upstream release actually means, in terms of potential breakage, millions of lines changed upstream, whatever?00:20
infinityOr... Someone could accept it?00:20
dokoalready done. I took your answer as an ok00:20
infinitydoko:00:21
infinity18:16 < infinity> doko: Not if it was for a build-dep.00:21
infinity18:16 < slangasek> um00:21
infinity18:16 < slangasek> FF applies to things whether or not they are seeded00:21
infinity18:16 < infinity> Err, oh.  FFe.  I read that as MIR.00:21
tumbleweedinfinity: the diff is big00:21
dokoinfinity, we don't rely on it. we just build one more python variant00:21
tumbleweedinfinity: http://morepypy.blogspot.com/2016/03/pypy-50-released.html http://morepypy.blogspot.com/2016/03/pypy-501-bugfix-released.html00:21
infinitydoko: Sure, but we rely on it not breaking its r-build-deps.  Can you do a quick mini-rebuild-test in a devirt PPA with the -proposed pypy and the return from $(reverse-depends -b src:pypy)?00:22
slangasekdoko: there is a feature freeze, which applies to all packages in the archive, and you are not on the release team; you should not be self-accepting from the unapproved queue00:22
dokoinfinity, tumbleweed already did that, but I can do that again once it's built00:23
tumbleweedinfinity: that it is now building with itself (on archs with JIT) is probably a bigger statement of stability, than building anything else. If there are regressions in reverse-deps, they are likely on big endian platforms. Good news is right now there are still very few reverse-deps00:25
mwhudsongo 1.6.1 is going to be released on april 13 apparently00:27
mwhudsondoes that give us enough time to get it into the archive and rebuild the things that need rebuilding before release?00:27
mwhudsonseems a bit tight but...00:27
infinitytumbleweed: I count 21.  So, yes, not a lot, but still worth making sure iz all good.00:27
infinitymwhudson: No.00:27
mwhudsoninfinity: drat00:28
infinitymwhudson: Anything that's on images absolutely can't be rebuilt in that window, since final images *should* be produced on the 13th or earlier, if all goes well.00:28
mwhudsoninfinity: ok, i'll upload the fix now then i guess00:28
infinitymwhudson: And half-rebuilding is likely worse, from a paperwork perspective.00:28
infinityslangasek: If golang-1.6 was slated for demotion until you seeded it, we have a bug.00:29
mwhudsoninfinity: yeah, i knew that there was a day where the images should have been made but i didn't know when it was00:29
infinityslangasek: (base)adconrad@nosferatu:~$ apt-cache show lxd | grep Built-Using00:29
infinityBuilt-Using: golang-1.6 (= 1.6-0ubuntu4)00:29
mwhudsoninfinity: do you have or know how to make a list of "go things that are on images"? i think it's just lxd but i certainly don't know00:30
infinityslangasek: I knew we'd fixed that on the dh-golang side (thanks, mwhudson), so I was a bit confused by your statement.00:30
infinitymwhudson: If you have a list of all things you need to rebuild, "seeded-in-ubuntu $thing" will give you the answers.00:30
mwhudsoninfinity: mdeslaur is getting me that list apparently :-)00:31
infinityslangasek: And, indeed, gccgo-6 also wants to demote, and it should be in the built-using for the powerpc binaries of lxd.00:32
infinityslangasek: So something's wrong here.00:32
slangasekinfinity: hmm.  which version of lxd are you looking at?00:33
slangasekwas that fixed in -0ubuntu2 binaries or only in -0ubuntu3?00:33
slangasekinfinity: it appears to be fixed only in -0ubuntu3, so if I was looking at a !proposed report, it would still have shown00:34
infinity(base)adconrad@nosferatu:~$ apt-cache show lxd | egrep '^Version|^Built-Using'00:34
infinityVersion: 2.0.0~rc9-0ubuntu200:34
infinityBuilt-Using: golang-1.6 (= 1.6-0ubuntu4)00:34
infinityWas fixed quite a while ago...00:35
slangasekok, I don't know *what* version I'm looking at here00:35
slangasekapparently I have very outofdate sources00:35
slangasekinfinity: ok yes, I see it in 2.0.0~rc9-0ubuntu200:36
bdmurrayinfinity: I mean when in the release cycle as I was thinking about using that type of URL for bug 1535098.00:37
ubot5`bug 1535098 in ubuntu-release-upgrader (Ubuntu Xenial) "Uninformative link in Release Notes window" [High,Triaged] https://launchpad.net/bugs/153509800:37
infinitybdmurray: The ReleaseNotes page tends to get a skeleton put up pretty early.  It could be day of opening, if you need that, though.00:39
infinity(It would be mostly empty, but that's fine)00:39
slangasekinfinity: however, I do *not* see gccgo-6 in the demotions list?00:40
slangasekonly gccgo-500:40
slangasekinfinity: were you deliberately creating a justified debian/changelog? :)00:41
slangasek"* [Drop] liboftd1 and libofdt-dev from debian/* as upstream removed it."  well since upstream removed /them/, I assume that you were doing this deliberately00:42
slangasekinfinity: is the difference between the requested librtas 1.4 and the uploaded librtas 2.0.0 the library versioning fix?00:45
infinityslangasek: Yeah, plus bugfixes pushed upstream by me.00:47
infinityslangasek: (All of which we already carried in patches)00:47
slangasekinfinity: accepted00:47
infinityslangasek: As for libofdt, it has/had no rdeps, so seemed sane to get the upstream dropping into the LTS, so we didn't have 5 more years of people tempted to link to it. ;)00:48
slangasekinfinity: agreed00:48
slangasekinfinity: Unfeature Freeze Exception granted00:48
infinityslangasek: Ta.00:56
slangasek^^ unblocks the oldest dep-wait in xenial-proposed, if anyone wants01:37
xnoxLaney, superm1 - ^09:07
xnoxcjwatson, thanks for fixing up germinate. i now see what you meant. thanks!09:30
davmor2sbeattie, slangasek: hey guys whose the best person to talk to about sb-setup?10:03
ogra_stgraber, well, live-build/ubuntu-core/hooks is clearly a snappy path ... and i also mention the snappy os-snap in the changelog text ... the --initramfs-compression=none option is to work around a bug in live-build where it blindly compresses every initrd file in /boot it finds, infinity is on that one ... kind of unfortunate that you let in the initramfs-tools-ubuntu-core without the livecd-rootfs changes :/10:47
=== darkxst_ is now known as darkxst
ogra_stgraber, i'm a bit unsure what to do now, i need this change to move on with other work, do you want me to uncommit and overwrite the livecd-rootfs change for another changelog line about --initramfs-compression=none ?12:04
ogra_Err:15 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages12:24
ogra_  Writing more data than expected (9539746 > 9539732)12:24
ogra_Fetched 15.4 MB in 2s (6504 kB/s)12:24
ogra_Reading package lists...12:24
ogra_E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/universe/binary-amd64/Packages  Writing more data than expected (9539746 > 9539732)12:24
ogra_cjwatson, ^^^ any idea what that is ? i see it on the amd64 livefs builder for snappy rootfs builds12:25
cjwatsonogra_: see #ubuntu-devel12:31
ogra_oops, i'm blind, thanks :)12:32
cjwatsonshould be fixed fairly permanently for xenial later today12:32
ogra_interesting that only amd64 exposes it though12:32
ogra_my other images built fine12:33
cjwatsonshrug12:33
cjwatsonI could spend hours debugging a timing issue or I could finish getting the fix rolled out12:34
cjwatsonand it will almost certainly be a timing issue12:34
ogra_yeah, i didnt mean to ask you to research it ... just a curious fact :)12:34
cjwatsonthe builds will have happened at slightly different times12:35
xnoxSaviq, ^13:29
Saviqxnox, w00t :)13:29
Saviqthanks a bunch13:29
* xnox waits for next bot message13:29
xnoxdoko, ^ merged boost build, after that builds we can drop boost-mpi-source13:30
xnoxgranted that was simple s/WITHOUT_MPI=yes/WITHOUT_MPI=no/ and regenerate control13:31
Mirvpitti: would you have time to binNEW review https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-050/+sourcepub/6280693/+listing-archive-extra still today? qtdeclarative5-ubuntu-ui-toolkit-plugin was renamed to the qml-module-* naming scheme so that transitional packages could be dropped after 16.04 LTS. the 4 QML modules inside the old package were split to separate binaries. additiona13:34
Mirvlly  libubuntutoolkit5-private-dev is new.13:34
pittiMirv: err, PPAs don't have binNEW..13:34
pittiand it's not in xenial's new (https://launchpad.net/ubuntu/xenial/+queue?queue_state=0)13:35
pittiMirv: so what do you want me to do?13:35
Mirvpitti: train bypasses binNEW queue, so we have a deal we must request binNEW review by an archive admin before hitting publish button. it's also mentioned at the top of the diff https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_39a8dbb93caf4ec889f8a1b7f69885db/bileto-1095/2016-04-04_04:48:47/xenial/ubuntu-ui-toolkit/packaging_changes.diff13:35
Mirvpitti: treat the new binary packages in that PPA as if they were in xenial queue.13:35
pittiMirv: qml-module-ubuntu-layouts is one such package I think; it's missing a Breaks: qtdeclarative5-ubuntu-ui-toolkit-plugin (<< ${source:Version})13:38
Mirvpitti: right. it wouldn't be enough that the transitional package unconditionally depends on all the four qml-module-*, all four have Replaces: and one of them (qml-module-ubuntu-components) has also Breaks:?13:41
pittiMirv: is it on purpose that qml-module-ubuntu-components does not depend on the new qml-module-ubuntu-layouts?13:41
Mirvpitti: yes, the components doesn't necessarily need layouts, while it does need performancemetrics13:41
pittiMirv: Breaks:+Replaces: is the standard dpkg way to declare that files have moved, yes13:42
pittiBreaks: is missing for the other split out qml-module-* apparenlty too13:42
Mirvpitti: yes, as I mentioned, the rest three have only Replaces13:43
pitti(four)13:43
pittiall split out packages are missing it, only the renamed qml-module-ubuntu-components has it13:43
Mirvpitti: the components has Breaks, the qml-module-ubuntu-test + qml-module-ubuntu-layouts + qml-module-ubuntu-performancemetrics (three) have just Replaces13:44
* pitti wants a diff | remove-wrap-and-sort-noise13:44
rbasakpitti: wrap-and-sort both ends of the diff?13:45
pittirbasak: err, wrap-and-sort works on a diff? I thought it only works on a source tree13:45
rbasakAh, I see your point. I didn't connect it with queue reviewing.13:46
pittiMirv: ok, the rest looks good to me13:46
pittirbasak: ah, I could find and download both sources and mangle them both, but that feels a bit error prone13:46
pitti(and also much effort)13:46
Mirvpitti: thank you a lot for the review. so, http://paste.ubuntu.com/15687913/ would be good enough?13:46
pittiMirv: yes; in theory it should also work without the Breaks:, but I'd feel better if we play it by the book13:47
Mirvpitti: ok, thank you!13:48
infinitypitti: Replaces without Breaks or Conflicrs is dangerous, because it lets you get into a situation where you can remove files entirely.  So, the "book" exists for a reason. ;)14:21
infinity(Install A, install B (overwrite files from A), remove B, A is still configured, but missing files)14:21
pittiinfinity: right, hence my insistance of adding it :)14:22
slangasekdavmor2: by sb-setup you mean Secure Boot?  you probably want cyphermox or myself14:29
cyphermoxhello?14:29
davmor2slangasek, cyphermox: yeah so sb-setup is playing up on xenial in the end I had to do a trusty install to setup the microsoft keys.  The script doesn't seem to have access to /sys/firmware/efi/efivars or something like that off the top of my head which seems to be a recurring issue looking at the 5 digit bug reports from trusty etc14:31
davmor2slangasek, cyphermox: I'm pretty sure it did work on xenial earlier in the release though but I could be dreaming14:33
slangasekdavmor2: oh, you're talking about a script for secureboot setup of vms?  I don't know about the script you're using then14:33
cyphermoxah, vm stuff14:33
cyphermoxdavmor2: the same from ubuntu-qa-tools?14:34
davmor2slangasek: well I saw you and sbeattie on previous bugs hence pinging the two of you first :)14:34
davmor2cyphermox: that is the one I'm using14:34
davmor2let me grab the links14:34
cyphermoxok14:34
davmor2cyphermox: http://bazaar.launchpad.net/~ubuntu-bugcontrol/qa-regression-testing/master/files/head:/notes_testing/secure-boot following the steps for microsoft keys from here https://wiki.ubuntu.com/SecurityTeam/SecureBoot14:35
ogra_stgraber, so is theer any chance for me to get that livecd-rootfs approved, i really need to alnd the onther changes (and get usable imaghes again now that initramfs-tools-ubuntu-core dropped the package i mention uin the livecd-rootfs changelog)14:37
ogra_*need to land the other ... geez my typing14:38
seb128ok, we know it's late, but what's the release team opinion on https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1552424 being doable or not? awe got the n-m update done and it seems to work for the few of us who tested it (there was an issue when ofono was active that has a fix now)14:39
* ogra_ really didnt üplan a fridayish nightshift :(14:39
ubot5`Launchpad bug 1552424 in network-manager-vpnc (Ubuntu) "[FFE] NetworkManager 1.2-beta" [Undecided,Confirmed]14:39
seb128stgraber, infinity, slangasek, pitti, ^ opinions?14:39
seb128cyphermox said he could sponsor/landing the update today if it's acked14:40
infinityogra_: Lemme look at it.14:41
infinityogra_: Can you commit your changes?14:42
ogra_infinity, thanks ... i'm happy to add an addendum to the next upload for the --initramfs-compression=none if required (which seenms to be what stgraber complained about)14:42
ogra_infinity, the next set you mean ?14:42
infinityogra_: No, the current upload.14:42
ogra_did i forget to push ?!?!14:43
ogra_damn14:43
ogra_infinity, pushed14:46
* ogra_ hugs infinity 14:47
ogra_argh ... please reject the next one ... typo14:50
* ogra_ has a re-upload ready14:58
Laneyyou can upload already14:59
ogra_then the version would clash14:59
Laneynein14:59
Laneynot in the queue15:00
Laneybut someone rejected it anyway15:00
ogra_yeah15:00
ogra_better :)15:02
infinitySelf-accepting d-i be, just a kernel ABI bump.[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D before I run off15:02
apwinfinity, ta15:05
xnoxlolz15:15
cyphermoxseb128: do we haz a go yet ? ;)15:26
seb128cyphermox, no, no reply from r-t :-/15:26
cyphermoxand then my question is, did anyone try running the autopkgtests yet before we upload? just in case there's an obvious failure?15:27
seb128I didn't15:27
cyphermoxbut I'll kick it off now from awe's PPA15:28
cyphermoxon the bright side, I think I have a decent-ish hack to handle the swap creation15:30
pittixnox: http://launchpadlibrarian.net/252853765/boost1.58_1.58.0+dfsg-5ubuntu2_1.58.0+dfsg-5ubuntu3.diff.gz15:33
pittixnox: is the archive reorg in place now/15:33
pitti?15:33
naccpitti: yeah, slangasek turned it on yesterday15:34
naccpitti: we did the same to php7.0 yesterday15:34
pittiah, http://people.canonical.com/~ubuntu-archive/component-mismatches.svg looks quite a bit cleaner now15:34
xnoxpitti, yes15:35
pittiseb128: sorry, was in long meeting (together with the rest of the foundations team); probably easy enough to test eth, some wlan, and vpn; but interaction with modemmanager and 3G sticks/cards is quite a bit more hairy, how muc testing did those get?15:38
seb128pitti, unsure, I've asked awe to join the channel15:39
seb128he started by updating to 1.2 for touch15:39
pittihm, we have not one but two PPAs15:39
seb128yeah, it's a bit chaotic15:39
pittithis seems like a giant step to mission-critical infra at this point, and the doors close next week..15:40
seb128it was left over for a month since cyphermox had other priorities15:40
seb128yeah :-/15:40
seb128I though it would be done during my vac15:40
pittiwhen we discussed this a month ago, it sounded liek this was prep work for y, and not a goal for x15:40
seb128but didn't15:40
seb128well, touch team really need/want it, so they are going to get it in their overlay15:40
cyphermoxpitti: I did do a quick test, and I otherwise have hardware to test it15:40
seb128and the ffe bug seems to have cyphermox/awe/stgraber agreeing it would be good to get in the LTS15:41
seb128it's indeed late at this point15:41
stgraberI just granted the FFe btw15:41
seb128unsure what's best15:41
seb128stgraber, thanks15:41
seb128cyphermox, ^ go crazy ;-)15:41
pittiseb128: well, NM is primarily a desktop thing, so if cyphermox and you are happy about it and want it, I have no reason to veto it other than being cautious15:41
seb128it makes me nervous15:41
seb128but since the stack holders seem to agree it's a good idea I tried to help pushing it15:41
stgraberI still find it very risky this late but I think we would come to regret not having 1.2 in the LTS just from a maintenance point of view down the line15:41
pittiwell, NM itself doesn't appear to be that much maintenance intense really15:42
pittigiven that it's "just" mostly glue between kernel subsystems, plugins, and drivers (which is where the hairy bits are)15:42
pittibut new plugins, changed plugin APIs etc. sound more risky15:42
stgraberpitti: well, the state of VPNs pre-1.2 kinda sucks and we've had corporate users complain for quite a while, 1.2 finally fixes that API15:43
pittiI don't mean that there isn't a lot that can go wron wit the update, jsut that it shouldn't be very hw specific in general15:43
pittistgraber: ah, that sounds like another good reason to upgrade then15:43
stgraberanyway, I would absolutely have liked this to be done before the beta so we could have had proper user testing and think it's terrible that we have to land it so late15:43
pittijust don't break the Canonical VPN :)15:43
stgraberpitti: Canonical VPN was tested :)15:44
seb128yeah, I tested it as well today15:44
pittirolling back this entire stack would certainly be an interesting exercise :)15:44
pittiwow, 5 months and not much happened on the desktop, and now is when all the new shinyness comes in :-)15:44
seb128stgraber, agreed :-/15:44
stgraberso I expect everyone involved to take a very close look at bugs and IRC comments post-upload and keep on top of those issues as broken network on a release media is a major problem and would be very very bad for an LTS15:44
pitti(mostly kidding of course, TGIF)15:44
seb128+115:44
pitticall for testing/feedback on u-devel@ might also be a good idea15:45
stgraberdefinietley15:45
pittipeople with USB sticks, tethering, etc.15:45
pittiI'll certainly test tethering and VPN, but I figure many people can/will do that easily too15:45
pittibeyond that, I don't really have more exotic hw15:46
cyphermoxI already used wired tethering and VPN15:46
awewhich VPN?15:46
awejust openvpn?15:46
cyphermoxopenvpn and vpnc15:46
awek15:46
pitticyphermox: ah; I've never tried bluetooth tethering, that sounds like a nice thing to play with too15:47
pittianyway, let's keep an eye out for bugs then15:47
aweI can give that a try...  by default, does BT tethering use PAN or DUN now?15:47
pitticyphermox, awe: thanks for your work there!15:47
awenp15:47
stgraberI'll test weird OpenVPN when this lands, since I'm on an IPv6-only network with IPv6-only VPNs :)15:47
pittiI figure that FFE also applies with tracking the next snapshots up to 1.2 final15:48
pitti(which we certainly should do too then, as SRU for the remaining ones)15:48
awewe *really* need this to land on the phone, and I wasn't looking forward to having a non-ubuntu version land there15:48
stgraberpitti: yeah, it does and I certainly expect any upstream change to be uploaded immediately so we can keep the final delta as small as possible15:48
awek15:48
awewe're at rc115:48
aweI expect final within the next few days15:49
awe( if not today )15:49
aweI need to test hotspot on the phones again this afternoon15:49
cyphermoxwell, we're going to upload pre-final, and worst case SRU futher bug fixes later15:49
cyphermoxI'll do that right after lunch15:49
pittiyeah, 1.1.93 -> 1.20 seems like a reasonable SRU15:50
pitti(if it doesn't get released by next Tuesday or so)15:50
aweok, sounds ok to me too15:50
pitti1.0.4 -> 1.2 would not be an SRU OTOH15:50
pittiso if I won't get any network on Monday morning, you'll find me at a beach with a basketball court15:51
awe;)-15:51
* pitti waves good bye, time for meeting some friends and have dinner15:51
mgzslangasek: poke about juju uploads. there's a fresh 1.X in the NEW queue and I don't think you need any more answers on 2.0?16:45
slangasekmgz: hi - sorry, I didn't get very far with it yesterday.  It's front and center for me today16:45
balloonsslangasek, awesome. BTW, in response to those build depends not needing to be in main -- are we ok with leaving them in universe? And thus, per your concern around https://bugs.launchpad.net/ubuntu/+source/juju-core/+bug/1545913/comments/20, we don't even need to pursue including those golang depends in main right?17:40
ubot5`Launchpad bug 1545913 in juju-core (Ubuntu) "[FFe] juju-core 2.0" [Undecided,Confirmed]17:40
cyphermoxinfinity: when you're back; roaksoax would probably need a respin of the server image so sabdfl can test the two new MaaS options added to the boot menu17:45
cyphermoxwe just added maas-*-udeb that was missing in server-ship17:45
cyphermoxwas there some other thing to update from the updated seed?17:46
cyphermoxor slangasek:  ^17:47
slangasekballoons: they can't remain in universe; we don't put build-deps in main anymore, but we do pull built-using into main, which covers the golang-embedded-code case.  However, I saw rick_h_'s reply on the bug saying that he thought these were covered by the split out of bundled code into separate source packages so they may not need an MIR but I need to confirm from the source that these were pre-e17:52
slangasekxisting bundled code as opposed to newly-introduced deps17:52
dokoslangasek, so should we give teams time to choose what do explicitly seed before we remote the packages?17:53
slangasekcyphermox: not sure what you're asking re: seeds, sorry; are you just asking if there are other pending seed changes that would be pulled into a respin?  I don't know if there are or not, but that shouldn't impact whether you respin AFAIK17:54
slangasekdoko: the suggestion from infinity yesterday was that we get two sets of eyeballs to sanity check the things we're demoting, for anything that we might know we want to keep.  I'm ok with that for the hard cases, and have been gleefully demoting for the easy cases (i.e.: tex, python2, perl, java, and extra C libraries).17:55
balloonsslangasek, yes they are pre-existing, and it's what we worked out with Jamie so as to not introduce a bunch of new packages this late in the cycle. However, I'm confused. Reading the annouce from earlier, my assumption is our golang depends can now go into universe next cycle, and we can add them as build-depends then for juju. This will make development much easier. Correct?17:55
balloonsSo I'm confused when you say "they can't remain in universe"17:56
slangasekdoko: beyond that, I don't think we need to give teams a set time17:56
dokook17:56
cyphermoxslangasek: sorry no, I'm asking if there's any other thing (like a metapackage update) that needs doing for server-ship to apply to a respin17:57
slangasekballoons: ok, so what was just announced is a change so that packages *only* used at build-time for other packages in main do not need to be in main.  However, this doesn't apply to any golang build-dependencies, ever, because the code is statically linked at build time17:57
slangasekballoons: which means that those packages need to be part of what the security team supports (== in main)17:57
slangasekcyphermox: ah, no - server-ship is taken "directly" from seeds17:57
cyphermoxok, I thought so, I just got afraid I was forgetting something17:58
balloonsslangasek, :-( You got me super excitied by the annoucement. Hmm17:58
cyphermoxI'll merge roaksoax's seed change now, and we can respin shortly17:58
slangasekballoons: all your build-deps still result in code running on end users' systems when they install packages from main, no free pass for you ;)17:59
balloonsslangasek, yes, you are technically correct. But in theory, the resulting codebase could be blessed by security, removing the need to pull all those golang depends into main eh? That's a bigger discussion, and I won't sidetrack the work now18:00
slangasekballoons: ok, in theory the Security Team could completely reverse their position on golang code bundling, but I don't think that would have anything to do with the archive reorg change, either way ;)18:01
balloonsslangasek, anyways, thanks for the explanation. Still, the announce is good news for many folks18:01
balloons:-)18:01
tyhickshello! sorry for nagging but I'd like to request a set of eyes on FFe bug #1561762 again18:03
ubot5`bug 1561762 in apparmor (Ubuntu) "[FFe] AppArmor 2.11 Beta 1 for policy namespace stacking and bug fixes" [Critical,New] https://launchpad.net/bugs/156176218:03
slangasektyhicks: I can have a look just as soon as I complete a feedback cycle for juju 2.018:03
tyhicksthanks slangasek18:03
slangasektyhicks: (which is measured in hours, not minutes or days)18:04
tyhicksslangasek: ack - not a problem18:04
xnoxwhy does ubuntu think it is 18:21 in london and not 19:21?18:22
* xnox is being trolled by indicator-datetime18:22
slangasekballoons, rick_h_: MIRs for universe build-deps: https://bugs.launchpad.net/ubuntu/+source/juju-core/+bug/1545913/comments/2319:31
ubot5`Launchpad bug 1545913 in juju-core (Ubuntu) "[FFe] juju-core 2.0" [Undecided,Confirmed]19:31
balloonsslangasek, thank you. I will file the MIR's; as Jamie notes, it sounds like they can be given a less time consuming review, so presumably this doesn't extend the time required for juju to get in by much19:41
slangasekballoons: as I said in the comment, the MIR can happen in parallel, but should be done ASAP so that we can promote the deps to main prior to release19:41
balloonsslangasek, ahh, so you won't hold juju itself being accepted into main atm?19:41
slangasekballoons: I will not, there's no need to19:42
slangasekstill reviewing the rest of the packaging (which I should be done with imminently), but the build-deps don't block the FFe19:42
balloonsslangasek, that's very gracious, thank you. I'll make sure the MIR's get reviewed asap19:43
lamontinfinity: you around?20:04
cyphermoxawe: seb128:  ^20:08
slangasekballoons: ./usr/bin/juju-upgrade-mondo20:15
slangasekballoons: we should probably upgrade that by 3 to mongo instead?20:16
infinitylamont: Yeah.20:16
balloonsslangasek, yea, mongodb is a sore spot for debian/ubuntu as a whole, and juju is wrapped up in that20:16
slangasekballoons: I'm pointing out the spelling error in the symlink which will probably cause the command to not be found ;)20:17
balloonsslangasek, ohh, heh20:17
balloons:-)20:17
slangasek"upgrade that by 3" --> d,e,f,g20:17
lamontinfinity: thoughts on my distro-info?  you gonna track me down and hurt me if I upload it?20:19
balloonsinterestingly enough, grep shows that's not the only place someone has made that mistake20:25
balloonsoutside of that repo / package though20:26
infinitylamont: Maybe. :)20:26
lamontinfinity: ack20:26
lamontI'll get back to you on that pain vs reward thing20:26
slangasekjuju-upgrade-mambo20:28
infinityslangasek: ARGH.20:43
slangasekinfinity: ?20:43
infinityslangasek: I now have "juju loves mambo" stuck in my head.20:43
slangasekhahahaha20:43
* knome facepalms20:45
stgrabercan anyone take a look at my lxd upload, pretty trivial packaging fix/improvement20:51
infinitystgraber: Yep.20:52
* stgraber looks at NM20:53
cyphermoxoh, crap I hadn't thought of this20:58
infinitycyphermox: "this"?20:59
cyphermox^ n-m-*vpn* will ftbfs for now, until NM lands20:59
cyphermoxie. that openvpn that was accepted20:59
infinityOh.  Yeah, I took it as a given that they should have happened together.20:59
slangasekcyphermox: well, you know the penalty for causing a FTBFS in launchpad20:59
infinityDoes it involve wet noodles?21:00
cyphermoxI get to fix it? ;)21:00
slangasekoh, maybe you don't know21:00
cyphermoxtopic then?21:00
slangasekcyphermox: you get email every time doko hits the retry button, obviously ;P21:00
cyphermoxhaha21:00
infinityThat only happens about 30 times before doko switching to bugging you on IRC.21:00
stgraber:)21:01
stgraberhmm, I think that's the first time I see this, what does "<!nocheck>" mean in debian/control?21:02
stgrabergoogle is being pretty unhelpful21:02
slangasekxnox: is there a removal bug for boost-mpi-source1.58 ?21:02
slangasekstgraber: if building with DEB_BUILD_PROFILE=nocheck, this build-dep should be omitted21:02
slangasekor is it DEB_BUILD_PROFILES?21:02
slangasekstgraber: anyway. it's build profiles.  Wanted for archive bootstrapping, and has been generalized21:03
infinity   Built-Using header[5].  (This is an uncommon case; the vast majority of21:03
infinity   the affected packages are written in go21:03
infinityslangasek: Hahahhaa.21:03
stgraberslangasek: interesting, thanks21:03
infinityslangasek: No, the vast majority of those cases (not including static inclusion from gcc itself) would be boost. :P21:03
infinityslangasek: And I don't think anyone's ever proposed properly caring about that.21:04
stgrabercyphermox: I would just like to point out that this diff is absolutely insane :)21:04
slangasekinfinity: ah, well.  boost is in main (now completely), so21:04
cyphermoxstgraber: upstream diff?21:04
slangasekinfinity: but I do see libiberty on the demotions list right now, somebody should fix some packaging somewhere21:04
stgrabercyphermox: the diff from current nm to new nm, 6MB large when compressed :)21:04
cyphermoxyeah :/21:04
stgraberanyway, packaging changes look plausible and the upstream code was tested, so I'll let that stuff in :)21:05
cyphermoxstgraber: again, I am sorry you had to see this21:08
stgrabercyphermox: well, the debian/* diff was actually okay, just took a while to filter things, then look at upstream changelog and assume that it's not lying because reading through the actual upstream diff would have taken ages21:09
cyphermoxyep21:09
slangasekballoons: so, why does this juju-core 2.0 not build-depend on golang-github-lxc-lxd-dev ?21:11
balloonsslangasek, when we first made this package, it didn't exist in the archive. I have the initial list I shared with Jamie about what depends we have and where they are. Some for instance, do exist upstream, others were in the xenial proposed queue at the time.21:12
balloonsupstream, as in debian21:13
slangasekballoons: ok, so that package does exist now, is in main, and is there expressly for juju's consumption (per stgraber).  I won't block the FFe on this but this should definitely get fixed for release21:13
stgraberballoons: that -dev package has been in the archive for the past 4 months :)21:13
stgraber(added on December 10th)21:14
balloonsslangasek, absolutely. I intend to depend on whatever we possibly can for release21:14
balloonsstgraber, ohh, it must have been another package I'm thinking of then. Let's check my notes21:14
slangasekballoons: how do we track this to make sure it gets done?  Do you want me to open a critical bug against juju-core?21:15
balloonsI know some of your packages you did for lxd that were in the queue we needed21:15
stgraberyeah, those were only recently processed, LXD is now building entirely from archive packages (as of last week)21:15
balloonsslangasek, we have https://bugs.launchpad.net/ubuntu/+source/juju-core/+bug/1508120, but it covers everything21:15
ubot5`Launchpad bug 1508120 in juju-core (Ubuntu) "please break out embedded code copies into archive packages" [Undecided,New]21:16
slangasekballoons: yeah, let's please have something we can track against release21:16
balloonsright, so security's permission is based on the same; we need to depend on everything we can in the archive. I'm happy to track it in a bug targeted against release.21:16
slangasekballoons: if you open that bug, I can in the meantime finish this review ;)21:17
balloonsand stgraber, indeed, http://paste.ubuntu.com/15569917/. I noted it was in the archive.. Whoops!21:17
balloonsbut slangasek ^^ that's the initial assesment I did21:18
balloonsslangasek, ack, on it21:18
balloonsso it was  golang-gopkg-lxc-go-lxc.v2 I was thinking of21:18
stgrabertaking this one ^21:23
balloonsslangasek, https://bugs.launchpad.net/ubuntu/+source/juju-core/+bug/1568148.21:31
ubot5`Launchpad bug 1568148 in juju-core (Ubuntu) "Juju packaging for xenial must depend on everything in the archive" [Undecided,New]21:31
slangasekballoons: thanks21:31
slangasekballoons: why does nothing from juju-core 2.0 depend on juju-mongodb?21:33
stgraberslangasek: because the client doesn't use mongodb21:33
slangasekstgraber: the juju-2.0 package also ships jujud, which isn't "client" AIUI21:34
stgraberslangasek: it's the juju daemon/server which does and that part of juju is distributed as binary outside of the archive21:34
slangasekand it ships /usr/bin/juju-upgrade-mondo; does that work remotely?21:34
stgraberoh, fun21:34
balloonsslangasek, also https://bugs.launchpad.net/ubuntu/+source/juju-mongodb/+bug/155785221:35
ubot5`Launchpad bug 1557852 in juju-mongodb (Ubuntu) "[needs-packaging] juju-mongodb3.2 in xenial, wily, and trusty" [Wishlist,Incomplete]21:35
stgraberok, I guess we need a juju person to clarify then, I've always been told that jujud was downloaded directly over simplestreams and not coming from the archive21:35
slangasek(NB jujud being in the client package isn't new; and it used to be juju-local that depended on juju-mongodb, and juju-local is going away)21:35
balloonsso sinzui, can you shed light on slangasek's question about why we don't depend on mongodb?21:38
balloonsor perhaps some history at least :-)21:38
sinzuihi slangasek I see you have asked question that I and the juju techincal board has asked.21:39
sinzuislangasek: 1. We don't recommend users using --upload-tools. it si fore development and we certainly do not support users upload jujuds we have not built and tested21:40
sinzuislangasek: There is an open bug on juju-core asking if we should remove --upload-tools. at least, separate jujud from the juju client21:40
slangasekok21:41
sinzuislangasek: as the the upgrade-mongo command., that is a client plugin. It allows the client to request an upgrade21:41
balloonsright, the supported workflow is bootrstrapping with client, client fetches jujud21:41
balloonserr, bootstrapped server21:42
infinityOOI, what's my trust path on stuff obtained via simplestreams?21:43
sinzuiballoons: acutally the client can only fetch a juju using the sync-tools command. the agents come from the cloud. bootstrap arranges for the server to fetch the juju from the cloud via cloud-init. Windows, OS X and Centos users never use a jujud21:43
sinzui(centos users can theoretically upload jujuds because Go only knows linux, not linix serivatives)21:44
slangaseksinzui: balloons: rick_h_: ^^21:44
balloons:-)21:44
sinzuiinfinity: The Ubuntu agents are created in a private PPA. the windows and centos agents are created on a dedicated builder on canonistack21:45
balloonsslangasek, infinity, stgraber et la release, thank you for all of your help on getting juju-core in shape to be accepted, and of course for all the reviews. I definitely appreciate it, and I know the rest of the team feels the same way21:46
balloonssinzui, that would be an interesting graphic to show those clear seperations.. You have the client, agent, and server21:46
sinzuiinfinity: The agents are signed/published by Jerff. We humans do not have the keys21:46
sinzuiThe server si strictly Ubuntu and starting with xenial, only 64bit ubuntu.21:47
slangasekpet peeve: just because I just removed the source package from the last Ubuntu pocket that contained it does not mean LP should error out when I try to close the already existing bug task21:51
jderosetseliot: tjaalton: wondering if either of you have anything thoughts on this, have encountered it on Xenial (or previous releases) - https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/156415621:52
ubot5`Launchpad bug 1564156 in System76 "xenial: invalid opcode when using llvmpipe" [Critical,Triaged]21:52
slangasekxnox: you have some component mismatches to fix from boost21:54
* infinity looks suspiciously at his dist-upgrade pulling in qml-module-ubuntu*21:54
tjaaltonjderose: on skylake? i think it's triggered by llvm 3.822:00
tjaaltonbug 155317422:03
ubot5`bug 1553174 in llvm-toolchain-3.8 (Ubuntu) "mesa llvmpipe tests fail on Skylake" [Undecided,New] https://launchpad.net/bugs/155317422:03
tjaaltonjderose: commented on it, and with that I'm off :)22:10
UkikieNew geoip-database if someone is sync happy.22:25
infinityHey look at that, it has fixes for my carrier. :P22:31
* infinity syncs.22:32
slangasekI guess someone-notme accepted the juju-core binaries?22:34
infinityslangasek: Tweren't I.22:35
infinityNEW was binary-free when I landed there.22:35
Ukikieinfinity: Thanks!22:40
slangaseksinzui, balloons: so to be clear, if juju-mongodb is always pulled via simplestreams, there will be no juju-mongodb package pulled in as a dependency on the client, and the juju server packages are built in a private ppa; why are we doing multiple parallel juju-mongodb packages in the archive at all for xenial? (i.e. juju-mongodb2.6 currently in NEW, + juju-mongodb update to 3.2)23:04
sinzuislangasek: The jujud in streams will use apt to install the best juju-mongodb available for the respective ubuntu release23:05
slangaseksinzui: ah, ok23:05
=== darkness is now known as darkxst
infinityslangasek: boost c-m mess should be fixed.23:48
infinity(after the usual delay)23:49
infinityhttp://paste.ubuntu.com/15701043/23:49
slangasekinfinity: aha23:50
slangasekclosing LP: #1568169 then, thanks23:51
ubot5`Launchpad bug 1568169 in boost1.58 (Ubuntu Xenial) "boost1.58 post-merge wants to promote openmpi" [High,Fix released] https://launchpad.net/bugs/156816923:51
infinity(Didn't used to get rescued because it came from a universe source)23:51
slangasekyup23:52
* infinity is going to grab dinner and then get back to work he missed while talking to doctors.23:55

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