[00:00] <micahg> !away > jasono
[00:00]  * jasono is back (gone 00:07:59)
[00:01] <jasono> sorry
[00:01] <jasono> won't use it again
[03:28] <paultag> hey Launchpad, I've been asked by a Debian Developer buddy of mine to forward you guys a copy of some copyright issues that a user is causing via his PPA
[03:28] <paultag> https://launchpad.net/~ivan1986/+archive/dropbox
[03:28] <paultag> related to:
[03:28] <paultag> https://answers.launchpad.net/launchpad/+question/141763
[03:28] <paultag> from Debian bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=610257
[03:29] <paultag> Looks to be a LP bug #703896
[03:29] <paultag> It was removed from Debian main, and the ex-maintainer uploaded code he knew was tainted to the PPA build system
[07:12] <fta2> is bazaar lp broken?
[07:12] <fta2> Corrupted MAC on input.
[07:12] <fta2> Disconnecting: Packet corrupt
[07:12] <fta2> bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist.
[07:13] <spm> fta2: what were you doing? pull/push?
[07:13] <fta2> pull
[07:14] <fta2> a retry worked
[07:14] <spm> if you see again, can you let us know? we've done some edge changes that *may* cause funkies.
[07:14] <fta2> sure
[07:14] <spm> ta
[08:28] <kazade> Hey guys, yesterday evening I created my first recipe, but I couldn't find the "Create Recipe" link on the main site so I went to edge.launchpad.net and did it, this morning I went to create another - but there is still no link on the main site but edge.launchpad.net redirects to the main site... how can I create a recipe?
[08:47] <ripps> what time do launchpad recipe daily builds start?
[09:20] <Laney> there's spam on #196724
[13:33] <shadeslayer> hi, one of my friends seem to be getting : Failed to fetch http://ppa.launchpad.net/project-neon/ppa/ubuntu/dists/maverick/main/source/Sources.gz  404  Not Found : whereas i can update the same repo file
[13:33] <shadeslayer> *fine
[13:33] <shadeslayer> however the link itself seems to be a 404
[13:37] <shadeslayer> nvm
[13:39] <jtv> shadeslayer: we're all at a meeting this week at UTC-6.  You'll probably have more luck in an hour or two.
[13:39] <shadeslayer> jtv: figured it out :)
[13:40] <jtv> ah good :)
[13:40] <shadeslayer> jtv: is LP switching to C++ after this meeting?
[13:40]  * shadeslayer crosses his fingers
[13:40] <shadeslayer> :P
[13:40] <jtv> shadeslayer: err…
[13:40] <jtv> possibly not just yet.
[13:41] <shadeslayer> jtv: ohk .... thanks for daily builds tho :)
[13:41] <jtv> but we're all converted to scientology now and very interested in getting time-share condos!
[13:41] <shadeslayer> to the whole LP and Bazaar teams
[13:41] <jtv> or no maybe that was the other meeting.
[13:41] <shadeslayer> lol
[14:35]  * mgedmin looks at the topic
[14:47] <gour> does it make sense to sign 'code of conduct' if one does not use ubuntu?
[15:09]  * jasono is away: The Cape
[15:28] <shadeslayer> anyone around? or is everyone at the meeting? :P
[16:52] <cjwatson> Hi.  I'm getting a mystifying error when I try to set the branch for the development focus of a project via the API: http://paste.ubuntu.com/555463/
[16:52] <cjwatson> Is this a known bug (I couldn't find it), or a bug I should report, or is there something obvious I'm doing wrong?
[16:52] <thumper> cjwatson: the LP team is in one room and listening to poolie right now
[16:52] <thumper> we'll get back to you shortly
[16:52] <cjwatson> OK, thanks
[16:53] <cjwatson> the client code is http://paste.ubuntu.com/555464/, although I suspect the only other interesting bit is the initialisation of new_branch
[17:05] <thumper> cjwatson: can you do a breakpoint after getting the focus, and we'll see if it is getting it properly?
[17:05] <thumper> cjwatson: we aren't quite sure what is going on here
[17:05] <thumper> cjwatson: your code looks fine to me
[17:08] <cjwatson> (Pdb) p focus
[17:08] <cjwatson> <project_series at https://api.launchpad.net/1.0/elilo-installer/trunk>
[17:10] <thumper> hmm..
[17:10] <thumper> and the branch is valid too?
[17:10] <thumper> leonardr: <cjwatson> the client code is http://paste.ubuntu.com/555464/, although I suspect the only other interesting bit is the initialisation of new_branch
[17:10] <cjwatson> (Pdb) p new_branch
[17:10] <cjwatson> <branch at https://api.launchpad.net/1.0/~ubuntu-installer/elilo-installer/master>
[17:11] <cjwatson> and https://code.launchpad.net/~ubuntu-installer/elilo-installer/master exists
[17:11] <cjwatson> I *can* go round and do all of this by hand in the UI, and that's worked fine for other projects; I was just hoping not to
[17:11] <thumper> cjwatson: what do you get if you go p new_branch.name
[17:11] <cjwatson> u'master'
[17:11] <thumper> ok...
[17:12] <thumper> what about p focus.name
[17:12] <cjwatson> u'trunk'
[17:12] <leonardr> cjwatson: hi
[17:12] <cjwatson> hello, thanks for looking at this
[17:12] <leonardr> i'll stop asking thumper to ask you things and ask you myself
[17:12] <cjwatson> :-)
[17:12] <leonardr> try this
[17:13] <leonardr> p self.lp_has_parameter('branch')
[17:13] <leonardr> sorry
[17:13] <cjwatson> s/self/focus/?
[17:13] <leonardr> yeah, exactly
[17:13] <cjwatson> True
[17:13] <cjwatson> (this is on up-to-date natty as of earlier today, BTW)
[17:13] <leonardr> so the question is which object this is happening to
[17:14] <leonardr> what is 'self' here? i thought it was focus
[17:14] <leonardr> can you put a breakpoint on line 677 of resource.py?
[17:14] <leonardr> let's see what 'self' is?
[17:15] <cjwatson> -> if not self.lp_has_parameter(name):
[17:15] <cjwatson> (Pdb) p self
[17:15] <cjwatson> <project_series at https://api.launchpad.net/1.0/elilo-installer/trunk>
[17:15] <cjwatson> which is focus.  odd
[17:16] <leonardr> what is 'name'? 'branch'?
[17:16] <cjwatson> and if I run 'p self.lp_has_parameter(name)' there in the debugger, it returns True
[17:16] <cjwatson> yes
[17:16] <thumper> and branch?
[17:17] <cjwatson> wait, stepping past this in the debugger appears to work fine, what's going on
[17:17] <leonardr> cjwatson: did it fail consistently before?
[17:17] <leonardr> see if it still fails if you take out the breakpoint
[17:18] <cjwatson> as far as I can tell ... but restarting from scratch, breaking at line 160 of my script, and 'n'ing past, it fails
[17:19] <leonardr> cjwatson: well, here's what the error was saying, so you're not mystified
[17:19] <gour> does signing code of conduct influence one's karma at LP?
[17:19] <leonardr> there's a json document that describes the 'focus' object
[17:19] <cjwatson> OK, calling self.lp_has_parameter(name) fails the first time, but succeeds the second time, AFAICT
[17:20] <cjwatson> oh, no - it succeeds only after I do 'p self'
[17:20] <leonardr> when you call focus = project.development_focus it's supposed to grab that document and associate it with the object
[17:20] <leonardr> but for some reason it's not
[17:20] <cjwatson> so:  b lazr/restfulclient/resource:677; c; p self.lp_has_parameter(name); p self.lp_has_parameter(name) -> fails
[17:20] <leonardr> ok, put this before Launchpad.login_with
[17:20] <cjwatson> but: b lazr/restfulclient/resource:677; c; p self.lp_has_parameter(name); p self; p self.lp_has_parameter(name) -> succeeds
[17:20] <leonardr> import httplib2
[17:20] <leonardr> httplib2.debug_level = 1
[17:20] <leonardr> paste the result
[17:21] <leonardr> that will tell us what requests it's making
[17:21] <thumper> gour: no
[17:21] <cjwatson> that's not producing any extra output
[17:21] <gour> thumper: ta
[17:23] <leonardr> cjwatson: sorry, i think it's debuglevel
[17:23] <leonardr> yes
[17:24]  * leonardr needs to go for a bit but will be back
[17:24] <cjwatson> leonardr: http://paste.ubuntu.com/555478/
[18:10] <cjwatson> leonardr: this sounds awfully like bug 662740, except for getting attributes.  Do I have the wrong end of the stick?
[18:10] <cjwatson> s/, except for getting attributes// (brainfart)
[18:11] <leonardr> cjwatson: checking, it's possible
[18:11] <leonardr> would you add 'print focus' to your code and send me the http dump?
[18:11] <leonardr> i notice that the object was not in fact retrieved
[18:12] <leonardr> cjwatson: yes, that's exactly the problem. this bug was not fixed
[18:12] <leonardr> cjwatson: the workaround is to assign focus.name or something to a variable before trying to use focus
[18:12] <cjwatson> definitely working now, though I ctrl-ced it since I want to run most of this with debugging off.  http://paste.ubuntu.com/555496/
[18:13] <leonardr> ok, great
[18:13] <cjwatson> thanks; I think this has still been a net time-saver :)
[18:14] <leonardr> cjwatson: mention in the bug that you ran into the problem and maybe we can bump up the priority
[18:16] <cjwatson> mentioned, thanks - though I have an easy workaround now so it's not critical from my POV
[18:16] <cjwatson> until the next time I forget about it and run into it again of course ;-)
[18:17]  * cjwatson returns to the rebase-foreign from hell
[18:22] <leonardr> thumper: src/lazr/restful/_resource.py line 825
[19:38] <paultag> hey Launchpad, I've been asked by a Debian Developer buddy of mine to forward you guys a copy of some copyright issues that a user is causing via his PPA
[19:38] <paultag> https://launchpad.net/~ivan1986/+archive/dropbox
[19:38] <paultag> related to:
[19:38] <paultag> https://answers.launchpad.net/launchpad/+question/141763
[19:39] <paultag> there's an LP and Debian bug that are related
[19:56] <paultag> wgrant: are you around, perchance?
[20:12] <wgrant> paultag: Hi. I'll poke people about that copyright issue.
[20:12] <wgrant> paultag: We're all sprinting this week, so there are a few distractions.
[20:13] <paultag> wgrant: great. thanks so much!
[20:50] <pabelanger> Afternoon, I'm having problem with bzr syntax copying ' lp:ubuntu/lucid-proposed/asterisk' into 'lp:~pabelanger/ubuntu/lucid-proposed/asterisk'. Any pointers?
[20:51] <maxb> pabelanger: "copying" ?
[20:52] <glen> anyone can point me quick howto/doc to markup used in bug tracker to refer to bzr commits?
[20:52] <maxb> Most likely your problem is that it needs to be lp:~pabelanger/ubuntu/lucid-proposed/asterisk/some-name-goes-here
[20:52] <maxb> glen: I'm not aware of any such markup
[20:53] <glen> maxb: you can't refer to commit @999 ? sad. somewhat bug #777 works in  bzr commits otoh
[20:55] <maxb> glen: bzr commits can have specific metadata attached to them with "bzr commit --fixes ...."
[20:55] <maxb> Launchpad bugs can have linkage to particular branches stored
[20:55] <glen> ah, indeed, i should used --fixes prior pushing (at the commit time)
[20:56] <maxb> You can of course write something like "lp:bzr r12345" in text in a bug, but it does not get turned into an automatic link to the revnum
[20:56] <timH> is there a current PDF for packaging how to/basics?
[20:57] <timH> as well as setting up a PPA, that kind of thing?
[20:57] <maxb> This isn't really a big problem usually, because usually you're discussing which branch contains a fix, and revnums are mostly unimportant
[20:57] <timH> i found some real old ones with the Google
[20:57] <pabelanger> maxb: Ya, sorry.  I'm coming from a subversion background so my bzr skills a little week.  I guess 'bzr branch' is the command I want, but I was trying to figure out how to create the branch remotly on launch pad, rather then creating the branch locally, to turn around an push it back into launchpad.
[20:58] <maxb> timH: All current documentation I'm aware of is on wikis. Are you specifically seeking a PDF?
[20:59] <timH> maxb: yes
[20:59] <maxb> pabelanger: Ah, some sites (github?) have such a thing. Launchpad operates on the basis that there is absolutely no need for you do preparation in a web form, so why not just branch, hack, push
[20:59] <maxb> timH: I fear you will be disappointed then, sorry.
[20:59] <timH> maxb: i have some train time coming up and will have limited/no connectivity, perfect time to get started with packaging basics...
[20:59] <timH> oy
[21:00] <maxb> pabelanger: A key point is that Launchpad will automatically "stack" new branches on the development focus branch for the project. This means you only spend network bandwidth pushing up the new revisions not already in the project's trunk
[21:02] <pabelanger> maxb: Okay, thanks.  Looks like I have some reading to do.
[21:02] <maxb> timH: In my experience, "I want to learn packaging" is the wrong approach, because the subject is so vast and broad. A better approach is usually "I want to learn what I need to know to accomplish <specific packaging task>".
[21:02] <maxb> timH: Unfortunately that means that you usually end up researching the topic as you work, so doing it disconnected isn't great
[21:03] <timH> maxb: right.. i mean ultimately I just want to be able to release via a PPA
[21:03] <maxb> pabelanger: #bzr is a great resource for assistance getting to grips with bzr
[21:03] <pabelanger> danke
[21:04] <maxb> timH: Right... in which case, you should probably focus exclusively on getting a working package built on your own computer before even considering the PPA aspect.
[21:04] <timH> maxb: so then isn't that learning how to make packages?
[21:05] <maxb> Sure, but worry about the packaging first and the PPA setup after
[21:06] <timH> maxb: that was the first thing I asked about...
[21:06] <maxb> Try https://wiki.ubuntu.com/PackagingGuide/Complete (long!)
[21:07] <timH> thanks, I can easily enough print that to a PDF.. i tried Render to Docbook earlier hoping somehow that would give me something I could convert to PDF but it appears to be broken
[21:08] <maxb> You'll probably want to pre-read it and download lots of stuff it mentions
[21:10] <timH> hmm, perhaps I just need to get better coverage
[21:12] <timH> ok, well thanks anyway
[21:32] <maxb> Is there a LOSA around?
[21:33] <maxb> gah, never mind, question I was looking at has already been answered
[21:41] <jonrafkind> what is supposed to go into the DEBIAN directory when using dpkg-deb ?
[21:41] <jonrafkind> i tried doing a make install there but when I install the .deb I get some error about 'usr'
[21:42] <maxb> If you ever need to actually *think* about the DEBIAN directory (rather than the debian directory) it's usually a sign you're using tools much lower level than you need to
[21:45] <jonrafkind> thats true, i started using dh-make but it was broken so i started implementing debian/rules by hand
[21:45] <jonrafkind> its not really very hard, i got all the rest of the rules set up, i just need to figure out DEBIAN
[21:46] <kirkland> has there been a recent increase in the space between lines in loggerhead?
[21:47] <kirkland> there seems to be an excessive amount of whitespace here: http://bazaar.launchpad.net/~ssh-import-id/ssh-import-id/trunk/view/head:/ssh-import-id
[21:50] <maxb> jonrafkind: For any kind of non-trivial package I would highly recommend using at least debhelper rather than direct dpkg-* building commands
[21:51] <jonrafkind> so dh-make uses debhelper?
[21:51] <maxb> dh-make is a program to lay down an initial slightly customized template for packaging
[21:51] <maxb> The templates that are constructed generally use debhelper
[21:52] <jonrafkind> is debhelper the 'dh' program?
[21:52] <maxb> Although I think dh-make has a cdbs option too (though cdbs itself uses debhelper)
[21:52] <jonrafkind> on my system its slightly broken, it doesnt handle the override_ stuff
[21:52] <maxb> The dh program is one part of debhelper
[21:52] <jonrafkind> i guess i could just invoke the dh_auto things myself
[21:52] <jonrafkind> yea ill probably do that
[21:53] <maxb> The dh program is a new style of usage introduced with debhelper 7. Before debhelper 7, everyone invoked the dh_foo commands explicitly
[21:53] <maxb> If your local debhelper has dh but doesn't understand override, that suggests you are using debhelper 7, but less than 7.0.50
[21:53] <maxb> which suggests you are using hardy
[21:53] <maxb> which suggests you should upgrade!
[21:53] <jonrafkind> im on jaunty I think
[21:53] <maxb> :-)
[21:53] <jonrafkind> 9.04
[21:54] <maxb> jonrafkind: jaunty is months beyond end-of-life, you know?
[21:54] <jonrafkind> yea the package manager tells me like every day :p
[21:54] <jonrafkind> i would upgrade if ubuntu had a chance of not destroying my machine.. but sadly thats extermely unlikely
[21:54] <maxb> And yes, the debhelper there is too old to support override_
[21:55] <StevenK> jonrafkind: What's special about your machine that you can't upgrade?
[21:56] <jonrafkind> no idea, but ubuntu has destroyed 3 of my machines while trying to upgrade, so now i dont do it anymore
[21:56] <StevenK> Then you should file bugs :-)
[21:57] <jonrafkind> yea.. nice bug. "upgrading destroyed my machine" -- ok now what
[21:57] <StevenK> Er. With more information about what happened, and so on. I mean for future reference.
[21:58] <maxb> jonrafkind: The point being, you're already running ancient unsupported software. If you want meaningful interaction with the rest of the Ubuntu community, upgrading isn't really optional at this point#
[21:59] <jonrafkind> whatever
[22:20] <maxb> Oh, go faster, karkalla
[22:20] <maxb> actually it's coming up on 6x as long as the same build on other series
[22:21] <maxb> Anyone around who can abort a stuck build for me?
[22:39] <bigjools> maxb: which build?
[22:40] <maxb> bigjools: huh *now* it's unstuck itself
[22:40] <maxb> thanks though :-)
[22:40] <bigjools> heh, magic
[22:40] <bigjools> ftr, if it's a virtual builder a losa can do it
[22:41] <maxb> Build killed with signal 15 after 150 minutes of inactivity
[22:41] <maxb> lovely
[22:41] <maxb> So either the bzr testsuite takes 6x as long on hardy as jaunty-natty, or that builder is a dud
[22:41] <poolie> the first is unlikely
[22:42] <poolie> though, it's possible it would happen if there were no compiled extensions
[22:42] <poolie> but still unlikely to hit 150m except on a very slow machine
[22:43] <kazade> Hi guys, I don't suppose someone can tell me how to find the Create Recipe link on LP? I found it last night but now I can't find it anywhere!
[22:43] <maxb> Requeued, hopefully it'll hit a different builder last time - Starts in 29 minutes - any buildd admin willing to bump it up the queue? https://launchpad.net/~bzr-beta-ppa/+archive/ppa/+build/2159873
[22:44] <maxb> kazade: Are you a member of ~launchpad-recipe-beta ?
[22:44] <kazade> erm.. no
[22:44] <maxb> https://launchpad.net/~launchpad-recipe-beta/+join
[22:45] <wgrant> kazade: You've been using edge.launchpad.net?
[22:45] <kazade> wgrant, yes
[22:45] <kazade> thanks maxb
[22:45] <wgrant> kazade: That's deprecated, and was removed a day or so ago. Access to beta features is now gained by joining the relevant team.
[22:46] <kazade> ok cool that explains it, thanks wgrant
[22:46] <lifeless> maxb: we generally add folk to the master beta team only
[22:48] <maxb> Oh, I didn't realize ~launchpad-beta-testers was a member of ~launchpad-recipe-beta. That wasn't mentioned in the initial emails I saw when ~launchpad-recipe-beta was initially created and mentioned
[23:45] <lifeless> maxb: no worries