[01:20] <doctormo> launchpad is behaving oddly
[01:20] <doctormo> When my program makes a http login request it now gets an openid response instead of a logon passed response.
[01:24] <wgrant> doctormo: edge (and soon production) now use OpenID for authentication. Why are you attempting to make direct HTTP login requests? That's very much frowned upon.
[01:25] <doctormo> wgrant: I know, but that's how groundcontrol works to get ssh keys uploaded
[01:25] <wgrant> doctormo: You need to get SSH keys exported (is there a bug for that?)
[01:25] <doctormo> Dunno
[01:26] <wgrant> If you have to do something like that, you should file a bug so you don't have to do it for more than a few days!
[01:27] <doctormo> wgrant: And what of OAuth? still not fixed, still required a web browser.
[01:28] <jpds> bug #505301
[01:28] <jpds> Err, bug #357235 actually.
[01:28] <wgrant> doctormo: That's a policy decision that you should probably respect, until we have a trusted desktop client (which is in development, I believe)
[01:29] <doctormo> wgrant: Aye, nothing can be done about that though until the "trusted desktop client" is done.
[01:30] <doctormo> Thanks for telling me about the openid change, I'll get that fixed up.
[01:39] <wgrant> doctormo: Is there anything else that you're using normal webapp HTTP requests for?
[01:39] <doctormo> wgrant: apart from those, nope.
[01:40] <wgrant> doctormo: Just getting the token and setting SSH keys?
[01:40] <doctormo> wgrant: It grabs the ssh keys too, to compare them.
[01:40] <wgrant> doctormo: Well, yes, but if I was to expose SSH keys and the desktop client existed, you wouldn't need to do any non-launchpadlib interactions?
[01:41] <doctormo> correct
[01:41]  * wgrant looks at exporting SSH keys.
[01:42] <askhl_> Hi.  For any particular module that can be translated using Rosetta, how do you tell whether there exists an upstrea source for that module?
[01:42] <askhl_> upstream*
[01:42] <askhl_> Some modules have strings that were "changed in launchpad", so they must necessarily originate from a different source.
[01:43] <askhl_> Since Launchpad displays that, it must know at least something about upstream sources.
[01:50] <wgrant> askhl_: I believe that those are just strings that are changed compared to the last upload.
[01:51] <askhl_> wgrant, okay, so there may not be any info available about upstream sources, which is sort of not so nice.  But this is good to know.  Thanks a lot
[01:52] <wgrant> askhl_: I don't know much about Launchpad Translations. You would be better of asking around here during the European working week.
[01:52] <wgrant> That's when the Translations developers are around.
[01:54] <askhl_> wgrant, will do.  Thanks again
[06:39] <enli> i was wondering if we can delete launchpad OpenPGP keys, i have got 2 and would like to delete one - beginner
[07:34] <persia> enli: Launchpad doesn't really store the keys, just the association between users and keys (unless I've completely misunderstood something).  Once keys have been published to keyservers, there's no way to unpublish.  You may want to investigate revocation certificates.
[07:35] <wgrant> You can deactivate the key from your Launchpad account, but that's about it.
[07:36] <persia> Does LP actually store a copy of the keys, or just relay (and populate) the local keyserver?
[07:36] <wgrant> The latter.
[07:36] <persia> Or is it even just a (manual) link from a certain key to an LP person object?
[07:37] <wgrant> LP just stores the fingerprint and a couple of useless attributes.
[07:39] <persia> So LP doesn't have any intelligent importing that e.g. picks a selection of keys based on email addresses in the profile, and prefers those in the strong set?
[07:45] <wgrant> persia: No. That would be very bad, since I can upload a key with any email address...
[07:46] <persia> Ah, and one could presumably even get such a key into the strong set if one was sufficiently motivated.
[07:46] <wgrant> It's rather easy if one has a strong set member key already.
[07:47] <kyleabaker> I have a question about launchpad, I've submitted bugs and want to assign some of the bugs to myself so I can submit a patch, but I'm unsure of where to start
[07:47] <kyleabaker> if I click the assign icon and assign the bug to myself, what does that do?
[07:47] <persia> kyleabaker: Can you not just assign yourself to the bugs using the UI?
[07:47] <kyleabaker> i think so
[07:47] <kyleabaker> i just haven't tried it yet
[07:47] <persia> It just indicates that you're assigned, and sends a notification to subscribers.
[07:47] <kyleabaker> i want to understand what i'm getting myself into first
[07:48] <kyleabaker> ok
[07:48] <kyleabaker> so..
[07:48] <persia> Precisely what that means depends on the policies for the project that has the bug.
[07:48] <kyleabaker> lets say i assign it to myself and submit a fix, what format should that fix be in?
[07:48] <kyleabaker> i usually edit source files and attach them corrected with my reports if i can
[07:48] <persia> That depends on the policy for the project that has the bug.  Different projects like different formats.
[07:49] <kyleabaker> would that be considered a fix committed?
[07:49] <kyleabaker> oh
[07:49] <kyleabaker> any idea how i can find that out?
[07:49] <persia> You'd do best to contact the team that manages the bugs for the project in which you're interested.
[07:50] <kyleabaker> one that I've submitted several bugs for recently is Gwibber
[07:50] <kyleabaker> would you happen to know on that one?
[07:51] <persia> Hrm.  I *though* the bug supervisor was listed on the project page ( https://launchpad.net/gwibber in this case ), but it doesn't appear to be (or at least I don't see it).
[07:51] <persia> There's lots of URLs there, including an IRC channel.
[07:52] <persia> (although on a different IRC network than this)
[07:52] <kyleabaker> ok, i'll look into their channel...hoping someone is actually online, haha
[07:54] <persia> Good luck.
[10:19] <AlanBell> morning all
[10:20] <AlanBell> could someone please remove Ubuntu Media Relations from the ubuntu-women team it is a left over artifact from a merge and gives a 404 error
[10:20] <AlanBell> making my launchpadlib script barf
[10:20] <lifeless> please open a question on answers.launchpad.net/launchpad
[10:20] <AlanBell> the team admins can't remove it
[10:20] <lifeless> there isn't a help contact online at the moment
[10:24] <tdev> hi, could someone please approve my code import request? project rigsofrods
[10:26] <AlanBell> lifeless: thanks, have done, here is the link for reference https://answers.launchpad.net/launchpad/+question/102694
[10:28] <tdev> also, can i set an external URL for the bugs page?
[10:28] <tdev> since we run our own redmine installation
[10:29] <lifeless> yes
[10:29] <tdev> do i have to be a 'registered' bugtracker for that?
[10:29] <lifeless> on your project homepage, click the pen icon and scroll down to 'bug tracker' in the settings page
[10:30] <lifeless> I think so, yes. But you can register it yourself
[10:30] <tdev> uh, where to do that?
[10:31] <tdev> and thanks lifeless :)
[10:31] <lifeless> I think there is a link in the settings
[10:31] <lifeless> have a peek
[10:31] <tdev> well, i am there ;)
[10:33] <tdev> i can only enter "The ID of this project on its remote bug tracker."
[10:42] <lifeless> hmm
[10:43] <lifeless> https://bugs.edge.launchpad.net/bugs/bugtrackers/+newbugtracker
[11:03] <tdev> lifeless, thanks!
[11:03] <lifeless> de nada
[11:04] <tdev> it doesnt support redmine D:
[11:06] <tdev> https://bugs.launchpad.net/malone/+bug/324387 :(
[11:53] <humphreybc> hi, wonder if someone could tell me, is it possible to have launchpad.net/ubuntu-manual-screenshots as a sub-project of launchpad.net/ubuntu-manual without making ubuntu-manual a super project?
[11:54] <lifeless> no
[11:54] <humphreybc> bollocks
[11:54] <lifeless> that is, yes I can tell you. And the answer is no.
[11:54] <lifeless> projects are projects, project groups are project groups.
[11:54] <humphreybc> okay, we need everyone who's in ubuntu-manual to be able to write to ubuntu-manual-screenshots
[11:54] <lifeless> what do you mean 'write to'
[11:54] <humphreybc> push to branches and file auto merges
[11:55] <lifeless> I don't know what an auto merge is
[11:55] <lifeless> but for branches, everyone can push to any namespace they like.
[11:55] <lifeless> perhaps you mean to the trunk branch specifically?
[11:55] <humphreybc> we're going to have over 40 branches
[11:55] <humphreybc> one for each language
[11:55] <lifeless> ok, nevertheless
[11:56] <lifeless> do you mean specific branches, or 'into the namespace'
[11:56] <humphreybc> well i suppose specific branches
[11:56] <lifeless> so, just make them owned by the team
[11:56] <humphreybc> ah, okay, that's easy then
[11:56] <lifeless> branch permissions are team based, not project based.
[11:56] <humphreybc> cool, that's what i was after
[11:56] <humphreybc> and i can make the screenshots project owned by the ubuntu-manual team as well?
[11:56] <lifeless> sue
[11:56] <lifeless> sure
[11:57] <humphreybc> awesome, thanks for your help!
[11:57] <humphreybc> we might be around here a bit more often asking questions like this :P
[11:57] <lifeless> happy to have helped
[11:57] <lifeless> sure
[14:11] <micahg> is uploading to PPAs down?
[14:18] <micahg> intellectronica: ^^
[14:19] <muelli> heya :) https://launchpad.net/~ubuntu-bugs-auftrags-killer/+archive/muelli claims that my PPA is signed with a key, but http://ppa.launchpad.net/ubuntu-bugs-auftrags-killer/muelli/ubuntu/dists/karmic/Release.pgp does not exist. How can I get the repository signed?
[14:52] <chrisccoulson> is PPA uploading broken?
[14:53] <chrisccoulson> dput ppa:ubuntu-desktop/ppa gnome-user-share_2.29.91-0ubuntu0.1_source.changes
[14:53] <chrisccoulson> Connection failed, aborting. Check your network [Errno 111] Connection refused
[14:53] <chrisccoulson> ah, i see micahg already asked the same question
[14:53] <jturney> I was just going to ask the same question :-)
[15:06] <kalon33> hello all, I got a problem uploading to my ppa, never seen this before (3526 packages uploading since my ppa starting and counting)
[15:06] <kalon33> Connection failed, aborting. Check your network [Errno 111] Connection refused
[15:07] <kalon33> but no quota problem
[15:09] <nigelb> kalon33: there seems to be some trouble with ppa
[15:11] <kalon33> nigelb, where can I find when it goes back ? I saw nothing about the problem on identi.ca
[15:12] <nigelb> neither did I, I'm just letting you know that you're not the only person facing the issue
[15:12] <nigelb> In fact, you're the third person so far who's asked here :)
[15:16] <kalon33> nigelb, ok thanks ;) sorry I don't really know who can take care of this !
[15:17] <nigelb> well, its a weekend, whoever can must be off anyway
[15:21] <kalon33> sure, but I had the dream they left one sysadmin around to keep launchpad working if any problem ;)
[16:00] <chrisccoulson> kalon33, nigelb - it seems to be working again
[16:00] <nigelb> micahg: ^
[16:00] <kalon33> yes, my uploads are running again
[16:01] <kalon33> thanks chrisccoulson ;)
[16:23] <muelli> Does any body have an idea about my signing isseu? https://launchpad.net/~ubuntu-bugs-auftrags-killer/+archive/muelli claims that my PPA is signed with a key, but http://ppa.launchpad.net/ubuntu-bugs-auftrags-killer/muelli/ubuntu/dists/karmic/Release.pgp does not exist. How can I get the repository signed?
[23:24] <jono_> hey all
[23:24] <jono_> anyone here used the Python bzrlib module?
[23:25] <jono_> I am trying to figure out how to branch an "lp:" project onto the local machine
[23:28] <geser> something like "bzr branch lp:launchpadlib"? or do I don't understand the question?
[23:35] <wgrant> jono_: import bzrlib.directory_service
[23:35] <wgrant> import bzrlib.plugin
[23:36] <wgrant> bzrlib.plugin.load_plugins()
[23:36] <wgrant> real_url = bzrlib.directory_service.directories.dereference('lp:something')
[23:36] <lifeless> wgrant: plugins aren't needed for this ;)
[23:36] <wgrant> lifeless: They are if you want to dereference an lp: URL, aren't they?
[23:36] <lifeless> uhm, oh yeah.
[23:36] <lifeless> wgrant: but
[23:36] <lifeless> wgrant: import bzrlib.plugins.launchpad
[23:36] <lifeless> wgrant: :P
[23:37] <wgrant> Pfft.
[23:37] <jono_> ok, so what is the best approach :)
[23:39] <lifeless> jono_: what wgrant pasted is fine
[23:39] <lifeless> jono_: its ~ what I mailed you, but working
[23:39]  * wgrant forgets the actual branch invocation.
[23:39] <jono_> local_branch = remote_branch.bzrdir.sprout(home + '/Desktop/python-snippets').open_branch()
[23:39] <jono_> where home is the home dir
[23:40] <wgrant> Ah, right.
[23:40] <jono_> :)
[23:40] <wgrant> But os.path.join, please.
[23:40] <lifeless> jono_: if this is in a GUI or something, you may be better served writing a GUI bzrlib.ui.UI instance, (bzr-gtk has one :)), and then invoking the 'branch' command objecct.
[23:40] <lifeless> jono_: depends on your use case
[23:41] <jono_> lifeless, ahhh really?
[23:41] <jono_> yes this is a gui
[23:41] <lifeless> jono_: depends on what you're doing
[23:41] <lifeless> you'll definitely want a gui ui_factory installed (qbzr has a qt one, bzr-gtk a gtk one)
[23:41] <jono_> lifeless, I am basically wanting to have my program pull from a branch periodically
[23:41] <lifeless> calling the branch cmd depends on whether you are doing a generic thing, or specific
[23:42] <lifeless> if its specific, you probably are better off with direct use of the core api
[23:43] <jono_> lifeless, fancy doing me a favour?
[23:43] <jono_> I think it would be great if we had a bunch of python-snippet examples for this
[23:43] <jono_> I am just about to add one now
[23:43] <jono_> but I think this will really help people learn
[23:45] <lifeless> jono_: we do
[23:45] <lifeless> there is aplugin writing guide, and an API guide
[23:45] <lifeless> please submit patches to these
[23:50] <jono_> lifeless, I am not talking about plugins
[23:50] <jono_> examples
[23:50] <lifeless> jono_: I mean, you can write snippets anywhere you like; but the bzr project won't generally see them, fix them or update them if they are outside the stuff the project contributors maintain.
[23:50] <jono_> that show people how to hack with it?
[23:50] <lifeless> jono_: I'm not talking about plugins either.
[23:51] <jono_> lifeless, I would just like to see a collection of examples in https://code.edge.launchpad.net/~jonobacon/python-snippets/trunk
[23:51] <jono_> I just added one for checking out a branch
[23:51] <jono_> and then people can view them with Acire
[23:58] <lifeless> jono_: some things you may find useful -
[23:58] <lifeless> http://people.canonical.com/~mwh/bzrlibapi/
[23:59] <lifeless> http://doc.bazaar.canonical.com/bzr.dev/developers/integration.html
[23:59] <lifeless> jono_: I think it would be a shame to end up with two, separate sets of docs for doing stuff with bzrlib
[23:59] <lifeless> jono_: why can't Acire look at our existing docs?