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