[00:43] <cjohnston> wgrant: ping
[00:44] <wgrant> cjohnston: Hi
[00:45] <cjohnston> wgrant: "The only consumers I know to be buggy in this respect are
[00:45] <cjohnston> Summit and OpenStack's gerrit -- they're trying to do the mapping the
[00:45] <cjohnston> wrong way."
[00:46] <cjohnston> I'm not sure what that means about mapping the wrong way
[00:46] <cjohnston> sorry for the multi-line paste
[00:47] <wgrant> cjohnston: An OpenID identifier has 0 or 1 Launchpad accounts, but a Launchpad account can have any number of OpenID identifiers. So it doesn't make sense to ask "what is this Launchpad account's OpenID identifier"
[00:47] <wgrant> It does make sense, however, to ask "what is this OpenID identifier's Launchpad account"
[00:48] <wgrant> summit and gerrit scrape the (somewhat deprecated) OpenID delegation information from the person page to attempt to answer the question that it doesn't make sense to answer.
[00:48] <cjohnston> Ok.
[00:48] <wgrant> The delegation information isn't there for that purpose; it's just for making a pretty OpenID URL for sites that ask for it.
[00:49] <wgrant> Now, SSO should give you the Launchpad username when someone authenticates to you.
[00:49] <wgrant> You could use that to map
[00:49] <wgrant> However, it's probably better in general if we add an interface to the Launchpad API which lets you look up a person by OpenID identifier.
[00:49] <wgrant> Would that be useful for you?
[00:50] <cjohnston> Does that work/what happens when the openid identifier doesn't have a LP account?
[00:50] <wgrant> It'll return None
[00:50] <wgrant> And SSO won't pass a username at all
[00:50] <cjohnston> Would that then be able to forward to create an LP account?
[00:50] <cjohnston> as we require LP accounts
[00:51] <wgrant> You can complain that they don't have a Launchpad account and give them a link to create one, same as now (I assume)
[00:51] <wgrant> How do you determine that now?
[00:51] <cjohnston> ok
[00:51] <cjohnston> That I'm not sure
[00:51] <wgrant> I suspect that you don't.
[00:51] <cjohnston> I assume it just throws some sort of error about not being able to login
[00:51] <wgrant> But it's possible that you check the SSO response for the giveaway LP fields.
[00:52] <cjohnston> I think that the API change would probably work for us.
[00:54] <wgrant> Great.
[00:54] <wgrant> I'll just have a look around lp:summit to see what sort of stuff it needs, just in case.
[00:54] <cjohnston> Sure thing
[00:55] <cjohnston> Do you think that it would be possible to have this feature by sometime in September?
[00:56] <wgrant> Unless something goes wrong the API should be there this week some time. We already have a very similar private one, just need to tweak and expose it.
[00:56] <cjohnston> Awesome... Thanks wgrant
[00:56] <wgrant> I think there may even be an existing bug I can steal for it.
[00:56]  * wgrant hunts.
[00:57] <cjohnston> ok
[00:57] <cjohnston> If so, do you mind marking it as effecting Summit just so that we have it for tracking pelase
[00:57] <cjohnston> please
[02:33] <Noldorin> wgrant, did you see my suggestion earlier perchance?
[02:34] <wgrant> Noldorin: You could file a bug about it, but I'm not sure we generally want to make it easier for confused users to create projects.
[02:35] <Noldorin> heh true
[02:35] <Noldorin> wgrant, i'm not a confused user though!? ;-)
[02:35] <Noldorin> i just create lots of projects heh
[02:35] <wgrant> Noldorin: Any time we try to add a link like that to make things easier, a very confused non-technical Ubuntu user uses that link to complain that their computer is broken.
[02:35] <wgrant> So we get support requests in teams, projects, blueprints, PPAs, new user accounts, etc. :(
[02:35] <wgrant> We have some *very* confused users.
[02:36] <Noldorin> wgrant, i don't know how anyone could construe that sort of logic :-S
[02:36] <Noldorin> hah
[02:36] <Noldorin> okay
[02:36] <Noldorin> i'll take your word for it
[02:36] <Noldorin> wgrant, maybe just keep the same page and have a link at the bottom for creating a project with that name...
[02:36] <Noldorin> admittedly that's low priority though
[02:44] <wgrant> cjohnston: Still around?
[02:45] <wgrant> Noldorin: Perhaps -- you could file a bug.
[02:45] <wgrant> Noldorin: It'd be nice to have a link there, but as I said we have to balance with not further confusing already very confused users.
[02:45] <Noldorin> yeah
[02:45] <wgrant> Noldorin: They have a habit of clicking on anything they see.
[02:45] <cjohnston> wgrant: yes
[02:46] <Noldorin> wgrant, that's the problem with linux entering the mainstream market ;-)
[02:46] <Noldorin> "problem"
[02:46] <Noldorin> wgrant, would it get implemented soon-ish though?
[02:46] <wgrant> cjohnston: Do you have enough access to production to see what's going on with https://answers.launchpad.net/launchpad/+question/198619? The delegation info on his LP page now matches his SSO identity, so now we just need to deconfuse Summit somehow.
[02:46] <wgrant> Noldorin: Probably not :(
[02:47] <cjohnston> wgrant: no.. but i believe I know the issue
[02:50] <Noldorin> wgrant, yeah... i supposed that you launchpad folk are over-worked, hence probably not worth my submitting it
[02:50] <Noldorin> cheers for being honest at least :-P
[02:52] <wgrant> Noldorin: Heh
[02:52] <wgrant> cjohnston: Anything I can help with?
[02:53] <cjohnston> wgrant: I'm working with IS currently to try what I think may fix it
[02:54] <Noldorin> wgrant, on higher priority issues: when is an interface for managing Project Groups on the website coming?
[02:54] <wgrant> Noldorin: What sort of management?
[02:54] <wgrant> Project groups are somewhat deprecated and considered to be a bad idea, so no real work on them is planned.
[02:54] <Noldorin> wgrant, creation, deletion, editing details, adding/removing projects to/form the group ;-)
[02:54] <Noldorin> oh right
[02:55] <Noldorin> wgrant, what's the successor to them?
[02:55] <wgrant> Noldorin: Nothing :)
[02:55] <lifeless> Noldorin: all those things already exist
[02:55] <Noldorin> lifeless, no, not to the general user they don't
[02:55] <lifeless> Noldorin: creation is privileged, and once the exist they can be altered.
[02:55] <wgrant> Noldorin: Deletion and creation are restricted to Launchpad staff.
[02:55] <wgrant> The others are indeed possible already.
[02:55] <Noldorin> right... so how do you guys recommend i structure a group of related software projectS?
[02:56] <wgrant> Depends why you want to do that.
[02:56] <wgrant> cjohnston: Thanks.
[02:57] <Noldorin> wgrant, because they're related and mutually complementary ;-)
[02:59] <wgrant> cjohnston: Which chan? I'd like to follow along so I can complete my picture of how Launchpad+SSO integration goes horribly wrong.
[03:04] <Noldorin> so?
[03:04] <wgrant> Noldorin: What do you hope to achieve by grouping them?
[03:05] <cjohnston> wgrant: PM..
[03:05] <cjohnston> wgrant: his issue was different
[03:05] <cjohnston> kind-of
[03:06] <Noldorin> wgrant, a unified semantic description
[03:06] <Noldorin> :-P
[03:06] <wgrant> cjohnston: Ah, k
[03:06] <wgrant> cjohnston: But you're sorting it out?
[03:07] <cjohnston> wgrant: its sorted and fixed
[03:08] <wgrant> cjohnston: Thanks.
[03:09] <wgrant> cjohnston: It just doesn't automatically update after the LP page changes?
[03:09] <Noldorin> wgrant, it's like having Word, Excel, Powerpoint exist but nothing for MS Office.
[03:09] <Noldorin> :/
[03:09] <cjohnston> wgrant: I've also noted on the question, and Steve has confirmed in #linaro that its fixed
[03:10] <lifeless> Noldorin: can you be more specific; it might help us understan
[03:10] <Noldorin> lifeless, i thought my MS Office example was pretty good :-P
[03:12] <lifeless> Noldorin: so, I don't understand the relevance of it. Consider that a datapoint about its efficicy in explaining your point
[03:12] <Noldorin> efficiency?
[03:13] <Noldorin> i thought the analogy was pretty obvious
[03:13] <Noldorin> there exists no way to provide a cohesive structure/grouping to projects on Launchpad
[03:13] <lifeless> Noldorin: there does, for things that are centrally managed, which is project groups.
[03:14] <lifeless> e.g. launchpad-project.
[03:14] <wgrant> cjohnston: Perfect, thanks!
[03:15] <Noldorin> lifeless, yes yes, i shouldn't have said "no way". but not a means that is controllable by the average Launchpad user (software developer)
[03:16] <lifeless> Noldorin: we used to have that, but folk make project groups that didn't make sense, lots of them.
[03:17] <lifeless> so we made it on request, rather than directly under their control
[03:20] <Noldorin> lifeless, okay... so now at least i understand your point vaguely. what was wrong with project groups that didn't make sense though? surely that's the user's loss?
[03:20] <Noldorin> having to make admin-logged requests seems very antiquated
[03:20] <Noldorin> and bureaucratic
[03:20] <Noldorin> not that it's without reason...
[03:20] <Noldorin> that's just how it strikes me in the Internet age ;-)
[03:20] <lifeless> the LP namespace is shared
[03:21] <Noldorin> is that something that may change in the future?
[03:21] <lifeless> well, anything might
[03:21] <lifeless> we have no specific plans
[03:22] <Noldorin> i notice every other project site seems to have user or team-based namespaces
[03:22] <Noldorin> and now i understand why
[03:22] <Noldorin> i suppose
[03:22] <lifeless> so things like say, github, where projects are subordinate to people, have less concerns about namespace abuse
[03:22] <Noldorin> yes, many fewer concerns...zero effectively
[03:23] <lifeless> look how long facebook took to bring out a shared namespace
[03:24] <Noldorin> lifeless, i'll put it this way: i don't see the benefits of a shared namespace
[03:24] <Noldorin> though obviously you've thought about this much more than i have
[03:24] <lifeless> depends on your goals
[03:25] <Noldorin> it depends on Launchpad's/Canonical's goals more so, i think. for my purposes, user/team-based namespaces make the most sense probably
[03:26] <lifeless> the goals of the group making the site ;)
[03:27] <Noldorin> i.e. Canonical in this case ha
[03:27] <Noldorin> case to be more specific? :-)
[03:27] <Noldorin> obviously i'm not going to influence canonical's decision... but i am simply curious
[03:27] <Noldorin> it might persuade me to keep using launchpad...or not.
[03:28] <lifeless> the namespace was set about 6 years go :) or was it 7 ?
[03:28] <Noldorin> the namespace architecture you mean?
[03:28] <lifeless> its been only tweaked since
[03:28] <lifeless> I wouldn't call it an architecture ;)
[03:28] <wgrant> 8 :)
[03:29] <wgrant> Well, nearly 8
[03:29] <wgrant> More than 7
[03:29] <wgrant> However, I still think it makes a lot of sense.
[03:29] <Noldorin> time for an overhaul me thinks :-P
[03:29] <wgrant> eg. I want to file a bug on some project. I know it's on GitHub
[03:29] <wgrant> How do I find which one is the real thing?
[03:29] <Noldorin> i haven't been persuaded there's any advantage to a single global/shared namespace
[03:29] <lifeless> Noldorin: not trying to convince you
[03:30] <Noldorin> hah, you are obdurate.
[03:30] <lifeless> no, just doing 3 other things
[03:30] <Noldorin> i was asking you to all along.
[03:30] <lifeless> and answering your questions
[03:30] <Noldorin> you could have at least told me that :-P
[03:30] <Noldorin> no
[03:30] <Noldorin> you evaded the most direct one
[03:30] <lifeless> which was?
[03:30] <Noldorin> never mind, wgrant is answering them.
[03:30] <lifeless> Noldorin: cause, I've had a half-line typed several times, and you come out with some other thing, which I then answer
[03:30] <Noldorin> wgrant, that's a fair point, but wouldn't one typically find a project's bug tracker by a link in the repo?
[03:31] <Noldorin> or whatever source distribution
[03:31] <Noldorin> i'm only elaborating on existing questions/the same point... it's not like i'm changing topics :-)
[03:31] <lifeless> yes, but there you go again :)
[03:31]  * lifeless starts the line over, again
[03:31] <Noldorin> haha
[03:32] <Noldorin> do keep up ;-)
[03:32] <Noldorin> in seriousness: don't woryr
[03:32] <Noldorin> multitasking isn't easy. i think and talk at a fast pace, so this conversation was always going to be difficult i suppose!
[03:32] <Noldorin> cheers anyway
[03:32] <lifeless> LP wants to make identifying actual projects easy
[03:32] <lifeless> it wants to optimise the process of connecting projects to distributions
[03:33] <lifeless> (and distros to distros)
[03:33] <Noldorin> yeah. so it's very Ubuntu-oriented, naturally
[03:33] <Noldorin> okay, that's a fair point
[03:33] <Noldorin> it means added bureaucracy in some respects still
[03:33] <Noldorin> but yeah
[03:34] <Noldorin> lifeless, when now my question is answered, so thanks.
[03:35] <Noldorin> it leaves me uneasy (i think i prefer github's namespace model)
[03:35] <Noldorin> but yeah... will ponder it over
[03:35] <Noldorin> night, folks.
[03:35] <lifeless> I have mulled over doing a pivot to what github et al do
[03:36] <lifeless> but not deeply enough to put a case around it or even decide if I think its a good idea
[03:36] <lifeless> it would introduce some problems we don't have today
[03:36] <lifeless> (e.g. what would a 'task' be on?
[03:36] <Noldorin> lifeless, well if you want feedback, or just to brainstorm, i always idle here...
[03:36] <lifeless> does the same project name mean the same thing to different users?
[03:37] <Noldorin> but yeah, another time. i need sleep now i'm afraid!
[11:40] <tkennedy> can anyone help with this issue. trying to get branch from launchpad and get this message>
[11:40] <tkennedy> Permission denied (publickey).
[11:40] <tkennedy> ConnectionReset reading response for 'BzrDir.open_2.1', retrying
[11:40] <tkennedy> Permission denied (publickey).
[11:40] <tkennedy> bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist.
[11:40] <tkennedy> I know is an issue somewhere with the keys but not sure where.
[11:41] <mgz> tkennedy: start by trying `ssh bazaar.launchpad.net`
[11:41] <mgz> the things you need to check with your ssh setup are:
[11:41] <mgz> * the key on your launchpad profile
[11:42] <mgz> * permissions on your .ssh folder and key files
[11:42] <tkennedy> I get Permission Denied publickey
[11:43] <mgz> * `bzr launchpad-login` equals your launchpad username
[11:43] <tkennedy> I think I may need to regererate my keys
[11:44] <mgz> just check that there's a public key associated with your launchpad account that you have both parts for on your local machine under .ssh first
[11:44] <mgz> if not, you can copy it across from where you first used it or generate and upload a new key
[11:48] <tkennedy> the keys are there under .ssh my lp account has the pub key
[11:49] <tkennedy> doing bzr launchpad-login returns back to the prompt without errors
[11:49] <mgz> and the name printed matches your launchpad user name?
[11:51] <tkennedy> is that command suppose to print out your username? I get nothing back
[11:51] <mgz> it is.
[11:51] <tkennedy> I've checked my bazaar.conf and authorization.conf under .bazaar and the username is whats on launchpad
[11:52] <mgz> pastebin the output of `bzr config`?
[11:57] <tkennedy> http://pastebin.com/WNRAWP1a
[11:59] <mgz> tkennedy: and if you compare the contents of https://launchpad.net/%7Etoddkenn/+sshkeys with ~/.ssh/id_rsa.pub they are the same?
[12:01] <tkennedy> hmm I had two .pub files
[12:01] <tkennedy> seems I created one called id_rsa_launchpad.pub and then the default one id_rsa.pub
[12:02] <tkennedy> my bazaar config has it using the id_rsa_launchpad and not the id_rsa one
[12:03] <tkennedy> oh wait
[12:03] <tkennedy> so in .ssh/config for bazaar.launchpad.net I have it using the id_rsa_launchpad keys
[12:04] <tkennedy> comparing keys now
[12:05] <mgz> if you can't do `ssh toddkenn@bazaar.launchpad.net` and get past the publickey error to it saying "no shells" you need to double check that conf
[12:06] <tkennedy> launchpad pub key and stored pub keys are the same
[12:08] <mgz> should be something like:
[12:08] <mgz> Host bazaar.launchpad.net User toddkenn IdentityFile ~/.ssh/id_rsa_launchpad
[12:08] <mgz> ...but with newlines
[12:10] <tkennedy> I found the issue
[12:10] <tkennedy> a typo in the config
[12:10] <tkennedy> said id_rsa_launchad instead of launchpad
[12:10] <tkennedy> boy oh boy
[12:11] <mgz> :)
[12:11] <tkennedy> working now
[12:11] <mgz> ace.
[12:11] <tkennedy> thanks for the second set of eyes
[13:01] <jonathanj> i don't suppose there is kind of a concise dashboard type thing in Launchpad that can show me open bugs i'm responsible for, waiting reviews, my pending reviews, etc. all on one page, is there?
[13:04] <czajkowski> jonathanj: you can go to bugs.launchpad.net/~usernick and see all the bugs you're involved in
[13:04] <czajkowski> but not the stuff you're looking for no
[13:05] <mgz> nope, but people have written various custom views into launchpad using the api
[13:06] <jonathanj> i don't suppose any of those things are some kind of web site i can use?
[13:06] <mgz> and a couple of different pages probably cover the info you want code.launchpad.net/~USER/+activereviews and a bug search would do for your examples
[13:09] <jonathanj> unfortunately code/~/+activereviews doesn't show me reviews i *could* do (e.g. the case where someone proposed a branch but it has not been reviewed yet)
[13:12] <czajkowski> mgz: jam jelmer vila could one of you look at https://answers.launchpad.net/launchpad/+question/198668  please
[13:13] <jelmer> czajkowski: looking
[13:14] <jonathanj> is the dashboard/overview thing something that is on a relatively short roadmap for LP?
[13:14] <czajkowski> jelmer: cheers
[13:14] <mgz> jelmer: you're not working today though...
[13:15] <jelmer> mgz: I am
[13:16] <jelmer> did it say somewhere I wasn't?
[13:16] <mgz> jonathanj: no, but there are ways to get stuff you want implemented in launchpad done yourself
[13:16] <mgz> jelmer: as in, it's a holiday today in nl, no? or you're doing a swap day for the end of last week?
[13:16] <jelmer> mgz: yep, I'm swapping
[13:17]  * mgz kills processes on jelmer
[13:18] <jelmer> :)
[13:19] <czajkowski> lol
[13:19] <czajkowski> tis ok ye can have all the fun ye want next monday &tuesday blue squad I'll be off :)
[13:20] <jelmer> that's okay, I'll be off then too :)
[13:20] <mgz> ich auch
[13:20] <czajkowski> so will it just be jam ?
[13:22] <mgz> it's okay, he's super jam. also, vila should be around I think.
[13:22] <jelmer> czajkowski: jam und Vincent
[13:23] <czajkowski> ah sorted so
[18:38] <wilx> Hi.
[18:38] <wilx> I am kinda confused with how PPAs are supposed to be made.
[18:39] <wilx> Is there any kind of prototype PPA for autoconf/automake based libraries?
[18:53] <maxb> wilx: I think you're confusing terminology. Perhaps you mean "package that I intend to upload to a PPA" when you're saying "PPA"
[18:54] <maxb> A PPA is an archive/repository of packages on Launchpad. It doesn't really make any sense to have a prototype PPA
[19:21] <wilx> Oh.
[19:21] <wilx> maxb: You are likely right.
[19:21] <wilx> maxb: I probably mean the control file and stuff like that...I guess I should ask that in ##debian or ##ubuntu/
[19:21] <wilx> ?
[19:22] <maxb> You may find #ubuntu-packaging best for this
[19:23] <wilx> Ok.
[20:22] <ahasenack> hi guys, I'm getting timeout oopses (OOPS-c5233e4383a11349b30fbcb259b82911) when tring to file a bug against landscape-client (https://launchpad.net/landscape-client/+filebug)
[20:36] <lifeless> lets see
[20:36] <lifeless> ahasenack: (you can click on that link yourself, its open to ~canonical)
[20:37] <lifeless> ahasenack: looks like an FTI timeout
[20:37] <lifeless> ahasenack: you could try again, second time the index should be hotter
[20:44] <ahasenack> lifeless: worked now, thanks
[20:44] <ahasenack> took about 4 attempts, though
[20:50] <geser> FTI = Faster Than Index?
[20:57] <lifeless> geser: full text index
[21:10] <lifeless> wgrant: ^ still expected ?
[21:31] <lifeless> wgrant: query is 2.6 on wildcherry atm
[21:31] <lifeless> wgrant: almost all of it in   ->  Bitmap Index Scan on bugtaskflat__fti__idx  (cost=0.00..76.16 rows=879 width=0) (actual time=2654.648..2654.648 rows=10546 loops=1)
[21:31] <lifeless>                            Index Cond: ((bugtaskflat.fti)::tsvector @@ '( ( ( ''error'' & ''fix'' & ''lintian'' & ''warn'' | ''fix'' & ''lintian'' & ''warn'' ) | ''error'' & ''lintian'' & ''warn'' ) | ''error'' & ''fix'' & ''warn'' ) | ''error'' & ''fix'' & ''lintian'''::tsquery)
[21:31] <lifeless>                            Buffers: shared hit=3 read=39406
[23:40] <wgrant> lifeless: That number of FTI queries will probably be helped by GIN
[23:41] <lifeless> cool
[23:41] <lifeless> so, can has?
[23:43] <wgrant> lifeless: buildbot isn't 9.1 yet, AIUI
[23:43] <lifeless> oh right
[23:43] <lifeless> mumble mumble monkeypatch mumble