/srv/irclogs.ubuntu.com/2009/11/23/#launchpad-dev.txt

* mwhudson lunches00:21
* thumper lunches00:58
* thumper frowns01:36
thumperKontact has gone awol01:37
mwhudsonhaha01:44
mwhudsonec2 test launched an instance with the same ip as another i'd previously launchpad01:44
mwhudsonso ssh complained about the key changing01:45
thumperheh01:45
thumperchalk up another failing git import with submodules01:46
* mwhudson finds why ec2 instances aren't shutting down, oops02:00
* mwhudson kills the wrong instance by mistake :(02:31
thumperbugger03:31
thumper:(((03:46
thumperI have a bad feeling about this...03:46
thumpermwhudson: got a minute for a quick call?03:48
mwhudsonthumper: sure03:49
mwhudsonhow did it get to be 17:20 ?04:19
* mwhudson eods05:04
* thumper EODs05:32
adeuringgoodd morning08:35
=== noodles775_ is now known as noodles775
mrevellMorning09:26
jmlmrevell, hi10:22
mrevellhey there jml10:24
jmlmrevell, the boiler in my house is on the blink10:25
jmlyay10:25
jmlI mean, umm, ahem.10:25
jmlmrevell, how's things?10:25
mrevelljml, Ah, that's no good and explains the "Hot water doesn't work" comment :) Thing ah okay, even if my head is slightly in Dallas still.10:27
mrevellHow was your first trans-Atlantic flight jml?10:27
mrevells/ah/are10:28
jmlsafe :)10:28
mrevellman alive10:28
mrevelljml, heh, that's a fairly minimal commendation of a flight :)10:28
jmlbrb10:28
jtvhi al-maisan, care to help me out a little bit with orientation w.r.t. the buildd work?10:30
al-maisanjtv: of course! How cam I help?10:30
al-maisan*can10:31
jtval-maisan: great.  Well first of all, my understanding is that the build slave writes its output files into a directory, and then process-upload.py finds the files there & does the processing on the "real LP" side.  Is that right?10:31
al-maisanjtv: yes, after the build slave finishes a job successfully, the buildd master will upload the files to whereever they are needed next10:33
jtvthat "upload" happens in the LP db (librarian etc.)?10:33
al-maisanjtv: I was just looking at the code but, yes, I believe the librarian is used as a buffer10:35
al-maisani.e. the files go to the librarian first10:35
jtval-maisan: I won't bite if you get the details wrong :-)10:36
noodles775IBuilder.transferSlaveFileToLibrarian() ?10:36
* al-maisan is relieved ;P10:36
jtvnoodles775: That sounds probable.  :-)10:36
wgrantThey don't normally go straight to the librarian.10:36
jtvwho calls process-upload.py though?10:36
al-maisanjtv: cron?10:36
jtvI don't see any calls to it, and it's not in cronscripts10:36
wgrantbuildd-manager grabs them from the slave, dumps them in a directory.10:36
* jml back10:36
wgrantIt calls process-upload.py (it's in the production configs, so grep won't find it)10:36
al-maisanah, there you go10:37
wgrantprocess-upload.py looks in the directory, uploads stuff to the librarian, and fiddles with the DB.10:37
jtvvery succinct :-)10:37
jtvanswers pretty much everything.10:37
al-maisanwgrant: thank you for explaining the workflow.10:37
jtvand throws in a free use of "to fiddle with" as well10:37
wgrantI guess transferSlaveFileToLibrarian might be used for the build log.10:38
wgrantjtv: Sorry.10:38
jtvwgrant: no I wasn't being sarcastic!10:38
wgrantOh.10:38
jtvwgrant: it just sums up everything I wanted to ask (for now :) and leaves out the stuff that wouldn't mean anything to me yet.10:38
jtvThere are build ids encoded in the directory names, right?10:40
wgrantYes, but that's not important for anything.10:40
wgrant(And they're easily faked by malicious users on the buildds)10:40
wgrantThe build ID is passed to process-upload.py directly.10:41
jtvah!  I thought it was the other way around: the build id being kept in the db, and the slave not trusted about things like which ubuntu release it's working for10:41
* jtv should have waited before talking :)10:41
wgrantThere's just a bug or two which means some untrusted values show up in logs and directory names.10:42
jtvcan't check everything all the time I suppose10:43
jtvso something in a cron job figures out which builds are finished, and invokes process-upload.py on each in turn?10:43
wgrantNo. buildd-manager is a daemon, and it polls every five seconds.10:44
wgrantIt starts new builds as appropriate, and uploads complete ones.10:44
jtvoic10:44
jtvso how does a slave signal completion?  write a marker file somewhere?10:45
noodles775wgrant: when you say uploads complete ones - doesn't it just dump the files, and process_upload takes them from there (as you mentioned above)?10:45
wgrantjtv: The daemon running on the slave reports a status of WAITING.10:45
jtvoh, that's done in xmlrpc?10:45
wgrantjtv: Remember that buildd-manager polls the XML-RPC status() method every five seconds.10:45
wgrantRight.10:45
wgrantnoodles775: Well, yes.10:45
jtvSo for generalizing the process, either the daemon could call a different script for other job types, or the process-upload script could diversify to handle them10:46
wgrantThe way buildd-manager handles uploads is going to change a lot soon.10:47
wgrantBecause at the moment it is synchronous.10:47
wgrantWhich really sucks.10:47
noodles775yep, there's a spec for that too (which I'm sure you know ;) ).10:48
wgrantAlthough I'm not sure it's changing in the right way, since an in-process solution will be necessary for the poppy replacement anyway.10:49
jtvI didn't want to get too far ahead of things...  still exploring the existing system :)10:49
* noodles775 too :)10:49
jtvwgrant: I may have known at some point what poppy was (in this context ;-) but if so, I forgot... are you saying it's to be generalized into the same build-job system but needs its processing to happen in the daemon rather than a child process?10:52
wgrantjtv: No, no. poppy is the external FTP source upload processor. The only relation is that it needs to have done to it exactly the opposite of what is proposed be done to buildd-manager's upload processing.10:53
jtvah, was it the one that used to have (by far) our longest-running test?10:54
wgrantI do not know.10:54
wgrantBut it breaks a lot.10:55
wgrantAnd confuses users.10:55
jtvwgrant: never mind the details, you sold me at "FTP" :-)10:55
wgrantHeh.10:55
deryckMorning.10:56
jtvhi deryck!10:56
jtvwgrant: does a slave gets a source deb or a tarball in the filesystem or librarian as its "starting capital"?10:57
jtvI'm asking because I saw mention of branches as well.  The Translations jobs will want to read branches (though afaik no private ones)10:58
jtvThe mention I mention was in the past days' mailing-list discussions10:58
wgrantjtv: It gets a number of SHA1s and filenames that it has to download from the librarian itself.10:59
jtvso I guess it gets specific access to the librarian and little else10:59
wgrantI imagine you'll pass in a branch URL of some kind, and the slave will check it out of bazaar.launchpad.net itself.10:59
jtvnetworking-wise, I mean10:59
wgrantRight.10:59
wgrantlibrarian, plus the PPA and primary archives.11:00
wgrantI imagine that will have to be adjusted, though.11:00
jtvprobably less fragile than checking out the branch, rolling a tarball, and feeding it into the librarian :)11:01
wgrantVery probably.11:01
jtvand if we have no private branches to worry about, the auth can be the simplest one of all: anonymous-only11:02
jtvso a malicious package could subvert its build slave and get... publicly available source code11:02
wgrantRight.11:02
wgrantWhich isn't good, but it can be done with the librarian already.11:02
jtvI think the list of packages installed on the slave also came up... any idea whether that list is explicit somewhere?11:06
wgrantA plain buildd-flavour debootstrap, with some added lamont magic.11:07
wgrantBut pretty much just the basic buildd installation.11:07
* jtv looks intrigued in a mountaineer's "do we really have to climb this thing?" way11:08
wgrantHow are dependencies going to be specified in your case?11:08
jtvthat's something I don't know about yet: there'll be some fixed ones I'm sure, and the package's build dependencies may come into it as well11:09
jtvoh11:10
jtvI do remember reading that the slave starts by doing an apt-get upgrade11:10
wgrantRight.11:10
jtvso presumably it can do an apt-get install just as easily11:10
wgrantIt can do anything.11:11
jtvand that's done before any untrusted code runs, so probably not too hard to splice in11:12
wgrantRight.11:12
jtvactually there's something else _very basic_ that I haven't asked about (and thanks for your patience!) and that is, what about the vms & chroots?  Do we kick off vms inside a chroot each?11:13
wgrantyou don't know about the VMs. They just appear as normal machines that happen to be reset before a new build is started.11:14
wgrantThe slave then starts up inside the VM.11:14
wgrantSo everything happens inside the VM.11:14
jtvoh, and then the package build happens inside a chroot inside the vm?11:15
wgrantExactly.11:15
=== matsubara-afk is now known as matsubara
jtvand the vms run on different archs for the various builds, right?  (something we won't have any interest in)11:16
wgrantRight.11:16
jtvoh, but there must be a provision for this already since there are any/all packages11:17
wgrantarch-indep ('all') packages are built on the i386 builders at the moment.11:17
jtvthat's fine for us, and not having to care is fine as wll11:17
jtv*well11:17
wgrantThe problem there is that it overloads the i386 builders.11:18
wgrantBut no point worrying about that now.11:18
jtvright11:19
jtvnow actually we won't really be building a package, but a branch, so all this stuff won't be present—but maybe it'll make sense to pretend11:20
wgrant"all this stuff"?11:21
jtv(sorry, distractions elsewhere)11:26
jtvby "all this stuff" I meant the build dependencies and the "architecture"11:26
wgrantYou probably care about build dependencies, since I preusme you're executing untrusted code.11:27
jtvright; we don't have the deb metadata in the branch though afaik11:30
* jtv hasn't even looked at deb packaging in a while11:30
jtvso for those, we don't have them; we care about them; and it may make sense to pretend to some extent that we're working from an uploaded package11:30
jtv(and dig up the info from elsewhere)11:31
wgrantRight, in most cases you won't have a debian/control to slurp build-dependencies from.11:31
wgrantBut you are going to need to get them from somewhere.11:31
jtvwill we need them for building the pot files in the most common intltool setup?11:32
wgrantI know very little about translations.11:33
jtvthe answer may even be something complicated like "technically yes but there's no absolute need to support that off the bat"11:33
* wgrant sleeps.11:51
jtvwgrant: g'night and thanks!11:51
wgrantnp11:51
jtvhenninge: you had a chance to look into the intltool stuff yet?11:54
henningejtv: nope11:54
jtvhenninge: ah ok... I just got a lot of things explained to me... most of it not relevant to the parts you're set to work on, but one thing I don't know yet is whether I'll need to install a package's source dependencies in order to build the templates11:55
jtv(in the initial case at least; I guess it becomes more and more likely as we support more cases that we'll need them)11:56
* jtv rests his wrists11:56
henningejtv: I wouldn't think that source dependcies are needed11:57
* jtv hopes not11:58
jtvbut not ruling it out :)11:58
jmlderyck, rockstar: either of you want to land https://code.edge.launchpad.net/~brian-murray/launchpad/bug-485229/+merge/15040 ?13:20
deryckjml, i will.13:21
jmlderyck, thanks.13:21
deryckjml, ec2 had test failures so need to chase those and then will land.13:21
jmlderyck, ahh ok.13:22
jmlderyck, Brian asked me in person what the deal was with landing so I thought I'd chase it up.13:22
deryckjml, yeah, no worries.13:24
=== salgado changed the topic of #launchpad-dev to: This is Launchpad Development Channel | Week 3 of 3.1.11 | PQM is open | I am Zero OOPS and So Can You! http://is.gd/4fkLl | https://dev.launchpad.net/ | Get the code: https://dev.launchpad.net/Getting | On-call review in #launchpad-reviews | Use http://paste.ubuntu.com/ for pastes | This channel is logged: http://irclogs.ubuntu.com/
* jml -> errands13:50
sinzuisalgado: ping13:55
salgadohi sinzui13:55
sinzuisalgado: do you own a mirror in production?13:55
salgadosinzui, yep13:55
sinzuistaging is not updating so I cannot test that I fixed the change owner permissions13:56
salgadoI'll test it on edge13:56
sinzuisalgado: thanks13:57
salgadosinzui, it works!13:58
sinzui\o/13:58
flacostemorning folks14:27
=== abentley1 is now known as abentley
sinzuiEdwinGrubbs: bug 29783314:48
mupBug #297833: Attempting to invite a private team fails with "Constraint not satisfied" <oem-services> <oops> <Launchpad Registry:Triaged> <https://launchpad.net/bugs/297833>14:48
jmlbeuno, hello14:53
jmlflacoste, hello14:53
flacostehello jml!14:53
flacostecall in 5?14:53
beunojml, hey14:54
jmlflacoste, indeed14:54
jmlbeuno, guess what I just bought14:55
flacostesilent headphones!14:55
beunojml, PALM PRE!14:55
jmlbeuno, \o/14:55
marsthose work in Argentina?14:55
beunojml, woooooooooooooo14:55
beunojml, and?  I can't see your happy face through IRC very well14:56
jmlbeuno, well, I haven't actually got it to do anything yet14:56
flacosteyeah, staging was updated!14:59
flacosteeveryone can clear their QA queue!15:00
=== salgado is now known as salgado-lunch
jtvbeuno, have you seen this sprite problem before? https://translations.edge.launchpad.net/ubuntu/karmic/+source/apturl/+pots/apturl/av/+translate15:04
beunojtv, I haven;t15:06
beunojtv, the sprite is applieed on the wrong element15:06
beuno(on the div, on the p)15:06
beunoor something like that15:07
jtvbeuno: I don't see the sprite class on anything in the dom so far... do you see it?15:09
sinzuibeuno: jtv: I still see developers doing that15:09
sinzuijtv: the sprite class just sets the padding, but you are using the sprite TYPE class15:09
beunosinzui knows all about it15:09
beunobtw, sinzui, are you still doing UI reviews?15:10
jtvah, this one says "error message" as classes for the div15:10
beunoI'd like to get us back to the graduation process  :)15:10
sinzuijtv: If a CSS class shows an image, it is a sprite that is designed to be on an inline element with the default line-height15:10
sinzuibeuno: I have. The only one of interest though I did with noodles775 for henninge.15:12
beunosinzui, please continue adding me to the MPs and pinging me15:12
jtvsinzui: in this case it's the "error" class that produces the sprite—but I think it's there to produce the big red "stop" sign15:13
sinzuijtv: error is the big sign that is used in notifications15:14
jtvsinzui: that's the one I'm talking about, yes15:14
jtvI don't really see what this div does differently from other ones, apart from having more text15:14
jtve.g. product-purchase-subscription.pt (arbitrary example) seems to do much the same thing15:15
jtvahh, p vs div maybe15:16
sinzuijtv: p and div and both block elements15:17
sinzuijtv: we need to copy the notifications markup15:17
jtvsinzui: copy from where?15:17
sinzuinotifcations are global lp/app/template/base-layout-macros.pt15:18
sinzuijtv: Consider that form errors and and information notifications display correctly, so that is the markup we want to copy15:19
jtvsinzui: thanks, I'll see what I can figure out from there15:22
jtvfiling bug first15:24
marsderyck, around?15:24
deryckmars, hi15:25
marshi deryck, would you have some time to review my one-line CSS change to fix bug #484848?15:25
mupBug #484848: Subscriber icons in the subscribers portlet appear on a separate line from the subscribers' names <bug-page> <ui> <Launchpad Bugs:In Progress by mars> <https://launchpad.net/bugs/484848>15:25
deryckmars, sure15:26
marsdone15:26
sinzuibeuno: jtv: firebug shows each paragraph in that block is inheriting the div's .error .message classes. That is wrong15:27
jtvright, it's the surrounding div that currently has those classes15:27
jtvshould I use view/notifications instead?15:28
deryckmars, Looks good.  r=me.15:28
marsderyck, ok.  beuno, ping, care to review my CSS hack?15:29
beunomars, sure, just waiting for the diff to come up15:30
marsderyck, I think there is a better fix, by applying the correct styles to the surrounding <a> tag15:30
marshowever, I ran face-first into a limitation of our framework - we can't call something like person/fmt:css-styles-that-should-be-applied15:30
beunomars, just one question, why do we need to special-case subscribrers?15:30
deryckmars, I did add a question to the review for the need for XXX, but will defer to your final judgment on that.15:31
marsbeuno, the markup in the subscribers portlet is such that the sprite gets assigned a 90% width value15:31
marsbeuno, an it also gets assigned the inline-block style.  Those push the sprite and the text onto different lines.15:32
marsThis pulls the text back inline.  The correct fix is to change the markup, but like I said, our framework doesn't allow for that.15:32
=== matsubara is now known as matsubara-lunch
beunomars, gotcha15:33
beunomars, I'm +1, said so on the MP15:33
sinzuiChex: Do you know why staging has not updated in 2 days?15:33
marsto be honest, what should be a trivial fix was very difficult.  There were a dozen ways to do it, and even when I chose a way to do so, I didn't know if it was right or not.15:34
marsand it took a lot of investigation - many hands have touched that code for specific reasons.  You can't touch it without worrying about regressing someone else's work.15:35
marssinzui, didn't flacoste say earlier that staging had finally updated?15:37
sinzuiIt was update friday. and was not updated 1.5 hours ago15:37
marsbeuno, deryck, thanks for the reviews.15:38
sinzuimars: staging is definitely stale.15:38
deryckmars, np15:39
=== salgado-lunch is now known as salgado
=== jamalta_ is now known as jamalta
=== deryck is now known as deryck[lunch]
=== matsubara-lunch is now known as matsubara
marsabentley, around?17:12
abentleymars: Hi.17:13
=== beuno is now known as beuno-lunch
marshi abentley.  We are doing the YUI 3.0.0 upgrade for Launchpad, and it is live on staging.  We need help testing the pages for errors.  Would you or rockstar be able to give us a hand?17:14
abentleymars: I guess so.  What do you want me to test?17:15
marsabentley, well, anywhere that you came up with custom javascript, that windmill may not cover so well.17:15
rockstarmars, I'm unavailable this week.17:15
rockstarmars, why can't you just run the windmill tests?17:16
marsrockstar, ok, thanks for the heads up.17:16
rockstarmars, I think if you just pass the staging url to the CodeWindmillLayer tests you should be to use our windmill tests against staging.17:16
marsrockstar, if you feel that is sufficient, then OK.  I can't be sure what your windmill-to-feature coverage is like.17:17
rockstarmars, we've been pretty strict about making sure that at least the interaction is tested.17:17
marsrockstar, abentley, ok.17:18
=== deryck[lunch] is now known as deryck
abentleymars: Replying to a code review comment doesn't work because "Error: Y.one("label [for=field.vote]") is null"17:37
marsabentley, alright, first question then: did the windmill test catch it?17:38
abentleymars: No.17:38
intellectronicai don't think you can use dots in identifiers in selectors17:38
marsbin/test --layer=CodeWindmillLayer --test=???17:38
marsright17:38
marsthat little issue :(17:39
marsabentley, ok, please file a bug, tag it yui-3-upgrade17:40
BjornTintellectronica, mars: you could use a dot in selectors in the previous yui version we used.17:48
marsBjornT, ah, but can you do so now?17:48
BjornTmars: iirc bug commenting selects by an id containg a dot17:50
BjornTmars: yes, Y.get('[id="field.comment"]'); works17:52
marsabentley, ^17:53
marsmaybe it is the quoting?17:53
abentleymars: Isn't this a Y.one vs Y.get issue?17:53
marsabentley, they should be the same function.  Y.get() is deprectated.17:56
jmlbeuno-lunch, my palm hard locked during an update18:02
BjornTanyone seen this psycopg error before? http://paste.ubuntu.com/326281/18:04
marsabentley, BjornT, those selectors worked for me, with and without quotes.  abentley, I suggest checking that the element is actually in the HTML.18:04
abentleymars: I did.18:05
abentleymars: And it works on edge.18:05
=== beuno-lunch is now known as beuno
=== abentley is now known as abentley-lunch
BjornTabentley-lunch: where are you seeing this failure? latest devel works for me18:17
abentley-lunchBjornT: On staging18:17
BjornTabentley-lunch: at what url? staging worked for me as well18:18
BjornTabentley-lunch: i tested it here: https://code.staging.launchpad.net/~bjornt/launchpad/form-overlay-render-by-default/+merge/1024918:19
sinzuiEdwinGrubbs: I volunteered your time to help QA https://dev.launchpad.net/LaunchpadTestPlan/3.1.11 lazr-js items in exchange for a a speedy review18:33
EdwinGrubbssinzui: yeah, I heard that on the call. Is the only page that I need to look for tests on? I didn't know we were still tracking bugs on "Launchpad itself".18:36
sinzuiThat page is the failover. testplans are bogus because they claim to test applications, but it is actually team members18:37
sinzuiEdwinGrubbs: All my answers and blueprints fixes were wrongly assigned to the the registry app for example. The Launchpad page is for fixes landed by a non-launchpad team member18:38
salgadointellectronica, I just found an issue with the save/cancel buttons when editing a bug's description. the buttons move to the middle of the screen after clicked: http://people.canonical.com/~salgado/edit-bug-description.png19:32
salgadois that a known problem or should I report it?19:32
jmlbeuno, but now it's working again, thanks to the very cool people in #webos19:34
mwhudsonjml: you have a pre?19:34
beunojml, wooooo. What happened?19:34
salgadoderyck, maybe you know (^)?19:34
mwhudsonsalgado: i think it's yui3 fallout, you can see on staging but not on edge, not sure if there's a bug though19:35
jmlbeuno, I tried updating to webOS 1.3.1, it failed.19:35
beunosalgado, I suspect it's the newer version of that widget not playing nicely with the way it's implemented in LP19:35
jmlbeuno, I had to use their firmware fixer thingy, which of course doesn't work with 64 bit linux19:35
salgadomwhudson, good catch.  I'll check with mars to see if he knows about it19:35
salgadomars, ^19:35
marsreading19:36
marssalgado, could be YUI3, or lazr-js changes from the sprint.  Difficult to isolate :(19:38
salgadomars, yeah, as I imagined.  I'll see if it affects any other places where we use a multi-line widget and report a bug19:39
beunosalgado, mars, it is19:39
marssalgado, first, try the lazr-js example19:39
beunoderyck made the widget fixed width or scalable19:39
marsit is sort of the same19:39
beunomy guess is that Launchpad's implementation assume the old implementation of it19:40
* deryck is on the phone right now, will look shortly19:40
salgadomars, both the fixed and fluid examples in lazr-js work fine19:43
marsso it is an integration issue.  good, now we know where the effort must be focused.19:43
marssalgado, the widget still works, right?19:44
marson launchpad?19:44
salgadomars, yes19:44
marsalso good!  so it isn't fallout from another subtle bug.  It is a CSS-only fix.19:44
* deryck looks at what salgado and beuno were saying about description widgets19:50
mwhudsonmorning19:51
salgadoderyck, bug 48726319:51
mupBug #487263: Save/Cancel buttons move to the middle of the line when editing the description of a bug <Launchpad Bugs:New> <https://launchpad.net/bugs/487263>19:51
derycksalgado, (and beuno, if interested), I would guess it's the one bit of local CSS on the bug page.  The fonts made lining up hard initially, so had to hard code something for that top line.19:52
deryckI would guess this could be dropped now.19:53
salgadoif it can be dropped, it'd be perfect19:53
beunoderyck, that would be my guess as well19:54
mwhudsongar, landing the bzr-svn code import worker failed again :(19:54
* deryck pulls db-devel19:55
mwhudsonffs it passes locally :(20:00
thumpermorning20:03
thumpermars: morning20:03
thumpermars: have you looked at editing a commit message on staging?20:03
thumpermars: the styles are all fubared20:03
thumpermars: haven't checked editing a bug description20:03
thumpermars: but I suspect it may be the same20:03
marsthumper, salgado is looking into it20:04
thumpermars: awesome, ta20:04
salgadothumper, bug 48726320:04
mupBug #487263: Save/Cancel buttons move to the middle of the line when editing the description of a bug <bug-page> <js> <ui> <Launchpad Bugs:Triaged> <https://launchpad.net/bugs/487263>20:05
thumpersalgado: ta20:05
bigjools-afkmorning thumper20:05
=== bigjools-afk is now known as bigjools
derycksalgado, I don't think it's the local rule after all. not sure what, though.  and I was just about to step out for the day, until later tonight.20:06
=== abentley-lunch is now known as abentley
salgadoderyck, since it affects editing commit messages as well, I suspect it's something else. I won't be around for long either, so maybe thumper can investigate it20:07
thumpersalgado: do you have anything for me to go on?20:07
beunosalgado, deryck, I think it's the padding-right on .yui-ieditor20:08
thumpermars: what is the process for merging yui3 back into devel when we need to fix bits?20:08
thumperbeuno: morning20:08
=== matsubara is now known as matsubara-afk
thumperbeuno: how long are you around for?  I'd like a chat20:08
thumperbeuno: but I'm tied up for about the next hour and a bit20:08
beunothumper, hey, I'm around for an hour or two20:09
marsthumper, good question.  flacoste, were we planning to land yui-3 fixes on db-devel, or should I keep an integration branch?20:09
deryckok, got to be out for a bit.  catch you all later.20:09
salgadothumper, nothing, really.  I just stumbled upon it but didn't dig any further20:09
thumpersalgado: ok20:09
=== abentley1 is now known as abentley
=== salgado is now known as salgado-afk
thumperwho knows zope the most?21:00
thumperif we have IExtended inheriting from IBase21:00
thumperand register a utility using IExtended21:00
thumperand ask for the utility with IBase21:00
thumperwill it get the IExtended object?21:00
mwhudsoni don't think so21:04
mwhudsonbut try it, i guess21:05
mwhudsonaargh21:11
mwhudsonso the reason bzr-svn-imports tests pass locally but fail remotely is that i have python-xdg installed21:12
mwhudsonpreeettty ooobscure21:12
thumpermwhudson: what is python-xdg?21:25
mwhudsonthumper: not really sure21:25
mwhudsonbut bzr-svn has a try: except: around it's import21:25
mwhudsonand the reason ec2 land didn't work on my ec2 test branch was because i hadn't pushed a revision but just ran "ec2 land" and didn't look a the terminal again :(21:26
thumpermwhudson: I'd file a bug on bzr-svn :)21:26
mwhudsonthumper: well, it's caused by an underlying bzr bug really21:27
mwhudson(which i'm fixing)21:27
thumpermwhudson: :(21:30
dobeythumper: python-xdg is a python module which makes using the xdg specs easier for a lot of things (XDG Base Directory spec for example)21:30
wgrantEveryone should use it.21:31
dobeyexcept for people on !linux21:31
dobeyit doesn't really make a whole lot of sense on windows or osx21:32
wgrantOn !freedesktops, you mean.21:32
dobeyno21:32
dobeyi mean /usr/share/ doesn't exist on windows :)21:33
wgrantBut it does on other UNIXy systems.21:33
dobeyxdg doesn't take into consideration filesystem layouts which aren't FHS really21:33
dobeywell there are a couple of distros where i don't think it would work well either, that try to simulate the osx layout on top of linux or bsd, for example21:35
dobeybut they also have like 2 users, so not really a worry :)21:35
thumperbeuno: still around?21:35
beunothumper, yes21:35
thumperbeuno: skype?21:36
beunothumper, sure21:37
beunothumper, ready21:37
mwhudsonwow, launchpad currently prevents non-ascii branch names by having about 7000 bugs in the area21:42
mwhudson(and an actual policy somewhere i'm sure)21:42
marslol21:42
dobeymwhudson: yeah, i tried to name a branch ♥ once, but it wasn't happy21:44
mwhudsonargh, one of these problems would be fixed in python 2.6 :)21:58
dobeyheh22:00
dobeyit will be nice in 10 years when we're all finally using python 3 :)22:00
mwhudsonnow bzr crashes on the client side \o/22:02
mwhudsonoh maybe not22:03
mwhudsonfalling over in the smart server now i think22:03
mwhudsonlawl22:07
mwhudsonbzr: ERROR: Permission denied: "~mark/gnome-terminal/ddé/": : Invalid%20branch%20name%20%27dd%C3%A9%27.%20Branch%20names%20must%20start%20with%20a%20number%20or%20letter.%20%20The%20characters%20%2B%2C%20-%2C%20_%2C%20.%20and%20%40%20are%20also%20allowed%20after%20the%20first%20character.22:07
wgrantNice.22:11
=== cody-somerville_ is now known as cody-somerville
* mwhudson is tempted to just give up22:28
mwhudsonmwh@grond:unicod-branch-names-bug-449528$ bzr push  lp://dev/~mark/gnome-terminal/dé -d ~/tmp/german/22:28
mwhudsonbzr: ERROR: Received bad protocol version marker: 'u"Invalid branch name \'d\\xe9'22:28
mwhudsonoh22:29
mwhudsonmy stupid fault22:29
mwhudsoni wonder if it would be practical to use a different xmlrpc lib for python22:41
bigjools-afkhey wgrant, still not got to your branch, sorry.  I will do it tomorrow, promise (I am still in Texas BTW)22:50
wgrantbigjools-afk: Ahh, I was wondering why you didn't appear last night.23:05
* bigjools-afk wonders why I am -afk23:05
=== bigjools-afk is now known as bigjools
wgrantbigjools: So, yeah, I think jdong would hunt me down and shoot me if I asked for a dpkg backport.23:06
bigjoolshmm :/23:06
bigjoolsI wonder if we can get someone in the distro team to do it23:06
wgrantIndeed.23:06
bigjoolsafter all, it would unblock them, so you'd think they'd have a vested interest23:07
wgrantYes.23:07
bigjoolsI wll poke someone tomorrow23:07
wgrantAnd it's a simple merge, so it wouldn't take much of their time.23:07
wgrantThanks.23:07
bigjoolsnay wurries23:07
wgrant3.0 penetration will exceed 1% later today. Debian is actually moving quickly for once.23:08
bigjoolseek23:08
bigjoolsok23:08
lifelessdpkg changed its default behaviour23:09
wgrantEr, when?23:09
lifelessat least, thats what I thought ;)23:09
wgrantI see no mail to d-d-a about that, and it wasn't the case a couple of days ago.23:09
lifelesswgrant: I must have gotten the wrong idea from an irc conversation23:10
wgrantThey were going to do it.23:10
wgrantBut then an #ubuntu-devel conversation suggested that it wasn't such a good idea.23:10
wgrantbigjools: I also fixed gina a couple of days ago, so I think all the Soyuz end of things is done.23:13
wgrantAnd exams are done tooooo.23:14
bigjoolswoo23:22
bigjoolsexcellent, with any luck we'll get everything landed this week so we're ready for release next week23:22
wgrantYep.23:23
wgrantAs long as lamont is on the buildd side of things.23:23
spmwgrant: I believe he is; had a chat with him yesterday arvo; he seemed cool and froody with it all23:25
wgrantspm: Great.23:25
wgrantAlthough powerpc will be Fun.23:25
bigjoolsspm: froody?23:25
spmbigjools: you don't know your hitchhikers. for shame. :-) http://www.urbandictionary.com/define.php?term=froody23:26
bigjoolsindeed I never read/watched that23:26
wgrantO_O23:26
bigjoolsit's not my bag, baby23:27
* wgrant prefers the original radio series.23:27
spmwgrant: I'll have a chat with the powers that be; see if we can get bigjools suspended until he's forcibly watched, read and listened to the lot23:27
wgrantspm: Excellent idea.23:28
* spm is fond the radio series as well - but prefer the books. the pictures are better.23:29
* bigjools goes to monster.com23:29
spmheh23:29
* wgrant quickly adds "Hitchhiker's Guide expertise a must" to all the descriptions.23:30
spmmy superb wife actually bought me the hardcover of the 6th book in the trilogy for my birthday. Not written by DA aiui, but a fan with assist.23:30
wgrantWell, yes, he's not awfully good at writing any more.23:31
spmno. :-(23:31
thumperanyone know where some inpage help that works is in LP?23:31
wgrantthumper: Check a PPA page.23:31
wgrantthumper: 'Help with installing'23:32
wgrantAlthough "works" isn't quite true.23:32
wgrantIt has an AJAX spinner stuck in the middle for some reason that I cannot fathom.23:32
mwhudsonbah, postgres doesn't have "median"23:32
thumperhew23:33
bigjoolswgrant: yui3 borked it23:34
bigjoolsnoodles is on the case23:34
thumperbigjools: yui3 isn't on devel23:34
wgrantbigjools: It has been like that for a few weeks now.23:34
bigjoolsoh this is edge?23:34
thumperbigjools: so that isn't it23:34
bigjoolshmmm23:34
wgrantAnd prod, IIRC.23:35
bigjoolshmm x223:35
wgrantYeah, prod as well.23:35
bigjoolsisn't that something to do with the missing styles as well?23:37
wgrantPossibly. Something isn't unsetting the background image.23:37
wgrantWhich could conceivably be another style, I guess.23:38
bigjoolsit sounds like a corrupted icing dir location23:38
* bigjools EODs23:39
wgrantNight.23:39
bigjoolscheers, night all23:41
mwhudsonspm: what's your R magic qqplot oneliner?23:49
spmmwhudson: something like: qqplot(c(seq(0,1, by=0.001)), y2, main="Page Responsiveness", xlab="Percentiles", ylab="Time in Microseconds", type="p",tck=-0.01,col="blue", lab=c(20,20,20), sub="2006 Week 27")23:50
spmwhere y2 is the data being analysed23:50
spmfiddle around with by=0.001 to get finer/coarser views23:51
spmthe rest is mostly fluff23:51
mwhudsonta23:51
spmmwhudson: I find using quantile() helps show where the points of interest are, and thus can fiddle to that; eg quantile(y2, seq(0, 1, by=0.05))23:53
wgrantlifeless: Looks like we're safe from the default format changing for now; a GR to prevent it has even been threatened. Yay Debian.23:54
mwhudsonspm: tanks23:55
mwhudsonspm: 90% of successful code import runs complete in 90s23:55
mwhudson50% in about 3023:55
spmsweet!23:56
wgrantAnd linux in two months.23:56
mwhudsonwell, most import runs are just updates23:56
mwhudsoni guess i could filter in/out the initial runs23:56
mwhudsonprobably a fairly expensive bit of sql though23:57

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