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

pittiGood morning04:51
Unit193Howdy.04:57
Unit193pitti: You seen LP 1617063?04:58
ubottuLaunchpad bug 1617063 in network-manager (Ubuntu) "from alternate lubuntu installs network manager does not manage devices or give network info" [Undecided,Confirmed] https://launchpad.net/bugs/161706304:58
pittiUnit193: should have been fixed by https://launchpad.net/ubuntu/+source/netcfg/1.138ubuntu204:59
* pitti dupes04:59
Unit193So should be fixed if one has ubiquity 16.10.10, and if it isn't?05:03
Unit193pitti: What's supposed to be doing that on a live system, btw?05:07
pittiUnit193: livecd-rootfs creates that netplan conf file05:08
pittiUnit193: this only affected d-i installs (alternate, netboot)05:08
Unit193Niiiiice. >_<05:09
cpaelzergood morning06:25
pittixnox: http://autopkgtest.ubuntu.com//packages/s/software-properties/yakkety/amd64 looks like fallout from gnugp2?06:39
jbichaxnox: but please look into https://code.launchpad.net/~jbicha/software-properties/use-gi-require_version/+merge/304193 before doing another software-properties upload, I've already rebased twice06:52
flexiondotorgAnyone here who can add an additional package to my PPU package set please?08:10
flexiondotorgI uploaded all of MATE 1.15 to the Yakkety archive on Friday.08:10
flexiondotorgBut libmatemixer is not in my package set, so was rejected.08:10
flexiondotorgNow I have broken MATE in Yakkety, because several core components are missing a required package :-(08:11
flexiondotorgrbasak, Can you help with the above?08:12
=== martinst_ is now known as martinst
rbasakflexiondotorg: looking08:24
flexiondotorgrbasak, Many thanks.08:24
pittismoser: new c-i works well here (in y); I created a xenial image template with the y cloud-init plus the new invoke-rc.d/service, and now everything is smooth as silk09:02
pittismoser: I uploaded the i-s-h SRU and updated bug 1576692, I think everything is done on my end now; anything missing still? (aside from bug 1620780 which is now merely a nuisance rather than a breaker)09:03
ubottubug 1576692 in init-system-helpers (Ubuntu Xenial) "fully support package installation in systemd" [High,In progress] https://launchpad.net/bugs/157669209:03
ubottubug 1620780 in systemd (Ubuntu) "dev-sda2.device job running and times out" [Undecided,Triaged] https://launchpad.net/bugs/162078009:03
mapreripitti: could you render the Date in browse-results something more human-readable?  I was looking to write a patch it, but it seems like the date is saved as text in the db, so I can't like strftime() it (at least, not without strptime() it before…).09:07
pittimapreri: the run IDs always looked like that, but indeed in debci I massaged it a bit09:08
pitti      status.date =09:10
pitti        begin09:10
pitti          Time.parse(data.fetch('date', 'unknown') + ' UTC')09:10
pittithat was the ruby equivalent09:10
pittierr, no, not that09:11
pittimapreri: strptime/strftime seems right09:13
maprerisec..09:13
pittior just re.match() and reformatting it09:13
pittimapreri: be prepared for suffixes, though09:14
mapreripitti: mean?09:14
pittimapreri: e. g. I'll soon add a 20160902_110956.workername09:14
mapreriarg.09:14
pittias sometimes we have test results that finish at the exact same second09:14
mapreripitti: in the code you do a .rstrip('@'), is that something related?09:14
pittimapreri: so, just taking the first YYYYMMDD_HHMMSS and ignoring everything  else will DTRT09:15
pittimapreri: yes, the run ID always ends with @ for technical reasons09:15
maprerisounds awful09:15
pitti(so that you can efficiently query all results in swift without having to list all the individual files)09:15
pittimapreri: so by just taking the date/time prefix and ignoring the rest, the @ will automatically be ignored too09:16
pittimapreri: and that  format is guaranteed09:16
mapreripitti: I could lsplit('@', 1)[0] ?09:16
maprerino, wait, @ is always at the end, you said09:16
pittimapreri: yes, rstrip is more efficient09:16
pittimapreri: but just taking/parsing the date/time prefix is more generic09:17
pitti>>> time.strptime('20160902_110956.workername@', '%Y%m%d_%H%M%S')09:18
pittiValueError: unconverted data remains: .workername@09:18
pittime09:18
pittimeh09:18
mapreriyeah…09:19
pittitime.strptime('20160902_110956.workername@'[:15], '%Y%m%d_%H%M%S')09:19
pittithat works fine09:19
mapreriumh, i don't particularly like it, though09:20
pitti>>> time.strftime('%Y-%m-%d %H:%M:%S UTC', time.strptime('20160902_110956.workername@'[:15], '%Y%m%d_%H%M%S'))09:20
pitti'2016-09-02 11:09:56 UTC'09:20
pitti?09:20
mapreripitti: https://paste.debian.net/818514/ ?09:22
maprerithough I obviously can't really test it09:22
pitti>>> re.sub(r'(\d\d\d\d)(\d\d)(\d\d)_(\d\d)(\d\d)(\d\d).*', r'\1-\2-\3 \4:\5:\6', '20160902_110956.workername')09:23
pitti'2016-09-02 11:09:56'09:23
mapreriwell…09:23
pittithat's more direct, avoids the slicing, and converting back and forth09:23
rbasakflexiondotorg: done. Sorry it took so long. germinate takes a while to run.09:24
* mapreri prefers readability, but feel free to do it the way you prefer :)09:24
maprerialso, I should be doing something else, alas09:25
pittimapreri: done (check the web pages, rolled out)09:27
pittimapreri: https://git.launchpad.net/~ubuntu-release/+git/autopkgtest-cloud/commit/?id=25eef3a09:27
maprerilook cool, thanks! :)09:27
pittimapreri: I prefer that as it will just transparently fall back to the raw run_id if the format is unexpected/different for some reasons09:27
mapreriok09:28
flexiondotorgrbasak, Brilliant. Thank you.09:32
flexiondotorgrbasak, Upload accepted :-)09:41
xnoxpitti, there is fallout indeed, digging deeper into it, there is more than just add-apt-repository failure.10:44
jamespageok - can someone explain to me why http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#python-oslo.messaging is complaining that python-oslo-messaging is no longer build11:15
jamespagepython-oslo-messaging was a transitional package for xenial; the archive is switched to python-oslo.messaging, so its ok to drop I think11:15
LocutusOfBorgjamespage, maybe some archive-admin needs to remove it?11:20
LocutusOfBorgslangasek, ^^ :)11:20
jamespageLocutusOfBorg, yeah - I thought so but they are normally awesome at doing that without asking :-)11:21
LocutusOfBorgAFAIR the process is semi automatic11:21
LocutusOfBorgnot sure what it does exactly mean :)11:21
LocutusOfBorgyou can add it to my bug report https://bugs.launchpad.net/ubuntu/+source/libpng/+bug/159548511:22
ubottuLaunchpad bug 1595485 in ldc (Ubuntu) "packages to remove from yakkety" [Undecided,New]11:22
jamespagemaybe I could impose on doko_ if hes around ^^ ?11:23
jamespagepretty please :-)11:23
=== hikiko is now known as hikiko|ln
pittistgraber, xnox: I think lxc's tests also got broken by the move -- "ERROR: Unable to fetch GPG key from keyserver" sounds like that?12:32
xnoxmissing dirmngr dependency12:33
pittioh, depends vs. recommends?12:33
xnoxas that one is only a recommends, yet is now required for --recv-keys to work12:33
* xnox is not sure if dirmngr should become depends now.12:33
pittiah, great that you know about it already -- so should apt depend on that now, perhaps?12:33
xnoxpitti, is that lxd or lxc package?12:33
pittixnox: lxc so far (http://autopkgtest.ubuntu.com/packages/l/lxc/yakkety/amd64) - first run after the switch12:34
pittihttp://autopkgtest.ubuntu.com/packages/l/lxd/yakkety/amd64 ran on Friday, that was after the switch (and passed)12:34
xnoxyeap, lxc-templates does --recv-keys12:37
* xnox running tests locally to see if dependencies will fix it.12:37
cpaelzeris a ppa in status "Pending publication" already fulfilling dependencies for other sources uploaded to the same ppa?12:39
=== _salem is now known as salem_
mapreripitti: btw, looking at http://autopkgtest.ubuntu.com/packages/d/diffoscope/yakkety/amd64 (but also other (I'd expect faster) architectures.  That run time is incredibly high.  In my local machines the tests run in 3-4 minutes, so does in debian's debci.  Are maybe the workers overloaded or something?12:47
cjwatsoncpaelzer: no12:48
=== hikiko|ln is now known as hikiko
xnoxpitti, for lxc adt tests started https://requests.ci-train.ubuntu.com/#/ticket/193412:50
pittixnox: wow, lxc is being landed through the CI train??12:58
pittigpg: keyserver receive failed: No dirmngr12:59
pittixnox: ^ apport seems to suffer from the same, but the dirmngr package is installed already; does this require any further deps?12:59
pittigpg: connecting dirmngr at '/run/user/1000/gnupg/S.dirmngr' failed: No such file or directory13:00
pittioh, maybe that13:00
pittithere's no reason why this would be running13:00
xnoxpitti, so i believe that gnupg2 is wrong in the sense that when $GNUPGHOME doesn't exist, and it tries to use dirmngr, it doesn't create $GNUPGHOME first.13:01
xnoxin a few places e.g. a dummy $ gpg -k >/dev/null 2>&1 => is executed just to create the $GNUPGHOME with the correct permissions.13:02
* xnox ponders where to file the bug report13:02
pittioh, I actually do have a /run/user/1000/gnupg/ in my testbed VM13:02
pittiand about 15 instances like dirmngr --daemon --homedir /tmp/tmp.h4znVNEFQG13:02
pittijust nothing in the /run/user/1000/gnupg/ dir13:02
xnoxlol13:02
xnoxwell, homedir must be used consistently....13:02
xnoxapport you say?13:03
* xnox looks13:03
pittihttps://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-yakkety/yakkety/amd64/a/apport/20160912_102515@/log.gz13:03
pittiI reproduced in a local VM, currently looking at it13:03
pittixnox: indeed I set a temporary $HOME for the tests, to avoid them destroying your real $HOME13:03
pittixnox: so you say this might not get exported to some GPG processes then?13:03
xnoxbut that doesn't quite get through everywhere, becase - gpg: connecting dirmngr at '/root/.gnupg/S.dirmngr' failed: No such file or directory13:04
pittiright, that's XDG_RUNTIME_DIR13:04
xnoxgpg --keyring /tmp/foo.gpg --recv-keys => is not enough anymore, as that implies ${GNUPGHOME:$HOME/.gnupg}/S.dirmngr13:05
pittiand I suppose if neither GNUPGNOME nor HOME exist, it uses $XDG_RUNTIME_DIR?13:05
pittior does dirmngr always use that, but runs under a different $HOME?13:05
xnoxi don't believe it ever uses XDG_RUNTIME_DIR13:05
xnoxit uses --homedir, env[GNUPGHOME], env[HOME]13:06
pittiwhen I run the test as user, it looks in /run/user/1000/gnupg/S.dirmngr13:06
pittiwhich is XDG_RUNTIME_DIR13:06
pittiactually, I don't change $HOME anywhere in these tests, hmm13:07
xnox  /* It has been suggested to first check XDG_RUNTIME_DIR envvar.13:07
xnox   * However, the specs state that the lifetime of the directory MUST13:07
xnox   * be bound to the user being logged in.  Now GnuPG may also be run13:07
xnox   * as a background process with no (desktop) user logged in.  Thus13:07
xnox   * we better don't do that.  */13:07
xnox  for (i=0; bases[i]; i++)13:07
xnox    {13:07
xnox      snprintf (prefix, sizeof prefix, "%s/user/%u",13:07
xnox                bases[i], (unsigned int)getuid ());13:07
xnox      if (!stat (prefix, &sb) && S_ISDIR(sb.st_mode))13:07
xnox        break;13:07
xnox    }13:07
xnoxtotally does13:07
xnoxbut doesn't create the directory first.13:08
xnoxhorum, i should stop pasting code13:08
xnoxthere clearly is code to create /run/user/$id/gnupg.... if /run/user/$id exists.13:08
pittiI don't change $HOME anywhere actually, so no idea where that "dirmngr --daemon --homedir /tmp/tmp.Ulx980iySm" comes frmo13:10
pittianyway, I'll try to create ~/.gnupg13:10
pittigpg: WARNING: unsafe permissions on homedir '/home/ubuntu/.gnupg'13:11
* pitti tries that harder :)13:11
smoserpitti, your assessment above is right.13:12
smoserand i will upload an SRU of cloud-init to xenial "right now".13:12
pittismoser: good morning13:12
pittismoser: yay13:12
pittistill waiting on LP to import the new init-system-helpers for syncing13:13
pittioh, there it is, syncing13:13
pittinice, that used to take a lot longer a few weeks ago, so kudos to whoever sped up the imports again13:13
* pitti thanks cjwatson and wgrant13:13
pitti(and if you didn't do it -- thanks anyway for your great work! ☺ )13:14
pittixnox: ok, creating ~/.gnupg helped a lot -- two failures gone, one remaining one that complains about a missing pubkey, but I think that's my fault/new apt13:16
xnoxpitti,  i use $ gpg -k -> to create ~/.gnupg with the right permissions =) (and redirect stdout/err)13:17
cjwatsonpitti: We didn't do anything in particular.  Probably happened to hit more favourable dinstall/mirror timing)13:21
rbasakballoons: about your proposal to remove other juju arches from the archive, what makes Juju different from every other packaged upstream that doesn't officially support a particular arch but for which we do build on those arches?13:27
balloonsrbasak, my primary reason for removing arches is we are prevented from landing fixes into the archive should one of the 32-bit arches fail to build13:39
balloonsrbasak, until now these arches have been building, but unsupported.13:41
rbasakballoons: that doesn't answer my question.13:42
balloonsrbasak, juju has to support what the providers support. They are 64-bit only13:45
rbasakballoons: what about MAAS? Is that 64-bit only?13:46
pittithe bit that I don't understand yet is why azure support cannot be removed on 32 bit, if it was just added recently13:46
rbasakOr how about the local provider?13:46
wgrantOr architectures that aren't 64-bit.13:46
wgranteg. powerpc, i386 and armhf13:46
pitti(which AFAIUI is the only provider that doesn't support 32 bit)13:46
balloonsrbasak, the trouble I feel is doing "best-effort" on primary arch like i386 doesn't make sense13:46
wgrantIt's really useful to be able to use our key deployment technology in parts of the Launchpad build farm, for example.13:47
balloonslocal provider is lxd, so yes, it would support 32-bit. MAAS also. The clouds themselves however are 64-bit13:47
rbasakballoons: I understand your concern, but I don't see why Juju should be special here. The issues you raise apply equally to every other package, no?13:47
pittiit's not too difficult to drop teh 32 bit builds on yakkety; but impossible on xenial, so we need some transition there, like empty transitional packages with a debconf nor or NEWS at lesat13:47
balloonsrbasak, I am concerned about unsupported builds, but I'm ok with it. As you say, it's not the only package like this. My concern comes in when we are blocked on delivering SRU's because of failing builds on things we don't support13:48
rbasakballoons: given that we don't do this for other packages, I think we should either identify Juju as special, or do the same for every package.13:48
balloonsin the past if it was something like armhf, we could overlook it and land13:48
balloonsbut i386 is so primary.. Anyways, I am certainly open to a solution that makes sure we can land fixes and updates as needed13:49
rbasakI think that's worth exploring.13:49
balloonspitti, azure support has been included for some time, but the upstream changed their SDK, which is the reason for the current breakage13:50
pittiballoons: and the SDK that we have in xenial doesn't work any more?13:51
pittior, I figure it's bundled in the juju source13:51
balloonspitti, I believe it will stop working sometime this year as they deprecate support for it. Obviously the cloud provider has the control around that13:51
balloonsrbasak, so what did you have in mind?13:53
pittiright, so keeping the old SDK is not an option; disabling azure support sounds better then13:53
pittior empty transitinoal packages for xenial, and dropping the arches on y as a last resort13:53
rbasakballoons: I don't know. I'd want to understand more about the problem first - for example why exactly this problem crops up in the first place - because nobody should be regressing a stable release in an SRU, but an FTBFS where it previously succeeded suggests such a regression. But I'm not on the release team or TB, so I'm just an observer here.13:55
rbasakballoons: I'm only bothered that your ML post had no replies. I'd prefer to see such a change to have at least a +1 from a release team member before upload, because it feels quite invasive. You did the right thing by bringing it up - thanks.13:56
cjwatsonDropping powerpc on xenial would definitely be disruptive to our plans for converting remaining builders to scalingstack, as wgrant suggests.14:00
cjwatsonOn other architectures we can avoid the problem because there's a 64-bit partner architecture we can run 32-bit code on in compatibility mode, but that isn't the case for powerpc because of the endian difference.14:01
pitticjwatson: oh, you run the juju controller in scalingstack?14:01
balloonsrbasak, I also have big concerns over xenial. But given the provider plans to get rid of the old SDK, we're stuck no matter what. Xenial will lose support14:01
balloonscjwatson, I had no idea launchpad was a 32-bit client consumer14:01
pittioh right, this would affect the client as well14:02
balloonspitti, right remember -- client/agent is really the same14:02
cjwatsonpitti: At the moment they run in privileged containers, but there's a refactoring in progress to make them less privileged so that they're easier to debug and so that it's possible to do things like powerpc in them.14:02
pittiso how hard is it to build with --disable-azure on 32 bit?14:03
rbasakballoons: I think you're conflating provider support with architecture support there. If a provider drops support or changes things, I think we already accept that an SRU that deals with that specific change is fine.14:03
cjwatsonballoons: It's not yet, but we had plans for it to be in order to get powerpc builders off bare metal, and avoiding juju in that plan is quite complicated.14:03
cjwatsonballoons: We have no interest in the Azure provider specifically though.14:03
wgrantpitti: jujud must also run on all the machines that run the charms; this isn't just the controller or client, unfortunately.14:04
wgrant(I have to wonder how one makes a webservice SDK only work on 64-bit architectures, however!)14:06
pittiwell, not too surprising for a windows-oriented cloud?14:06
wgrantUnless webservice clients have their own tagged pointer implementations nowadays.14:07
wgrantNot surprising that they don't use 32-bit themselves, but I'm wondering how one actually goes about breaking 32-bit without doing it deliberately.14:07
pittiballoons: how hard is it to build with --disable-azure on 32 bit?14:07
balloonspitti, I think we could quilt patch that14:07
balloonsit would have to be a source modification I believe14:07
balloonspitti, is there a better way to provide a source modification at build time for a specific arch? And rbasak, if we pursued this idea of netuered packages, is that more palatable to you?14:11
pittiballoons: easier to make it configurable upstream, or implicitly disable azure support on unsupported arches14:12
pittiwe know upstream, after all :)14:12
pittino need for hackpatchery14:13
rbasakballoons: there are some examples of arch-specific patches being added. You can do it in debian/rules, and keep arch-specific patches somewhere in debian/. And yeah, what pitti said.14:13
balloonspitti, the issue is go doesn't support build-time config options afaik14:13
pittiwe want to have the upstream CI on those arches too, and with downstream patches these couldn't run14:13
rbasakballoons: dropping support gracefully in an SRU when a provider changes something that breaks a stable release is fine I think. I don't know if that is what you're seeking here or not.14:13
balloonshence the patch suggestion if we want this route14:13
rbasakballoons: but only use of that provider should be affected.14:13
pittibeisner: well, aside from that the go build system sucks then :), it doesn't need to be explicit -- just build it if it's available/supported and otherwise not?14:14
rbasakballoons: no other use case should not regress.14:14
rbasakballoons: no other use case should regress I mean.14:14
pittibeisner: sorry, tab failure14:15
cjwatsonballoons: I don't know if it's idiomatic, but you should be able to do it with build tags.14:16
balloonsok, it sounds like we're getting concensus on just removing problematic providers for arches that don't support them14:17
balloonsand yes, perhaps the core team can figure out a way to upstream it so I don't have to patch, but it sounds like either way it should be doable14:18
rbasakballoons: I don't understand how this fits in with your original FTBFS argument. How does Azure changing something cause an FTBFS in a stable release?14:18
balloonsrbasak, the proposed SRU contains new provider code14:20
rbasakballoons: ah, so it's not Azure's action that causes the regression, but your own?14:20
rbasakThen I have doubts.14:21
wgrantCode for a new provider, or an updated version of an existing embedded code copy?14:21
rbasakAFAICS, that's a regression the current SRU policy does not permit, so you need a TB exception.14:23
balloonsrbasak, no azure changed there SDK. So we now depend on it / build with it. So yes, we changed our code as well, but only to support there new SDK which we have to migrate to14:23
rbasakThe point of a stable release is to insulate users from upstream changes like this.14:23
balloonsrbasak, right. That was my point of xenial users are kind of stuck. Even if we kept the old code and old SDK, it would stop working (though it would build)14:24
rbasakYou only get a free pass if Azure break compatiblity with their old SDK.14:24
balloonsrbasak, so yes azure sdk broke compatibility and the ability to build on 32-bit. Are you comfortable with an SRU?14:27
rbasakballoons: so Juju with Azure on Xenial no longer works at all on any architecture?14:28
balloonscjwatson, wgrant I would encourage you to talk with the core team about your needs / plans of adopting juju on powerpc14:28
balloonsrbasak, it still does currently, but will stop working soon. I don't know the exact date. It also has some real usability issues that have come about because of provider changes -- we monitor command timings for instance14:32
balloonsit was to be December, but again, that's up to azure14:33
rbasakballoons: if "stop working soon" is published by Azure in a public statement, then I have no objection to dropping support for those bits in an SRU then, though I note again that I am not on the SRU team, release team or TB.14:33
rbasakIt does make sense to handle things in advance for the architectures that will continue to be supported, so users don't face an interruption in functionality. It doesn't make sense to break other archtectures needlessly early, especially if Azure push the breakage date back (presumably due to feedback).14:34
cjwatsonI do think that users shouldn't have to beg for their stuff to continue working over the course of an LTS cycle.14:35
cjwatson(I'm not close enough to this project from our side to talk to the core team myself; hopefully wgrant can)14:37
balloonswgrant, please do discuss with the team. I want to make sure they are aware of what you intend to do and how they can / will support it. Let me know if I can help facilitate14:43
balloonscjwatson, rbasak, re: LTS users. Just remember this is one of the reason I wanted to drop the package. I don't want users to think they are getting juju on 32-bit when they really aren't14:44
cjwatsonballoons: Except apparently they are, just not some providers?14:45
balloonscjwatson, is it better to not have a package, or have a package in which they lose most functionality over the course of the LTS?14:46
cjwatsonballoons: That depends how much functionality is at risk in reality.14:46
cjwatsons/at risk/actually going to be removed/14:46
rbasakballoons: if users are getting juju on 32-bit today, then *they really are*, and we shouldn't break them.14:46
balloonswe can only speculate of course what will happen in 5 years, but it seems my fears are already being realized, and it's still quite early in the cycle14:47
cjwatsonIt seems to me that you're using a bit of a rhetorical trick here.14:47
cjwatsonAzure dropping support doesn't really have much bearing on whether Openstack will.14:48
balloonsI don't mean to be tricky; I have the same concerns at heart you do. I just want to make sure we all think through what could happen over the course of the LTS14:48
rbasakStuff outside what we ship, such as how Azure or any other public cloud provider behaves, is somewhat out of scope. We are subject to their whims, and users understand that. If they act to break something, then that's a breakage we could not have prevented in a stable release.14:49
cjwatsonIf we lose support for the things that are currently available in the future, then we can have that debate then; in the meantime I think we should be able to use the things that currently work.14:49
rbasakHowever, stuff like MAAS and Openstack ship *inside* our release. We have control there, and an SRU policy, and we should stick to that.14:49
balloonsI can see losing all external providers, and having just openstack and local provider.14:50
rbasakSo fix them in SRUs. Without breaking other users.14:50
cjwatsonWhich would actually be totally fine for our uses.14:50
balloonsIf that's an "ok" scenario (while not ideal at all), then sure, I'm aligned with the idea of leaving it in14:51
cjwatson(I can't speak for other users, obviously, just Launchpad's fairly constrained use case)14:51
balloonsyou have to understand though, juju itself may also break on 32-bit. And upstream won't ensure that it won't. So similar to other packages, it may be on distro to ensure builds, or may have to be removed in the worst case14:52
cjwatsonWe can cross that bridge if and when we come to it.14:52
balloonsright, I'm giving some worst case scenarios, just to ensure we think about it14:52
balloonsLikely we'll end up somewhere in the middle of the easy and hard paths14:53
cjwatson32-bit users are already familiar with those worst-case scenarios, really.  Most of the time it winds up not being a problem, and most of the rest of the time it's not too hard to fix.14:53
balloonsI appreciate everyone's thoughts on this. Thanks for the discussion!14:54
cjwatsonIt helps if upstream aren't aggressively making stuff break, though even then it wouldn't be the first time we've managed to cope anyway :-)14:54
semiosisslangasek: whats the next step for getting the livecd-rootfs changes for vagrant into xenial-updates?14:55
cjwatsonUsually upstream sit in a position that's more like what I think you're describing: they won't test stuff themselves, but they'll take reasonable patches and such14:55
balloonscjwatson, yes I think that's where this will land. For instance, powerpc will likely break again and will need a reasonable patch to fix that upstream will take14:56
balloonsthere's no active vendetta14:57
balloonscjwatson, wgrant while I have you actually, I have two questions on building snaps via launchpad. The first is I'd like to have multiple branches for a single snap package. One should build to edge; the other to the more stable channels. Is this possible? The second is I would like to build s390. Is this possible?15:06
cjwatsonballoons: (1) Yes, you can create two different snap objects in LP for that; they need to have different names in LP, but they can share a "Registered store package name", and have different channels.15:08
cjwatsonballoons: (2) That's limited to Canonical staff because we don't yet have sufficient build sandboxing on s390x (just like devirtualised PPAs), but it can be set up for such people on request.15:09
kenvandinedoko_, btw the libphonenumber silo is pending for QA now15:15
balloonscjwatson, (1) I will try again now and ping you if I can't get it to work again. (2) How should I make a request for the juju snap in particular?15:16
cjwatsonballoons: https://answers.launchpad.net/launchpad/+addquestion is usually best, with a URL to the snap you want reconfigured15:18
xnoxpitti, at https://requests.ci-train.ubuntu.com/static/britney/landing-1931/yakkety/excuses.html it says that "systemd" and "lava-server" tests are running, but i don't see them in the queue nor any results. Have they been lost somewhere?17:04
xnoxi think i will release the new qemu, but it is weird that tests gone MIA17:04
jgrimmxnox, what's the new qemu?17:06
jgrimmah, 2.6.1. nvm17:08
naccxnox: is that for yakkety, i assume?17:09
xnoxjgrimm, drop most patches, and upload "2.6.1" tarball. The net delta is just a few patches that were not cherrypicked.17:09
xnoxnacc, yeah.17:09
jgrimmxnox, cool cool. thanks.  asking as i have a FFe open for set of patches that are ppc64 specific.17:10
naccxnox: ack, i think there was one bug that'd get closed by that, let me see if i can find it -- LP: #161705517:10
ubottuError: Could not gather data from Launchpad for bug #1617055 (https://launchpad.net/bugs/1617055). The error has been logged17:10
naccheh, i see you already responded there, nm!17:10
naccxnox: thanks for doing that -- i had talked with hallyn about it, and he suggested to me we should follow debian for qemu updates, hence my initial reply17:11
xnoxyeah, but the diff between 2.6.1 final and all-patches-applied is minimal, especially after the CVE uploads from security team.17:13
xnoxpitti, where abouts is the new autopkgtest? i think we want to expand the stats page to show things per-arch & per-release, rather than just per-release.17:18
naccxnox: sure, make sense, thanks!17:31
naccrbasak: you don't happen to still be around?17:31
rbasaknacc: yes18:06
naccrbasak: hey! have a few minutes? importer questions for you18:10
naccrbasak: not high priority, so it can wait, of course18:10
hallynxnox: nacc: if you haven't already done so, i recomment pushing the new branch to http://anonscm.debian.org/cgit/pkg-qemu/qemu.git #ubuntu-dev18:24
hallynthen perhaps telling mjt on #debian-qemu about it, maybe he can git merge18:25
rbasaknacc: please ask. I have a DMB meeting in half an hour so I'm roughly around.18:27
xnoxhallyn, i'm still working out what to revert, because a CVE patch regresses things18:51
nacchallyn: ack, thanks for that info!18:57
naccrbasak: sure, sorry, i went afk myself for a bit18:57
naccrbasak: LP: #1618898, i'm not sure what our solution would be to that case18:57
ubottuLaunchpad bug 1618898 in usd-importer "stack trace failure on import of apt" [Medium,Confirmed] https://launchpad.net/bugs/161889818:57
naccrbasak: and re: the isc-dhcp import issues, i'm not sure if we ever came up with a good solution? (specifically the fact that version/series/pocket does not uniquely identify an upload)18:58
elbrushas anybody experience with libreoffice timing out during build?19:01
elbruswinff builds fine in Debian, but not in Ubuntu19:01
elbrusit seems to time out during pdf creation19:01
rbasak!dmb-ping19:02
ubottubdmurray, BenC, cyphermox, infinity, micahg, rbasak, sil2100: DMB ping.19:02
elbrushttps://launchpadlibrarian.net/283037524/buildlog_ubuntu-yakkety-amd64.winff_1.5.3-7_BUILDING.txt.gz19:02
elbrus(has been retried at least twice)19:03
jbichaelbrus: I suggest asking Sweet5hark in #ubuntu-desktop (but he might be gone for the day)19:05
elbrusjbicha: thanks, will try19:06
sarnolddoko_: jfyi, in the hopes that this may save you some time and hassle some day :) http://www.mono-project.com/news/2016/09/12/arm64-icache/21:12
=== Guest51141 is now known as karstensrage
=== zigo is now known as Guest41388
=== Guest41388 is now known as zigo_
naccrbasak: also, i think I realized today that I didnt' change the state on MR: #29770923:45
naccrbasak: are you ok with me uploading the fixes for the existing openipmi bugs to yakkety and then doing SRUs to xenial; or do you think it's worth pursuing the merge and FFe?23:45
naccrbasak: i think it'd be fine to do an updated merge once z opens up, but i'd like your feedback23:46

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