[03:38] <nigelb> wgrant: you had something to find all the members belonging to a team including subteams? (I think it was you)
[03:38] <lifeless> nigelb: +participation ?
[03:39] <nigelb> lifeless: I find a list of people.. does participation do that? I thought I had to write a script for it
[03:39] <nigelb> s/find/want
[03:39] <lifeless> nigelb: or /participants
[03:39] <lifeless> https://api.edge.launchpad.net/beta/~ubuntu-dev/participants
[03:41]  * nigelb hugs lifeless 
[03:41] <nigelb> wow, that is rocking.  I didn't know you could just fetch json :)
[03:41] <lifeless> its LP apis
[03:41] <lifeless> the api client does the same thing
[03:41] <nigelb> I always wrote a script for that sorta thingie
[03:42] <nigelb> looks like things can be faster :)
[03:42] <lifeless> by a script, do you mean using launchpadlib ?
[03:42] <lifeless> if so, well this is the same thing , its just done by hand :)
[03:42] <nigelb> yeah, launchpadlib
[03:56] <micahg> nigelb: short list, only 176 people
[04:00] <nigelb> micahg: for interview.  Its a big list :)
[04:00] <micahg> nigelb: indeed, I thought there were more for some reason
[04:00] <micahg> I think it's amazing
[04:01] <nigelb> lifeless: LP shows 176 members, but the json only has 49 :(
[04:01] <micahg> that's not right
[04:01] <nigelb> micahg: the fact that we're running on 176 people? ;)
[04:01] <micahg> nigelb: yep
[04:02] <lifeless> hmm, it may be using a slightly different view
[04:02] <nigelb> micahg: oh yes, it is :)
[04:02] <lifeless> I'd need to check the source ;)
[04:02] <lifeless> nigelb: does it list sub-teams perhaps ?
[04:02] <nigelb> let me check
[04:03] <nigelb> lifeless: gah, only first 50 I think
[04:04] <lifeless> nigelb: oh right, its paginated - pass in a batch size or offset (or use lplib:P)
[04:04] <micahg> nigelb: I think it's only one subteam deep
[04:04] <nigelb> micahg: thats okay for ubuntu-dev
[04:04] <nigelb> lifeless: how do I pass batch size?
[04:04] <micahg> nigelb: yes
[04:05] <lifeless> nigelb: I don't know offhand; use launchpadlib :)
[04:05] <nigelb> Right.  GAH!
[04:05] <lifeless> nigelb: you don't like lplib ?
[04:06] <nigelb> I do, but its work time so I get to do this only in the evening now
[04:06] <lifeless> ah
[04:06] <nigelb> lifeless: I wonder if I can write a php script that would keep fetching the json and generate the data dynamically
[04:07] <lifeless> nigelb: what are you doing ?
[04:07] <nigelb> Generating names, date of membership and date of expiration for all ubuntu devs so I can use it for behindthecircle.org (rebranded from behind MOTU)
[04:08] <ajmitch> sounds worrying :)
[04:08] <lifeless> nigelb: is there a PHP REST client ?
[04:08] <lifeless> you could just do it on-demand ;)
[04:09] <nigelb> yeah, thats the plan
[04:09] <nigelb> yes, there is a rest client
[04:09] <nigelb> (or I think there is)
[04:09] <nigelb> ajmitch: hahaha
[04:10] <nigelb> lifeless: can ya poke me if you find how to process the json?
[04:10] <nigelb> (i.e. get the next 50)
[04:12] <ajmitch> lifeless: sorry, I got /participants to timeout
[04:12] <ajmitch> I added ?ws.size=150 to the URL :)
[04:13] <lifeless> ajmitch: yes, its a terrible performer and will be until after the release - I have a fix, but its likely to cause some.. grief
[04:13] <ajmitch> nigelb: I *think* that's the parameter for batch sieze, anyway
[04:14] <ajmitch> lifeless: yes, I've been reading the discussions on the list about that
[04:14] <lifeless> there is also ws.offset, I think
[04:14] <ajmitch> I think ws.start is what works as well
[04:14] <ajmitch> probably need to test to see which is right
[04:15] <lifeless> \o/ do it 1 at a time, make it work hard
[04:15] <lifeless> ws.size=1
[04:15] <ajmitch> heh
[04:15] <ajmitch> amazingly, I'm finding this from doctests :)
[04:17] <nigelb> \o/
[04:18] <nigelb> lifeless: lol, one at a time would loop nicely ;)
[04:19] <ajmitch> iterate over all 176 on every page load, that'd make it seem nice & fast
[04:19] <nigelb> lol
[04:19] <nigelb> run a cron job to save the data every week
[04:19] <nigelb> and then use the stored data.
[04:20] <ajmitch> why do you want to list everyone?
[04:20] <nigelb> ajmitch: so I can mark who's new, who's not, who's been interviewed, who's not and we catch people like you :p
[04:20]  * nigelb marks ajmitch next in line.
[04:21] <ajmitch> no, you need to interview active developers
[04:21]  * nigelb was thinking this list + the qa list of people with changelog entries in a cycle would make a good data source.
[04:23] <ajmitch> this list won't change often, so caching it is probably a good idea
[04:23] <ajmitch> especially given how slow /participants can be right now
[04:26] <nigelb> hm, yeah
[04:27] <nigelb> I got it right!
[04:27] <nigelb> paginated and got the big list
[04:27] <nigelb> I'll just manually redo this on every 1st I guess
[04:28] <ajmitch> you could schedule it to run after each DMB meeting
[04:28] <nigelb> that's possible too.
[04:28] <nigelb> If I run it everyday, lifeless will block my ip from querying LP :p
[04:32] <nigelb> ajmitch: ok, Now I see your name, musta got it right.
[04:35] <ajmitch> as you can see, I'll expire soon if I miss the email that LP will send me
[04:36] <ajmitch> sicne I'm an indirect member of ~ubuntu-dev, what info does it give for start/end date?
[04:48] <ceros> are the ppa builders currently down?
[04:48] <ceros> i got an error stating gpgv (gnupg) wasn't installed
[04:50] <lifeless> ceros: did it say where it wasn't installed ?
[04:50] <lifeless> or some context? [no, ppas are not known-to-be-down]
[04:51] <ceros> at the start when it checks if Release file is signed
[04:51] <ceros> i placed the packages back in queue to build so the logs are gone
[04:51] <ceros> this is the third time i'm trying again
[04:52] <lifeless> wgrant: ^ StevenK: ^ ideas?
[04:55] <micahg> don't rebuild next time and post the log link :-/
[04:59] <ceros> k
[05:45] <wgrant> ceros: That's possibly actually not the relevant error. But when a log is next available (or if you can retrieve one from a failure email), give us a link.
[06:25] <lool> Hey, I'm trying to copy a source package from a PPA of mine from the maverick pocket to the lucid one, and I get an error message telling me "    * qemu-maemo 0.0~20100711+677985a-0ubuntu1~dooz3 in maverick (same version already has published binaries in the destination archive)
[06:25] <lool> the actual error is "The following source cannot be copied:"
[06:25] <lool> I don't quite understand the limitation
[06:26] <lool> I deleted the lucid package which was there before the copy, but still no dice
[06:27] <cody-somerville> lool, you need to copy the source and binary when copying to a different series in the same PPA
[06:27] <lool> Hmm right this makes sense
[06:28] <lool> Problem is that I have maverick binaries, and wouldn't want to copy them over to lucid
[06:28] <lool> I guess "lesson learnt"  :-)
[06:57] <ShapeShifter499> HI! :D
[06:57] <ShapeShifter499> I think I'm going to start over with a fresh ubuntu install....
[06:57] <ShapeShifter499> what do about my GPG key I used with my Launchpad account?
[06:58] <lifeless> well you should keep it
[06:58] <ShapeShifter499> sorry PGP
[06:58] <ShapeShifter499> how?
[06:58] <lifeless> make a back up of it
[06:58] <lifeless> #ubuntu is probably a better place to ask for advice about doing that, or google for it
[06:59] <ShapeShifter499> they seem to be ignoring me there D:
[07:15] <mrooney1> anyone around with launchpadlib experience by chance?
[07:16] <mrooney1> specifically I am calling "transitionToStatus" on a task returned from calling searchTasks on a milestone, and it seems this used to work
[07:17] <mrooney1> but now I just get: AttributeError: 'Entry' object has no attribute 'transitionToStatus'
[07:18] <lifeless> mrooney1: thats in beta but not 1.0
[07:18] <lifeless> https://launchpad.net/+apidoc/
[07:18] <lifeless> compare 1.0 to beta and devel
[07:19] <lifeless> devel is what you should use for stuff that is able to track changes we make, 1.0 for things that are being shipped to users or other cannot-change-easily situations
[07:20] <wgrant> mrooney1: Just set .status now.
[07:20] <mrooney1> oh okay, if I have to keep updating it I will lose the benefit of automation as I ran it every 6 months :) so sounds like I want 1.0
[07:20] <mrooney1> okay, I recall in beta that didn't actually persist, but maybe I was doing it wrong?
[07:20] <mrooney1> do I need to call save on any of the objects then?
[07:20] <wgrant> You need to call lp_save() to commit attribute changes.
[07:21] <mrooney1> okay thanks! so if I am changing these in a loop, do I just call that once on each object in the loop on the same object?
[07:21] <wgrant> Right.
[07:22] <mrooney1> excellent, let me give it a whirl
[07:24] <mrooney1> amazing, all good, thanks!
[07:24] <mrooney1> the milestone cache is hiding that it actually worked but I can see that it did clicking through
[07:27] <lifeless> mrooney1: are you setting the same status for everything returned from the collection ?
[07:27] <lifeless> mrooney1: if so, please file a bug - we don't want 500 API calls for that sort of thing, and neither do you :)
[07:27] <mrooney1> mrooney1: yeah, it is a release script, so it takes all Fix Committed and makes them Fix Released
[07:28] <mrooney1> then creates a release from the milestone, uploads the stuff, et cetera!
[07:28] <mrooney1> lifeless: the bug would be that there should be a way to batch change a status? or batch save?
[07:29] <lifeless> mrooney1: there should be a way to express what you're doing more gracefully.
[07:29] <lifeless> mrooney1: I do not want to think implementation at this stage.
[07:29] <mrooney1> haha okay, I am just trying to figure out what about my situation I should file a bug report for
[07:30] <mrooney1> I shall make one and send you a link for approval :)
[07:30] <lifeless> that you're having to do many API calls to achieve this
[07:37] <mrooney1> lifeless: looks like https://bugs.launchpad.net/launchpad-registry/+bug/341687 is exactly to the precise point of my issue
[07:38] <lifeless> mrooney1: thats a web UI bug
[07:38] <lifeless> mrooney1: I agree that with it fixed you wouldn't need a script
[07:38] <lifeless> but
[07:38] <lifeless> having the ability to do it as a script is valuable too
[07:38] <mrooney1> oh I was reading it wrong I see
[07:38] <mrooney1> I was interpreting that as meaning it would also apply to releasing a milestone from the API
[07:39] <lifeless> also you might like to contribute your script to lptools
[07:39] <lifeless> which has a release-milestone script
[07:39] <lifeless> which could benefit from a flag
[07:39] <mrooney1> oh nice, I wasn't aware of that!
[07:42] <mrooney1> lifeless: here is what I ended up rolling: http://bazaar.launchpad.net/~mrooney/%2Bjunk/ezpkg/annotate/head:/release.py , checking out lptools now
[09:50] <ceros> lifeless: problem i had earlier, was actually a dependency problem
[09:51] <ceros> the gnupg not install message i got was actually a warning
[09:51] <ceros> so all my fault
[09:51] <ceros> thanks for your help anyway, nite
[10:02] <ppearse> Is there a known problem with https://bugs.launchpad.net/ubuntu/+source/binutils/+filebug? I keep getting "Timeout error" (Error ID: OOPS-1683E551)
[10:06] <jpds> ppearse: Looks like the problem at bug #608037.
[10:12] <wgrant> ppearse: I fixed that in trunk few days ago. It should be released on Thursday.
[11:03] <ppearse> wgrant:Great - I'm OK now on this one.
[11:36] <mok0> Why can't I create a bzr branch under my new project? I
[11:36] <mok0> I've done it before
[11:36] <mok0> I can
[11:37] <bilalakhtar> mok0: What exactly is the problem?
[11:37] <mok0> I keep getting a branch under ~mok0
[11:37] <mok0> I want it under lp:ssm
[11:37] <bilalakhtar> mok0: YOu want to create a branch under a team?
[11:37] <bilalakhtar> mok0: yes
[11:37] <bilalakhtar> mok0: I got it
[11:38] <bilalakhtar> mok0: You first need to create it under your own name, like
[11:38] <mok0> Ah
[11:38] <bilalakhtar> lp:~mok0/PROJECTNAME/trunk
[11:38] <bilalakhtar> then
[11:38] <bilalakhtar> mok0: Then set that branch as the focus of development
[11:38] <bilalakhtar> mok0: then you can push/branch using lp:PROJECTNAME
[11:38] <mok0> Ah that's what I want :-)
[11:39] <mok0> Not obvious from the UI
[11:40] <mok0> bilalakhtar: thanks
[11:40] <bilalakhtar> mok0: You are welcome
[12:02] <czajkowski> mrevell: Good morning
[12:02] <mrevell> hello czajkowski
[12:02] <czajkowski> mrevell: time for  a quick pm ?
[12:03] <mrevell> sure czajkowski, always
[12:03] <czajkowski> mrevell: lovely jubbly :)
[12:59] <bilalakhtar> mok0: You got what you wanted?
[12:59] <mok0> bilalakhtar: yes I did, thanks
[12:59] <bilalakhtar> mok0: You're welcome
[14:33] <pc_magas> hi
[14:34] <pc_magas> I need to upload a simple programm that  made
[14:34] <pc_magas> but theprogramm that launchpad syas to upload it need a .vhangfes file
[14:34] <pc_magas> .changes
[14:35] <pc_magas> How I will create this one?
[14:36] <jelmer> pc_magas: it will be generated when you build a debian source package
[14:36] <pc_magas> How I will build it?
[14:37] <pc_magas> What is requested to build it source or the binary from compilation
[14:38] <jelmer> pc_magas: You can only upload Debian source packages, not tarballs. See the Ubuntu packaging guide for details: https://wiki.ubuntu.com/PackagingGuide
[14:38] <jelmer> pc_magas: You need to upload a source package (as described on the Launchpad PPA help page, https://help.launchpad.net/Packaging/PPA?action=show&redirect=PPA)
[14:39] <pc_magas> Is pgpg key requested?
[14:40] <pc_magas> pgp*
[14:42] <jelmer> pc_magas: Yes, you'll need to sign the changes with your PGP key registered on Launchpad.
[14:43] <pc_magas> need and ssh server to have on it what if I install from scratch a new Ubuntu version
[14:44] <pc_magas> Do i need to backup the keys?
[14:47] <maxb> Yes you should preserve your ssh and PGP keys when reinstalling your OS
[14:51] <pc_magas> If I create a code In ubuntu 9.10 and I  install from scratch Ubuntu 10.04 the ssh and pgp willk be lost
[14:51] <pc_magas> Or can I back up them?
[14:56] <pc_magas> In any automated programm that I Insert a tarball and I get a .deb file?
[14:57] <pc_magas> I thing a pbuiler  might be helpfuul for me]
[15:12] <pc_magas> Hi
[15:13] <pc_magas> I seen that with pbuiler I can build packages from source
[15:13] <pc_magas> but the launchpad wants pgp
[15:16] <pc_magas> pgp is installed in local computer I mean the computer that I use to build the package?
[15:36] <jelmer> abentley: Hi
[15:36] <abentley> jelmer, hi.
[15:36] <jelmer> abentley: Is there any way to see all my work-in-progress MPs?
[15:36] <abentley> jelmer, yes, your +merges URL can be used to see that.
[15:37] <jelmer> abentley: Ah, I missed the Status filter there - thanks!
[15:37] <abentley> jelmer, np
[15:57] <pc_magas> Hi it is nessasary to have ssh server for the ssh key?\
[15:59] <mars> pc_magas, you may want to hop over to the #ubuntu-packaging channel - they can point you in the right direction
[15:59]  * mars afk for a bit
[16:41] <pc_magas> bb
[19:44] <allquixotic> Hi, I am trying to set up a buildbot on launchpad with its own account, but I'm not getting the confirmation email from noreply@launchpad.net. I've waited about half an hour now and tried one resend. The address I'm sending to can receive mail from other sources.
[19:46] <allquixotic> I can confirm that the email isn't even hitting my mail server because nothing shows up in maillog.
[19:46] <mars> allquixotic, you are waiting for an account confirmation mail?  What mail host did you send it to?
[19:47] <mars> allquixotic, ok, what account is the buildbot user using?
[19:47] <allquixotic> mars: My own server, mail.tiyukquellmalz.org :) It's just a typical dovecot based setup. /var/log/maillog logs all relay traffic.
 you use your own mail server or webmail
[19:51] <pc_magas> ?
[19:52] <allquixotic> pc_magas: I use my own mail server. I'm trying to set up a buildbot for a project I run. The buildbot expects to have access to emails via a maildir. Easiest way to do that is to set up my own mail server. I already had one set up for other purposes so I reused it :)