cjohnston | wgrant: ping | 00:43 |
---|---|---|
wgrant | cjohnston: Hi | 00:44 |
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:45 |
cjohnston | I'm not sure what that means about mapping the wrong way | 00:46 |
cjohnston | sorry for the multi-line paste | 00:46 |
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:47 |
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:48 |
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:49 |
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:50 |
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:51 |
cjohnston | I think that the API change would probably work for us. | 00:52 |
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:54 |
cjohnston | Do you think that it would be possible to have this feature by sometime in September? | 00:55 |
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:56 | |
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 | 00:57 |
=== Ursinha is now known as Ursinha-zz | ||
=== Ursinha-zz is now known as Ursinha-zzz | ||
Noldorin | wgrant, did you see my suggestion earlier perchance? | 02:33 |
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:34 |
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:35 |
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:36 |
wgrant | cjohnston: Still around? | 02:44 |
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:45 |
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:46 |
cjohnston | wgrant: no.. but i believe I know the issue | 02:47 |
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:50 |
wgrant | Noldorin: Heh | 02:52 |
wgrant | cjohnston: Anything I can help with? | 02:52 |
cjohnston | wgrant: I'm working with IS currently to try what I think may fix it | 02:53 |
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:54 |
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:55 |
wgrant | Depends why you want to do that. | 02:56 |
wgrant | cjohnston: Thanks. | 02:56 |
Noldorin | wgrant, because they're related and mutually complementary ;-) | 02:57 |
wgrant | cjohnston: Which chan? I'd like to follow along so I can complete my picture of how Launchpad+SSO integration goes horribly wrong. | 02:59 |
Noldorin | so? | 03:04 |
wgrant | Noldorin: What do you hope to achieve by grouping them? | 03:04 |
cjohnston | wgrant: PM.. | 03:05 |
cjohnston | wgrant: his issue was different | 03:05 |
cjohnston | kind-of | 03:05 |
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:06 |
cjohnston | wgrant: its sorted and fixed | 03:07 |
wgrant | cjohnston: Thanks. | 03:08 |
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:09 |
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:10 |
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:12 |
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:13 |
lifeless | e.g. launchpad-project. | 03:14 |
wgrant | cjohnston: Perfect, thanks! | 03:14 |
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:15 |
lifeless | Noldorin: we used to have that, but folk make project groups that didn't make sense, lots of them. | 03:16 |
lifeless | so we made it on request, rather than directly under their control | 03:17 |
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:20 |
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:21 |
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:22 |
lifeless | look how long facebook took to bring out a shared namespace | 03:23 |
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:24 |
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:25 |
lifeless | the goals of the group making the site ;) | 03:26 |
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:27 |
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:28 |
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:29 |
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:30 |
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:31 |
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:32 |
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:33 |
Noldorin | lifeless, when now my question is answered, so thanks. | 03:34 |
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:35 |
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:36 |
Noldorin | but yeah, another time. i need sleep now i'm afraid! | 03:37 |
=== Adri2000 is now known as Guest74775 | ||
=== Ursinha-zzz is now known as Ursinha | ||
=== danilo_ is now known as danilos | ||
=== jml` is now known as jml | ||
=== czajkowski changed the topic of #launchpad to: https://launchpad.net/ | Help contact: czajkowski | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/ | User Guide: https://help.launchpad.net/ | Support: https://answers.launchpad.net/launchpad | For packaging help: join #ubuntu-packaging | ||
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:40 |
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:41 |
mgz | * permissions on your .ssh folder and key files | 11:42 |
tkennedy | I get Permission Denied publickey | 11:42 |
mgz | * `bzr launchpad-login` equals your launchpad username | 11:43 |
tkennedy | I think I may need to regererate my keys | 11:43 |
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:44 |
tkennedy | the keys are there under .ssh my lp account has the pub key | 11:48 |
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:49 |
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:51 |
mgz | pastebin the output of `bzr config`? | 11:52 |
tkennedy | http://pastebin.com/WNRAWP1a | 11:57 |
mgz | tkennedy: and if you compare the contents of https://launchpad.net/%7Etoddkenn/+sshkeys with ~/.ssh/id_rsa.pub they are the same? | 11:59 |
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:01 |
tkennedy | my bazaar config has it using the id_rsa_launchpad and not the id_rsa one | 12:02 |
tkennedy | oh wait | 12:03 |
tkennedy | so in .ssh/config for bazaar.launchpad.net I have it using the id_rsa_launchpad keys | 12:03 |
tkennedy | comparing keys now | 12:04 |
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:05 |
tkennedy | launchpad pub key and stored pub keys are the same | 12:06 |
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:08 |
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:10 |
mgz | :) | 12:11 |
tkennedy | working now | 12:11 |
mgz | ace. | 12:11 |
tkennedy | thanks for the second set of eyes | 12:11 |
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:01 |
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:04 |
mgz | nope, but people have written various custom views into launchpad using the api | 13:05 |
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:06 |
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:09 |
czajkowski | mgz: jam jelmer vila could one of you look at https://answers.launchpad.net/launchpad/+question/198668 please | 13:12 |
jelmer | czajkowski: looking | 13:13 |
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:14 |
jelmer | mgz: I am | 13:15 |
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:16 |
* mgz kills processes on jelmer | 13:17 | |
jelmer | :) | 13:18 |
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:19 |
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:20 |
mgz | it's okay, he's super jam. also, vila should be around I think. | 13:22 |
jelmer | czajkowski: jam und Vincent | 13:22 |
czajkowski | ah sorted so | 13:23 |
=== czajkowski changed the topic of #launchpad to: https://launchpad.net/ | Help contact: | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/ | User Guide: https://help.launchpad.net/ | Support: https://answers.launchpad.net/launchpad | For packaging help: join #ubuntu-packaging | ||
wilx | Hi. | 18:38 |
wilx | I am kinda confused with how PPAs are supposed to be made. | 18:38 |
wilx | Is there any kind of prototype PPA for autoconf/automake based libraries? | 18:39 |
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:53 |
maxb | A PPA is an archive/repository of packages on Launchpad. It doesn't really make any sense to have a prototype PPA | 18:54 |
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:21 |
maxb | You may find #ubuntu-packaging best for this | 19:22 |
wilx | Ok. | 19:23 |
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:22 |
ubot5 | https://lp-oops.canonical.com/oops.py/?oopsid=c5233e4383a11349b30fbcb259b82911 | 20:22 |
lifeless | lets see | 20:36 |
lifeless | ahasenack: (you can click on that link yourself, its open to ~canonical) | 20:36 |
lifeless | ahasenack: looks like an FTI timeout | 20:37 |
lifeless | ahasenack: you could try again, second time the index should be hotter | 20:37 |
ahasenack | lifeless: worked now, thanks | 20:44 |
ahasenack | took about 4 attempts, though | 20:44 |
geser | FTI = Faster Than Index? | 20:50 |
lifeless | geser: full text index | 20:57 |
=== soren_ is now known as soren | ||
lifeless | wgrant: ^ still expected ? | 21:10 |
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 | 21:31 |
=== Adri2000 is now known as Guest35099 | ||
=== Guest35099 is now known as Adri2000 | ||
wgrant | lifeless: That number of FTI queries will probably be helped by GIN | 23:40 |
lifeless | cool | 23:41 |
lifeless | so, can has? | 23:41 |
wgrant | lifeless: buildbot isn't 9.1 yet, AIUI | 23:43 |
lifeless | oh right | 23:43 |
lifeless | mumble mumble monkeypatch mumble | 23:43 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!