[00:01] huwshimi: http://t.co/O68m8Ur7 if you haven't seen this sort of thing before [00:03] mwhudson: Oh, yeah, I saw that :) [00:03] good good [00:07] lifeless: My bug supervisor change, I'd wager [00:08] lifeless: So, on one hand it's just one query, but on the other, I'd prefer to reduce it. [00:08] However, I think this branch is large enough. [00:09] StevenK: if its one Full Stop, its ok. If its one per row, aieee. [00:09] i think his talk is insufficiently smug [00:09] i know some people who could help though [00:11] lifeless: One full stop. The test case adds 5 bug tasks. [00:12] StevenK: they all have different supervisors etc? [00:12] StevenK: [paranoid] [00:12] I doubt it. [00:29] wgrant, ok looking at jubany now [00:30] poolie: Thanks. [00:30] StevenK: it may not matter, make an educated assessment [00:30] is banana the front end for both edge and lpnet? [00:30] StevenK: I'm just noting the possibility that the test isn't able to assess a regression here [00:30] s/the/a [00:30] yes [00:30] poolie: One of. [00:30] actually its primary [00:31] normally all traffic goes through it [00:31] So nutmeg usually sees next to no traffic? [00:31] because haproxy doesn't know how to cooperate in a cluster [00:31] yeah [00:31] any traffic nutmeg gets it sends to banana [00:31] if banana goes down nutmegs backup path is direct to the appservers [00:32] And if nutmeg drops, banana doesn't care. [00:33] right [00:35] To clarify, clients send to both. [00:35] But nutmeg normally forwards to banana. [00:36] They should really be the frontends for all LP services. [00:36] But codehosting/PPA are a bit special at the moment, unfortunately. [00:36] And mailman. [00:36] nutmeg apache forwards to banana [00:37] banana apache forwards to banana haproxy [00:37] haproxy then does the same dance because we can't rely on apache [00:37] i like the fact they're actually related [00:37] anyhow, udd certainly does try to use lpnet [00:37] restfulclient's api is so wacky perhaps it's not having the intended effect [00:38] hm [00:38] that is our ip though [00:39] poolie: So, with this change to the bug portlet, the ordering has changed from alphabetical, to usage count. Would you add a test for that, or should I just delete these current (now mostly useless) tests? [00:40] i would add a test for it [00:41] it's probably not so much likely they will come back in the wrong order as that it will blow up [00:41] poolie: Ok thanks [00:41] a python test obviously [00:43] wgrant, it certainly thinks it has an lpnet connection [00:43] poolie: Yeah :) [00:43] poolie: Hmm. I wonder what's using edge, then. [00:43] That IP address looks like jubany, doesn't it? [00:43] Yes [00:43] wgrant the apache log line you quoted is to api.l.n, not edge [00:44] Erm, really? [00:44] So it is. [00:44] I may have synced the wrong log. That would be bad...... [00:44] AHEM [00:44] Yes [00:44] That was an lpnet log. [00:44] Sorry [00:45] Nothing from package-import in the actual edge logs. [00:47] that's ok :) [00:48] wgrant: so, I nagged brian for nought? [00:51] lifeless: No, I found bdmurray in my correct analyses a couple of weeks ago. He's the second-top user on real edge [00:51] phew. tanks [00:53] didrocks 28614, bdmurray 10237, ubuntuqa 5671 [00:53] Top three from yesterday [00:55] * StevenK looks forward to edge.launchpad.net being NXDOMAIN [00:57] wgrant: want to mail didrocks ? [00:59] Once I have more data. [01:01] I think didrocks' thing is new, actually. [01:01] It's showing up every day now. [01:01] But wasn't there when I last checked a couple of weeks back, IIRC. [01:22] bbs, grocery shopping time [01:27] hm [01:28] i'm trying to get its tests to run in semi isolation [01:49] hm, launchpad's TestCase now depends on having rabbit running? [01:58] wgrant, https://code.launchpad.net/~mbp/launchpad-buildd/lpbuildd-tests/+merge/82837(small) [01:58] wgrant, https://code.launchpad.net/~mbp/launchpad-buildd/lpbuildd-tests/+merge/82837 (it's pretty small) [01:58] pht [02:18] poolie: TestCase? shouldn't. [02:19] poolie: specific tests? yes, absolutely [02:28] poolie: Any reason to continue bumping to a new version so rapidly? [02:28] poolie: Also, your wraping in debian/control's Depends line is sort of screwy. [02:43] mwhudson: is there a generic django facility for 'I need an odd bit of metadata like a timestamp for my whole project' [02:43] mwhudson: ? [02:45] lifeless: Can you elaborate a little more about what you want to do with it? [02:46] I'm just coming in on the conversation now, so I might be being unhelpful :) [02:47] huwshimi: that was the entire conversation [02:47] huwshimi: I have a single datetime I need to store for python-oops-tools [02:47] huwshimi: (that is lp-oops.canonical.com) [02:47] huwshimi: it records the point in time which pruning has been done to [02:48] lifeless: And you just need a way of storing that timestamp? [02:48] and reading it back, yes [02:53] lifeless: There isn't a generic global config table or anything of that sort. You could do it by setting up a simple model and could probably use the unique flag. I'm just checking. [02:54] yeah, I can do it manually [02:54] was just wondering if I could avoid that overhead [02:55] lifeless: Actually, you might be able to use the site model [02:55] lifeless: You might be able to hook something on to that [02:56] looks equivalently complex - http://stackoverflow.com/questions/2821702/how-do-you-extend-the-site-model-in-django [02:57] lifeless: yeah, quite possibly [02:57] lifeless: It's the only unique site wide table though [02:59] lifeless: It might still be simplest to add another model that is unique to a Site to store the timestamp [03:00] huwshimi: I very much doubt that the oops app supports multiple sites as-it is [03:01] huwshimi: so I'm going to do the simplest thing I can, which is a model with one row [03:02] lifeless: Sure, I just thought that would be a clean way to do it. That way you can just do Site.objects.get_current().my_timestamp [03:03] A default site is created when you set up the django project [03:03] I see; it probably is pretty clean [03:03] however, I've gotten all my stuff setup in the mean time [03:04] lifeless: Yeah, well doing it another way would be fine too [03:05] lifeless: Oh actually it probably would have been Site.objects.get_current().configs.my_timestamp [03:05] lifeless: It's just how I would have done it if I was setting up project wide configs [03:05] lifeless: not sure i understand [03:06] * mwhudson catches up [03:06] lifeless: model with one row sounds easiest, tbh [03:26] lifeless, yep does fairly clearly depend on rabbit [03:26] will file a bug i guess [03:27] poolie: that doesn't make sense to me, as our unit tests would die horribly wouldn't they ? (the ones with no layer) [03:28] maybe none of them have no layer? [03:28] istr rabbit says it can't be torn down [03:28] so things with no layer always have it accidentally running? [03:29] anyhow, https://bugs.launchpad.net/launchpad/+bug/892938 has a simple demonstration [03:29] <_mup_> Bug #892938: lp.testing.TestCase inherently depends on rabbit < https://launchpad.net/bugs/892938 > [03:29] argh django. datetime should *always* have tzinfo. What are you *thinking* [03:30] Django has a lot of similar moments. [03:30] lifeless: you assume much by mentioning thought [03:30] lifeless: https://code.djangoproject.com/ticket/17062 is fun [03:31] oh hey look, that's fixed apparently [03:31] hah [03:31] nice job with the bug mail, trac [03:31] 19 hours ago [03:31] wgrant, i don't know, do you think i should stay on the same debian version? [03:31] it just seemed likely to cause less confusion if i did increment it [03:31] especially as it's sometimes rebuilt and might lose the recipe version etc [03:32] mwhudson: thanks for the link ! [03:32] also, do you think i should not wrap the depends? [03:32] or just wrap them more tidily [03:33] poolie: Wrap them more tidily. [03:33] I think we should bump the version for releases. [03:33] Not for every revision. [03:34] what is a release in this context? [03:34] every time we ask it to be deployed? [03:34] mwhudson: does delete() return the row count deleted ? [03:34] anyhow the basic thing is ok with me [03:35] lifeless: don't know [03:35] i'm not sure when it will actually get deployed so i suppose i'm being optimistic [03:35] any other comments on that patch? [03:35] hah, win [03:35] File "/home/robertc/source/launchpad/oops-tools/working/parts/django/django/db/models/query.py", line 430, in delete [03:35] "Cannot use 'limit' or 'offset' with delete." [03:35] AssertionError: Cannot use 'limit' or 'offset' with delete. [03:36] Is that surprising? I didn't think postgres supported that. [03:36] MySQL does on UPDATE, IIRC. [03:37] I thought LIMIT worked with DELETE? [03:38] no, the surprising thing is that django generated it in the query [03:38] and barfs on it [03:38] :) [03:38] rather than e.g. doing a subselect to identify the rows to delete [03:39] removed: lib/canonical/launchpad/icing/style-3-0.css [03:39] It cannot be! [03:39] lifeless: And you're suprised Django is naive? [03:39] wgrant: Wait. jtv will accidently resurrect it via lint changes. [03:39] Heh [03:40] anyone around that might be able to help with increasing the size of a pap ? [03:40] err ppa I mean [03:40] Dr_Who: How urgent is it? [03:40] wgrant: Did that just get merged? [03:41] huwshimi: Yep [03:41] well I'm trying to get a large set of packages built against libjpeg-turbo so if things continue well, we'll be able to replace libjpeg with libjpeg-turbo in precise [03:41] (it's about a 2x-4x perf boost for intel and armel) [03:41] funnier in scotland [03:42] if tomorrowish was possible wgrant that'd be awesome [03:42] Dr_Who: Probably best to ask at https://answers.launchpad.net/launchpad/+addquestion [03:42] ok thanks === wgrant changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: - | Critical bugtasks: 292 [03:43] wgrant: Oh, so it did. [03:43] wgrant: https://code.launchpad.net/~lifeless/python-oops-tools/prune/+merge/82840 [03:44] Grar, I hate tests that touch DB users in bad ways. [03:45] Like TestPersonSetMerge [03:55] wgrant: https://code.launchpad.net/~lifeless/python-oops-tools/bug-892917/+merge/82841 [03:56] lifeless: How does oops-tools' prune differ from oops-datedir-repo, apart from having an implied path and DB-backed last prune date? [03:57] lifeless: As for the other branch, don't you need to change the current model too>? [03:59] wgrant: https://code.launchpad.net/~lifeless/python-oops-tools/bug-892914/+merge/82842 [03:59] wgrant: yes, I do, will fix that [04:00] wgrant: oops-tools prune only prunes the db, doesn't touch disk. [04:00] wgrant: for two reasons; A) if it does delete everything, I wanted a Plan B. and B) two-phase commit is hard. [04:00] wgrant: so I just plan on us running both pruners. [04:01] wgrant: other than UI cruft like help text, the duplication is ~ 4 lines long. [04:01] wgrant: well below my generalise-it threshold [04:04] lp is in testfix mode or something? [04:04] lifeless: Ah, it should probably say that. [04:04] lifeless: It currently says it deletes stuff from the repository. [04:04] poolie: No [04:05] Commit message [[r=mbp] delete canonical.buildd, now its moved to launchpad-buildd] does not match commit_re [(?# Strong suggestion: use ``bzr lp-land`` or ``ec2 land``. Manual submission notes: your submission message needs at least one of [r=...] [rs=...] or [release-critical=...] AND at least one of [no-qa] [incr] [rollback=...] [bug=...].)(?is)(?=(\s*\[[^\]]+\])*\s*\[(release-critical=[^\]]+|rs?=[^\]]+)\])(?=(\s*\[[^\]]+\])*\s*\[(incr| [04:05] no-qa|bugs?=\d+(,\s*\d+)*|rollback=\d+)\])] [04:05] huh [04:05] poolie: Needs a QA tag [04:05] it's associated with a bug [04:05] pht [04:05] poolie, hi [04:05] poolie, so, i'll definitely need to get a version of LP running locally? [04:06] yeah that's a good idea [04:06] dev.launchpad.net has scripts for how to do it [04:06] it is mostly scripted but it may take a while [04:06] or, rather, it's all scripted, it will take a while, it is possible but unlikely the scripts may get snagged and then we can help you get them going again [04:07] poolie, guess i can always have a go at designing the source-controlled wiki feature i'm interested in too then :-) [04:07] test_poppy failed again :/ [04:07] that would be great [04:07] i discussed that with mgz or somehting [04:07] a few weeks ago [04:07] poolie: Hm, never seen that. [04:07] i was just starting to put in markdown support on the weekend [04:07] poolie: Apart from your email. [04:08] poolie, oh awesome. in what area? using python-markdown i guess [04:08] yes [04:08] poolie, mind linking me to the appropiate bug so i can now when to begin my efforts? :-) [04:10] wgrant: 'repository'. But yes, I will change it to say 'database' to avoid confusion [04:11] Noldorin, https://code.launchpad.net/~mbp/launchpad/391780-markdown/+merge/82832 [04:11] that is the markdown thing [04:11] i suggest you get some smaller patches in first to warm up [04:11] and get familiar with how it works [04:11] poolie, yeah, like the download types thing? [04:11] yeah [04:11] I appear to have forgotten how to merge a working branch with our main branch. Can I just do "rocketfuel-get" and then "merge ../devel" from my branch? [04:12] huwshimi: That will work, yets. [04:12] poolie, ooh so you've already finished it, jsut ready to mergew [04:12] yes [04:12] wgrant: tweaked help pushing now [04:13] wgrant: Is that not the recommended way? Or am I reading too much into the way you said that? [04:13] wgrant: I'm going to cook dinner; I would like to land all three and deploy tonight, for hopefully obvious reasons [04:13] i've finished a small part of it [04:13] lifeless: Have you also fixed the model lengths? [04:13] lifeless, i will look at the mail bug now [04:14] wgrant: yes, pushed that an age ago [04:14] huwshimi: Some discourage rocketfuel-get, but I think it's fine. [04:14] lifeless: Thanks. [04:14] are you suggesting that i broke it, or are you just keen to accept my offer to look at it? [04:14] wgrant: thank you for noticing [04:14] poolie: bit of column A, bit of column B [04:14] wgrant: Ah right, it seems to work for me, but I don't do very complicated things [04:14] poolie: there is some guilt by association with that area of the code, but also just that you are familiar with it, which is a Good Thin [04:15] g [04:16] wgrant: our oopses compress to about 100K - thats using a 7MB as reference [04:16] wgrant: I propose to add gz compression to amqp2disk to tide us over to a server with more disk [04:17] lifeless: If we indeed turn rabbit on by Wednesday, that sounds like a good workaround. [04:17] poolie, i'm most encouraged by how active this channel is :-) [04:17] bedtime now [04:17] but i'll have a go at that soon [04:17] and poke a dev if necessary [04:18] * wgrant renames reconnect_stores() to reconnect_stores_DONT_YOU_DARE_USE_THIS() [04:19] night folks [04:19] Night Noldorin. [04:20] bye [04:23] happy hacking [04:24] wgrant: right, really off cooking. Can you ack you're reviewing those? [04:24] lifeless: Yu[ [04:25] Yup [04:25] thanks. [04:27] huwshimi, would you be so kind as to read https://code.launchpad.net/~mbp/launchpad/888353-microformats/+merge/82767 for me [04:27] poolie: sure [04:27] * huwshimi reading [04:27] and https://code.launchpad.net/~mbp/launchpad/meta-description/+merge/82769 [04:37] could someone please try running lp.poppy.tests.test_twistedsftp.TestSFTPServer.test_file_creation on oneiric? [04:38] poolie: I think that looks ok, but I don't really know enough about how google handles that stuff [04:40] it's hard to tell for sure ahead of time [04:40] until we see how they parse the actual pages [04:40] do you think it will be any worse? [04:40] self.assertEqual(os.stat(file_name).st_mode, 0100644) [04:40] AssertionError: 33204 != 33188 [04:40] poolie: ^ [04:40] i thought so [04:40] thanks StevenK [04:40] poolie: Not sure how it could be [04:41] poolie, StevenK: Yeah, there are a couple of tests that break due to the insane default umask change. [04:41] I have a list somewhere. [04:41] oh ok [04:41] https://bugs.launchpad.net/launchpad/+bug/892955 [04:41] <_mup_> Bug #892955: lp.poppy.tests.test_twistedsftp.TestSFTPServer.test_file_creation fails on oneiric < https://launchpad.net/bugs/892955 > [04:42] do we actually care? [04:42] We will in a few months. [04:42] Until then we just curse Ubuntu for doing bad things. [04:43] wgrant: It's now 002? [04:43] It is. [04:43] Madness. [04:44] I thought we set the umask inside poppy? [04:48] poolie: re depends on rabbit - no, it doesn't [04:49] poolie: your environment claims rabbit is available, but it isn't [04:55] what environment? [04:57] lifeless: But you want the oldest, not the first loaded. [04:57] Since AFAICT you use the real age everywhere else. [04:57] Not the loaded age./ [04:59] lifeless, oh i see [04:59] but having configuration data for rabbit does not imply it's running [05:00] ± [05:16] wgrant: for pruning we want real not claimed [05:16] poolie: yes it does :) [05:16] poolie: if its configured, and not running, thats an environmental issue [05:17] * wgrant shops for a reviewer for https://code.launchpad.net/~wgrant/launchpad/reconnect_stores-is-a-horrible-person/+merge/82844 [05:18] +81/-188 [05:18] lookin [05:24] lifeless: Thanks. [05:29] poolie: From line 59 is my test I've added, does this look ok? https://code.launchpad.net/~huwshimi/launchpad/tag-cloud-removal-709009/+merge/81689 [05:31] lifeless, so re "environmental problems" i just want to be able to run the tests within launchpad's buildout environment [05:31] that seems like a reasonable thing to want [05:32] poolie: which tests? [05:32] the buildd tests [05:32] post splitout [05:32] they should be independent [05:32] it Must Not import from launchpad [05:32] and launchpad Must Not import fro it [05:32] *from* it. [05:32] pht [05:33] I don't know what pht means here. But LP is a horrendous environment with a deep stack of assumptions in its code and structure - things like the config system are merely part of it. [05:34] I don't see it as *at all* interesting to let importing things from LP work for other projects: I see it as interesting to extract code from LP such that that code can be reused sensibly. [05:34] i'm just trying to gradually unpick the horro [05:34] anyhow [05:34] with one trivial exception, they do no longer import from lp [05:34] i will fix that now [05:34] i guess it needs its own buildout config for things it does depend upon [05:34] I know, and I'm glad you're doing that - it doesn't mean that using an LP specific test helper in a misconfigured environment is reaosnable [05:35] (yes, 'development' is misconfigured - deliberately so, until make run or bin/run are executed) [05:35] ok, whatever [05:35] if using it outside of bin/test is not supported, i'll close the bug [05:36] its not [05:37] fixing things so that tests really can run in isolation, get an automatic config etc would be wonderful - but I think you'd need to start at the other end of the chain : the symptom you ran into is in ok code, its the rest of the stack that is flawed. [05:37] amongst other things, your developer db would be wiped, etc, running with the 'development' config. [05:38] yeah [05:38] i guess bzr has or had problems where test classes counted on setup being done by bzr selftest [05:38] i think those are bugs [05:39] but, perhaps this is not a good place to start [05:39] it's closed [05:39] certainly, and I'd totally accept 'LP Tests don't work outside of bin/test' as a bug - and be happy if you want to start on that yak shaving exercise [05:39] its deep and nasty; both jml and I have spent weeks stabbing at it and making various partial improvements [05:40] for instance, currently you must have a test runner that can reinvoke itself because there is no guarantee for an arbitrary testA, testB pair, that testA can run in the same process as testB === jtv is now known as jtv-eat [06:23] ok [06:23] soryr for the misunderstanding [06:23] lifeless, i'm happy to say launchpad-buildd no longer imports launchpad at all [06:24] there are still tests in launchpad that import lpbuildd [06:24] production code does not [06:25] lifeless, could you read https://code.launchpad.net/~mbp/launchpad/892427-service-failure/+merge/82766 for me? [06:52] allenap, hi? [08:05] allenap, hi? [08:06] Hello poolie, allenap should be here in about 1h. === rvba changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: rvba | Critical bugtasks: 292 [08:11] ooh [08:11] rvba, how about some reviews? [08:11] poolie: yep, I just saw that you have a few branches up for review ;) [08:12] :) [08:12] i felt inspired on the weekend [08:12] I see that! [08:12] by how bad some search results were, etc === jtv-eat is now known as jtv [08:47] rvba, thanks [08:48] np [08:49] i had an idea there was meant to be no space after the chevron but i can't see anything that says so [09:12] Morning poolie, sorry I forgot to change the topic :-/ [09:14] np [09:14] was just going to say i ended up finishing off the rabbit startup failure patch you suggested [09:14] raphael reviewed it [09:15] Hello === almaisan-away is now known as al-maisan [09:16] Morning mrevell. [09:37] rvba: Was it you who was working on preloading specific jobs for Builder:+history? [09:37] mrevell, i think the only really scary bit of https://bugs.launchpad.net/launchpad/+bug/391780 [09:37] <_mup_> Bug #391780: Support Markdown "stack overflow" style hyperlinks markup < https://launchpad.net/bugs/391780 > [09:37] is hooking it into the edit widget [09:37] wgrant: yep [09:37] and it may not be hard [09:38] rvba: Are you aware of the large OOPS regression? [09:38] wgrant: oops, no… [09:38] and i guess see if lifeless has any real objection [09:38] 2285 InconsistentBuildFarmJobError: Could not find all the related specific jobs. Bug: https://launchpad.net/bugs/891600 [09:38] <_mup_> Bug #891600: InconsistentBuildFarmJobError: Could not find all the related specific jobs. < https://launchpad.net/bugs/891600 > [09:38] 13 https%3A//launchpad.net/ubuntu/karmic/%2Bsource/libatasmart/%2Bbuilds (SourcePackage:+builds) [09:38] OOPS-0307a9c4a7c9430eeb6a7952a3fb138c, OOPS-1e170c1660c5e4b23a4fa8db662b267c, OOPS-2ae836060fa3b0c90416132f78e4c6cc, OOPS-2d3458326e2328888803cce42c71ae2f, OOPS-4220ac65deb478aa8b47f4ddc65290d9 [09:44] wgrant: sorry, was otp. [09:44] wgrant: I'm looking into it right now. [09:46] wgrant: I remember wondering about this but I made the new code do what the old code did: raise an InconsistentBuildFarmJobError if no specific job can be found… I really wonder how that's a problem now. [09:48] how hard/easy is it to override a utility for the duration of a test? [09:48] rvba: Hmm [09:48] wgrant: do you think this is so bad that we need a cowboy to stop the bleeding? [09:49] rvba: No, it's been around for a few days. [09:49] poolie: lp.testing.fixtures has ZopeAdapter and ZopeViewReplacement fixtures. ZopeUtility would be similar, I imagine. [10:05] yeah, i think this will work [10:05] surely this is the whole point of the complicated dependency injection thing? [10:05] s//a [10:06] Hah [10:08] it's a religious thing? [10:08] poolie: In its defence, raw_sendmail does have a comment saying that it's untested. [10:12] the court finds this argument unpersuasive [10:15] wgrant: I think I'll need your help to pin point where the problem is… having this InconsistentBuildFarmJobError means that one of the specific jobs could not be found: is that possible? I mean I'm trying to understand if the bug is in the way I fetch the specific jobs or if the condition to raise this error is too strict. [10:20] rvba: That is a little odd. [10:20] rvba: I note in the query log of https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-0307a9c4a7c9430eeb6a7952a3fb138c that the first few BFJ IDs in query 138 are duplicated. [10:22] Right. [10:22] Which would probably do it. [10:23] Since it's not going to get duplicates back. [10:23] So the counts will differ. [10:24] Very true. I wonder where this duplication comes from [10:24] * wgrant scratches head [10:24] Ah, rendering error [10:24] * wgrant kicks WebKit. [10:25] rvba: It's also already doine tonnes of BFJ/PB queries before it gets to that. [10:25] Yes, I just saw that. [10:25] Which is, I must say, a little bit odd. [10:26] Huh. [10:26] Ah, nevermind. [10:26] wgrant, ok, well, kinda fixed [10:26] i added a test but it doesn't fail and it's not obvious how it would [10:26] but i think you and i should stop soon [10:27] Heh [10:27] rvba: It's reproducible on DF, which is nice. [10:27] * wgrant pokes around in the DB. [10:27] Thanks wgrant. [10:27] distro_arch_series | id | package_build | source_package_release [10:27] --------------------+---------+---------------+------------------------ [10:27] 95 | 1739878 | 1739878 | 664115 [10:27] 95 | 1739878 | 1739878 | 664115 [10:27] 94 | 1739877 | 1739877 | 664115 [10:27] 94 | 1739877 | 1739877 | 664115 [10:27] 93 | 1739876 | 1739876 | 664115 [10:27] 93 | 1739876 | 1739876 | 664115 [10:27] etc [10:27] It is indeed duplicated [10:27] wtfwtf [10:28] Ah [10:28] There's an SPPH join in there. [10:28] That's really interesting. [10:28] It should be causing builds to actually show up twice when they've been copied. [10:29] Did you change the main query at all? [10:29] Query 12 [10:29] No. === matsubara-afk is now known as matsubara [10:29] So this may have revealed a long-standing bug. [10:30] Probably in SourcePackage.getBuildRecords [10:30] However, you should probably fix getSpecificJobs to work on distinct IDs. [10:30] Yep. [10:30] Possibly making it crash if it's given a non-distinct set. [10:30] Will do, thanks again for the help wgrant. [10:30] Yeah, SourcePackage.getBuildRecords needs a DISTINCT. [10:36] wgrant, i did something towards https://bugs.launchpad.net/launchpad/+bug/885972 but i can't really understand why it's failing [10:36] <_mup_> Bug #885972: raw_sendmail creates TimedActions with invalid detail < https://launchpad.net/bugs/885972 > [10:36] rvba: Confirmed from the oops-tools DB that only SourcePackage:+builds is affected. [10:37] poolie: Why what's failing? [10:37] it doesn't fail for me [10:38] i don't know why it's failing for you [10:38] wgrant: great, I'll finish what I'm doing right now and then work on a fix for that right away. [10:38] poolie: It doesn't crash. [10:38] do you have a traceback or repro instructions? [10:38] oh it's just lost [10:38] poolie: It just generates a bad OOPS. [10:38] Which crashes old versions of oops-tools, and lacks the detail that was intended. [10:39] rvba: Thanks. [10:39] i wonder if this is a 2.4ism [10:39] Thank *you* wgrant ;) [10:40] poolie: What's a 2.4ism? [10:40] poolie: This worked before because our RFC822 encoder stringified everything. [10:40] json/bson do not. [10:40] json crashes, bson silently omits [10:42] afaics message['subject'] is a string [10:42] It's an email.header.Header [10:42] Its repr and str are a string [10:42] So it looks like a string [10:42] until you type() it [10:44] nup, when i run it, i really get a string [10:44] that's why i was wondering what path it was following to get there [10:45] Are you on 2.6 or 2.7? [10:46] i am, that's why i said maybe a 2.4 thing [10:46] Oh. [10:46] Prod has been 2.6 for 18 months now. [10:46] python 2.4 that is [10:46] oh [10:46] So it could be a 2.6 vs 2.7, nothing to do with 2.4 [10:47] i will try it in ec2 [10:47] it's not documented as changed in 2.7 [10:53] wgrant, anyhow if you can give me a clue how to reproduce the failure i will have another go [10:53] not nececssarily tonight [11:01] wgrant: do you think I should mimic what setupCompleteBuilds did before: i.e. keep duplicates jobs? [11:05] wgrant: I think I should not mess up with the batch size. [11:06] rvba: I'd preserve the dupes, I think. [11:06] Then fix the duping issue separately. [11:06] Agreed. [11:53] morning all [12:32] wgrant: If you're still up for a quick review (otherwise I'll grab benji later): https://code.launchpad.net/~rvb/launchpad/relatedjobs-bug-891600/+merge/82870 [13:01] poolie: ping === benji changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: rvba, benji | Critical bugtasks: 292 [13:08] Morning benji. [13:09] morning rvba; how goes it? [13:10] benji: Great, I hope you've had a nice weekend because you need to be ready for some reviewing action :) [13:10] heh [13:11] benji: I'm gonna grab a late lunch then finish allenap's review when I'm back. [13:11] k, I'll take a look at the reviews in the queue [14:39] rick_h_, https://dev.launchpad.net/JavaScriptReviewNotes [14:39] abentley, ^^ [14:46] My computer does not like the latest kernel update. If I know updating would be unstable, I would be on precise now [14:53] Hey deryck, how are we looking for taking custom bug listings into beta tomorrow? [14:53] mrevell, It will be Wednesday. Sorry. [14:53] No problem; I'd rather it were right than rushed. [14:54] mrevell, agreed. I'll send you an email by my EOD to let you know if we're still on track, but I feel good about hitting Wed. [14:54] Cool. [15:06] sinzui: I have a request for a mailing list archive dump. Who knows about those things? [15:06] losas [15:07] abentley, we ask a losa to send the mbox to the user if the user is a member of the team [15:07] sinzui: Okay. [15:07] abentley, we restrict to team members because the mbox can contain deleted messages [15:07] sinzui: I see. === al-maisan is now known as almaisan-away [15:51] mars, hi. Is https://bugs.launchpad.net/launchpad/+bug/663923 still active for you? I'm probably not going to take it immediately, but it's on LP's escalated bug list, so it would be good to have a current status on it. [15:51] <_mup_> Bug #663923: Cannot view list archive of private team < https://launchpad.net/bugs/663923 > [15:53] I just got that this morning gary_poster [15:53] I was trying to view the archive of a list I got onto and log out/back in/etc couldn't get it to play nice [15:53] heh, the same group actually [15:53] rick_h_, :-) and :-/ [15:57] jcsackett, I think you QAed your branch that is in the kanban landing column. [15:57] sinzui: you are correct; i have moved the card. === salgado is now known as salgado-lunch === rvba changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: benji | Critical bugtasks: 292 [16:50] * deryck goes offline for lunch, back soon === beuno is now known as beuno-lunch [17:38] gary_poster, Hi, that bug is still active but on hold for the moment. I do not have the resources to work on it right now, but stuartm is trying to resolve that. === salgado-lunch is now known as salgado === skaet_ is now known as skaet === beuno-lunch is now known as beuno [18:17] allenap: if you're still around, I would like to know more details on how scriptactivity is flawed === ]reed[ is now known as [reed] === matsubara is now known as matsubara-afk [18:45] deryck: is the inline editor in use? It looks like it's supposed to be in the merge proposal ui for the description, but not seeing it work out that way [18:47] rick_h_, yeah, it is. There are Zope widgets that spit out the html/css for the js widgets. [18:47] rick_h_, let me find the file to point you at.... [18:47] yea, saw them in lazr stuff [18:47] app/browser/lazrjs.py? [18:49] rick_h_, yeah. And the doctest helps understand it too: lib/lp/app/doc/lazr-js-widgets.txt [18:49] thanks, will head there next [18:50] mars, ok, cool. Thanks for update. Could you mention status on bug, maybe, if you have not already? [18:56] i'll try this over here instead; [18:57] you guys know what would be awesome? [18:57] having private attachments on public bugs :) [18:58] deryck: thanks, found it [18:58] rick_h_, cool! [19:28] dobey, bug 512085 [19:28] <_mup_> Bug #512085: Secrecy settings for attachments < https://launchpad.net/bugs/512085 > [19:29] sinzui: ooh, thanks! [19:55] bac: i've marked bug #891641 as untestable [19:55] <_mup_> Bug #891641: Use of random.seed(n) in tests needs cleanup < https://launchpad.net/bugs/891641 > [19:56] let me know if i was wrong [19:59] sinzui is the master of bugs [19:59] flacoste: yes, tahnks [20:00] I am? Do I have triage all 6000 again? [20:11] flacoste, abentley has his qa done. just fyi. [20:21] My wife and daughter are now looking for house in regions with unsafe water, earthquakes, flooding, mud slides, alligators, and no Ikea [20:21] * sinzui stops work to do emergency presentation about when to live [20:22] In case you are wondering, I do have an presentation prepared in case of just such an emergency. [20:25] about *when* to live? [20:25] s/when/where/ [20:25] oh. so no exploding universe at the end? [20:25] disappointing :) [20:26] My universe will explode if I have to live near alligators. They are first on my list of things to make extinct. [20:27] sinzui: well that's not a bad thing. they are tasty, and make great shoes [20:29] exactly. We can make the world safe, and feed the people, and look great. [20:29] i want a pet alligator [20:29] but they are illegal in VA :( [20:33] dobey: ... [20:35] nigelb: yes? [20:36] dobey: I'm just o_O about the pet alligator line. [20:37] haha [20:38] That did not go well. I failed to take into account that my family are geographically impaired. They do not believe that Maryland and Virginia and technically part of the South [20:40] BTW, the video out on the macbook air just works [20:41] without Virginia, "The South" doesn't exist [20:42] sweet tea, pulled pork, and fried chicken == the south [20:43] I have a merge proposal that I merged with devel on, but now it's showing the diff as empty: https://code.launchpad.net/~huwshimi/launchpad/style-removal-one/+merge/82096 [20:43] I live in Alexandria. A Northern enclave with a statue to honour the confederate dead [20:43] Is this a known bug? [20:43] now, Florida on the other hand, is not part of the south [20:43] dobey, EXACTLY [20:43] heh, I heard more southen accents in VA than I ever did in OK [20:43] They do not believe me [20:43] they must have courses on twang [20:44] OK? [20:44] * rick_h_ has family in VA we visit every year [20:44] OK is not the south [20:44] Oklahoma [20:44] OK is the plains [20:44] Oklahoma in midwest, fly-over-country [20:44] well I was 30min from the TX border [20:44] so I got the worst of both worlds [20:45] TX is also not the south; it's just exas [20:45] err, just texas [20:45] hmm, I think if you visit you might keep that to yourself :) [20:45] rick_h_, Yeah, I think suicide is a viable option in that case [20:45] or excess; however you prefer to pronounce it [20:46] moving to VA sinzui ? [20:46] he's in va [20:46] well, DC [20:46] but the VA side [20:46] gotcha [20:46] my family's down charlottesville way [20:46] rick_h_, I can barely pay bills with 3 children. I think I need to move [20:46] live on both sides of the mountains, always fun driving for visiting [20:47] sinzui: heh, why I've stopped at 1 :) [20:47] sinzui: heh; well, alexandria is probably the wrong place to be; though the schools are good [20:47] I don't know, I think keeping away from DC is just good judgement [20:47] I thought my argument to live within 1 hour of an Ikea and an airport would be the point of contention. [20:48] but that's to be expected given the average income in Alexandria [20:48] what if that stuff spreads out there? [20:48] shush on ikea [20:48] * rick_h_ grumbled fake wood crappy crap [20:48] you could just build furniture out of legos. same thing [20:49] legos at least have some sturdiness to them when assembed right [20:49] legos might be sturdier though [20:49] My son has already done that [20:49] heh [20:49] I think a bed of nails would have been more comfortable [20:49] my other hobby is woodworking, no have lots of bad things to say on ikea [20:49] /no/so [20:50] lego blocks about 10X the normal size for furniture building would appeal to me [20:51] ...made from hardwood and stained [20:51] rick_h_, dobey, benji, http://www.youtube.com/watch?v=X-Kf-R1RKNk [20:54] now I just need an army of slaves to build my lego house for me [20:58] I have just solved the unity dash window ordering problem. I can fix it by plugging, then unpluging an external onito [20:58] monitor [20:59] rick_h_, You can feel smug to be in the same company are David Mitchell http://www.youtube.com/watch?v=X-Kf-R1RKNk [21:00] I'll see if I can work on my smugness === almaisan-away is now known as al-maisan [21:13] sinzui: is that the dash-comes-up-below-the-active-window-but-still-has-keyboard-focus-so-confuses-the-crap-out-of-me bug? [21:14] yes === salgado is now known as salgado-afk [21:33] bbs, hard disk rails have arrived [21:33] huwshimi: i think that's because your branch was merged, so it doesn't have a diff anymore [21:34] flacoste: Ah right. Was a bit confusing [22:00] hey sinzui, got a second to talk about https://bugs.launchpad.net/launchpad/+bug/480123 [22:00] <_mup_> Bug #480123: Milestone names/version should be unique to series < https://launchpad.net/bugs/480123 > [22:01] bac: I do not at this time I am looking for a quite room to have the purple standup [22:01] bac: maybe in 40 minutes? [22:01] sinzui: ok. ping me when you're free [22:03] wallyworld, jcsackett, wgrant, I am having audio troubles.I can barely hear you all [22:04] sinzui: do you want to speak, not sure if we can hear you === benji changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: - | Critical bugtasks: 292 [22:15] allenap: thanks for the feedback [22:25] poolie_: can you put a featureflag around markdown ? [22:25] poolie_: (if there isn't one already) [22:26] poolie_: rvba's performance figures are a little concerning [22:27] i did [22:27] i'd like to talk to you about it briefly after this call [22:28] sure [22:29] sinzui, wgrant, wallyworld, jcsackett: http://pastebin.ubuntu.com/745424/ === al-maisan is now known as almaisan-away