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