/srv/irclogs.ubuntu.com/2012/05/28/#launchpad.txt

cjohnstonwgrant: ping00:43
wgrantcjohnston: Hi00:44
cjohnstonwgrant: "The only consumers I know to be buggy in this respect are00:45
cjohnstonSummit and OpenStack's gerrit -- they're trying to do the mapping the00:45
cjohnstonwrong way."00:45
cjohnstonI'm not sure what that means about mapping the wrong way00:46
cjohnstonsorry for the multi-line paste00:46
wgrantcjohnston: 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
wgrantIt does make sense, however, to ask "what is this OpenID identifier's Launchpad account"00:47
wgrantsummit 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
cjohnstonOk.00:48
wgrantThe 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
wgrantNow, SSO should give you the Launchpad username when someone authenticates to you.00:49
wgrantYou could use that to map00:49
wgrantHowever, 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
wgrantWould that be useful for you?00:49
cjohnstonDoes that work/what happens when the openid identifier doesn't have a LP account?00:50
wgrantIt'll return None00:50
wgrantAnd SSO won't pass a username at all00:50
cjohnstonWould that then be able to forward to create an LP account?00:50
cjohnstonas we require LP accounts00:50
wgrantYou 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
wgrantHow do you determine that now?00:51
cjohnstonok00:51
cjohnstonThat I'm not sure00:51
wgrantI suspect that you don't.00:51
cjohnstonI assume it just throws some sort of error about not being able to login00:51
wgrantBut it's possible that you check the SSO response for the giveaway LP fields.00:51
cjohnstonI think that the API change would probably work for us.00:52
wgrantGreat.00:54
wgrantI'll just have a look around lp:summit to see what sort of stuff it needs, just in case.00:54
cjohnstonSure thing00:54
cjohnstonDo you think that it would be possible to have this feature by sometime in September?00:55
wgrantUnless 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
cjohnstonAwesome... Thanks wgrant00:56
wgrantI think there may even be an existing bug I can steal for it.00:56
* wgrant hunts.00:56
cjohnstonok00:57
cjohnstonIf so, do you mind marking it as effecting Summit just so that we have it for tracking pelase00:57
cjohnstonplease00:57
=== Ursinha is now known as Ursinha-zz
=== Ursinha-zz is now known as Ursinha-zzz
Noldorinwgrant, did you see my suggestion earlier perchance?02:33
wgrantNoldorin: 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
Noldorinheh true02:35
Noldorinwgrant, i'm not a confused user though!? ;-)02:35
Noldorini just create lots of projects heh02:35
wgrantNoldorin: 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
wgrantSo we get support requests in teams, projects, blueprints, PPAs, new user accounts, etc. :(02:35
wgrantWe have some *very* confused users.02:35
Noldorinwgrant, i don't know how anyone could construe that sort of logic :-S02:36
Noldorinhah02:36
Noldorinokay02:36
Noldorini'll take your word for it02:36
Noldorinwgrant, maybe just keep the same page and have a link at the bottom for creating a project with that name...02:36
Noldorinadmittedly that's low priority though02:36
wgrantcjohnston: Still around?02:44
wgrantNoldorin: Perhaps -- you could file a bug.02:45
wgrantNoldorin: 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
Noldorinyeah02:45
wgrantNoldorin: They have a habit of clicking on anything they see.02:45
cjohnstonwgrant: yes02:45
Noldorinwgrant, that's the problem with linux entering the mainstream market ;-)02:46
Noldorin"problem"02:46
Noldorinwgrant, would it get implemented soon-ish though?02:46
wgrantcjohnston: 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
wgrantNoldorin: Probably not :(02:46
cjohnstonwgrant: no.. but i believe I know the issue02:47
Noldorinwgrant, yeah... i supposed that you launchpad folk are over-worked, hence probably not worth my submitting it02:50
Noldorincheers for being honest at least :-P02:50
wgrantNoldorin: Heh02:52
wgrantcjohnston: Anything I can help with?02:52
cjohnstonwgrant: I'm working with IS currently to try what I think may fix it02:53
Noldorinwgrant, on higher priority issues: when is an interface for managing Project Groups on the website coming?02:54
wgrantNoldorin: What sort of management?02:54
wgrantProject groups are somewhat deprecated and considered to be a bad idea, so no real work on them is planned.02:54
Noldorinwgrant, creation, deletion, editing details, adding/removing projects to/form the group ;-)02:54
Noldorinoh right02:54
Noldorinwgrant, what's the successor to them?02:55
wgrantNoldorin: Nothing :)02:55
lifelessNoldorin: all those things already exist02:55
Noldorinlifeless, no, not to the general user they don't02:55
lifelessNoldorin: creation is privileged, and once the exist they can be altered.02:55
wgrantNoldorin: Deletion and creation are restricted to Launchpad staff.02:55
wgrantThe others are indeed possible already.02:55
Noldorinright... so how do you guys recommend i structure a group of related software projectS?02:55
wgrantDepends why you want to do that.02:56
wgrantcjohnston: Thanks.02:56
Noldorinwgrant, because they're related and mutually complementary ;-)02:57
wgrantcjohnston: Which chan? I'd like to follow along so I can complete my picture of how Launchpad+SSO integration goes horribly wrong.02:59
Noldorinso?03:04
wgrantNoldorin: What do you hope to achieve by grouping them?03:04
cjohnstonwgrant: PM..03:05
cjohnstonwgrant: his issue was different03:05
cjohnstonkind-of03:05
Noldorinwgrant, a unified semantic description03:06
Noldorin:-P03:06
wgrantcjohnston: Ah, k03:06
wgrantcjohnston: But you're sorting it out?03:06
cjohnstonwgrant: its sorted and fixed03:07
wgrantcjohnston: Thanks.03:08
wgrantcjohnston: It just doesn't automatically update after the LP page changes?03:09
Noldorinwgrant, it's like having Word, Excel, Powerpoint exist but nothing for MS Office.03:09
Noldorin:/03:09
cjohnstonwgrant: I've also noted on the question, and Steve has confirmed in #linaro that its fixed03:09
lifelessNoldorin: can you be more specific; it might help us understan03:10
Noldorinlifeless, i thought my MS Office example was pretty good :-P03:10
lifelessNoldorin: so, I don't understand the relevance of it. Consider that a datapoint about its efficicy in explaining your point03:12
Noldorinefficiency?03:12
Noldorini thought the analogy was pretty obvious03:13
Noldorinthere exists no way to provide a cohesive structure/grouping to projects on Launchpad03:13
lifelessNoldorin: there does, for things that are centrally managed, which is project groups.03:13
lifelesse.g. launchpad-project.03:14
wgrantcjohnston: Perfect, thanks!03:14
Noldorinlifeless, 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
lifelessNoldorin: we used to have that, but folk make project groups that didn't make sense, lots of them.03:16
lifelessso we made it on request, rather than directly under their control03:17
Noldorinlifeless, 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
Noldorinhaving to make admin-logged requests seems very antiquated03:20
Noldorinand bureaucratic03:20
Noldorinnot that it's without reason...03:20
Noldorinthat's just how it strikes me in the Internet age ;-)03:20
lifelessthe LP namespace is shared03:20
Noldorinis that something that may change in the future?03:21
lifelesswell, anything might03:21
lifelesswe have no specific plans03:21
Noldorini notice every other project site seems to have user or team-based namespaces03:22
Noldorinand now i understand why03:22
Noldorini suppose03:22
lifelessso things like say, github, where projects are subordinate to people, have less concerns about namespace abuse03:22
Noldorinyes, many fewer concerns...zero effectively03:22
lifelesslook how long facebook took to bring out a shared namespace03:23
Noldorinlifeless, i'll put it this way: i don't see the benefits of a shared namespace03:24
Noldorinthough obviously you've thought about this much more than i have03:24
lifelessdepends on your goals03:24
Noldorinit depends on Launchpad's/Canonical's goals more so, i think. for my purposes, user/team-based namespaces make the most sense probably03:25
lifelessthe goals of the group making the site ;)03:26
Noldorini.e. Canonical in this case ha03:27
Noldorincase to be more specific? :-)03:27
Noldorinobviously i'm not going to influence canonical's decision... but i am simply curious03:27
Noldorinit might persuade me to keep using launchpad...or not.03:27
lifelessthe namespace was set about 6 years go :) or was it 7 ?03:28
Noldorinthe namespace architecture you mean?03:28
lifelessits been only tweaked since03:28
lifelessI wouldn't call it an architecture ;)03:28
wgrant8 :)03:28
wgrantWell, nearly 803:29
wgrantMore than 703:29
wgrantHowever, I still think it makes a lot of sense.03:29
Noldorintime for an overhaul me thinks :-P03:29
wgranteg. I want to file a bug on some project. I know it's on GitHub03:29
wgrantHow do I find which one is the real thing?03:29
Noldorini haven't been persuaded there's any advantage to a single global/shared namespace03:29
lifelessNoldorin: not trying to convince you03:29
Noldorinhah, you are obdurate.03:30
lifelessno, just doing 3 other things03:30
Noldorini was asking you to all along.03:30
lifelessand answering your questions03:30
Noldorinyou could have at least told me that :-P03:30
Noldorinno03:30
Noldorinyou evaded the most direct one03:30
lifelesswhich was?03:30
Noldorinnever mind, wgrant is answering them.03:30
lifelessNoldorin: cause, I've had a half-line typed several times, and you come out with some other thing, which I then answer03:30
Noldorinwgrant, that's a fair point, but wouldn't one typically find a project's bug tracker by a link in the repo?03:30
Noldorinor whatever source distribution03:31
Noldorini'm only elaborating on existing questions/the same point... it's not like i'm changing topics :-)03:31
lifelessyes, but there you go again :)03:31
* lifeless starts the line over, again03:31
Noldorinhaha03:31
Noldorindo keep up ;-)03:32
Noldorinin seriousness: don't woryr03:32
Noldorinmultitasking isn't easy. i think and talk at a fast pace, so this conversation was always going to be difficult i suppose!03:32
Noldorincheers anyway03:32
lifelessLP wants to make identifying actual projects easy03:32
lifelessit wants to optimise the process of connecting projects to distributions03:32
lifeless(and distros to distros)03:33
Noldorinyeah. so it's very Ubuntu-oriented, naturally03:33
Noldorinokay, that's a fair point03:33
Noldorinit means added bureaucracy in some respects still03:33
Noldorinbut yeah03:33
Noldorinlifeless, when now my question is answered, so thanks.03:34
Noldorinit leaves me uneasy (i think i prefer github's namespace model)03:35
Noldorinbut yeah... will ponder it over03:35
Noldorinnight, folks.03:35
lifelessI have mulled over doing a pivot to what github et al do03:35
lifelessbut not deeply enough to put a case around it or even decide if I think its a good idea03:36
lifelessit would introduce some problems we don't have today03:36
lifeless(e.g. what would a 'task' be on?03:36
Noldorinlifeless, well if you want feedback, or just to brainstorm, i always idle here...03:36
lifelessdoes the same project name mean the same thing to different users?03:36
Noldorinbut 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
tkennedycan anyone help with this issue. trying to get branch from launchpad and get this message>11:40
tkennedyPermission denied (publickey).11:40
tkennedyConnectionReset reading response for 'BzrDir.open_2.1', retrying11:40
tkennedyPermission denied (publickey).11:40
tkennedybzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist.11:40
tkennedyI know is an issue somewhere with the keys but not sure where.11:40
mgztkennedy: start by trying `ssh bazaar.launchpad.net`11:41
mgzthe things you need to check with your ssh setup are:11:41
mgz* the key on your launchpad profile11:41
mgz* permissions on your .ssh folder and key files11:42
tkennedyI get Permission Denied publickey11:42
mgz* `bzr launchpad-login` equals your launchpad username11:43
tkennedyI think I may need to regererate my keys11:43
mgzjust check that there's a public key associated with your launchpad account that you have both parts for on your local machine under .ssh first11:44
mgzif not, you can copy it across from where you first used it or generate and upload a new key11:44
tkennedythe keys are there under .ssh my lp account has the pub key11:48
tkennedydoing bzr launchpad-login returns back to the prompt without errors11:49
mgzand the name printed matches your launchpad user name?11:49
tkennedyis that command suppose to print out your username? I get nothing back11:51
mgzit is.11:51
tkennedyI've checked my bazaar.conf and authorization.conf under .bazaar and the username is whats on launchpad11:51
mgzpastebin the output of `bzr config`?11:52
tkennedyhttp://pastebin.com/WNRAWP1a11:57
mgztkennedy: and if you compare the contents of https://launchpad.net/%7Etoddkenn/+sshkeys with ~/.ssh/id_rsa.pub they are the same?11:59
tkennedyhmm I had two .pub files12:01
tkennedyseems I created one called id_rsa_launchpad.pub and then the default one id_rsa.pub12:01
tkennedymy bazaar config has it using the id_rsa_launchpad and not the id_rsa one12:02
tkennedyoh wait12:03
tkennedyso in .ssh/config for bazaar.launchpad.net I have it using the id_rsa_launchpad keys12:03
tkennedycomparing keys now12:04
mgzif 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 conf12:05
tkennedylaunchpad pub key and stored pub keys are the same12:06
mgzshould be something like:12:08
mgzHost bazaar.launchpad.net User toddkenn IdentityFile ~/.ssh/id_rsa_launchpad12:08
mgz...but with newlines12:08
tkennedyI found the issue12:10
tkennedya typo in the config12:10
tkennedysaid id_rsa_launchad instead of launchpad12:10
tkennedyboy oh boy12:10
mgz:)12:11
tkennedyworking now12:11
mgzace.12:11
tkennedythanks for the second set of eyes12:11
jonathanji 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
czajkowskijonathanj: you can go to bugs.launchpad.net/~usernick and see all the bugs you're involved in13:04
czajkowskibut not the stuff you're looking for no13:04
mgznope, but people have written various custom views into launchpad using the api13:05
jonathanji don't suppose any of those things are some kind of web site i can use?13:06
mgzand a couple of different pages probably cover the info you want code.launchpad.net/~USER/+activereviews and a bug search would do for your examples13:06
jonathanjunfortunately 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
czajkowskimgz: jam jelmer vila could one of you look at https://answers.launchpad.net/launchpad/+question/198668  please13:12
jelmerczajkowski: looking13:13
jonathanjis the dashboard/overview thing something that is on a relatively short roadmap for LP?13:14
czajkowskijelmer: cheers13:14
mgzjelmer: you're not working today though...13:14
jelmermgz: I am13:15
jelmerdid it say somewhere I wasn't?13:16
mgzjonathanj: no, but there are ways to get stuff you want implemented in launchpad done yourself13:16
mgzjelmer: 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
jelmermgz: yep, I'm swapping13:16
* mgz kills processes on jelmer13:17
jelmer:)13:18
czajkowskilol13:19
czajkowskitis ok ye can have all the fun ye want next monday &tuesday blue squad I'll be off :)13:19
jelmerthat's okay, I'll be off then too :)13:20
mgzich auch13:20
czajkowskiso will it just be jam ?13:20
mgzit's okay, he's super jam. also, vila should be around I think.13:22
jelmerczajkowski: jam und Vincent13:22
czajkowskiah sorted so13: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
wilxHi.18:38
wilxI am kinda confused with how PPAs are supposed to be made.18:38
wilxIs there any kind of prototype PPA for autoconf/automake based libraries?18:39
maxbwilx: 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
maxbA PPA is an archive/repository of packages on Launchpad. It doesn't really make any sense to have a prototype PPA18:54
wilxOh.19:21
wilxmaxb: You are likely right.19:21
wilxmaxb: 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
maxbYou may find #ubuntu-packaging best for this19:22
wilxOk.19:23
ahasenackhi 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
ubot5https://lp-oops.canonical.com/oops.py/?oopsid=c5233e4383a11349b30fbcb259b8291120:22
lifelesslets see20:36
lifelessahasenack: (you can click on that link yourself, its open to ~canonical)20:36
lifelessahasenack: looks like an FTI timeout20:37
lifelessahasenack: you could try again, second time the index should be hotter20:37
ahasenacklifeless: worked now, thanks20:44
ahasenacktook about 4 attempts, though20:44
geserFTI = Faster Than Index?20:50
lifelessgeser: full text index20:57
=== soren_ is now known as soren
lifelesswgrant: ^ still expected ?21:10
lifelesswgrant: query is 2.6 on wildcherry atm21:31
lifelesswgrant: 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=3940621:31
=== Adri2000 is now known as Guest35099
=== Guest35099 is now known as Adri2000
wgrantlifeless: That number of FTI queries will probably be helped by GIN23:40
lifelesscool23:41
lifelessso, can has?23:41
wgrantlifeless: buildbot isn't 9.1 yet, AIUI23:43
lifelessoh right23:43
lifelessmumble mumble monkeypatch mumble23:43

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