[07:28] <stewart> hi! i'm having trouble fetching the public SSH keys for members of a group using launchpadlib. anyone able to give me a hand?
[07:33] <wgrant> stewart: What's the issue?
[07:33] <stewart> wgrant, I get nothing back for sshkeys.
[07:33] <stewart> let me paste the code...
[07:33] <wgrant> stewart: Ah, you'll need to authenticate.
[07:33] <stewart> wgrant, http://paste.drizzle.org/show/2111/
[07:33] <wgrant> Any user at all is OK
[07:34] <stewart> wgrant, I don't need to authenticate to curl it from launchpad.net/~user/+sshkeys
[07:34] <wgrant> Indeed, it's an API bug.
[07:35] <stewart> wgrant, i couldn't find anything documenting this, should i file a bug?
[07:36] <stewart> wgrant, (this is meant to run unattended)
[07:36] <wgrant> I can't see an existing bug, so please do file one.
[07:40] <stewart> wgrant, filed: https://bugs.launchpad.net/launchpad/+bug/1014996
[07:42] <wgrant> stewart: Thanks, triaged.
[07:42] <stewart> gah.... and now python is out to get me: "When opening HTTPS URLs, it does not attempt to validate the server certificate. Use at your own risk!"
[07:42] <stewart> yay urllib for being dumb.
[07:43] <stewart> wgrant, here's a question, does launchpadlib connect over ssl?
[07:43] <wgrant> It does.
[07:43] <wgrant> It even verifies the cert.
[07:47] <stewart> wgrant, awesome. launchpadlib++ and urllib--
[07:48] <wgrant> urllib is terrible
[07:48] <wgrant> I don't think urllib2 is much better in this respsect.
[07:48] <wgrant> even httplib2 (which launchpadlib uses) didn't do it by default until recently.
[07:49] <wgrant> It's all pretty awful
[07:50] <stewart> wgrant, hrm... i'll look at httplib2. at the moment it looks like execing /usr/bin/curl is the simplest
[10:16] <alo21> hi all
[10:16] <alo21> can someone help me with branches, please?
[10:17] <alo21> I would like to know how to merge branches
[10:19] <czajkowski> jelmer: ^^
[10:20] <jelmer> hi alo21, czajkowski
[10:20] <alo21> jelmer: hi
[10:20] <jelmer> alo21: you can merge branches with the "bzr merge" command
[10:20] <jelmer> the mini tutorial has some basic examples:
[10:20] <jelmer> http://doc.bazaar.canonical.com/latest/en/mini-tutorial/
[10:21] <alo21> jelmer: I have a personal branch an I would to merge it with this: fcm-it
[10:21] <alo21> jelmer: is bzr merge lp:fcm-it   the right command?
[10:22] <mgz> probably not, you need to describe at a higher level what you're actually trying to do.
[10:23] <alo21> mgz: what do you mean?
[10:23] <mgz> as in, describe exactly what you've done and what your goal is
[10:23] <mgz> so, you created a branch of... and changed something, and committed it?
[10:23] <mgz> you now want...
[10:24] <alo21> mgz: jelmer this is: (https://code.launchpad.net/~alo21/fcm-it/fcm-app) is the project branch
[10:24] <alo21> mgz: jelmer I would to merge my personal branch with the project one
[10:24] <jelmer> alo21: you would like to merge your personal branch into the project one, or the other way around?
[10:25] <jelmer> alo21: you want to clone the branch you want to merge into
[10:25] <jelmer> and then run "bzr merge lp:branch-you-want-to-merge && bzr ci -m merge"
[10:25] <alo21> jelmer:  I would like to merge my personal branch into the project one
[10:25] <jelmer> alo21: in that case, you should clone the project branch first
[10:26] <alo21> jelmer: bzr branch ..?
[10:26] <jelmer> alo21: yep
[10:27] <alo21> jelmer: in this example, should I tun bzr branch lp:fcm-it?
[10:28] <jelmer> alo21: yes
[10:28] <alo21> jelmer: ok... and then?
[10:29] <jelmer> alo21: bzr merge lp:~alo21/fcm-it/fcm-app
[10:30] <alo21> jelmer: should I fisrt con inside the folder with "cd fcm-it"?
[10:30] <alo21> con --> go
[10:45] <jelmer> alo21: yes, see the tutorial
[12:08] <rick_h_> jcsackett: ping, heads up review coming your way. Couple of things to chat about when you get a chance.
[12:09] <rick_h_> jcsackett: let me know if any of the fiddle's don't work/etc
[14:41] <LordOfTime> timeout: https://bugs.launchpad.net/ubuntu/+bugs?field.has_cve=on   |  OOPS-27635fde56ed0c378cb24ca465c69532
[15:02] <czajkowski> jono is giving a talk right now: getting started with launchpad http://developer.ubuntu.com/showdown/workshops/classroom/
[15:48] <abentley> gnuoy: Thanks for the deploy.  Could you please add the following rule to production: "jobs.celery.enabled_classes	default	0	BranchScanJob"
[15:49] <gnuoy> abentley, if you pop on LPS I'll do it now
[15:54] <abentley> flacoste: I would like to add a feature flag to production to enable celery branch scan jobs.  "jobs.celery.enabled_classes default 0 BranchScanJob"  Do you approve?
[15:56] <flacoste> abentley: +1000
[15:56] <czajkowski> heh
[15:59] <abentley> gnuoy: On LPS now;.
[15:59] <gnuoy> thanks
[16:01] <gnuoy> abentley, what should I put as the comment to go with the rule?
[16:02] <abentley> gnuoy: "Enabled branch scans via Celery"
[16:02] <gnuoy> abentley, done
[16:04] <abentley> gnuoy, flacoste: quick test seems to be working.
[16:05] <flacoste> great!
[16:57] <bodhi_zazen> How do people submit translations ?
[16:58] <czajkowski> bodhi_zazen: for which area ?
[16:58] <bodhi_zazen> https://translations.launchpad.net/~display-dhammapada
[16:59] <bodhi_zazen> I have someone who wishes to submit a German Translation
[17:01] <czajkowski> dpm_: would you know where to find this as not seeing it
[17:01] <czajkowski> not seeing it set up
[17:02] <bodhi_zazen> I found this page: https://help.launchpad.net/Translations
[17:02] <bodhi_zazen> Are there translations of that page or a "short version" for people submitting translations ?
[17:03] <czajkowski> no the page is not translated.
[17:03] <czajkowski> they should possibly read https://help.launchpad.net/Translations/YourProject/ImportPolicy
[17:04] <czajkowski> bodhi_zazen: the best bet would be to read and get them to join https://translations.launchpad.net/+groups/launchpad-translators
[17:04] <czajkowski> as they deal with all LP translations
[17:17] <LordOfTime> if i have a subteam that is listed as "Administrators" for a parent team, do I need to readd the people in the subteam to the parent team?
[17:17] <LordOfTime> or is the inheritence of administrator power on that parent team perpetual
[17:23] <dobey> anyone in the subteam will have administrator rights on the team it is a subteam of
[17:23] <dobey> if you make the team an administrator
[17:26] <LordOfTime> that's what i thought, i wanted to make sure
[17:26] <LordOfTime> so as long as someone exists in that sub team, and that sub team is listed as an administrator, those users do not need to be "administrators" on the parent team, because administrator powers on that team are inherited.  thanks.  :)
[18:17] <LordOfTime> for translations, does a code branch need to first exist for a code import request?
[18:18] <LordOfTime> or am i misunderstanding import requests
[18:26] <LordOfTime> actually i'll read the translations help docs
[18:52] <smoser> quick question...
[18:53] <LordOfTime> ask it?
[18:53] <smoser> in order for 2 people to share the ability to push to a bzr branch on launchpad they need to be in a group, right?
[18:53] <smoser> ie, if i wanta short lived group for myself and one other person... i have to create a launchpad group
[18:54] <lifeless> yes
[18:54] <lifeless> or you have to share an ssh key
[18:54] <lifeless> on e.g. a service account
[18:54] <lifeless> a group is better
[18:54] <smoser> re ssh key: no thank you :)
[18:54] <smoser> yeah, group is fine.
[22:33] <rmk> Hi. Having trouble adding a PPA dependency.  Getting an "Oops" page.
[22:34] <rmk> Both PPAs are private.
[22:34] <StevenK> Link the OOPS?
[22:34] <rmk> (Error ID: OOPS-47d4dbf219ad56c80e3ec6b0dc3104fd)
[22:37] <StevenK> That's very strange.
[22:37] <StevenK> rmk: I guess the PPA you're going to add has no description?
[22:38] <rmk> Checking
[22:38] <wgrant> Wow, that is an odd one.
[22:38] <rmk> Yeah no description.
[22:38] <StevenK> Yeah, it looks like 'if description is not None:' is utter crack.
[22:39] <wgrant> I think it's not no description
[22:39] <wgrant> It's an *empty* description
[22:39] <wgrant> ''
[22:39] <StevenK> There's a difference?
[22:39] <rmk> I'm just adding a description to sort this.
[22:39] <wgrant> StevenK: None vs ''
[22:39] <wgrant> I think there's a bug on this
[22:39] <StevenK> rmk: That will workaround it, yes.
[22:40] <rmk> Yeah worked now.
[22:40] <wgrant> rmk: It was set at some point, but then cleared later on
[22:41] <StevenK> wgrant: So I guess is not None or != ''
[22:41] <wgrant> StevenK: 'if description:'
[22:41] <StevenK> Hah
[22:41] <StevenK> A bug fixed by that pattern