/srv/irclogs.ubuntu.com/2009/11/03/#launchpad.txt

=== Edwin-lunch is now known as Edwin
=== Edwin is now known as EdwinGrubbs
=== Philip6 is now known as Philip5
paultagHey guys, I am the Ohio LoCo Contact, and I was wondering if there was any way to get a member report -- just something simple joined on data, and a username. I would love to chart out how the team has grown ( or not )00:27
wgrantpaultag: You could extract that data using launchpadlib (https://help.launchpad.net/API/launchpadlib)00:29
paultagwgrant: that's dead on what I need, thanks a ton :)00:29
wgrantpaultag: In particular, you want to get the team and look at the 'members_details' attribute.00:30
paultagwgrant: outstanding. I had no idea, I was almost ready to resort to screen scraping ;)00:30
* wgrant hasn't had to write any LP screenscraping code for more than a year now.00:31
paultagwgrant: a big achievement :)00:32
doctormowgrant: My screen scaping code is still active. I should move it over.03:02
wgrantdoctormo: What are you scraping?03:02
doctormowgrant: Oh, pictures, names, emails that sort of thing.03:09
doctormoBut it's site-to-site using launchpad as the auth.03:15
=== Ursinha is now known as Ursinha-afk
=== stub1 is now known as stub
=== henninge is now known as henninge-bbl
rowinggolferthe build queue is a bit of a traffic jam :(10:19
rowinggolfera hangover from the karmic party?10:19
=== danilos-afk is now known as danilos
* rowinggolfer watches his estimated build time increase :(11:26
=== Ursinha-afk is now known as Ursinha
james_ware the edge appservers having some trouble?12:02
apwintellectronica, about?12:05
deryckapw, intellectronica will be unavailable all week.12:14
apwoh12:14
apwok12:14
=== bigjools-afk is now known as bigjools
SoyoIn my launchpad account, when I try to sign the code of conduct it asks me for my OpenPGP key fingerprint. When I try to enter it, I get an error message saying it is already registered. Yet it does not show up in my account and I cannot sign the agreement.13:03
SoyoDoes anyone have any experience with this?13:06
SoyoWill upgrading to 9.10 get me a new key?13:08
SoyoI am trying to sign the code of conduct which says I need to register my OpenPGP key. When I attempt to register it says that key is already registered but it is not showing up in my account. I am not sure what to do about this...13:19
beunoSoyo, could you have registered in another account?13:21
mptHm, this is a catch-2213:27
mptI want to unsubscribe from a bug report because it's receiving so many comments and duplicates13:28
mptbut the number of comments and duplicates is causing the bug report to time out, so I can't unsubscribe13:28
mptah, it loads!13:31
Soyobeuno, possibly I guess...13:36
SoyoI doubt it though, none of my old e-mail accounts seem to work13:38
DanielCQuestion: What is a "project"? How does it differ from a branch?13:55
DanielCIs a project just a place where you put many branches?13:56
beunoDanielC, correct14:03
DanielCbeuno: Thanks.14:03
=== sale_ is now known as sale
DanielCbeuno: It is alright if the branches in the project are entirely unrelated?14:06
beunoDanielC, sure, although you loose some benefits14:06
DanielCThe project I want to make is sort of a meta-project that covers many small programs.14:06
DanielCShould I make a separate project for each program?14:07
DanielCI notice that MySQL seems to have some sort of meta-project (https://launchpad.net/mysql). How did they do that?14:07
beunoyeah, if you're going to have a set of projects that are grouped, you can ask for a project group to be created14:10
beunoand create a new project for each under it14:10
DanielCOk. So a project group is what I want. How do I make one?14:10
beunoyou will need to file a question in Launchpad asking for the project group, but the regular projects you can create yourself14:10
DanielCok14:10
DanielCThanks, I'll do that.14:11
DanielCUhmm... I'm stupid today. I can't figure out how to ask a question in Launchpad. The only "Answers" options I see are on project pages, like MySQL.14:13
beunoDanielC, https://answers.edge.launchpad.net/launchpad/+addquestion14:14
beunolaunchpad in launchpad!14:14
beuno:)14:14
DanielC:-)14:14
DanielCthanks14:14
Peng"You have been subscribed to a public bug"? Yes, Launchpad, I was the one who subscribed me, and I already was indirectly subscribed anyway. :|14:20
DanielCbeuno: Hmm... the website says that they only create project groups fro projects that "are established and can demonstrate that a project group would help them make the most of Launchpad.". In other words, we don't qualify yet.14:25
DanielCs/fro/for/14:25
DanielCWell, at least I know how it works.14:25
beunoDanielC, well, I don't know if we're that strict anymore14:26
beunoflacoste, sinzui, are we still that strict?  :)14:26
DanielCThis is a brand new project. We don't have any code yet.14:26
sinzuiWe are still that strict. DanielC We want to make sure that the subprojects are separate code bases or produce a separate piece of work14:27
DanielCsinzui: Ok. So I should start by making separate projects and then I'd ask for a project group?14:28
sinzuiDanielC: Yes, that helps a lot.14:28
DanielCEach sub project would be quite small. That's why I was initially thinking about branches.14:28
sinzuiDanielC: Do they share milestones?14:29
DanielCNot really.14:29
DanielCIf we are lucky, we might get students to contribute short term coding projects as part of a qualification in open source and programming.14:30
DanielCIt's all a bit tentative.14:30
sinzuiDanielC: Users will see the milestones for all the subprojects on the project group14:30
DanielCOk.14:30
DanielCI don't think it matters much one way or the other.14:31
sinzuiThis is more because project groups do not work well. It should not force you to change your plans14:31
DanielCI'm fairly new to launchpad (and totally new to Bazaar) so I don't fully understand the pros and cons of having different projects or just different branches. To make things worse, I don't fully know the project requirements either :-)14:33
DanielCI was just asked yesterday to explore ways that we could have different projects out in the open, in the open source style (we are trying to teach kids about open source).14:34
DanielCSo the whole idea is still a bit vague.14:34
sinzuiDanielC: The principle value of a project group is that the owner can target bugs to milestones in subprojects. User cans search for bugs, blueprints, and answers that span a single project.14:35
DanielCOk. I thought it was just an index of other projects.14:37
DanielCIs there a way to just get an index?14:37
sinzuiNo there is not. tagging/categorisation/browsing is not a feature we have built yet14:38
DanielCOk.14:38
DanielCI guess I can keep a separate page elsewhere.14:38
DanielCmywebsite.com/our-projects.html14:38
DanielCThanks for answering all my newbie questions :-)14:39
sinzuiDanielC: to users/developer need to use more than one project? Does the code from these project iteroperate?14:39
DanielCsinzui: Not likely.14:39
DanielCI doubt it.14:40
sinzuiBy making the same team the owner of the projects, the projects will be listed together on the team's pages14:40
DanielCI like that idea.14:40
DanielCThanks!14:40
DanielCAh, but it means that anybody in the team can edit any project, right? That's ok for in-company work but if we ever actually get any students writing projects that could be a problem.14:42
beunoDanielC, you can make a team own the project(s)14:45
beunoand just add people to the team14:45
DanielCbeuno: Thanks. The team would work great for now (initially it'll be just the company employees writing code). In the future, can we add a developer to one project without adding him to the team? (e.g. a student).14:46
PengYou could create an overall team with access to all projects, and project-specific teams. AIUI, you can make the overall team a sub-team of each project-specific team to give it access.14:47
PengHow many times can Peng use "team" in a sentence?14:47
DanielCThat sounds perfect.14:48
DanielCSo I can have the "management team", and every time a student makes a project we create a team that includes that student and the management team.14:48
PengI think. I've seen something to that effect done; I just don't know how, so I'm guessing.14:49
Peng(With lp:~bzr and lp:~bzr-core.)14:49
DanielCMaybe beuno or sinzui can confirm.14:49
nigel_nblaunchpad seems to have a problem14:49
nigel_nbI get the error message "Sorry, there was a problem connecting to the Launchpad server. "14:50
DanielCnigel_nb: Works for me. Try hitting refresh on  your browser.14:50
DanielCnigel_nb: It's probably just Internet gremlins.14:51
nigel_nbDanielC: I could access launchpad, bazar gave me trouble14:51
nigel_nbDanielC: now its started working again14:51
DanielCMagic.14:51
nigel_nbDanielC: hehe14:52
beunoDanielC, correct14:57
beunoalso, anyone can push branches to any project14:58
DanielCYay.14:58
beunothe team permissions are to be able to commit to a shared branch14:58
beunobut the workflow you can use is, anyone pushes up branches, files a merge proposal, and someone with permissions reviews and approves14:58
DanielCI'm not sure I understand what you mean by pushing branches to a project.14:59
beunowell, you can push any number of branches to a project14:59
beunosomeone gets trunk, works on it, and pushed it up with a different name15:00
DanielCBut only to projects you own.15:00
beunonope, anyone can push to any project15:00
beunosee: http://code.launchpad.net/bzr15:00
DanielCWhy would launchpad work like that?15:00
beunobecause this is open source   :)15:01
DanielCYeah, but open source doesn't mean "wiki".15:01
LarstiQDanielC: they're still in your own namespace15:01
LarstiQDanielC: ~danielc/project/branch15:01
DanielCok15:01
LarstiQDanielC: or in my case, ~larstiq/bzr/bug-1506915:01
LarstiQetc15:01
PengIt's a wiki where anyone can add a User:Them/Foo page, not edit your pages.15:01
PengThere's nothing dangerous about it.15:02
LeeJunFanI've been getting timeout errors trying to file an ubuntu bug for a couple days now.15:02
LarstiQDanielC: but they're easy to find by looking at the branch listing for the project15:02
DanielCOk, so other people can put their branches in my project. Does that allow me to edit their branches?15:02
PengDanielC: No.15:02
LarstiQDanielC: no15:02
DanielCOk.15:02
LarstiQDanielC: you can merge them into your branch if you so wish, and thereby benefit from their work15:03
DanielCSo all it does is make their branch show up on my project page.15:03
DanielCLarstiQ: ok15:03
=== thunderstruck is now known as gnomefreak
LarstiQDanielC: that, and give defaults for where to send merge requests to, where to stack on, easier linking to bugs, etc15:04
PengIt's about convenient organization, not some hippy edit-my-code free-for-all. :P15:04
LarstiQDanielC: it is an aid to manage all the information15:04
DanielCOh, I see how it works. The idea is that I might have a bug fix for (say) launchpad. So I make a branch with my bugfix and put it on the launchpad project, and if you like it you merge it.15:04
LarstiQindeed15:04
LarstiQDanielC: exactly15:04
DanielCthanks15:04
LarstiQand if I don't like it, but other people do, they can use it, maybe change it to something I do approve, and then I merge it15:05
DanielCThis could be useful to me actually. If we get a student doing a small project, they could just make a branch and put it on my project page.15:05
LarstiQDanielC: yup15:05
DanielCSo there's no need to make a bunch of projects and a bunch of complicated teams.15:05
DanielCThanks!15:05
LarstiQDanielC: np :)15:06
DanielCOne more question. Tell me if I'm right: A branch is never owned by a project. It is owned by a person or a team. That team has to push that branch to the project so it appears on the project page.15:08
beunoDanielC, correct15:08
DanielCOk, thanks.15:08
DanielCLaunchpad looks really neat.15:09
PengDanielC: You can make a branch the project's default, so that it will e.g. be accessible from "lp:project" instead of just "lp:~user/project/branch" and will be the default target for merge proposals.15:12
DanielCPeng: Thanks. That's very useful.15:13
Peng(It doesn't have to be a team-owned branch, either, FYI.)15:13
DanielCok15:14
barrysinzui: i am back15:17
=== statik` is now known as statik
sinzuirock15:21
=== salgado is now known as salgado-lunch
Pengroll? :D15:29
=== micahg1 is now known as micahg
MethsIs launchpad stuck or just very slow at the moment in handling branch updates?15:58
=== salgado-lunch is now known as salgado
mac_v!test16:20
ubottuyes, I'm alive.16:20
mac_vhi , could someone shed some light on this  Bug #414401 ?  the checkbox to subscribe is also missing after the recent lp update ... so more users are not subscribing  , since they are not aware they need to16:21
ubottuLaunchpad bug 414401 in malone "Automatically subscribe users to bug mail when they post a comment" [Medium,Triaged] https://launchpad.net/bugs/41440116:21
mac_vany reason the user is not subscribed automatically?16:22
kiko_workderyck, intellectronica: do either of you know about this?16:28
* deryck looks back16:28
deryckkiko_work, are you asking do we know about the bug?  Or why haven't we subscribed user automatically when they comment?16:30
deryckoh, I follow now that I look closer, sorry.16:32
deryckhmmm, but mac_v has left.16:32
deryckI can follow up when he reappears.16:32
kiko_workah, this is because of the ajax change of course16:34
deryckright.  And I think we just haven't gotten the fix in to auto subscribe at this point.16:35
* micahg thought the bug was clear...16:35
=== deryck is now known as deryck[lunch]
=== beuno is now known as beuno-lunch
=== jon is now known as Guest39307
fta*sigh* more than 24h of ppa queue, it's unusable for dailies as they have no chance of getting published :(17:01
Methsbranch updating is over an hour and a half and counting atm17:03
noodles775fta: people are trying to find out when we'll get the normal ppa servers back.17:03
noodles775Meths: that issue is being looked into currently too - rockstar might be able to give you an update.17:03
* noodles775 really goes.17:04
rockstarMeths, yeah, there's something wrong.17:04
ftaare the PPAs ready for lucid?17:04
fta(not that i want to start pushing my zillions stuff to lucid just yet)17:05
ftabut i'm already getting requests..17:05
ftathat would probably explode my quotas too17:06
lfaraoneIn launchpad, how do we mark a bug as affecting say... 1.0 of a project that has 2.0 and 3.0 out? (other than abusing tags)17:27
bjsniderppa builds are being put off for quite awhile right now17:36
=== deryck[lunch] is now known as deryck
pmjdebruijnbjsnider: I noticed queue times are very long17:42
bjsniderit's odd because you wuoldn't think much of anything is being built at this point, nothing for the next distro, hardly anything for hardy and karmic17:44
pmjdebruijnyeah, it's pretty ennoying, I'm going to have to sleep on my builds :(17:46
mac_vderyck: Hi , I didnt understand your latest tag in Bug #414401 ?  is it for just reference or does it also prioritize the bug in anyway? [i realize that is not the bug importance]  :)17:50
ubottuLaunchpad bug 414401 in malone "Automatically subscribe users to bug mail when they post a comment" [Medium,Triaged] https://launchpad.net/bugs/41440117:50
deryckmac_v, the bugs team is keeping track via "bug-page" for things to work on this week actually.  So some chance it can be picked up and landed next week.17:51
deryckmac_v, otherwise, "bug-page" just means bug page related work we need to do that is otherwise not scheduled.17:52
mac_vderyck: awesome... thanks... :)17:52
deryckit's more for me than anyone else.17:52
kiko_worklfaraone, there's no way to do that right now unless 1.0 and 2.0 are separate series17:53
kiko_worklfaraone, i.e. meaning you'd be willing to fix it in the two branches if necessary17:53
kiko_workbjsnider, fta, pmjdebruijn: I believe the builders were borrowed for the ubuntu release but should be back17:53
lfaraonekiko_work: okay.17:55
lfaraonekiko_work / kiko , would you have a chance to chat with our sysadmin for a minute about branding?18:00
=== beuno-lunch is now known as beuno
lfaraonekiko_work: bernie currently manages bugs.sl.o, and he wanted some clarification on a few points.18:10
kiko_worklfaraone, I can't, but flacoste or jml or kfogel will be able to18:12
lfaraonekiko_work: okay.18:12
lfaraoneflacoste, jml, kfogel, ping.18:13
johHi, how do I remove a "linked package" from my project?18:14
johhttps://launchpad.net/alarm-clock/trunk <-- links to package 'alarm-clock' which is another project.18:14
lfaraonejoh: I think that requires manual intervention. File a question against launchpad itself, I think.18:14
johlfaraone: uhm, ok18:14
johAh, I can delete it from https://launchpad.net/ubuntu/+source/alarm-clock18:15
berniehello everyone18:16
kfogellfaraone: hi18:19
lfaraonekfogel: hi.18:20
lfaraonebernie: ^^^18:20
=== Ursinha is now known as Ursinha-food
lfaraonebernie: if I understand correctly, essentially we're wondering when/if Launchpad will allow us to have "branded domains", so that rather than pointing people at https://launchpad.net/sugarlabs, we can show them https://bugs.sugarlabs.org18:21
kfogellfaraone, bernie: I'm in a conversation with both of you, right? :-)18:21
lfaraonekfogel: theoretically :P18:22
berniekfogel: yep, I'm listening18:22
berniekfogel: I've reviewd the test instance of LP running on EC2 with the Sugar Labs bug database imported, and it looks great. Thanks to whoever did the work.18:22
lfaraonebernie: that would be deryck.18:22
kfogellfaraone, bernie: heh, okay.  So, we have been considering the branded domain thing for a while, but it's not on our near-term roadmap.  I can't make you any promises.  I can, however, mention internally that Sugar Labs was interested in this question.18:23
kfogellfaraone, bernie: glad the bug db import looked good!  Yes, deryck is to be thanked, iiuc.18:23
berniekfogel: yes, it would be very important to us to have all our infrastructure consistently under *.sugarlabs.org, possibly with "side links" to the various services.18:24
kfogellfaraone, bernie: is the domain branding thing a nice-to-have, very-nice-to-have, must-have, ... for you?18:24
kfogelbernie: I completely understand the feeling.  It's just an implementation question for us (how much work vs how much will it help make some potential users more comfortable w/ Launchpad).18:24
berniekfogel: I'd say the domain name is a must-have, while the customized link-bar would be a very -nice-to-have18:25
berniekfogel: others within SL are already nervous because we're oursouring hosting of very critical component of our development infrastructure to partners like Canonical and Nokia18:26
kfogellfaraone, bernie: *nod*.  Okay.  I'll point this out internally, but again can't make any promises.  I hope Launchpad will remain in consideration even without it, though it sounds like it may be a tough sell.18:26
LarstiQfederation yay *sniff*18:28
berniekfogel: I think we'd rather try to run our own instance in this case, although I know it would be extremely painful18:28
lfaraonebernie: that's really highly discouraged, btw, and we'd have to replace all the images, CSS, etc which aren't GPL'd.18:29
berniekfogel: is LP's codebase going to be installable on karmic anytime soon, btw?18:29
kfogelbernie: mrmrmph.  Not sure what to say, except: I'm very sorry you don't have our production & IS team! :-)18:29
kfogelbernie: it should work on karmic now (I'm building as we speak)18:29
kiko_workbernie, kfogel, lfaraone: as I said, you could easily set up a redirect to launchpad.net/foo without any DNS or hosting magic required18:29
berniekfogel: that's encouraging news!18:29
kfogelbernie:, lfaraone: what kiko_work said.  THe URLs you advertise can be whatever you want, and then redirect as needed.18:29
=== dpm is now known as dpm-afk
berniekfogel: but still, we shall not underestimate the amount of work to keep something as huge as LP running. We don't want our bug database to become a bigger time-sink than Trac was.18:31
kiko_workbernie, lfaraone: ultimately you must realize that even though you are outsourcing, you're outsourcing to somebody (us) who depends on this infrastructure 24x7 to run operations, and the codebase is free software.. hard to beat LP as a platform18:31
lfaraonekiko_work: I understand, and I don't have a problem personally with being at lp.net.18:31
kiko_workso the outsourcing argument is really moot -- we work really hard to keep things running and as I said your data is yours if you want to export it away18:31
kiko_workthe branding.. you could get around it with frame/iframing, but the question is, do you really want to? if you look at the branding today, it is pretty much project-centric with the exception of the URL itself18:32
berniekiko_work: yes, I trust Canonical to be able to keep LP running more than anyone else on the planet :-)18:32
kiko_workLP only appears in the footer18:32
kiko_workand think of what you get in return!18:33
kfogelbernie, lfaraone: I've got an idea: take those resources you'd spend running your own instance, and instead start a conversation on the launchpad-dev list about implementing domain branding :-).18:34
lfaraonekiko_work: we understand, and we're greatly appreciate what canonical is offering.18:34
kiko_workheh18:35
kiko_workkfogel, oh, good point -- if you're really interested in the branding work, then maybe you could offer to lead it?18:35
kiko_workkfogel, i.e. s/you're/sugarlabs are/ :)18:35
berniekiko_work: well, we have to make all our web infrastructure look consistent somehow. it' would make us look disorganized if we hosted each piece of infrastructure on a different domain name, with a wildly different look and feel, and with no cross-links between the services18:36
berniekfogel: that could probably be done... how much work do you think that would take?18:37
kfogelbernie: Well, I don't know, but people on the launchpad-dev@ list do know.18:37
kfogels/people/other people/18:37
lfaraoneI know a few good Zope hackers, and I've been meaning to get my hands dirty for a while now.18:38
kiko_workbernie, largely depends on far you want the branding to go -- I mean, at some point you need to say "this is where sugarlabs.org ends" -- i.e. user pages, etc18:38
kfogelIt would be a welcome conversation, actually, with a concrete need by a specific organization driving it.18:38
berniekfogel: LP seems to be using relative URLs most of the time, where is it that "launchpad.net" is being hard-coded?18:38
kfogelbernie: I'm actually not sure what the technical blockers have been; probably certs are part of it.18:38
berniekfogel: oh, yes... damn ssl18:39
lfaraonebernie: yeah, we'd need to get a SSL cert.18:39
kfogelbernie, lfaraone: but let's not guess.  Let's have this conversation on the dev ml.18:39
lfaraonekfogel: can't the sabdfl get us a free Thawte cert? ;)18:39
CarlFKI used to be able to log in to sf using my lp openid - now I can't figure out how - anyone know wut happen?18:39
kfogelGetting a cert is not that hard.  It's having the right place to put it that might be hard :-).18:39
kfogelhah18:39
kfogelCarlFK: can you describe exact symptom?18:40
kfogellfaraone: heh.  No, I think he sold that off :-).18:40
bernielfaraone: even if we gave them a certificate for bugs.sugarlabs.org, ssl has trouble with virtual hosts not sharing the same base domain.18:40
CarlFKkfogel: I can't find a place to type my lp open ID18:40
bernielfaraone: you'd have to use a different IP for each vhost18:40
berniekfogel: LP uses apache as a frontend, right?18:41
kfogelCarlFK: that sounds like a question for the sf admins (?).  Did their interface change?18:41
RenatoSilvaIs it possible to turn certain project into a project group?18:41
CarlFKkfogel: yes, and I guess so.  #sf didn't have an answer18:41
RenatoSilvaIs it possible someone do that for me?18:41
lfaraoneRenatoSilva: yes, file a request on launchpad itself asking so.18:41
lfaraone*answer request18:41
kfogelbernie: yup18:42
RenatoSilvalfaraone: where exactly? a bug?18:42
RenatoSilvalfaraone: ah ok18:42
RenatoSilvalfaraone: under launchpad project ?18:42
kfogelRenatoSilva: I think that's right.18:42
RenatoSilvaok thanks18:42
lfaraoneRenatoSilva: yes.18:43
RenatoSilvaok18:43
lfaraoneCarlFK: might want to email their sysadmin team, we can't really help you with that afaic.t18:43
CarlFKlfaraone: yeah - was hoping someone had a definitive 'they removed it' or 'the moved it over here'18:44
berniekfogel: with clever mod_rewrite rules in the bugs.sugarlabs.org vhost, we could really make LP think the URLs are still all launchpad.net18:44
lfaraonebernie: what happens when you go to a URL that's no longer part of "18:44
berniekfogel: the ssl issue could be resolved if we could assign an extra IP to the machine(s) hosting LP18:45
lfaraonebernie: what happens when you go to a URL that's no longer part of "sugarlabs", but rather than LP?18:45
lfaraonebernie: ie http://launchpad.sugarlabs.org/~jrhacker, should that be LP or SL-LP?18:45
bernielfaraone: oh, I see. Users would still be global.18:46
kfogelbernie, lfaraone: not sure what to do in that case.  It could redirect to regular lp; that might be best.  What you basically want is for all sugarlabs-owned projects to be accessible under *.sugarlabs.org, not necessarily anything else.18:46
RenatoSilvahttps://answers.launchpad.net/launchpad/+faq/21018:47
lfaraonekfogel: agreed.18:47
RenatoSilva*** Existing projects can /not/ be converted into project groups ***18:47
RenatoSilvaWe only create project groups for projects that are established and can demonstrate that a project group would help them make the most of Launchpad.18:47
lfaraoneRenatoSilva: okay, so just have your current project renamed.18:47
RenatoSilvaWell, I just want to group the projects18:47
bernielfaraone: well, I guess that's less of a problem, as kfogel says.18:48
RenatoSilvalfaraone: ok I'll ask the onwer to rename it, or either create a new name for the group18:48
kfogellfaraone, bernie: another interesting idea: what if you used Launchpad's infrastructure (as hosted by us right now), and wrote custom front-ends (perhaps using our existing UI  ajax code) to talk to it via the APIs.  ?18:48
lfaraoneAssuming all bugs are public, is there any sensitive data in the XML dump from trac-lp-migrator?18:48
kfogelbernie, lfaraone: while a lot of work, it's still probably less work in the long run than maintaining your own Launchpad.18:49
lfaraonekfogel: hm...18:49
berniekfogel: interesting idea, but LP's sleek UI is our #1reason for switching... we could not beat it easily.18:49
kfogelbernie: steal as much of it as you want (though rebrand the images, of course)18:50
zsquarepluscknown downtime or is it just me getting a timeout when reporting a bug?18:50
lfaraonezsquareplusc: probably the latter.18:50
berniekfogel: are the presentation and the engine already separated by means of the public API? That would be terrific18:50
berniekfogel: truly 3-tier architecture18:50
kfogelbernie: mostly, yup.  See help.launchpad.net/API18:51
berniewow18:51
berniekudos18:51
lfaraonekfogel: does the UI code already use the public API?18:51
kfogelbernie: our UI makes REST calls just the way anyone else does.  (I'm not saying the separation is 100% clean, but in theory that's the way it work, and I believe it's largely true in practice too).18:51
lfaraonekfogel: I'm still wondering if it'd be easier just to do the modifications to trunk launchpad. It might be more expensive for you folks, however, if you have to maintain separate certs and another IP18:52
zsquareplusclfaraone: a no it's the problem when the description is too long. that bit be two days ago. just to bad that the description was filled in automatically by apport18:53
kfogellfaraone: well, I doubt Canonical is going to pay for Sugarlabs's cert :-), and anyway that shouldn't be a major expense here.18:53
kfogellfaraone: but raise it on launchpad-dev, and be clear how important this is to you.  Let's at least find out how hard custom-domain-branding would be.18:54
lfaraonekfogel: (I was refering to the cost of the IP, and the added engineering cost of maintaining the configuration)18:55
lfaraonekfogel: okay.18:55
lfaraonebernie: shall you or should I?18:55
bernielfaraone, kfogel: I guess a CA-Cert signed certificate would be enough for us at this time... the bug db is not meant to be used by end users (yet).18:55
bernielfaraone: you've been in touch with everyone much longer than me, I guess it's your call18:56
bernielfaraone: please, cc me18:56
lfaraonebernie: okay.18:56
SoyoSo I am trying to sign the code of conduct but it does not show that any of my OpenPGP keys. When try to use my public key it says it has already been imported... Does someone else have my key (or did I use it already in another account somehow that I forgot about?) If so what do I do now?18:57
SoyoCan I get a new public key like making a private key?18:57
berniekfogel, kiko_work: I'd like to add that we're very grateful for your support18:57
* lfaraone seconds bernie.18:57
berniekiko_work, kfogel: btw, Sugar Labs is also looking for rack space in Boston to host a 2U machine that would load-balance this high-traffic service: http://activities.sugarlabs.org18:58
kfogelbernie, lfaraone: hey, thanks.18:58
berniekiko_work, kfogel: it's high traffic, but not high bandwidth as we have a good content distribution network18:59
kfogelbernie: related to the launchpad stuff, or just an independent thing?19:00
lfaraonekfogel: activities.sl.o is a "mozilla addons" clone for sugarlabs.19:01
lfaraonekfogel: so this is a separate deal, iiuc19:01
berniekfogel: independent, but if we'd settle on installing a custom LP frontend, that would be certainly the machine of choice.19:01
berniekfogel: if the LP admins could do the setup work and help us co-maintain it, I guess we could even run an entire LP instance there.  We don't lack the hardware, just the expertise.19:02
SoyoIf my OpenPGP key has "already been imported" but doesn't show up in my launchpad account profile how do I sign the code of conduct?19:02
kiko_workthat's quite odd though19:02
kfogelbernie, lfaraone: I think we're not offering that (support for other LP installations), though can ask.  I'd be surprised, though.19:02
kiko_workwhere is it saying "already been imported"?19:02
Soyohttps://launchpad.net/~p1l0t/+editpgpkeys19:03
kiko_workbernie, lfaraone: we really don't have the resource for doing that today19:03
SoyoWhen I press import key it says its already imported but my account shows nothing.19:03
SoyoI tried creating an additional key and sending it but that did not work either. I don't know which one it looks for... Is it possible to change the orginal pub key?19:08
lfaraonekiko_work: understood, makes sense.19:11
kiko_workSoyo, that's really odd. it says the key is already imported? what text are you putting in the field?19:14
berniekfogel: yeah, I realize that would not be a "standard" service. We're (bluntly) asking for some special treatment here.19:15
SoyoYou know I think I used the wrong key, that key shows the uid for openoffice. I made a new key but that one I can't get to work.19:16
kiko_workSoyo, so what does the text you're pasting into the field look like?19:16
berniekiko_work: ok, no problem. I'm sure we'll find some rack space within boston greater area :)19:16
Soyo33E4 9*** **** ****...19:17
kiko_workSoyo, normally the error message gives you a link to keyserver.ubuntu.com -- did it this time?19:17
Soyoyes19:17
Soyomaybe I used the keyserver command wrong..19:18
Soyogpg --keyserver keyserver.ubuntu.com --send-keys19:18
Soyodid I miss a parameter there?19:19
kfogelbernie: *nod*  I can ask; not sure whether Canonical will want to do that, though.  It's a big step, b/c the LP admins work exclusively on Launchpad.net right now.19:19
kiko_workSoyo, no, that looks right -- what's your keyid? (you can share it, the public key is exactly that -- public)19:20
SoyoThe pub is 33E4 9EFD 7816 9ABF 8E94  0EBB E6C9 71CC A28C 373319:20
berniekfogel: thanks... I realize we're creating a big deal of inconvenience to you (and all our partners, actually)19:22
SoyoError handling request19:22
SoyoError handling request: No keys found19:22
kiko_workSoyo, try doing a19:22
Soyo(from keyserver.ubuntu.com)19:22
berniekfogel: it's hard to be a fast-growing project with very low budget19:22
kiko_workgpg --keyserver keyserver.ubuntu.com --send-key A28C373319:23
kiko_workSoyo, and see if that works?19:23
Soyook19:23
kfogelbernie: oh, it's no inconvenience, don't worry.  So, after some discussion here (we were able to do it in real-time), it looks like support from our LP admins for external Launchpad instances is not on the table.  It's not just a matter of resources (though that's part of it); it's also that it's just not aligned with our direction really.19:23
kfogelSorry we can't offer that.19:23
Soyotook longer thats a good sign..19:24
Soyonice thats what it was thanks so much for the help!19:24
kiko_workSoyo, cool, enjoy :)19:25
kiko_workSoyo, just so you know, the key-id is the last 8 characters of your fingerpring19:25
kiko_workfingerprint19:25
kiko_workthat's what I used to send-key19:25
SoyoYeah I guess the plural --send-keys must not work for me19:25
Soyoor still requires the key-ids anyway19:26
SoyoThanks again19:26
* kiko_work waves19:27
kiko_workoutta here!19:27
kfogelbernie, lfaraone: from Edwin Grubbs, one of our devs: "It might be possible for sugarlabs to use mod_proxy plus19:33
kfogelmod_proxy_html to rewrite not just the requesting urls but also the19:33
kfogelurls in links appearing in the response. I've never used it before, so19:33
kfogelI don't know if there are any gotchas.19:33
kfogelhttp://apache.webthing.com/mod_proxy_html/19:33
kfogel"19:33
kfogelbernie, lfaraone: getting *that* technique working is something we'd be very interested in, btw.  As in, if you do it, I think we'd want to write it up so other people can do it too.  If it involves some changes in our Apache configuration or even in Launchpad, that might not be a showstopper, depending on what's needed.19:34
lfaraonekfogel: interesting... although I always heard that mod_proxy was painfully slow.19:36
lfaraoneI'll see if I can take a look at it.19:36
kfogellfaraone: ok19:36
bernielfaraone: yes, you do one extra http connection for each request. actually 2: one client-side, one server-side19:41
berniekfogel, lfaraone: why wouldn't mod_rewrite also work for us? there's a special type of rewrite that works like a proxy19:41
* bernie reads the description of mod_proxy_html19:41
bernieoh, I see...19:42
bernieunderstood19:42
=== mrjazzcat is now known as mrjazzcat-lunch
kfogellfaraone, bernie: got some more feedback internally.  privmsg me a good email addr to send it to.19:52
=== abentley1 is now known as abentley
=== micahg1 is now known as micahg
=== mrjazzcat-lunch is now known as mrjazzcat
=== salgado is now known as salgado-afk
=== EdwinGrubbs is now known as Edwin-lunch
rippsHas the Karmic iso downloading slowed down enough yet that someone can throw an i386 ppa builder for a few hours?20:30
lfaraonekfogel: sent20:38
lfaraonekfogel: oh, didn't realize you had already sent the email20:38
popeywhat ever happened to the button that showed where someones karmic came from20:46
popeyhttps://edge.launchpad.net/~frandieguez/+karma20:46
popeyi see no link that shows the entire history, I'm sure there used to be one20:46
beunopopey, I don't remember there every being one20:54
popeypretty sure I'm not on crack, we used to use it for the membership meetings, so i can see how far back and how sporadic someones contributions were20:56
popeyvery handy20:56
sorenpopey: You mean which project?21:04
popeyno soren I'm sure it listed out the karma, maybe I'm on crack,21:14
sorenpopey: You mean you want to see how much of each type of karma (translations, uploads, bug work, questions, etc.) someone has?21:15
sorenpopey: Oh.21:16
sorenpopey: Oh, I think I know what you mean now.21:16
popeyit was a big fat list with dates21:16
* soren does not remember ever seeing such a list.21:17
* soren remembers wanting to see such a list, though.21:17
=== Ursinha-food is now known as Ursinha
mwhudsonnoodles775: still here?21:29
=== mdz` is now known as mdz
=== Edwin-lunch is now known as EdwinGrubbs
lfaraonekfogel: hm. upon futher meditation, I think that we might need something more complex than what Deliverance or mod_proxy provides. (I'll have to look at Deliverance closely, though). I'm not sure how we'd have Deliverance check "if project link is NOT in superproject foo, redirect!", for example)23:14
kfogellfaraone: mrmrm.  I'm not an expert by any means -- was really just passing on the others' thoughts.  I wouldn't be surprised if you have to do more, yeah.23:15
wgrantI'm confused.23:17
lfaraonekfogel: mk. So, should we still post to the ML about it, to ask how difficult it'd be to do server-side?23:17
wgrantWhy are we discussing phishing?23:17
kfogelwgrant: ? we are?23:18
kfogellfaraone: sure.  what you're discussing is, in essence, a launchpad feature that we either do have, or don't have, need some more work to have :-).23:18
wgrantI haven't read the whole conversation, but it looks to me like there is a discussion going on about proxying LP under a domain used by somebody else, which sounds very dangerous and rather like phishing.23:19
kfogelwgrant: it is dangerous, but the intent is custom domain branding, not phishing.23:21
lfaraonewgrant: well, we'd need some SSO magic and we'd redirect logins to launchpad, but essentially, yes.23:22
lfaraonewgrant: what kfogel said.23:22
wgrantBut it sounds like you'd have lots of LP cookies, which is completely unsafe.23:22
lfaraonewgrant: ideally, we'd CNAME to something.launchpad.net and you'd have all the cookies.23:23
lfaraonewgrant: we'd be happy to have all the people with access to our DNS sign a agreement with canonical to not be evil.23:23
kfogelwgrant, lfaraone: I'm afk in a moment, but this is a technical discussion that needs to happen obviously.  Don't let my absence stop you!  I'm not much of a security expert anyway.23:24
lfaraonewgrant: do you think this could be done in a way that would be acceptable, security-wise, to you?23:24
lfaraone*do you23:25
wgrantI have nothing to do with anything.23:25
wgrantI'm just a rather scared user at the moment.23:25
* jpds hugs wgrant.23:26
lfaraonewgrant: okay. essentially, we'd like dev.sugarlabs.org to be where subprojects of Sugarlabs reside.23:26
lifelesskfogel: what do you mean by 'custom domain branding'23:26
wgrantThe way I could see it done is have branded domains with privileges limited by project.23:27
wgrantThat would be useful for launchpadlib users too.23:27
kfogellifeless: some people want to use launchpad.net, but want their URLs to say "mydomainhere.com"23:27
lifelesslfaraone: do you want custom look, or custom url?23:27
lfaraonelifeless: URL, primarily.23:27
kfogellifeless: I sent a mail on internal canonical-launchpad list about this, actually.23:27
lifelesslfaraone: and do you need partitioning (only sugarlabs things show up)23:27
lifelesslfaraone: and finally, is it for entry-to - that is you want to be able to hand out stable urls, or is it the title bar has to say dev.s.o ?23:28
lfaraonelifeless: partitioning would be useful.23:28
lfaraonelifeless: The latter.23:28
lifelesswgrant: if d.s.o has the cookies, can foo.s.o or s.o use them ?23:28
lfaraonelifeless: so a redirect wouldn't suffice, if that's what you were indicating.23:28
lifelesswgrant: I though cookies descended down, not up.23:28
wgrantlifeless: Not if they're restricted to d.s.o, no.23:29
lifelesslfaraone: just grokking the space23:29
lifelesskfogel: yes, I recall that mail23:29
wgrantlifeless: But it's still going to involve the owners of sugarlabs.org having privileges over far more than Sugar Labs projects.23:29
lfaraonelifeless: if we were to restrict the cookies to SSL only, and were to purchase a SSL certificate and transfer the generated certificate to you in a way where we would not have a copy of it, then even if we changed the DNS we'd not be able to access LP cookies IIRC23:30
lfaraone*you were to restrict23:30
wgrantlfaraone: You'd just need to get a new certificate.23:30
wgrantlfaraone: Cookies are bound to the domain name (and potentially protocol), not the certificate.23:30
lfaraonewgrant: Sugarlabs.org is owned by the Software Freedom Law Centre. Hardly a security risk.23:30
wgrant(sadly)23:30
lifelesslfaraone: you'd be able to switch the DNS to a new server with a new certificate, if you were to go evil.23:30
wgrantlfaraone: Given what Launchpad controls access to...23:30
lfaraonewgrant: well, then the cookies can be keyed per domain, so that the SL LP cookies don't work on LP.net23:31
wgrantlfaraone: Exactly what I suggested should be done. Allow a cookie to be restricted to some group of projects.23:31
wgrantSo SL can break SL projects, but nothing else.23:32
lfaraonewgrant: ah.23:32
wgrantThat sounds like it would be useful in general, anyway.23:32
lifelesslfaraone: lp's code base needs to be extended to do that, but yes.23:32
lfaraonelifeless: okay. now, on the other part, partitioning, is that going to be difficult?23:32
lifelesslfaraone: I refuse to estimate difficulty for stuff I won't be doing :)23:32
lifelesslfaraone: because I *will* get it wrong, and hilarity ensues.23:33
lfaraonelifeless: I bet.23:33
lfaraonelifeless: I'll see if I can con a fellow student into doing it / teaching me how to do it.23:34
lifelesshowever, it might be possible to do a 'hack' where d.s.o gets 'rooted' at a project group and adds that to various searches23:34
lifelessI strongly imagine that this would be a bug-prone approach23:34
lfaraonelifeless: riiight. if someone could change the superprojects of SL on the SL LP site, they could add any projject?23:35
lifelesslfaraone: thats one aspect, another is that things like searches and views and related $foo don't go through a single choke-point at the moment23:36
lifelessso there isn't a single place we can change to say 'only show if related to $group-x'23:36
lfaraonelifeless: it's not the end of the world if searches include non LP projects.23:36
lfaraone*non-SL LP23:36
lfaraonelifeless: the important thing is that if you click onto a non-SLLP project, you be redirected to lp.net23:36
lifelesslfaraone: I suspect that will be tricky too, but I could be surprised.23:38
lifelessthis isn't something LP is engineered to do :(23:38
lfaraonelifeless: I see. if anything, it'd be expensive.23:38
lfaraonein terms of computing power.23:38
wgrantThat redirection bit wouldn't be too difficult, I don't think.23:39
wgrantcanonical_url is already set up to do similar things.23:40
kirklandcould someone get this git import working again for me: https://code.edge.launchpad.net/~vcs-imports/qemu-kvm/git23:41
lfaraonewgrant: well, we'd have to do something like "if projecname not in sugarlabs.subprojects: return 'REDIRECT http://foo.bar"23:41
lfaraonewgrant: that's a lot of lookups.23:44
wgrantlfaraone: Not compared to the number of queries executed already, and it could easily be cached.23:45
wgrantBut anyway, that's only a tiny subset of the issue.23:45
lfaraonewgrant: Okay. In your mind, what is the most difficult part?23:46
lfaraoneI'm not too familiar with Zope in general, nor Launchpad specifically.23:46
wgrantI cannot say.23:46

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