[01:23] * achiang wonders if poolie is around [01:24] or anyone that knows the launchpad api, really... [01:26] doing some hydrazine hacking and wondering why i can't convince the 'status' command to do what i think it should [01:26] http://pastebin.ubuntu.com/704268/ [01:27] results in http://pastebin.ubuntu.com/704269/ [01:28] maybe wgrant might know? [01:30] achiang: You're authenticated as a user that can see that bug? [01:30] wgrant: yes [01:30] wgrant: i can do other things, like set tags on it, etc. (via hydrazine) [01:31] achiang: Can you print repr(t.target) and repr(self.pillar) instead of just t.target and self.pillar? [01:32] I wonder if the types differ. [01:32] one sec [01:33] wgrant: http://pastebin.ubuntu.com/704271/ [01:33] wgrant: the output on line 2 is another debug print in there, i said, "print t" [01:34] achiang: You may have to change hydrazine to compare the self_link attribute of the objects. [01:34] wgrant: let me play with that [01:35] i think hydrazine might not get lots of use? [01:35] seems like this would have been discovered long ago [01:35] Possibly not that bit of it. [01:36] do you know anyone who *does* use it actively? [01:36] i'm adding a major bit of functionality (batch processing) and would like to get UI feedback [01:37] comparing self_link works as expected, thanks [01:38] Not sure, sorry. [01:38] achiang, hi, i am [01:39] poolie: i got squared away by wgrant, but if you want to read a few lines of scrollback, maybe you have additional insight? [01:40] istr something about object identity changed in lplib and i think hydrazine has not been updated [01:40] is this on oneiric? [01:41] poolie: indeed, it is oneiric [01:42] achiang, i do use this a bit [01:42] since i got dkim signed mail landed i use it a bit less [01:42] poolie: would this be a valid patch? http://pastebin.ubuntu.com/704274/ [01:43] the blocking roundtrips are a bit annoying [01:43] i think so [01:43] poolie: ok, i'll go with it [01:43] poolie: i've spent a few days trying to add sensible batch processing to hydrazine [01:44] poolie: with that last bit up there, i think it mostly works now [01:44] that's great! [01:44] https://bugs.launchpad.net/launchpadlib/+bug/264098 is one of the things i was thinking of [01:44] Ubuntu bug 264098 in launchpadlib "launchpadlib should implement __eq__ and __ne__" [High,Fix released] [01:44] it compares the entire local proxy object state [01:44] :/ [01:45] so it will match or mismatch depending on the state of the local cache, i think [01:45] which is probably not what you want [01:45] ah, no [01:45] perhaps it didn't change [01:45] oh, not the whole state, just the etag and dirty attribute [01:46] yes that looks like a good patch [01:47] congratulations, you have commit access :) please put it in [01:48] yikes! [01:48] poolie: http://pastebin.ubuntu.com/704279/ [01:48] poolie: that's a sample session of what i've been working on [01:49] poolie: actually, read this one first: http://pastebin.ubuntu.com/704280/ [01:50] oh that's great [01:50] i have been doing some lp client hacking towards using text clustering to find dupes [01:50] nothing actually useful yet, but it may work [01:51] poolie: our use case is, we have a project that is driving towards a milestone... devs mark bugs as 'fixcommitted' as we go. QA and project managers sign off on release, and we release the project to the customer [01:51] poolie: now, we want to set say, 60 bugs to fixreleased [01:51] right [01:52] there is already a script somewhere that does this specific thing, i think [01:52] poolie: so, the idea is you filter on milestone [01:52] though i would be very happy to see it in hydrazine, which would make it more generally useful [01:52] and status fixcommitted [01:52] then you batch status fixreleased [01:52] and life is good! [01:53] i'd like to see lp eventually unify those statuses and just show the bug as "fixed in milestone X, which is now released" [01:53] poolie: OEM had a horribly ugly hack of hydrazine that did this, but ugly syntax [01:53] but it takes some work to be sure that will be ok for everyone [01:53] that's great [01:53] so i've been generalizing it [01:53] (it had an ugly implementation too) [01:53] i really hope this can be a nucleus for generally useful clients, rather than everyone writing one-offs [01:54] ok, i've got to go out [01:54] ok, cool [01:54] look for a MP next week [01:54] sure, thanks [01:55] thanks for the help (and wgrant!) === Quintasan_ is now known as Quintasan === yofel_ is now known as yofel === bulldog98_ is now known as bulldog98 === danilo_ is now known as danilos [18:56] I found a branch of scripts that I would like to run but dont know how to run them? I used the bzr command how do i initialize them? [18:58] Bueller... Bueller... Bueller?