=== jblack_ [jblack@static-209-158-45-74.scr.east.verizon.net] has joined #launchpad === jblack_ is now known as jblack === Virtuall [~virtuall@who.is.virtuall.info] has joined #launchpad === Virtuall [~virtuall@who.is.virtuall.info] has joined #launchpad === niran [~niran@cpe-67-10-213-51.houston.res.rr.com] has joined #launchpad === carlos [~carlos@243.Red-83-47-24.pooles.rima-tde.net] has joined #launchpad [10:24] morning === mdke [~matt@mdke.user] has joined #launchpad === Mez [~Mez@82.13.236.115] has joined #launchpad === otep [~otep@AP-203.167.31.177.sysads.com] has joined #launchpad [11:39] morning carlos [11:39] sivang, morning [11:40] carlos: whats' the new days brings for launchpad development ? [11:41] ? [11:52] New Malone bug 1564 filed on The Launchpad by Carlos Perello Marin: Cache problems with SQLObject [11:52] https://launchpad.ubuntu.com/malone/bugs/1564 === otep [~otep@AP-203.167.31.177.sysads.com] has joined #launchpad === _otep [~otep@AP-203.167.31.177.sysads.com] has joined #launchpad === salgado [~salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === Virtuall [~virtuall@who.is.virtuall.info] has joined #launchpad === cprov [~cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === cprov waves morning all [01:42] hi [01:42] oi [01:49] jordi! [01:50] hi carlos [01:51] jordi, dude, finally, I have a table in my house so you can come to have dinner when you want :-) === Keybuk [~scott@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [01:53] carlos: yay. [01:53] have you visited IKEA? [01:54] jordi, my sister [01:55] nice [01:55] -rw------- 1 jordi jordi 790M 2005-07-25 13:02 Mail/caughtspam [01:56] hmm. no wonder it took a while to open === sabdfl [~mark@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [01:56] jordi, :-D [01:57] hi sabdfl [01:57] hey jordi [01:57] carlos: are we near 1.0 yet? === debonzi [~debonzi@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [01:58] Hmm, is the 1.0 release announcement going to be translated as the Matar release notes? [01:58] sabdfl, the import process is stalled, I'm waiting for stub to know where the problem is, but I think we would send it as soon as we check that production update scheduled for today does not breaks anything [01:58] if so, I guess I can use access to the draft to translate it. [01:59] sabdfl, as I suspect that the problem is with our sendmail queue === jamesh [~james@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [01:59] sabdfl, is stub around? === SteveA [~steve@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [02:07] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] Moved poparser warnings to the logging system (patch-2161: carlos.perello@canonical.com) === salgado [~salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [02:18] New Malone bug 1566 filed on Rosetta by Carlos Perello Marin: Duplicated msgids and wrong exports prevents some .mo exports [02:18] https://launchpad.ubuntu.com/malone/bugs/1566 === carlos -> lunch [02:22] see you later === mpt [~mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === niran [~niran@cpe-67-10-213-51.houston.res.rr.com] has joined #launchpad === SteveA [~steve@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [02:32] thanks for filing that bug carlos [02:32] I was going to go crazy about it === SteveA_ [~steve@200.171.140.32] has joined #launchpad [02:40] hi [02:40] carlos: approved your rosetta-karma branch. === stub [~stub@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [03:25] morning [03:33] SteveA_: might you have some time to look at the IBugTaskSet.search refactoring patch this morning? [03:39] bradb: yes [03:39] cool, thanks === lamont__ [~lamont@15.238.5.154] has joined #launchpad === salgado [~salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [04:37] New Malone bug 1569 filed on The Launchpad by Brad Bollenbach: makepagetest.py raises an exception preventing me from creating a test for the BugTaskAssigneeWidget [04:37] https://launchpad.ubuntu.com/malone/bugs/1569 [04:43] Morning guys [04:46] jamesh, cool, thanks [04:46] stub, around? [05:02] jblack, morning [05:03] BjornT: in your Bug 1555 report, I see: [05:03] From: =?utf-8?q?Bj=C3=B6rn_Tillenius_via_Malone_=3C1555=40bugs=2Elaunchpad?=@bugzilla.warthogs.hbd.com, [05:03] =?utf-8?b?LnVidW50dS5jb20+?=@bugzilla.warthogs.hbd.com [05:04] Any idea what that's about? [05:06] bradb: yes, i've already fixed it. even CC:ed you when i fixed it. [05:06] Merge to rocketfuel@canonical.com/dists--devel--0: [trivial] production-1.26 config (patch-101: stuart.bishop@canonical.com) [05:07] BjornT: cool, thanks [05:20] SteveA_: hi [05:27] carlos: yo [05:29] stub, hi [05:29] stub, could you check what happens on production that poimport seems to be stalled? [05:29] eh? [05:29] stub, I don't get emails from it and the sql query that you send me to know the amount of .po imports pending does not changes since Sturday [05:30] stub, the rosetta-poimport script [05:30] could you check what happens on production that poimport seems to be stalled? <== does not parse [05:31] >>> de_carlos(_) [05:31] "poimport seems to be stalled on production, could you check what's causing it?" [05:31] stub, hmm, could be, that kind of expression is valid in Spanish :-D [05:31] oh... [05:31] at least people understand me, sorry [05:32] daf, thanks [05:32] :) [05:32] carlos speaks English, he just sometimes does it in a different order to the rest of us [05:33] yeah, that part is a bit difficult for me, the order change... [05:33] it has been running for around 80 hours, and is happily chewing up 99% CPU [05:33] yay [05:33] hmm [05:33] Shall I kill it so you can check its logs? [05:33] stub, could be it a problem with the sendmail queue? we are using it a lot [05:34] stub, it sent about 1700 emails before getting stalled [05:35] not sure if it's related but as you had some problems with the sendmail queue and had to change the way it works.... [05:35] I can't check that - needs elmo unless you are logging stuff anywhere === stub should tee the output to a file [05:35] Shall I kill it? [05:36] stub, yeah, please, kill it. That way I can see the output and guess if it's a problem or it's normal [05:36] Merge to rocketfuel@canonical.com/launchpad--devel--0: fix spurious pofile creation [r=stevea] (patch-2162: mark.shuttleworth@canonical.com) [05:37] killed [05:37] stub, thanks [05:37] stub, another question [05:37] stub, do you have scheduled gina run on production already? [05:38] stub, martin needs language packs as soon as possible and I need ubuntu imported into launchpad to do that [05:38] I can implement a workaround for that, but I prefer if we do it the right way [05:38] Nope - not scheduled. A version of Gina that should be runnable will be landing today though. I suspect Kinnison and Mark will want it to be run [05:39] Kinnison, sabdfl: Could I assume that gina will be executed on production later today? [06:01] carlos: no [06:02] Kinnison, when will you know if it will be executed? [06:03] We've not discussed it yet [06:03] Currently we can't publish what we import === Kinnison lunches [06:04] ok, then I will execute plan B [06:04] Kinnison, thanks [06:13] carlos: that landing was for you [06:13] you know the problem where looking at a pofile creates it? [06:13] it's fixed by that landing [06:13] sabdfl, yeah! [06:13] cool [06:13] I thought you landed it already and daf and I got confused because the code was still creating it [06:14] sabdfl, thank you! [06:14] carlos: you're welcome [06:14] cool! [06:14] there's a general pattern in there that i would like you guys to look at [06:14] first, for content object Foo we have a DummyFoo in the same file [06:14] that means I can take another look at #1024 [06:14] it's also registered in zcml/foo.zcml [06:15] ok so far? [06:15] yup [06:15] presumably implementing IFoo [06:15] yeah [06:16] daf: yes, but not necessarily completely [06:16] then in browser/traversers.py you have a little magic [06:16] daf, fixing 1024 would be really good [06:17] user = getUtility(ILaunchBag).user [06:17] if request.method in ['GET', 'HEAD'] : [06:17] return potemplate.getPOFileOrDummy(name, owner=user) [06:17] elif request.method == 'POST': [06:17] return potemplate.getOrCreatePOFile(name, owner=user) [06:17] this is slightly evil, but SteveA_ concurs it's the best way to handle this [06:17] essentially, when we are traversing as a GET, or HEAD, we traverse onto the DummyFoo [06:17] (if we don't have a real one) [06:18] but when we are traversing for a POST, we create the Foo if we don't have it [06:18] this fits with the idea that you should only INSERT or UPDATE on a POST, a GET or HEAD should always be read-only (SELECT) [06:18] make sense? [06:19] yep [06:19] carlos, daf: i think the POMsgSetView implementation could be much simpler, using this pattern [06:19] essentially, it's doing the same thing: show a blank (Dummy) if we don't have one on read, and create it if we don't have one on write [06:20] yeah, I think the pattern is sound [06:21] yeah, that way we create the objects only when are needed [06:21] laziness is good === _otep [~otep@AP-203.167.31.177.sysads.com] has joined #launchpad [07:05] BjornT: https://launchpad.ubuntu.com/malone/bugs/1235 appears to be fixed. Is it? [07:06] SteveA_: Any news on the IBugTaskSet.search refactoring review? [07:07] carlos, sabdfl, daf: the "testing the type of request in the traverser" hack will appear in the navigation stuff (although i haven't worked out exactly how yet) [07:07] bradb: not yet. busy speccing. [07:07] ok [07:28] Merge to rocketfuel@canonical.com/dists--devel--0: [trivial] production-1.26 config (patch-102: stuart.bishop@canonical.com) [07:40] BjornT: What's your reviewer availability looking like? I was wondering if you might have a chance to review my BugTaskAssigeeWidget branch today(ish)? [07:40] or salgado? [07:43] bradb, don't count on me for reviews this week. I'll probably won't have time for them because of the sprint [07:44] ok, i'll put it in BjornT's queue, thanks [07:52] http://slashdot.org/cheesyportal.pl [07:53] (works best in Netscape 4) [07:57] Merge to rocketfuel@canonical.com/launchpad--production--1.26: Cherry pick patch-2153 into production (patch-1: scott@canonical.com, rocketfuel@canonical.com) [08:01] sorry, just came back home [08:10] stub, hi, around? [08:14] bradb: ping [08:17] My biggest problem right now is that I know little of how Canonical and/or launchpad works internally. I guess it'll take a few weeks. [08:18] SteveA_: who will I have to report and ask questions to? You, or daf/carlos? [08:22] ME [08:24] kiko! [08:24] POP THE TRUNK, kiko === SteveA__ [~steve@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [08:25] you said === bradb summons SteveA from the offline world [08:38] err, we know the librarian and authserver are down, right? [08:39] ah, looks like a production update [08:39] stub: it might be nice if 'warn-elmo' was in the update procedure to avoid me panicing when nagios starts whining [08:42] echo "I'm updating production, kthxbye" | mail elmo@ubuntu.com [08:42] 550 User elmo unknown [08:43] pedant === SteveA [~steve@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [08:44] SteveA: are bugtask_attrname and query_arg acceptable? [08:45] maybe just attr_name and attr [08:45] if that is clear in the context [08:45] keep them consistent with each other [08:46] one is the name of an attribute of an IBugTask, the other is a value passed to the function to filter the results based on the value [08:46] so, attr_name and attr, respectively? [08:48] is attr_name and attr clear to you, in that code? [08:48] elmo: vyi, vostok's root filesystem is up to 64% used [08:49] jblack: yeah, I know === mpt [~mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [08:52] SteveA: IMHO, not really [08:52] SteveA: that's why i suggested bugtask_attrname and query_arg, since those names seem to more clearly describe what their values represent [08:52] i really think they should be related [08:52] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] fixes to '(Required)' presentation and the translations download form (patch-2163: mpt@canonical.com) [08:52] query_arg is ba [08:52] bad [08:54] SteveA: if you want, i'll happily change it to be attr_name and attr, respectively [08:55] because it is just saying what you intend to do with it [08:55] and does not express how it is related to that name [08:55] maybe you can try this [08:55] write a comment above the 'for' loop [08:55] that explains what is done with the name and the object [08:55] and then change the names to make them clearest in that comment. [08:55] bradb: write the comment [08:55] see how it comes out [08:56] you will find some better names like this === bradb ponders [09:00] i think the comment will be good to add anyway [09:00] the comment i had was: [09:00] # Loop through all the foreign key columns and build WHERE [09:00] # clauses for them. Note that each param's name is (not so [09:00] # coincidentally) named identically to its corresponding [09:00] # database table column. [09:02] you are not looping over foreign key columns, though [09:03] right, i'm looping over the names of them [09:03] so, you should use the term "arguments" [09:04] true [09:05] if you say "take the arguments to this method that refer to foreign key columns in BugTask..." [09:05] "note that the name of each argument is named the same as its corresponding database column" [09:05] so you have arg_name and arg_value [09:05] i also think [09:05] that you should change the list of kw args into a dict right at the top of the method [09:06] or even into two dicts [09:06] and explain it there [09:06] then the rest of the code gets a bit simpler [09:06] anyway, consider it [09:06] sure, i could try that === Burgundavia [~corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad [09:12] hmm [09:12] how do I use unicode strings in psql? [09:13] in what sense ? [09:15] select foo from bar where foo = 'some string that has weird unicode characters'; [09:16] I don't know if psql is unicode enabled ,,, but try this - ensure your LANG etc are unicode ones, not C. [09:16] then just type. [09:16] aha [09:16] no, it does weird stuff if I just type [09:16] but I can encode it as UTF-8 and then use \x [09:18] hmm, not sure if that's actually working [09:19] ah, using \e works [09:21] carlos: https://chinstrap.ubuntu.com/~dsilvers/paste/file81d4ky.html [09:22] ok, so we have 5 msgids that use it... [09:22] daf, so we should be careful when fixing our database [09:22] yep [09:22] daf, the problem is that from time to time, people will add it again [09:22] Merge to thelove@canonical.com/dists--bazaar--1.5: new build (patch-55) [09:22] https://chinstrap.ubuntu.com/~dsilvers/paste/fileD8K41w.html [09:23] they looks fairly sane === carlos hopes the extra memory arrives on time before I leave to Brazil... 512MB is not a good amount of memory to work on launchpad + evolution + firefox... [09:24] lifeless: I'm starting work on the bazaar roadmap. Anything you'd like to see in there? [09:24] jblack: roadmap? [09:24] how was the flight back ? [09:24] Not bad. Got a solid 5 hours of sleep. :) [09:31] The roadmap is a request from the benevolent self-appointed one. How the baz community is getting over to the bzr way of doing things [09:35] jblack: well, I'd like to have some sense of feature-dfference, what features are considered must-haves and what are likely to be dropped. you'll need to talk with mpool and abentley heavily on this === mpt [~mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [09:38] Yeah. I think that comes along with. :) [09:39] Sorry for the latency. I'm trying a a pcmcia equivilant of a cell phone out. so far, its not very impressive. === SteveA_ [~steve@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === Virtuall [~virtuall@who.is.virtuall.info] has joined #launchpad === kiko [~kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [09:45] SteveA_: I just emailed you with the bit of BugTaskSet.search that I rewrote based on our discussion earlier. [09:45] jblack - I suggest you spend a day or so just using bzr, and get a real feel for it [09:46] Could you take a look when you get a chance? [09:46] it will make it much easier to write relevant stuff [09:48] Yeah. I plan on doing that. :) [09:51] stub, ping [09:56] bradb-brb: much better. [10:12] New Malone bug 1572 filed on Rosetta by Carlos Perello Marin: Problems with encoding and .po exports when it's not UTF-8 [10:12] https://launchpad.ubuntu.com/malone/bugs/1572 [10:12] carlos: cheers [10:12] daf, it took some time as production was down [10:14] Merge to rocketfuel@canonical.com/launchpad--devel--0: show distrorelease language stats on distrorelease page [r=stevea] (patch-2164: mark.shuttleworth@canonical.com) [10:16] SteveA_: cool, can i merge it? [10:16] yes [10:17] cheers [10:23] bradb: i won't have time to review your branch today, still have a lot to do before i leave for brazil. i could review it during the trip, though. (i might be able to review it tomorrow morning before i leave) [10:24] bradb: and bug #1235 isn't fixed. it's still possible to go past the last bug and get a system error === mpt [~mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === stub [~stub@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [10:36] BjornT: re: the review, sure, whenever you have time. no urgent rush. re: the bug, ok, just making sure. === sabdfl [~mark@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === jamesh [~james@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === stub [~stub@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === salgado [~salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === debonzi [~debonzi@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [10:40] SteveA_: right now, when my constraint function on IBug.duplicateof returns False, all I see in the form is the rather de-humanized "Constraint not satisfied" error message. Where can I read up on how to display a useful error message when a field's constraint is not met? === SteveA_ [~steve@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [10:43] SteveA_: right now, when my constraint function on IBug.duplicateof returns False, all I see in the form is the rather de-humanized "Constraint not satisfied" error message. Where can I read up on how to display a useful error message when a field's constraint is not met? [10:43] bradb: i'd have to look into it, and i can't here [10:43] bradb: save it until you're in brazil [10:43] ok [10:44] hmm [10:45] which continent is mpt on? [10:45] When I left him, the southamerican one [10:46] aha [10:46] Brazil-people: where's mpt? [10:47] daf, he's probably comming back soon. we had a problem here and everybody got disconnected [10:47] ok [10:47] thanks [10:47] btw, will we have network at the hotel? [10:48] carlos, I don't think so, but the office is 2 blocks from the hotel [10:49] ok === mpt [~mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [10:50] aha! [10:51] mpt: I need some help making a table look non-hideous [10:51] daf: [10:51] Now what's your question? [10:51] hmm === kiko [~kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === carlos [~carlos@243.Red-83-47-24.pooles.rima-tde.net] has joined #launchpad [11:24] Merge to rocketfuel@canonical.com/launchpad--devel--0: Rosetta karma support r=stub,jamesh (patch-2165: carlos.perello@canonical.com) [11:25] carlos: yay! [11:25] daf, ;-) [11:30] stub, hi, is this patch ok? https://chinstrap.ubuntu.com/~dsilvers/paste/file2kLFHW.html [11:30] stub, I forgot to commit that branch [11:31] stub, and the production update broke the imports again [11:32] carlos: I've fixed those permissions on production. Please commit the patch. [11:32] stub, ok [11:33] stub, thanks === SnakeBite [~SnakeBite@84.242.143.64] has joined #launchpad [11:36] Is the mailing list manager broken? [11:36] ooh, i like the addition to -bugs :D === Mez pets dilys [11:37] and group calendar! === SnakeBite [~SnakeBite@84.242.143.64] has joined #launchpad [11:46] elmo: ping [11:49] how do you reassign which "project" owns a "package" [11:54] Merge to rocketfuel@canonical.com/launchpad--devel--0: [r=SteveA] refactor BugTaskSet.search; remove function-defined-within-a-method crack, remove ILaunchBag depedence, improve variable names and comments. (patch-2166: brad.bollenbach@canonical.com) [11:56] Mez: Since everyone else seems rather quiet... ;) [11:56] mez: presuming that you mean a product rather than a package, I've usually gotten a launchpad admin to do it [11:59] ok [11:59] hmm [12:01] how to remove a branch