[00:26] <geartrooper> hello, is the launchpad site experiencing problems?
[00:28] <mwhudson> geartrooper: not that i know of, which pages are giving you problems?
[00:29] <geartrooper> mwhudson, overview
[00:29] <geartrooper> bugs, blueprints
[00:29] <geartrooper> translations and answers
[00:30] <mwhudson> geartrooper: seems to be working for me
[00:30] <geartrooper> :/
[00:50] <poolie> geartrooper: what _specifically_?
[00:50] <geartrooper> the website pages
[00:54] <geartrooper> I created a project and it seems to have disappeared
[00:56] <geartrooper> also, I can push my project from my machine, but cannot pull
[00:56] <geartrooper> ssh: connect to host launchpad.net port 22: Connection refused
[00:56] <geartrooper> bzr: ERROR: Unable to connect to SSH host launchpad.net; EOF during negotiation
[00:57] <spiv> The host you should be using for bzr+ssh is bazaar.launchpad.net
[00:59] <geartrooper> where does my ssh key name go?
[01:00] <spiv> Are you asking about how to add a SSH public key to your launchpad account, or how to make bzr use the corresponding SSH private key?
[01:00] <geartrooper> the latter spiv
[01:01] <spiv> Are you using Ubuntu?
[01:01] <geartrooper> yes
[01:03] <spiv> geartrooper: https://help.launchpad.net/YourAccount/CreatingAnSSHKeyPair has pretty clear instructions
[01:03] <geartrooper> yes I did that, I must have missed a step
[01:03] <spiv> geartrooper: how did you generate the key?  Usually ssh-keygen will automatically put the keypair in ~/.ssh for you, IIRC.
[01:04] <geartrooper> I followed the instructions
[01:04] <geartrooper> I am viewing my ssh key webpage now
[01:04] <spiv> What's your Launchpad username?
[01:04] <geartrooper> geartrooper
[01:05] <geartrooper> well
[01:05] <geartrooper> yeah geartrooper
[01:05] <spiv> Are you sure?  https://launchpad.net/~geartrooper doesn't exist.
[01:05] <geartrooper> my bad
[01:05] <geartrooper> ironantknight
[01:07] <spiv> Ok, so there's an SSH public key on that account, so that looks good.
[01:07] <spiv> What bzr command(s) have you tried?
[01:07] <spiv> Have you read https://help.launchpad.net/Code/UploadingABranch ?
[01:07] <geartrooper> init, update, push, pull, commit, status
[01:07] <geartrooper> I have not.
[01:07] <geartrooper> ;)
[01:08] <spiv> Sorry, I meant which arguments did you use with bzr to try to make it connect to launchpad?  But probably if you read that help page and follow its instructions it'll solve your problem.
[01:09] <spiv> I'm a bit curious to know what command you ran to make bzr try to connect to the wrong host, and why you tried that command.
[01:10] <geartrooper> good question
[01:20] <poolie> hullo spiv
[01:28] <poolie> we should add a faq for that
[01:29] <poolie> spiv people seem to get fairly persistently confused about lp usernames vs other things
[01:29] <poolie> not sure what can be done
[01:29] <poolie> maybe showing it more prominently?
[01:31] <persia> Perhaps trapping the auth error from ssh, and returning a message for humans (e.g. Failed to connect with remote username poolie to remote host bazaar.launchpad.net)
[01:31] <persia> The current error doesn't appear to expose the username used in the attempt.
[01:31] <poolie> mm
[01:32] <poolie> added https://answers.edge.launchpad.net/launchpad/+faq/858
[01:32] <poolie> persia: agree
[01:32] <spiv> Yeah, showing the username tried would be good, although bzr won't know it in all cases.
[01:32] <persia> spiv: When wouldn't bzr know the username?
[01:34] <geartrooper> visualization would help
[01:34] <geartrooper> like the other tutorials
[01:34] <spiv> persia: when it's defined in ~/.ssh/config, for instance
[01:36] <spiv> persia: if you use a URL with no explicit username, and haven't otherwise configured bzr to know what the username for that host should be, bzr won't specify a username when it invokes the SSH client.  i.e. when bzr doesn't know what username to use, it delegates to ssh, and ssh doesn't communicate back which username it tries.
[01:37] <persia> Well, ssh *can*, but only with -v, which quickly generates far more data than is interesting.
[01:37] <spiv> (or I suppose hypothetically which username*s*, although I don't think that happens in practice, but someone could provide an ssh client to bzr that tried multiple)
[01:37] <spiv> Actually -v doesn't tell you the username IIRC
[01:38] <persia> Hrm.  Perhaps I'm just confused because my quick test was persia -> persia.
[01:38] <spiv> Yeah, just did a quick test, and grep couldn't find the username I tried in -v's output.
[01:39] <spiv> (Some servers will include the username in their rejection messages though)
[01:40] <persia> Yeah.  I was just confused.  I just checked down to debug3: and it doesn't show.
[01:40] <poolie> simply showing the command that failed could help
[01:40] <poolie> (though not with paramiko)
[01:40] <poolie> interesting how many open lp questions are just 'please sudo delete my account' etc
[01:41] <spiv> Fortunately the "lp:foo after running bzr launchpad-login" case is one where bzr will know the username being tried.
[01:43] <persia> So, adding the message to bzr for the launchpad-login case solves the launchpad issue, and ssh would need a patch to be able to share the connection options in order to cover the bzr+ssh general case (but that's a straight bzr issue, rather than launchpad-related).
[01:44] <poolie> jml: could you sometime moderate the comments in http://blog.launchpad.net/wp-admin/edit-comments.php?comment_status=moderated
[01:44] <poolie> not urgent
[01:44] <poolie> but will only take a sec
[01:44] <jml> sure
[02:14] <gagita2> Guys, how to upload a mo file to launchpad?
[04:14] <azop> I'm attempting to add a voucher to a commercial project on launchpad and it's timing out...is there any (known) issue?
[04:14] <thumper> azop: I'd ask spm once the netsplit is over
[04:15] <azop> ahh splits
[04:15] <azop> k
[04:19] <azop> it works now anywya
[05:47] <CarlFK> I think I have recovered my private key - how can I check it against what is on https://edge.launchpad.net/~carlfk ?
[05:50] <tsimpson> check that "gpg -K" shows the same key as is on LP
[06:03] <mib_bqqt2v> yofel
[06:03] <persia> CarlFK: Try encrypting something using the public key on LP, and decrypting it using your recovered key.
[06:04] <CarlFK> looks like I need more than just secring.gpg
[06:04] <mib_bqqt2v> dia
[06:05] <CarlFK> or, what's the diff between secring.gpg and  trustdb.gpg
[06:11] <persia> CarlFK: You don't need trustdb.gpg.  My (working) .gnupg contains only gpg.conf, pubring.gpg and secring.gpg
[06:12] <CarlFK> persia: thanks
[06:22] <_habnabit> Is this a fine place to ask about PPA stuff, or is there a better channel for that?
[06:22] <CarlFK> _habnabit: way more on topic than my key woes
[06:26] <_habnabit> I'm trying to figure out what the point of PPAs even is. I have a package that isn't currently in any debian repositories and I'm trying to figure out if I can put that in a PPA so that people can install it.
[06:27] <tsimpson> _habnabit: that is the point of a PPA
[06:29] <_habnabit> Well, this guide I'm reading on launchpad says it wants a .changes file.
[06:29] <_habnabit> And I don't seem to have a .changes file.
[06:29] <tsimpson> you need to generate a source package, not a binary
[06:30] <_habnabit> It is a source package!
[06:30] <tsimpson> I mean a debian source package
[06:30] <_habnabit> http://github.com/astraw/stdeb is what I'm using to make it.
[06:30] <tsimpson> just having a .tar.gz (or similar) is not enough
[06:30] <tsimpson> you need to tell the server how to build and package it
[06:30] <tsimpson> !packaging
[06:32] <CarlFK> _habnabit: PPA is more than just a host - it's a build system that makes sure stuff is 'right'
[06:33] <tsimpson> allowing people to upload any old binary could be quite dangerous, as you can imagine
[06:55] <spm> *** FYI. We've had some delays on branches mirroring to LP. These are clearing out now. ***
[07:06] <spm> *** the backlog is now cleared out ***
[08:20] <TeTeT> there are two OpenSC projects in Launchpad, one is opensc-project, the other is opensc. opensc is registered by 'registry administrator'. Why is the second one there?
[08:22] <henninge> TeTeT: opensc-project is a project group of which OpenSC is the only member.
[08:23] <TeTeT> henninge: so where should code and bugs be hosted? in opensc or in opensc-project?
[08:24] <henninge> TeTeT: opensc
[08:24] <henninge> TeTeT: a project group's bugs etc are just the collection of all the stuff that's in it's subprojects.
[08:25] <henninge> TeTeT: if there are not any more projects around opensc, the project group could go, I think.
[08:25] <henninge> i.e. it does not make sense to a group with only one member.
[08:26] <henninge> s/to/to have/
[08:27] <TeTeT> henninge: thanks
[08:32] <TeTeT> henninge: why is the registrator for opensc 'registry administrator'?
[08:35] <henninge> TeTeT: it is an unclaimed stub. I am not sure how these get created but it may have to do with Ubuntu packages or the project.
[08:36] <TeTeT> henninge: so the opensc-team can be the driver/bug contact whatever for the project?
[08:36] <henninge> or maybe it has been abandoned?
[08:37] <henninge> TeTeT: yes, sure. File a question on answers.launchpad.net/launchpad and claim the project, i.e. request it being transfered to that team.
[08:38] <_habnabit> Hmmm. I just ran dput and it's supposed to have uploaded something to my PPA, but it's not listed in the +packages list.
[08:38] <_habnabit> Does it take a few minutes?
[08:39] <henninge> _habnabit: a lot of things do in Launchpad but I don't know about that particular one.
[08:39] <_habnabit> Oh hey. I got an e-mail.
[08:39] <wgrant> _habnabit: You should get an email about it within five minutes.
[08:40] <_habnabit> Public key not found! I definitely pushed it to the ubuntu key server.
[08:40] <TeTeT> henninge: done, question 94137
[08:40] <wgrant> _habnabit: You didn't upload your package to Launchpad.
[08:40] <wgrant> _habnabit: Launchpad does not give errors like that.
[08:41] <_habnabit> Oh, I see. I accidentally dput it somewhere else too.
[08:41] <_habnabit> I got the e-mail from launchpad now.
[09:05] <_habnabit> So I screwed up my dependencies slightly, so I built a new .changes file and so on. When I try to dput -f it, launchpad tells me that the .diff.gz file has already been uploaded with different contents. How can I replace the old thing with my new thing?
[09:07] <persia> _habnabit: You can't.  Just bump the revision.
[09:07] <_habnabit> How do you do that?
[09:07] <persia> `dch -i` to insert a new changelog entry, then rebuild the source.
[09:08] <_habnabit> Oh I see.
[09:15] <_habnabit> And is a binary PPA package built against a specific version of ubuntu and only works on that version? Or do I have to update the changelog and put in a new distroseries for every version I want to support?
[09:29] <bigjools> _habnabit: it's possible it might work on other series, use the Copy Packages link and make sure you tick "include binaries"
[09:29] <bigjools> and copy between series in your PPA
[09:30] <_habnabit> Oh, great!
[09:32] <ad-530> what means the changeset number when importing from a remote svn repository? is it related to the svn revision number?
[09:33] <mwhudson> ad-530: as in, in a log file in an import branch?
[09:33] <mwhudson> ad-530: it is the svn revision number in that case
[09:34] <ad-530> uhm fuck
[09:34] <mwhudson> (which is not necessarily the revision number in the imported branch)
[09:35] <ad-530> k, thx.
[09:35] <ad-530> that means i have to wait some days until the import is done
[09:35] <ad-530> 13 hours ago, changeset 557 atm and the svn repos has 3162 revs -.-
[09:36] <mwhudson> ad-530: ow
[09:36] <mwhudson> ad-530: which one is it?
[09:36] <ad-530> https://code.launchpad.net/~aegirxx-googlemail/dftd-daily/trunk
[09:36] <mwhudson> it can be a rather slow process though
[09:37] <ad-530> well, we have a lot of graphics stuff in the repos
[09:37] <ad-530> and sf.net svn isn't the fastest -.-
[09:37] <mwhudson> ah, sourceforge
[09:38] <mwhudson> yeah, imports from sourceforge tend to be slow but reliable
[09:38] <ad-530> i hope there is no connection reset at changeset 3161 ^^
[09:38] <maxb> _habnabit: NB: it's *possible* that that might work. Not guaranteed. Depends on how much your package depends on the rest of the system
[09:38] <mwhudson> ad-530: heh yes
[09:39] <mwhudson> ad-530: in a couple of days we'll be starting to move over to bzr-svn for imports, which should be more reliable
[09:39] <mwhudson> ad-530: so if this import doesn't work you can delete and recreate it and it'll be tried with bzr-svn
[09:40] <ad-530> yeah, someone wrote about bzr-svn yesterday but i'm a bit impatient ^^
[09:41] <ad-530> btw, what do i need to put into the depends if i need a libgl on the target system?
[09:41] <ad-530> provided either by a graphic driver or mesa sw rendering or whatever
[10:35] <ad-530> mwhudson, is it possible to import only the latest revision of a svn repository and keep launchpad updating the resulting branch from the repos?
[10:35] <mwhudson> ad-530: no
[10:35] <ad-530> :(
[10:36] <ad-530> mwhudson, but it's save to commit to the svn rep. while the import is running?
[10:36] <mwhudson> ad-530: sure
[10:37] <ad-530> mwhudson, ok. thank you
[14:24] <oly> so bzr checkout subfolder any ideas ? can it be done ?
[14:25] <beuno> oly, not at the moment, no
[14:25] <beuno> not sure if filtered views could provide you that with bzrlib
[14:25] <beuno> I may be on crack
[14:26] <oly> :p
[14:26] <oly> just woudl be useful if you have a set of plugins and only want to work on one of them
[14:26] <beuno> yeah
[14:26] <beuno> you can, however, export only a subdir to a tarball
[14:27] <beuno> I'm pretty sure lifeless did the api work for that
[14:43] <FFEMTcJ> This has probably been discussed before, but would it be possible on lp to add a feature to where people with ubuntu.com (k, x also) email addresses could hide their primary eMail address and only display their ubuntu.com eMail address?
[14:44] <beuno> FFEMTcJ, it sounds like a pretty obscure use case
[14:45] <beuno> why not just use the ubuntu one as your primary address?
[14:45] <FFEMTcJ> beuno: that isn't possible due to the ubuntu.com email address being forwarded to your primary eMail
[14:46] <beuno> ah, that's right
[14:46] <beuno> it adds quite a bit of complexity, but if well implemented (ie, hidden as an advanced feature), I guess it would be ok
[14:46] <FFEMTcJ> That's what I was thinking..
[14:47] <FFEMTcJ> Or make it only show up when you join certain groups (i.e. the ones you get an eMail address from
[14:47] <beuno> I don't think you'll get any developer to spend time on that though, but I'm pretty sure a patch would be accepted
[14:47] <FFEMTcJ> :-(
[14:48] <beuno> we need to cover the non-obsure use cases first  ;)
[14:51] <FFEMTcJ> I guess it would be less than 1000 people who it would be relevant to
[14:51] <persia> Um, it is possible.
[14:51] <FFEMTcJ> persia: ?
[14:51] <persia> Or at least, my primary email address happens to be my @ubuntu.com address.
[14:51] <beuno> persia, right, but that goes with no guarantees from elmo that it won't blow up
[14:52] <persia> Which forwards to me secondary address (which was my primary address at the time I was granted an @ubuntu.com)
[14:52] <persia> beuno: Ah.  I see.
[14:52] <FFEMTcJ> Ya.. the way I read it was that it may not work
[14:52] <persia> That might be why my @ubuntu.com didn't work for the first couple months.
[14:53] <FFEMTcJ> lol
[14:53] <FFEMTcJ> probably
[14:53]  * persia always wondered about that
[14:53] <beuno> :)
[14:54] <FFEMTcJ> be nice if it could just be hard coded, since im not gonna change either since they are both my name
[14:55] <FFEMTcJ> persia: https://wiki.ubuntu.com/UbuntuEmail
[14:58] <persia> FFEMTcJ: It's much more complicated than just that, but yeah, that's a nice pointer.
[14:58]  * persia will be happy to die never having even tried to understand the various rules applied by the mailserver when accepting @ubuntu.com mail
[14:59] <persia> Err, meaning bug #5292 (which I somehow confused with the wiki page)
[14:59] <FFEMTcJ> hehe
[15:38] <candrews> I left a stupid comment on Launchpad - can someone tell me how to delete it? https://bugs.launchpad.net/ubuntu/+source/seahorse-plugins/+bug/397145/comments/3
[15:44] <vds> intellectronica: hello, I'm trying to assign a public bug to a user, I select the user after the search then the Assigned To box shows the spinning wheel and hangs, suggestion?
[15:47] <intellectronica> vds: i think it's a known problem. let me see if i can locate the bug
[15:47] <intellectronica> vds: if you refresh the page, does your assignment actually work?
[15:47] <vds> intellectronica: yes it does
[16:26] <jldupont> Hi - I get the following error when using pbuilder: "dh_usrlocal: debian/pyphidgets/usr/local/lib/python2.6/dist-packages/Phidgets/__init__.py is not a directory" ... how do I remedy to this situation?
[16:26] <jldupont> .. at the end, I also get "rmdir: failed to remove `debian/pyphidgets/usr/local/lib/python2.6/dist-packages/Phidgets/Devices': Directory not empty  dh_usrlocal: command returned error code 256"
[16:27] <intellectronica> jldupont: pardon my ignorance, but i don't even know what pbuilder is and how it is related to launchpad
[16:28] <intellectronica> jldupont: what exactly are you trying to do?
[16:28] <jldupont> I am trying to package a Python package for a PPA
[16:28] <jldupont> pbuilder is a chroot builder environment
[16:30] <jldupont> any clues?
[16:32] <jldupont> am I in the right channel?  you guys package stuff for Launchpad PPAs, no?
[16:37] <jldupont> Help?
[16:58] <jam> hey, it seems that I can't get access to codehosting
[16:58] <jam> I'm getting: bzr: ERROR: Unable to invoke remote bzr bazaar.launchpad.net; Channel closed.
[16:58] <jam> Anyone know who I should ping ?
[16:58] <jam> mwhudson_ or rockstar perhaps?
[16:59] <jam> maybe abentley?
[17:07] <jam> ok, my fault. I had BZR_REMOTE_PATH set from yesterday, and it was trying to use it against LP. Sorry for the pings.
[18:20] <dazwin> I have the following problem updating my own launchpad branch from a trunk project, if there's anyone available that wouldn't mind helping me...
[18:21] <beuno> dazwin, sure, what problem?
[18:42] <thekorn> intellectronica, hi, still on help contact duties? ;)
[18:42] <intellectronica> thekorn: yup. what can i help you with?
[18:43] <thekorn> intellectronica, if so, do you know if there is a bugreport about the interleaved activitylog not showing chages in the affects field of a task?
[18:43] <intellectronica> thekorn: i think there's a catch-all bug for completing the activity log for all actions. let me see if i can find it
[18:44] <thekorn> intellectronica, super, thanks
[18:46] <intellectronica> thekorn: i can't seem to find it. is this something you wanted to try and fix, or you're just asking if it's a known issue?
[18:46] <intellectronica> thekorn: either way feel free to file a bug
[18:48] <thekorn> intellectronica, well first of all, I would like to know if it is an issue at all, or if it is by design,
[18:48] <thekorn> so maybe creating a bugreport to get an answer is a good start
[18:49] <thekorn> intellectronica, and if such things are easy to fix, it might also be a good start for hacking on launchpad
[18:49] <thekorn> but this is a different story
[18:50] <thekorn> especially for someone who has never done anything with zope ;)
[18:50] <intellectronica> thekorn: it's definitely an issue. ideally we'd like to show all activity inline. the reason we haven't done that yet is that we think it will only be usable if you have a way to toggle the display of activity items of a certain type on and off
[18:50] <intellectronica> thekorn: so the fix will involve only a bit of zope but more javascript for the toggling on and off
[18:51] <thekorn> intellectronica, aha, a toggle makes sense
[18:51] <intellectronica> just adding the activity items is quite easy. you don't need to know much and you can simply copy the code for handling the existing activity items. but without being able to hide them i think some activity items may be too much
[18:52] <thekorn> right
[18:52] <intellectronica> but as for the changing the affected product, i think there's no problem just doing it, if you feel like. it's not a very common activity, and it's useful to know
[18:53] <thekorn> intellectronica, ok, I will start by creating a bugreport and update my launchpad branch, which might take some time
[18:53] <thekorn> and then try to find out where to look at
[18:54] <intellectronica> thekorn: excellent, thanks. i can show you where to look when you're ready
[19:00] <jussi01> leonardr: flacoste, Hei! just following up on bug 385517  which I discussed with leonardr the other day.
[19:01] <leonardr> jussi01: see https://code.edge.launchpad.net/~leonardr/launchpad/anonymous-oauth/+merge/16199 and https://code.edge.launchpad.net/~leonardr/launchpadlib/anonymous-access/+merge/16213
[19:02] <jussi01> leonardr: oh wow, excellent.
[19:02] <jussi01> thanks very much for that!
[19:02] <jussi01> leonardr: so it will tell me on those pages when it actually hits then?
[19:03] <leonardr> jussi01: not automatically, but i'll try to update it
[19:04] <jussi01> leonardr: that would be great. Again, thanks a lot. :)
[19:06] <tsimpson> now we just need bug #488394 fixed ;)
[19:16] <maxb> leonardr: That's excellent!
[19:17] <maxb> Is nymous a word, though? :-)
[19:26] <thekorn> intellectronica, ok, issue reported as bug 497108 and launchpad branch updated, if you could help me now to find the code bits I should look at, this would be cool
[19:26] <thekorn> either here or on the bugreport
[19:28] <intellectronica> thekorn: see, for a start, the function activity_by_date in lib/lp/bugs/browser/bugtask.py
[19:30] <thekorn> ok
[19:34] <intellectronica> thekorn: so, looks like what we need to do is make the regex catch the new activity item, and see if it just looks ok or it needs to be beaten into shape before printing
[19:35] <thekorn> intellectronica, yes, so my first guess is to just at affects to 'bugtask_change_re'
[19:35] <thekorn> where are the names of the fields defined?
[19:35] <thekorn> to make sure it is really "affects" and not sth. different
[19:36] <intellectronica> not sure. we can check in the old activity log of a bug that had its target changed
[19:38] <intellectronica> the activity item is created somewhere in an event handler (this is where it gets zopey). let me find where
[19:39] <thekorn> is there a way to turn the http request debug printing in the terminal off?
[19:39] <_habnabit> When copying packages, is there a way to say "copy sources and rebuild for this series"?
[19:40] <thekorn> one common way for me doing development is just printing things to stdout
[19:40] <_habnabit> Or can you only copy binaries?
[19:40] <thekorn> which gets a bit tricky when there are tons of lines of log ;)
[19:40] <intellectronica> thekorn: ah, see also BugTaskAttributeChange in lib/lp/bugs/adapters/bugchange.py
[19:45] <thekorn> wow, the traceback in case of an oops are huge
[19:53] <thekorn> intellectronica, thanks for your help so far, I will come back to you, or comment on the bugreport later, I've to run now
[19:53] <intellectronica> thekorn: likewise. have a nice evening
[19:54] <thekorn> you too
[20:13] <MTecknology> Can I get a static link to a launchpad team image?
[20:13] <MTecknology> Instead of say https://launchpadlibrarian.net/19775148/g2529.png I have https://launchpad.net/~ubuntu-southdakota/+image/large
[20:22] <maxb> Heh. I'd call what you have a static link and what you want a dynamic one :-)
[20:22] <maxb> I would imagine the answer is no
[20:23] <maxb> oh #lp-dev
[20:53] <nxvl> is there any issue with the api?
[20:54] <nxvl> i'm getting a 400 error when trying to report a bug using postBug
[20:54] <nxvl> sorry, with bugs.createBug
[21:06] <wgrant> nxvl: 400 means that you probably did something wrong. Catch the exception and check the 'content' attribute to see the error message.
[21:07] <nxvl> wgrant: thanks :D
[21:32] <_habnabit> Can PPAs not be deleted?
[21:32] <_habnabit> Even if there's nothing in them?
[21:35] <aquarius> yo, launchpad dudes! Can arbitrary web apps do "sign in with Launchpad" to avoid having their own login management?
[21:35] <intellectronica> _habnabit: if they're empty, we can delete them for you. if you decided to do this please file a question and an admin will take care of that
[21:35] <_habnabit> Alright.
[21:36] <intellectronica> aquarius: iirc it's not open to the public, but let's try and find someone who knows more about this
[21:36] <aquarius> intellectronica, aha, cool. I wasn't sure...
[21:37] <aquarius> intellectronica, who knows about this stuff? leonardr, I suspect? :)
[21:37] <_habnabit> You could just use launchpad's OpenID support.
[21:37] <intellectronica> i think salgado-afk might know
[21:37] <aquarius> _habnabit, exactly my question
[21:38] <_habnabit> I've used my launchpad openid on a few different sites.
[21:38] <intellectronica> _habnabit: yes, but you need to know the user's launchpad openid url to do that
[21:39] <aquarius> yeah, I just want to put a "sign in with Launchpad" button on a website :)
[21:40] <wgrant> _habnabit: If your PPA has ever had anything uploaded to it, it cannot be deleted -- just disabled. You will be able to disable it yourself once Launchpad 3.1.12 is released in a little over 24 hours.
[21:40] <wgrant> aquarius: You can indeed use Launchpad OpenID on any website.
[21:40] <wgrant> aquarius: Projects like REVU (see lp:revu) do that.
[21:41] <aquarius> wgrant, coolness. that's what I thought.
[21:41] <wgrant> There are two options: allow the user to enter their URL (from any provider), or redirect to Launchpad so they just have to click 'Sign in'
[21:42] <aquarius> wgrant, the latter is what I'm looking for; can I make LP redirect back to my app?
[21:44] <wgrant> aquarius: Yes. That's what U1 and REVU do. Although both of those systems are specially authorised to retrieve extra information about LP accounts, you can use the same authentication process.
[21:44] <aquarius> wgrant, yeah, I'm not too worried about that. Actually, since I'm really using it for U1 login anyway, I should just grovel through how our code works, heh. :)
[21:45] <wgrant> aquarius: Yeah, I was wondering why you didn't just do that.
[21:45] <intellectronica> aquarius: also in the launchpad tree see lib/canonical/signon
[21:45] <aquarius> wgrant, mainly because it's a django app, and that means I have to pick apart django_openid_auth
[21:45] <intellectronica> aquarius: the stories are quite good (reading through them now)
[21:46] <wgrant> intellectronica: (that's not actually in the Launchpad tree)
[21:46] <intellectronica> right
[21:47] <intellectronica> but if aquarius has a launchpad working tree it will be there :)
[21:47] <wgrant> True.
[21:47]  * aquarius does not. I have enough to do without having launchpad eat all my disk. ;)
[21:48] <aquarius> bah, revu is mod_python. I confess this is totally my fault for being lazy and wanting to just knock up a quick CGI app. :)
[21:48] <wgrant> REVU is several years old and... more than a bit strange.
[21:48] <wgrant> I wouldn't take any example from the code. I merely suggested it to see how it works.
[21:48] <aquarius> hm, summit does it too, doesn't it?
[21:49] <wgrant> It does, if you have access to that.