/srv/irclogs.ubuntu.com/2009/10/06/#launchpad-dev.txt

* mwhudson lunches00:34
=== jamalta-afk is now known as jamalta
* mwhudson EODs06:18
=== MTecknology is now known as MTeck
=== MTeck is now known as MTecknology
=== Ursinha-afk is now known as Ursinha
adeuringgood morning08:06
jmlgood morning09:01
jmlI would like inline commenting on merge proposals please.09:01
noodles775:)09:01
mrevellMorning!09:11
* jml frowns09:32
jmlI had somehow removed launchpad-developer-dependencies.09:32
wgrantbigjools: So, since cprov disappeared rather unexpectedly, I guess I should talk to you about the ddeb stuff at some point.09:34
bigjoolswgrant: yeah, I guess.   how are you doing?09:35
* jml out grabbing food.09:36
wgrantbigjools: I haven't done anything on it lately. The next step is to link the ddebs to their debs at upload time. I recall we last time got into a bit of a war about nullable references vs. link tables... But I think the actual implementation should be pretty easy, now I know how most of nascentupload works.09:38
bigjoolsokay09:38
bigjoolsnullable FK is fine here09:38
bigjoolsmy main concern is making sure we don't miss any code that does stuff with binaries09:39
wgrantRight.09:40
bigjoolsI hope most of it can be encapsulated in the bpph class09:40
wgrantI imagine it will have a property that gives a list of publications to drag along.09:42
wgrantBut ISTM that it would be a bit evil to have BPPH.remove() (or whatever it is) silently drag along a ddeb.09:42
bigjoolswell more than that, I want to make sure the operations themselves are all done in the model class09:42
bigjoolswhy?09:43
wgrantRemoving and deleting packages would then operate on some binaries without telling anybody.09:43
bigjoolsthat's precisely what we want09:44
wgrantBut I guess that's reasonable if you consider the DDEB to really be part of the DEB.09:44
bigjoolsyes, they're joined at the hip09:44
wgrantI was thinking that they would at least have to be exposed in NBS, but I guess that's not the case if we in fact have the new DEB also supersede the DDEB.09:45
wgrant(otherwise an orphaned DDEB would be left around in the case that a binary ceased to have a DDEB)09:46
bigjoolsyep09:46
bigjoolsthis is why I think it should be all done in the publishing class09:46
wgrantNow that I realise they needn't even be seen in NBS, it seems reasonable to hide them entirely.09:47
bigjoolsbut we'll need to audit the code to check for anything that is cheating and not using methods on the class to change things09:47
wgrantRight.09:47
wgrantI hope and presume it's reasonable to reject an upload if it contains an orphaned DDEB, but I must check that with distro folks...09:52
=== jtv is now known as jtv-sprint
jmlhey10:43
jmlwasn't there a patch a few days ago to make merge proposal status editable in the same way as every other editable thing in Launchpad?10:43
jmlallenap, hello10:43
allenapjml: Hello10:44
jmlallenap, would you like to have a chat today about ec2 & what-not.10:46
allenapjml: Yes, that would be great. After lunch, say 1330?10:48
deryckMorning, all.10:48
jmlallenap, perfect.10:48
allenapjml: Great :)10:48
allenapMorning deryck :)10:48
mwhudsonjml: i think rockstar said it failed tests10:49
mwhudsonjml: good morning btw10:49
jmlmwhudson, hello.10:51
jmlmwhudson, you were right about codeimport pagetests failing, btw :)10:51
mwhudsonjml: i'm glad my crystal ball is still operational10:55
mwhudson(not that it required much clairvoyance to see that one coming)10:55
jmlheh11:01
jmlmwhudson, I'll look at the branching ubuntu diff now while you're online11:04
allenapmwhudson: I've done the paperwork for jscheck-maturity (https://code.edge.launchpad.net/~mwhudson/lpbuildbot/jscheck-maturity/+merge/12914) - is it worth trying this out in the staging buildbot? And are the LOSAs the people to talk to about it?11:04
jmlIBranchNamespaceSet's API needs to be cleaned up.11:05
allenapmwhudson: Also, did you shepherd the buildbot upgrade last week, or should I look into that?11:16
mrevellallenap: Hi11:37
allenapmrevell: Hello.11:37
wgrantbigjools: Any preferences for the BPR column name?11:41
bigjoolswgrant: ddeb_package ?11:42
wgrantbigjools: I was going to go the other way, but OK.11:43
mwhudsonallenap: i did not11:46
allenapmwhudson: Do you plan to? If not, should it be reasonably straightforward?11:48
allenapFor me to do.11:48
mwhudsonallenap: it would be good for you to do it11:49
mwhudsonallenap: particularly as spm isn't around this week11:49
allenapmwhudson: So, if I understand correctly, spm has context for this, so I should do it next week with him?11:50
jmlkiko, good morning.12:54
kikomorning jml12:54
kikohow are you doing?12:54
jmlkiko, well thanks :)12:56
jmlI still can't get your phone to work though, because everyone in the world is ganging up on me to prevent me from having a phone of any kind.12:56
jmlit's fate.12:56
kikojml, what happened to it? that's sad.12:57
* bigjools reboots after update12:58
jmlkiko, the phone is physically ok. but O2 won't take my money, or my bank won't give it to them, or something.12:58
kikojml, you should have taken my prepaid12:58
jmlkiko, I should have.12:59
kikoit even had credit!!!13:00
=== matsubara-afk is now known as matsubara
=== kiko is now known as kiko-phone
jmlallenap, ping13:30
allenapjml: pong13:30
allenapjml: Just getting skyped up13:31
allenapjml: I'm gavinpanella on Skype.13:32
jmlallenap, added.13:33
=== mrevell is now known as mrevell-lunch
gary_posterBjornT: hey.  we missed our call14:23
BjornTgary_poster: indeed. when are you free today?14:24
gary_posterBjornT: mm, could make a 10 minute call in 15 or 20 minutes.  Would that work for you?  I'm booked after that till your EOD, I think.14:25
BjornTgary_poster: yes, that would work for me. ping me when you're ready14:26
gary_posterBjornT: cool, will do14:26
* jml gets food.14:33
gary_posterBjornT: ping14:47
BjornTgary_poster: hi14:47
BjornTgary_poster: https://dev.launchpad.net/TechnicalArchitect14:48
=== mrevell-lunch is now known as mrevell
=== mup_ is now known as mup
=== kiko-phone is now known as kiko
allenapabentley: Have you taken the "Approved" status away from merge proposals? I can't set https://code.edge.launchpad.net/~allenap/lpbuildbot/avoid-deadlock/+merge/12921 to approved, nor can gmb.17:02
abentleyallenap: No.  Are you on the reivew team?17:02
abentleyallenap: It says "community" beside gmb, so he's definitely not.17:03
allenapabentley: I don't know. I did look earlier to see if I was able to set the review team, but I guess I don't have the evil to do it. The reviewer defaults to ~launchpad-pqm.17:03
abentleyallenap: The review team for ~launchpad-pqm/lpbuildbot/trunk is launchpad-pqm.17:04
jmlmaybe the page should say "Members of ~FOO can approve this merge proposal for landing." even with an edit link.17:05
allenapabentley: Is that a per-branch or per-project property?17:05
abentleyallenap: it is a per-branch property, on the target of the merge proposal.17:06
abentleyjml: Yes, now that review team is more than a default, it should be indicated.17:07
abentleyjml: I'd worry that an edit link would not make it clear that all merge proposals for ~launchpad-pqm/lpbuildbot/trunk would be affected by the change.17:07
allenapabentley: Are you able to set it for lp:~launchpad-pqm/lpbuildbot/trunk and .../staging? If so, please could you set it to ~launchpad? I can't edit those branches.17:08
jmlabentley, good thought. perhaps the edit dialog could make that clear.17:08
abentleyallenap: done.17:10
allenapabentley: Thank you :)17:10
=== beuno is now known as beuno-lunch
jmlhow do I call a python function from a template?17:20
=== matsubara is now known as matsubara-lunch
allenapjml: "python: function()" <-- is that what you're looking for?17:21
jmlallenap, yeah, that's it :)17:22
allenapjml: Cool. Btw, no-arg functions will be called in TAL expressions too.17:22
jmlallenap, yeah. I discovered that to my chagrin.17:23
* jml dislikes that feature.17:23
* jml sneaks in a bit of naughty hacking.17:25
* jml afk.17:27
=== jamalta is now known as jamalta-lunch
=== jamalta-lunch is now known as jamalta
=== beuno-lunch is now known as beuno
jmlhow do I interrupt a page test and start that version of Launchpad in my browser18:05
jmlany clues?18:11
bacjml: is that barry's 'stop' trick?  or is that for doctests?18:14
jmlbac, it might be...18:15
jmlbac, what's barry's stop trick?18:15
bacjml: https://dev.launchpad.net/Debugging18:15
jmlbac, thanks.18:16
baci thought barry might come around and discuss it if we mentioned barry enough times.18:16
jmlthat's ok. I think I can figure it out from here.18:16
barrywhuh?18:16
jmlbarry barry.18:16
barryjml: https://dev.launchpad.net/Debugging18:17
jmlbarry, thanks. :)18:17
barrynp :)18:18
jmlshould I keep saying "barry"?18:18
barryjml: please!  i don't hear that boing! sound enough18:18
jmlheh :)18:19
=== matsubara-lunch is now known as matsubara
barryjml: of course, getting kicked and reconnected generates about a dozen of them, so i try to do that often18:22
jml:D18:22
* jml frowns.18:24
gary_posterabentley: I'm writing a quick email to the Zope group about bzr 2.0.  do I understand correctly that we don't yet have a release with Ian's work on the cross-platform line ending normalization?18:25
abentleygary_poster: I don't think that's correct.  I think it's implemented, but still a work-in-progress.18:26
gary_posterabentley: oh, ok, so it works in 2.0 with quirks? (no need to specify said quirks if I get the gist, unless you have them on-hand)18:27
abentleygary_poster: I think so, but I haven't been following closely enough to be certain.18:27
gary_posterabentley: cool  thank you.  I'll try to find the pertinent bug and go from there.18:28
* rockstar lunches18:31
jmlmwhudson, I'm guessing you aren't awake yet.18:42
jmlg'night all.19:00
jmlmwhudson, fwiw, the question is about code import authorization & branch ownership & how they interact.19:00
lifelessjml: gnight19:26
gary_posterbarry: Is much Python run before mm_cfg.py?  Specifically, will sys.modules be populated with any imports?20:01
barrygary_poster: in a way it depends.  mm_cfg.py will almost always be the first Mailman package that gets loaded.  when mailmanctl is used though, sys, os, time, getopt, signal, errno, pwd, grp, socket are all loaded first20:03
gary_posterbarry: hm.  do you have a second to talk on Skype, so I can get your opinion on _pythonpath change?  Will try to be fast20:04
* gary_poster wants barry to have time to switch us to Mailman 320:06
* barry wants that too!20:07
* gary_poster figgered :-)20:07
jamaltais it ok if i update the url to the rocketfuel-setup script in the "Get the source code page" to  ?20:09
jamaltahttp://bazaar.launchpad.net/~launchpad-pqm/launchpad/devel/annotate/head%3A/utilities/rocketfuel-setup20:09
jamaltathe current url doesn't work..20:09
* jamalta isn't even sure if he can update the wiki20:10
beunojamalta, it does work20:10
beunocodebrowse is a bit flaky at the moment20:10
jamaltabeuno: really? odd.. it's not working for me20:10
jamaltaah ok! understood20:10
beunoso that URL may fail sometones20:10
beunosometimes20:10
beunowow, that was an interesting typo20:10
jamaltalol20:11
jamaltaalso just realized that the url i pasted wouldn't be correct either20:11
beunoI clicked on that URL, and it works just dine20:11
jamaltayeah, but that's more than just the rocketfuel-setup20:12
rockstarDo we have any documentation on what each testing layer provides?  I'm wondering if I'm really using the best layer for my test.21:01
kfogelleonardr: ping21:11
leonardrkfogel, hi21:21
kfogelleonardr: https://code.edge.launchpad.net/~kfogel/launchpadlib/426323-apidoc-html-title-attrs/+merge/12442 -- barry asks a question that you might be able to answer, in his review.21:23
kfogelleonardr: I'm basically ready to merge, depending on whether tests are needed for this sort of change.21:23
* barry is otp21:23
leonardrkfogel, i'm looking21:24
kfogelleonardr: thx21:24
kfogelbarry: (no need to chime in, I just mentioned your name in passing)21:25
=== ursula is now known as Ursinha
leonardrkfogel, comment added21:36
kfogelleonardr: if my primary goal is to just land the thing, would you say that's okay to do?  (I think your suggestions about tests are very sane, but at the same time... this isn't code, and I don't want to spend a lot of time writing tests if they're not really needed.)21:40
leonardrkfogel: yeah, just land it22:08
kfogelleonardr: that's what I think too :-)22:09
=== ajmitch_ is now known as ajmitch
* mwhudson hadn't edited a page test for a while ....22:20
mwhudsongosh, the ate22:20
mwhudson^h22:20
kfogelleonardr: can I put you down in "[r=barry, leonardr]" in this?22:20
leonardrkfogel, sure22:23
kfogelleonardr: thx.  Landed.22:26
jmlec2 land!!!1!22:26
kfogeljml: ?22:26
jmloh wait, it's not launchpad.22:26
jmlnever mind.22:26
kfogeljml: did you just use ec2land to land a change to ec2land?22:26
jmlkfogel, no, although I used it to land itself.22:27
kfogeljml: btw, that open merge proposal on launchpadlib you asked me about earlier?  It's landed now.  (https://code.edge.launchpad.net/~kfogel/launchpadlib/426323-apidoc-html-title-attrs/+merge/12442)22:27
jmlkfogel, cool.22:27
=== matsubara is now known as matsubara-afk
mwhudsonheh heh23:00
mwhudsondoing bzr diff -r 3 when you meant diff -r -3 is a bit surprising23:00
wgrantParticularly when you're on a slow remote SSH session.23:02
mwhudsonit actually was quite quick, considering23:02
mwhudsona million lines of diff in 8 seconds23:03
wgrantNot bad.23:03
mwhudsonyeah23:03
mwhudsonwouldn't get that from packs, i bet23:03
=== jamalta is now known as jamalta-afk
mwhudsonwhat's the fix for TypeError: a float is required with python2.6 and httplib2 ?23:23
wgrantmwhudson: Use the packaged one.23:37
mwhudsonwgrant: i think i am23:37
wgrantmwhudson: That was patched mid-Jaunty.23:38
mwhudsonhm23:38
mwhudsonwgrant: i have 2.6.2-0ubuntu123:38
wgrantAnyway, http://launchpadlibrarian.net/23324641/python-httplib2_0.4.0-0ubuntu1_0.4.0-0ubuntu2.diff.gz23:38
wgrantmwhudson: It's a seperate package. python-httplib223:38
wgrant0.4.0-0ubuntu2 is fixed.23:38
mwhudsonoh23:38
wgrantBut you might be using an egg.23:38
mwhudsonnot in this case23:39
mwhudsonhm i have 0.4.0-123:39
mwhudsonwhere did that come from, i wonder23:39
wgrantapt-cache policy python-httplib223:39
mwhudsonwgrant: http://pastebin.ubuntu.com/287375/ ?23:40
wgrantIf that doesn't show anything useful, I guess check /usr/share/doc/python-httplib2/changelog.Debian.gz23:40
wgrantHmm.23:41
wgrantWhat does the changelog say?23:41
mwhudsonwgrant: 0.4.0-1 seems to be from hardy23:41
mwhudsonpython-httplib2 (0.4.0-1) hardy; urgency=low23:41
mwhudson  * Build a single package for all architectures as it's arch-indep.23:41
mwhudson -- Launchpad package maintainers <launchpad@lists.canonical.com>  Wed, 11 Jun 2008 10:33:49 -030023:41
wgrantGnargh.23:42
matsubara-afkafter updating to karmic, I'm getting a ImportError: No module named tickcount when I try to make run. is this known?23:42
wgrant~launchpad's PPA for Hardy has a broken version string.23:42
wgrantToo late now.23:42
wgrantmwhudson: apt-get install python-httplib2/karmic23:42
mwhudsonwgrant: ah23:42
mwhudsonwgrant: i'm still on jaunty, but i can figure out the change :)23:43
wgrantmatsubara-afk: `apt-cache policy python-tickcount`23:43
matsubara-afkwgrant, http://pastebin.ubuntu.com/287377/23:44
wgrantmatsubara-afk: You don't have the ~launchpad PPA in your sources.list?23:44
wgrantThe dist-upgrader could well have disabled it.23:45
matsubara-afkwgrant, oh! you're right! let me check and thanks!23:45
wgrantmatsubara-afk: Might not fix it (Karmic seems to have the same version as Jaunty), but we'll see.23:46
matsubara-afkwgrant, btw, is there a easy way to renable everything I have in /etc/apt/sources.list.d/?23:46
mwhudsonwgrant: thanks23:46
wgrantmatsubara-afk: Not really. The "easiest" way might be to check lots of checkboxes in System » Administration » Software Sources.23:47
matsubara-afkwgrant, ok, re-enabled the ppas and now am running a sudo apt-get update && sudo apt-get upgrade. that should do it, right?23:50
wgrantmatsubara-afk: As long as you also s/jaunty/karmic/ in each PPA line.23:51
matsubara-afkwgrant, yes, they were already updated to karmic by the dist upgrade but kept commented out23:51
wgrantmatsubara-afk: Ah, right.23:52
wgrantmatsubara-afk: You should be fine, then.23:52
matsubara-afkok, bunch of python packages coming from ppa.launchpad.net, so let's wait and see :-)23:52
matsubara-afkthanks wgrant23:52
wgrantnp23:53

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!