[01:39] <mmc> I want to submit to my PPA  2 packages  A and B. A is a build-dependency of B (also with a precise version), so B should be built only when A (with requested version) is built/available. For now, I have to either wait with dput B, or restart manually the build of B, after A is ready.  Is there any way to make this automatic?
[01:40] <lifeless> you could make a patch to launchpad
[02:04] <wgrant> mmc: Specify a versioned build dependency.
[02:05] <wgrant> Launchpad will retry it when it's available.
[02:05] <mmc> wgrant: I do that.   Ah, great.
[05:28] <doctormo> How can I test that my launchpad is authenticated with a user, or with Anon?
[05:33] <lifeless> where?
[05:33] <lifeless> also, #launchpad-dev is a better channel for such questions
[08:50] <bullgard4> Launchpad stinks. (Error ID: OOPS-1633C527)
[09:06] <noodles775> bullgard4: hrm, yes, there's a select statement taking way too long there. I'll check if the bugs guys are aware of this issue.
[09:07] <lifeless> bullgard4: looking
[09:07] <lifeless> thats a timeout on a bug filing page, right ?
[09:08] <lifeless> bullgard4: looks like a fti timeout, please try refreshing the page, it may work better a second time
[09:09] <noodles775> lifeless: out of intereste, how can you see that it looks like an fti timeout? (my initial thought was that it may have been related to load on the master - I don't see why the query should be using the master).
[09:09] <noodles775> s/intereste/interest
[09:09] <noodles775> Just because fti is being used in the query?
[09:10] <lifeless> noodles775: well, its a an fti query with a lot of parameters
[09:10] <lifeless> noodles775: and the fti query timed out
[09:10] <lifeless> 20 seconds in it alone
[09:11] <noodles775> Yep, I saw the 20seconds on that query, but didn't notice the number of fti params. Great, thanks.
[09:11] <lifeless> noodles775: its a query on bug and bugtask, with a subquery on teams
[09:12] <lifeless> teamparticipation is likely to fairly selective
[09:13] <lifeless> noodles775: that left fti - just a hunch
[09:15] <noodles775> Aha.
[09:24] <lifeless> I hope that makes sense, its possible its something else
[09:40] <bullgard4> Launchpad stinks. (Error ID: OOPS-1633M514)
[10:06] <Kangarooo> hello. already 30min one bug report is showing it will refresh every 10sec. it does refresh but 30min bug beeing worked?
[10:44] <Kangarooo> anybody alive? 1h already bug report refreshing every 10sec
[10:45] <spiv> Kangarooo: not sure what you mean?  Which bug report?
[10:47] <Kangarooo> spiv: its not jet reported. i got crash report i pressed upload and whn it was uploaded a FF tab opened with info Please wait while bug data is processed. This page will           refresh every 10 seconds until processing is complete. But its already going 1h
[10:49] <spiv> Kangarooo: oh, I see.  That is unusually slow.
[10:50] <spiv> Hopefully someone from the bugs team will be around soon to help you, or maybe a losa can take a look.
[10:50] <spiv> It's normally only a minute or so.
[10:51] <spiv> Was it a very large set of attachments, do you know?
[10:58] <Kangarooo> spiv: it was 67 or 73 mb for full report..
[13:56] <cakofony> Is anyone familiar with the launchpadlib api??
[14:32] <maxb> cakofony: It's best to ask a more specific question, that's too general for most people to know whether they can help
[14:38] <cakofony> In launchpadlib, I try to get the number of people "print len(launchpad.people)" but it just gives me 50
[14:38] <cakofony> is there a way to get all of them?
[14:40] <maxb> I'm unsure if there's a way to count a collection without materializing it
[14:41] <cakofony> I can count the projects with "print len(launchpad.projects)" :-/
[14:41] <cakofony> How do I materialize the list of developers?
[14:44] <maxb> you wouldn't want to. Downloading every person object existing in launchpad would be infeasible
[14:45] <cakofony> Actually, I'm working on a project where our goal is to collect as much information as possible about all the projects on a forge, and their developers
[14:46] <cakofony> so I would end up using most of the information, and storage space isn't much of an issue.  Currently we are downloading 3 html pages for each project, and 1 for each developer (but we don't have a full list of the devs)
[14:48] <cakofony> If I can get this api to work with devs, then I wont have to download hundreds of thousands of html pages XD
[15:55] <deryck> jcastro, ping
[16:47] <fta> thekorn, did you have a chance to try my code (the ppa dashboards)? i've tried to cache a bunch of things, but even with that, it's still globally slow, even just login as anonymous takes several seconds
[19:10] <[Dmitry]> Hello. Rebuild the package on the lp. My system in update manager sees him inactive renewal. What does this mean?
[19:37] <MrKanister> Hi there. I've got a question regarding launchpadlib. I want to find out the version of a package in the latest Ubuntu release. How do I get there by using the launchpadlib starting from a source package or distribution object? From the API Doc this seems complicated.
[20:58] <geser> MrKanister: in the development release or the latest stable release?
[20:59] <MrKanister> geser: In the development release
[20:59] <MrKanister> basically I want to specify a release and a package name and like to get the version of the latest binary of that package
[21:13] <MrKanister> geser: I found it. It's the getPublishedBinaries method of an archive object and when I specify the distro-arch-series of a release, it gives me the package publishing entry I need.
[21:13] <MrKanister> but thanks, though
[21:13] <maxb> >>> print lp.distributions['ubuntu'].series[0].main_archive.getPublishedSources(source_name='watershed', exact_match=True, status='Published')[0].source_package_version
[21:14] <maxb> for example
[21:14] <maxb> 5
[21:14] <maxb> https://launchpad.net/+apidoc is your friend :-)
[21:15] <EdwinGrubbs> jelmer_: ping
[21:19] <EdwinGrubbs> jelmer_: nm
[21:43] <MrKanister> maxb: Yes, I figured that out, thanks.
[21:43] <MrKanister> Anotehr little question: How can I get the source package name a binary package has been build from other than using "dpkg"
[21:44] <MrKanister> (If there is an API function I like to use it, but if not I am fine with "dpkg" :) )
[21:46] <lifeless> MrKanister: what are you starting with
[21:47] <MrKanister> lifeless: I have all information, but I could need the relation from source to binary
[21:47] <MrKanister> or did you mean what I am programming?
[21:50] <MrKanister> I am writing a small python app that takes a binary package name and searches bugs that have been fixed upstream and are now published in the development release by looking through git.gnome.org and parsing versions, tags and release dates
[21:51] <MrKanister> that way you don't have to dig trough them by hand and basically have a list of bugs that are in 90% of the cases really fixed
[22:02] <MrKanister> It's possible to get their via launchpad: https://launchpad.net/ubuntu/maverick/i386/libgtk2.0-0  --> link on the bottom, but their seems not to be a API function
[22:10] <bjf> getting a traceback when calling Launchpad.login_with() http://pastebin.ubuntu.com/453086/
[22:10] <bjf> this is on a new, headless server that i've never tried running launchpadlib on
[22:21] <geser> MrKanister: check if you can do it with python-apt to get from the binary name to the source package name
[22:22] <MrKanister> geser: I can do it with "dpkg-query -W -f='${Source}' BINARY-PACKAGE-NAME", but an API call would be very handy
[22:22] <MrKanister> geser: I am opening a feature bug report about this
[22:23] <lifeless> bjf: you probably need to copy a token file from a machine with a web browser.
[22:24] <bjf> lifeless, i copied my entire .cache tree from one, didn't seem to help
[23:23] <exarkun> I'm looking at a launchpad project page trying to figure out how I upload a release archive, and I can't figure it out.
[23:27] <exarkun> ... can anyone give me a hint about where that UI is?
[23:29] <james_w> exarkun: I think you have to do it from a release page
[23:29] <micahg> exarkun: https://help.launchpad.net/Projects/FileDownloads
[23:30] <exarkun> I guess the trick that I missed is that first you have to create a series, and then a release.
[23:31] <exarkun> And a milestone.