[00:11] <wgrant> StevenK: Hudson seems to have lost its executors.
[06:38] <lifeless> [06:38] <lifeless>     Hard / Soft  Page ID
[06:38] <lifeless>       51 /  228  BugTask:+index
[06:38] <lifeless>       30 / 3668  Archive:+index
[06:38] <lifeless>       27 /  240  POFile:+translate
[06:38] <lifeless>       24 /  267  Distribution:+bugs
[06:38] <lifeless>       16 /  181  ProjectGroupSet:CollectionResource:#project_groups
[06:38] <lifeless>       14 /  282  Distribution:+bugtarget-portlet-bugfilters-stats
[06:38] <lifeless>       11 /    0  Bug:EntryResource:markUserAffected
[06:38] <lifeless>        9 /    0  BinaryPackageBuild:+retry
[06:38] <lifeless>        7 /    3  ProjectGroup:+milestones
[06:38] <lifeless>        7 /    0  Person:EntryResource:retractTeamMembership
[07:31] <wgrant>                                                          Hash Cond: (libraryfilealias.id = binarypackagefile.libraryfile)
[07:31] <wgrant>                                                          ->  Seq Scan on libraryfilealias  (cost=0.00..443715.96 rows=17121496 width=45)
[07:31] <wgrant> *Awesome* plan.
[07:32] <lifeless> wgrant: thats on dogfood?
[07:32] <wgrant> lifeless: Yeah.
[07:32] <lifeless> a tad, whats the word. Fucked.
[07:32] <wgrant> Was trying to preemptively QA one of my changes, noticed that the publisher was slow, EXPLAIN'd a query, and...
[07:33] <lifeless> wgrant: same as Archive:+index ?
[07:33] <wgrant> lifeless: No.
[07:33] <lifeless> :(
[07:33] <lifeless>  :)
[07:33] <wgrant> This is through a view that a need to destroy.
[07:33] <wgrant> I wonder if that will help.
[07:33] <wgrant> s/a need/I need/
[07:38] <lifeless> it may
[07:38] <wgrant> I think I have a branch that does that somewhere.
[07:46] <wgrant> Yay, lazr.restful is broken in python2.7.
[07:46] <wgrant> Or ZTK.
[07:46] <wgrant> One of them.
[08:33] <lifeless> \o/
[08:33] <lifeless> good to know
[08:33] <lifeless> I develop in a vm for a reason though ;)
[09:25] <wgrant> Time to go diving in lazr.restful, I think.
[09:27] <wgrant> ...ah.
[09:27] <wgrant> >>> class IFoo(Interface):
[09:27] <wgrant> ...    pass
[09:27] <wgrant> ...
[09:27] <wgrant> >>> inspect.isclass(IFoo)
[09:27] <wgrant> False
[09:27] <wgrant> In Python 2.6 that returns True.
[09:27] <wgrant> How very, very odd.
[09:29] <lifeless> \o/
[09:31] <wgrant> Sigh.
[09:32] <wgrant> 2.6's isclass returns true if it's an instance of ClassType, or if it has a __bases__ attribute. 2.7's uses only the first criterion.
[09:32] <lifeless> is there a python issue on this?
[09:33] <wgrant> It's probably deliberate.
[09:33] <wgrant> And, more importantly, correct.
[09:34] <wgrant> lazr.restful works now, so maybe LP will too...
[09:36] <wgrant> Looks like we won't even need a ZTK upgrade this time!
[10:29] <StevenK> wgrant: Has it found some again?
[10:32] <wgrant> StevenK: No.
[10:32] <StevenK> wgrant: I've noticed, let the face-stabbery start
[10:32] <wgrant> Heh, thanks.
[10:37] <wgrant> archivepublisher and mawson, you both suck.
[10:46] <StevenK> wgrant: Hudson diagnosed; / is full, fixing it after eating and figuring out where the heck I am
[10:48] <wgrant> StevenK: Ah, that would do it. Thanks.
[12:27] <StevenK> wgrant: Hudson fixed, {,db-}devel kicked off