[04:21] <robert_ancell> How can I get ppa:ubuntu-desktop/xmir building armhf packages?
[04:23] <robert_ancell> wow, this gets asked a lot on answers.launchpad.net
[04:24] <robert_ancell> wgrant seems to be the person who's enabling them all :)
[04:24] <wgrant> That's correct.
[04:28] <robert_ancell> wgrant, should I make a request on answers.launchpad.net?
[04:29] <wgrant> robert_ancell: That's best, yes.
[04:32] <robert_ancell> https://answers.launchpad.net/launchpad/+question/266545
[04:33] <robert_ancell> wgrant, what's the likely ETA on a change like that? Sooner would be better.
[04:33] <wgrant> robert_ancell: Seconds.
[04:33] <wgrant> Done.
[04:34] <robert_ancell> wgrant, thanks!
[04:37] <wgrant> np
[07:03] <mvo> hey, good morning! I'm very excited about the git support in LP. I converted the snappy bzr to git and pushed it to git+ssh://git.launchpad.net/snappy - when I look at this branch in https://code.launchpad.net/~mvo/snappy/+git/snappy I see its owned by "mvo"  - sorry for the silly question, but how can I make the branch ~snappy-dev team owned?
[07:08] <mvo> I'm also trying to find the knob/button/link to propose a MP from https://code.launchpad.net/~mvo/+git/snappy/ (or https://code.launchpad.net/~mvo/+git/snappy/+ref/feature/add-git-docs) into lp:snappy. help appreciated :)
[07:15] <wgrant> mvo: ~mvo/+git/snappy isn't in a project -- it's the git equivalent of a +junk branch.
[07:16] <wgrant> You probably want ~mvo/snappy, which is your repo for the snappy project.
[07:16] <wgrant> (currently you refer to that in the web UI as https://code.launchpad.net/~mvo/snappy/+git/snappy, until we sort out exactly how to present it on https://code.launchpad.net/~mvo/snappy)
[07:17] <wgrant> You can only change a git repo owner through the API today.
[07:17] <wgrant> Ah, and of course ~mvo/snappy == snappy at the moment, until you change the owner...
[07:18] <mvo> wgrant: yeah, I would like to have ~snappy-dev/snappy == snappy :) I will check out how to use the API to change that
[07:18] <wgrant> mvo: lp-shell production devel, r = lp.load('/~mvo/snappy/+git/snappy'), r.owner = '/~snappy-dev'; r.lp_save()
[07:18] <mvo> wgrant: thanks, thats very helpful  - so once that is sorted I will have a request MP in the web ui (?)
[07:18] <wgrant> Then you can push to /~mvo/snappy and it will create a separate repo for you.
[07:18] <mvo> thanks a lot, let me do that
[07:18] <wgrant> Yes, you'll see the normal merge proposal link.
[07:19] <mvo> \o/
[07:19] <wgrant> It just doesn't exist for non-project repos, as it doesn't for non-project branches.
[07:19]  * mvo nods
[07:26] <mvo> wgrant: thanks, works like a charm now
[07:27] <wgrant> mvo: Great.
[09:34] <cjwatson> wgrant,mvo_: Yesterday it started bothering me (again?) that when you push to a nonexistent project default repository, the resulting repository ends up owned by the requester rather than the project owner.  But the problem with fixing that is that we also want to set the owner-target default (/~snappy-dev/snappy) and ~mvo doesn't have permissions to do that.
[09:34] <cjwatson> We should possibly revisit this, though, because I think we've ended up with a nonintuitive behaviour.
[09:35] <cjwatson> Perhaps in this case we could check if /~snappy-dev/snappy already exists while /snappy doesn't; if it exists, forbid the push, if it doesn't exist, override permissions
[09:36] <cjwatson> I remember talking about this case when putting the whole thing together, but that was a while ago.
[09:39] <mvo_> cjwatson: yeah, I was confused that it was owned by me and that I could not easily change it. would be nice to have a way to override that
[09:39] <cjwatson> Well, I don't think you should have had to override it, I think the default is wrong.
[09:40] <cjwatson> Though indeed the owner should be settable in the UI.  We're still putting that kind of thing together ...
[10:15]  * mvo_ nods
[10:25] <wgrant> cjwatson: I think it probably makes sense to allow any member of the team to set the owner-target default, at least in the current model, since it will make that issue a little easier to resolve in an obvious way.
[10:28] <cjwatson> Hm, I thought that was already the case, but my tests failed.
[10:28] <cjwatson> Oh, right, it's any admin of the team right now.
[10:28] <wgrant> Yep, requires launchpad.Edit.
[10:29] <cjwatson> I agree, that seems like a decent compromise at the moment.
[10:29] <cjwatson> Will attack today.
[10:29] <cjwatson> Definitely better than removing the security proxy ...
[10:30] <wgrant> It needs to perform a proper permission check, just not that one.
[10:30] <wgrant> So removing the security proxy isn't correct.
[10:30] <cjwatson> Yeah
[10:30] <cjwatson> I'm a bit distracted today because we have KITTENS
[10:30] <wgrant> Oh that finally happened
[10:30] <wgrant> How many?
[10:31] <cjwatson> Four
[10:31] <cjwatson> She hid in my wardrobe last night to have them, so I got to rescue several kittens from the depths of the wardrobe this morning :-)
[10:34] <wgrant> Heh
[20:14] <nickoe> \o/
[23:34] <grue_pm> cjwatson: that's really cute.