[12:08] carlos: ping [12:09] salgado: isn't that nice.. :) [12:09] not as a bounty :) [12:09] carlos: just to be sure, when a .po file has wrong charset the correct thing to do is to fix the charset line and upload it via rosetta, right? === Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad === mgalvin [n=mgalvin@cpe-69-205-47-165.nycap.res.rr.com] has joined #launchpad [12:19] zyga, pong [12:19] zyga, yes === xfelon [n=xfelon@24-119-13-77.cpe.cableone.net] has joined #launchpad [12:25] carlos: strange [12:25] carlos: the source package is kanatest [12:25] zyga, what's wrong with it? [12:25] carlos: it's got 100% translation for polish but is not on the status page [12:25] zyga, and how do you know it's 100% translated? [12:26] carlos: I just ran it [12:26] carlos: it's got about 10 strings [12:26] okay ... minor correction - one string is not translated [12:26] its fuzzy [12:27] it's [12:33] zyga, I don't follow you... I thought it was related to status in Rosetta.. [12:34] carlos: it is - as usuall I cannot find it in rosetta at all [12:34] zyga, did you tried writting the url by hand? [12:35] trying now [12:35] https://launchpad.net/distros/ubuntu/breezy/+sources/kanatest/+translations [12:35] no published translations [12:41] zyga, fixed, seems like it hadn't any change since hoary. It should appear soon [12:42] carlos: thank you, I've contacted upstream, should be fixed in the next revision [12:42] fixed, what? the missing translation? [12:44] carlos: encoding [12:45] oh! ok [12:50] jamesh: ping [01:08] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] Fix a bug when displaying the vote of the logged in user in a public poll (patch-2628: guilherme.salgado@canonical.com) [01:25] where is the new file template ? === xfelon is away: auto-away after 60m idle [01:27] Hey dudes. Is there a reviewer about? === cprov -> home, will work tomorrow [01:27] yes [01:27] night cprov [01:27] yes to Kinnison I mean [01:27] night cprov [01:27] lifeless: fancy a reasonably quick review? [01:27] after breakfast :) I'm in the middle of ddaas monster right now [01:28] and then food. === Kinnison grins [01:28] and then, sure. [01:28] Grab it from the bottom of stub's queue [01:28] it has a db patch needing blessing y'see [01:28] it's a very specific "just this changeset" === Kinnison is trying to get his uploader stuff reviewed as he goes [01:28] This changeset implements DistroComponentUploader and associated bits in the db classes, zcml etc [01:29] (and yes, it includes tests -- wooyay) === Kinnison decides however that it is bed time [01:31] bed is overrated [01:31] especially when there isnt a hot chick in it [01:31] ..... I'm sad now =( === Kinnison 's bed rarely has hot chicks [01:34] sometimes has cute men though :-) [01:35] why are chicks hot and men cute ? [01:35] or are your men dead ? [01:35] i.e. 'stiffs' ? [01:35] actually my man is quite hot [01:35] but that's because he has screwwy internal temp regulation [01:35] wait [01:35] Kinnison is a girl?! [01:36] no, just gay. [01:36] lifeless: oh yeah, when you do review my code, can you be sure to be pragmatic about it. I.E. if it will "do" then accept it, but let me know what to file as bugs for fixing later. I.E. I am in serious crunch and delaying me will upset me and I'll sic mark and elmo on you :-) [01:36] I will have to say, you gay people are quite confusing sometimes. === Kinnison does it best to confuse :-) [01:36] erm, s/it/his/ [01:36] see, I'm damned tired [01:36] I peg you as a guy, and then you say something about cute guys [01:37] Kinnison: I'll take that into consideration, but there are limits. [01:37] lifeless: indeed. I don't want you to accept crap, that's for sure === Kinnison is fairly sure this stuff is small enough that you won't hve problems with it anyway [01:37] Diablo-D3: so? [01:38] Diablo-D3: Would it be even worse if I talked about cute girls *AND* cute guys? === Kinnison sniggers [01:38] Kinnison: thats Keybuk for you [01:38] lifeless: ooh, keybuk, for me? ta [01:38] lol [01:38] Kinnison: that.... that.... that.... === Kinnison apologises to Diablo-D3 [01:38] that.... === Diablo-D3 blinks [01:38] rebooting in process x_x === Kinnison enjoys playing with the poor defenseless straights. [01:39] Kinnison: heh, you and every other gay guy out there. [01:40] tough, the most a gay friend of mine have ever scared me is the time I crashed at his place because of a dev meeting and woke up with a tux lieing in bed with me. [01:40] that is playing with poor defensless bsd geeks [01:40] Kinnison: ok, ddaas monster reviews [01:40] *ed* [01:40] food time next [01:42] eirikn: *snigger* [01:42] lol === Kinnison was told that if he wanted to get married, he'd have to inform the guests that "Dress code: tux" meant "tuxedo" and not "tux the penguin" [01:43] it's true [01:43] haha === Kinnison decided this was true when a friend of his said "oooh, I have a rubber penguin suit I've been dying to wear out in public" === tav_ [n=tav@host-212-158-205-5.bulldogdsl.com] has joined #launchpad [01:43] Keybuk: back on KST then? Or just in release-crunch? [01:44] KST I think === Kinnison nods === Kinnison cries [01:44] what you crying about? === Kinnison wrote 13 pages of notes today about what he has yet to code up [01:44] I've managed to tick off about four items so far tonight [01:44] oh well, off to bed. [01:44] only twelve bajillion left [01:45] night all [01:45] night eirikn [01:45] Kinnison: hrm, wtf do you call a SWMBO in gayese? HWMBO doesnt have the same ring to it [01:45] what's a SWMBO? [01:45] Keybuk: she who must be obeyed [01:45] same, "mom" === Kinnison nods [01:45] ahah [01:45] or "mother dear" [01:45] well, "mum" because we're English and we can spell [01:46] or in some circumstances, "grandmother" [01:46] the terms only applies to gf and wives. [01:46] Diablo-D3: I do my best to *BE* HWMBO [01:46] s/terms/term/ [01:46] Diablo-D3: not that it does me any good === Kinnison wonders if his mutual-ex dislikes him [01:46] He only ever visits when I'm away from home [01:48] Kinnison: ok, i have pages for build, binary package, sourcepackage-in-distro, and sourcepackagerelease-in-distro [01:48] still need lots of polish but the skeleton is there [01:48] Kinnison: so he is HWMBO? [01:48] Kinnison: do you expect to get more than one publishing record for a given SPR in a given DR? [01:48] on behalf of straight men everywhere, straight relationships have their plusses [01:49] there is only one candidate for SWMBO in any given relationship [01:49] Diablo-D3: I bet you never get asked who "the woman" is in the relationship [01:49] sabdfl: hmm [01:49] Kinnison: we call that "who wears the pants" in the relationship [01:49] sabdfl: It's *POSSIBLE* to have the same SPR published in different pockets [01:49] sabdfl: I'm not sure it's desirable [01:49] Kinnison: of which, the women wearing the pants isnt a bad thing if shes obviously making way more money than you ever could [01:50] Kinnison: any reason to even consider allowing that? [01:50] sabdfl: currently there's no constraint on it [01:50] sabdfl: in theory it'd be possible during a transfer from -updates if we rolled them into the main pocket [01:51] right [01:51] sabdfl: For now, I say assume it'll never happen [01:51] actually, this entire conversation is hillarious. [01:51] proposed-updates to updates? === Diablo-D3 doesnt really subscribe to american culture [01:51] sabdfl: probably a move rather than a copy [01:51] Hang on [01:51] we never expect the same SPR to be PUBLISHED [01:51] I believe that a relationship should be led by whoever feels like leading atm [01:52] and if neither of you feel like it, it means that no one gets out of bed this morning ;) [01:52] but we could be in a situation where (e.g. changing component) we have the same SPR in different states [01:52] Diablo-D3: that's fine. I can work from bed with my laptop :-) [01:52] sabdfl: Are you considering the history, or just the current published state? [01:52] history [01:52] Kinnison: ahh, a geek threesome then? [01:52] Diablo-D3: What? me, him and the laptop? [01:53] sabdfl: history you can assume nothing [01:53] sabdfl: Or rather, *expect* to see the same SPR having been in different places across the lifetime of a distrorelease [01:53] Kinnison: yes. [01:53] ok [01:53] so it needs to be a list then [01:54] sabdfl: Y'see if we change a component, we set a new record PENDING and then supersede the old one [01:54] right [01:54] sabdfl: so we retain the history of the component change [01:54] sensibly - good work === sabdfl ruffles Kinnison === Kinnison beams [01:54] + laptop [01:55] sabdfl: I have 13 pages of notes on work for tomorrow /o\ [01:55] this pencil is about 2cm shorter than when I got it from the cupboard [01:57] Kinnison: i hope to have the pages good enough for landing pre-thursday [01:57] ugh [01:57] we can get the new pages up for the dapper opening tuesday [01:57] 2 inches is more impressive than 2cm [01:58] sabdfl: rock on [01:58] sabdfl: you in tomorrow? [01:58] Diablo-D3: any less than four inches is, if you'll pardon the expression, a pain in the arse. [01:58] Kinnison: ..... [01:58] is it wrong if I laughed at that? [01:58] Diablo-D3: no, because it was a joke [01:58] yes === Kinnison is quoting a film [01:59] you know, theres only one appropriate song for this conversation === Diablo-D3 listens to MC Frontalot - I Heart Fags === Kinnison sniggers [01:59] can be in, otherwise am close by, working for YOU! lots of build system page cleanups. there's insufficient time to get it perfect but it can at least be funcitonal [02:00] Diablo-D3: you shouldn't, they're bad for your health [02:00] Keybuk: hah === Kinnison nods. I just figured if you were in, you could get my opinion/ideas more readily [02:00] sabdfl: but I guess it's more distracting [02:00] sabdfl: your choice I guess :-) [02:00] will come in to show off working pages === Kinnison nods [02:00] show+tell is always fun [02:00] feck, it's 1am and I'm still drinking caffeine [02:00] I'm mad [02:00] shiiiiny [02:01] Kinnison: you're intentionally wording your output that way, arent you? [02:01] Diablo-D3: If you'd met me, you'd realise quite how much of a silly sod I am [02:01] Diablo-D3: just ask keybuk or sabdfl. And they have to work with me [02:02] In the meantime, I don't have the luxury of working on KST [02:02] so I'm off to bed [02:02] sabdfl: speak tomorow [02:02] Keybuk: what's caught your eye? [02:02] ciao all [02:02] cheers Kinnison [02:02] Kinnison: I know you from #lua [02:02] Kinnison: you're pretty whacked in the head. ;) === Kinnison sniggers [02:02] Diablo-D3: good analysis [02:02] you being gay is just one more peice in the puzzle. === guilhermee [n=guilherm@200.217.142.73] has joined #launchpad === guilhermee [n=guilherm@200.217.142.73] has left #launchpad [] [02:03] sabdfl: nothing in particular tonight [02:03] Diablo-D3: well, it explains things more, it's not exactly a defining part of me [02:03] Kinnison: thats what I was saying [02:03] Keybuk: gnome-terminal ain't crashed since I sicced gdb on it :-( [02:03] because if it was a defining part of you, I'd kindly ask you to turn the flaming homo skit down a little bit [02:03] Kinnison: did you recompile it? [02:03] you know, before you accidently burn the channel down [02:04] do you know how much insurance for irc costs nowadays? =/ [02:04] 51p and a Mars Bar [02:05] Keybuk: slightly less, but that isnt the point. [02:05] speaking of which, I've always wanted packet kiddie insurance. [02:05] Keybuk: no === sabdfl [n=mark@pdpc/supporter/silver/sabdfl] has left #launchpad [] [02:07] Kinnison: so, how are guys cute? [02:07] we're jeeps to those womenz' ferrari [02:07] urgh [02:08] It's too hard to define [02:08] I could wibble on about how it's all personal === Seveaz [n=seveas@seveas.demon.nl] has joined #launchpad [02:08] but tbh. I cba. [02:08] and tell you the truth, I'd rather drive a ferrari [02:08] it's 1am and I'm knackered [02:08] or you could go for the "tight arse and stomach" scale [02:08] Keybuk: Mmm there is that [02:08] Keybuk: Personally I'm more the in "nice lips, nice eyes" clan. [02:08] Keybuk: but then I always was odd [02:09] ahah, women are eaiser to impress then [02:09] I may not be good looking, but I carry a big stick. *cough* [02:09] no, women are just better at faking it [02:10] Keybuk: If you've not seen it, I shall have to lend you 'A Cause d'un Garon' [02:10] Keybuk: touche. [02:10] Keybuk: UK title "You'll get over it" [02:10] I' [02:10] ve not seen it [02:10] Keybuk: s'a french film, but the DVD has .uk subtitles === carlos -> bed [02:10] see you! [02:10] I bought a copy of conversational french the other day [02:10] for the flight to Montreal [02:10] Kinnison: Im surprised there arent more of you in the foss world [02:10] I've only met one other [02:11] Keybuk: coolio [02:11] normally foss scares women [02:11] Keybuk: if you're down for the party, you can grab the dvd from me [02:11] but apparently it scares those of the gay persuation too [02:11] I'm sure I'll still speak it in a Welsh accent, but at least I'll have a fighting chance [02:11] Kinnison: there's still no invites [02:11] Keybuk: or rather, I'll drop the VOBs on your iAudio [02:11] except the one from Jeff [02:11] but get this, this other member of the foss community I know of is both gay AND a woman. [02:11] interalia: strange [02:11] Diablo-D3: ime. almost everyone in the FOSS world is at least bi [02:11] bah [02:12] Diablo-D3: IT has to be one of the most gay industries I've ever seen [02:12] Diablo-D3: strange [02:12] it makes entirely no sense. [02:12] Kinnison: not really [02:12] IT is more... nonsexual. === Kinnison laughs [02:12] Diablo-D3: I know more gays and lesbians via FOSS than not. [02:12] maybe IT attracts people so desperate they'll "try being gay" :-) [02:12] either that, or private fapping with the furry archives [02:12] lifeless: I know I am, but don't tell everyone, it's meant to be a secret :) [02:12] Diablo-D3: and if you include the broader it industry, well one of my contracts when I first got to .au was at an organisation that was 90% gay/lesbian. [02:13] Diablo-D3: and -all- it. [02:13] hrm. [02:13] you know [02:13] if I worked for an organization like that [02:14] just let me watch the lesbians for a few hours, and I'll wave my fees. === ajmitch mutters about system errors all over the place [02:14] heh. [02:14] you aint seen *those* lesbians. [02:14] ahh, biker chicks from mars? [02:15] not quite. but certainly not the stereotypical non-gay-mans-fantasy [02:15] even then, long as they arent a three bag problem, it cant be /that/ bad === Diablo-D3 is only kidding anyhow [02:16] anyway, I *really* have to sleep [02:16] ciao [02:16] I may be the only man on earth that porn does nothing for. [02:16] night Kinnison [02:16] what is it with straight men and lesbians?! [02:17] I have no clue [02:17] they clearly haven't been in a room with them [02:17] they're seriously scary [02:17] only a few lesbian scenes I've ever seen are any good [02:17] and its because of *gasp* good acting [02:18] actually, thats whats wrong with porn [02:18] too many flat emotionless lines, and robotic motions [02:18] hell, robot sex would be more erotic. [02:19] sex between optimus prime and a certain deceptacon leader would be more erotic than some porn I've seen. [02:19] (uNF *clang* uNF *clang* uNF *clang*) === salgado [n=salgado@201-27-7-139.dsl.telesp.net.br] has joined #launchpad [02:21] Yup, I still have a nack for killing channels. [02:21] get a welding gun out, and you can have transformer bondage [02:21] Keybuk: that'd be like supergluing people together [02:22] thats not bondage, thats just painful and illegal in most countries. [02:22] Diablo-D3: depends if it is consensual [02:22] lifeless: if its consensual, then... I have no witty remark prepared for that eventuality. [02:22] most bondage is [02:22] though, just be careful you dont paste your wang to something === stu1 [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad [02:25] stuuuuuuuuuub === Diablo-D3 replaces stub with a full function [02:27] dude, stub is irreplaceable [02:27] well aint that ironic. [02:28] do not be monkey patching our dba === niemeyer [n=niemeyer@200.138.49.173] has joined #launchpad [02:50] Hiho! [03:02] Cri.. cri.. cri.. [03:02] :) [03:06] yo [03:07] elmo: elmoooooo === niemeyer [n=niemeyer@200.138.49.173] has joined #launchpad === stu1 wonders if an elmoooo is a sysadmin in a viking helmet? === niemeyer_ [n=niemeyer@200.138.52.63] has joined #launchpad [03:15] Enigmail: Enigmime Service not available. To permanently avoid this alert, either fix the problem or uninstall Enigmail using the Enigmail->Preferences menu === stub awards his totally useless error award for the day [03:16] 'Something is fucked. To stop it being fucked fix it.' === xfelon`gone is back after 1h54m: auto-away after 60m idle [03:20] yes, even 'system error' is more helpful :) === ajmitch has been getting them today [03:21] which has sort of impeded my universe fixing :) === Burgundavia waits for mpt to give bradb a good cluebatting so malone actually usuable again [03:30] ajmitch: it does say "oops" [03:32] true === spiv [n=andrew@dsl-215.16.240.220.rns02-kent-syd.dsl.comindico.com.au] has joined #launchpad === robitaille [n=robitail@d154-5-117-228.bchsia.telus.net] has joined #launchpad === tav [n=tav@host-212-158-205-5.bulldogdsl.com] has joined #launchpad [05:16] OK, *.ubuntu.com, launchpad.net, etc. is going down for some emergency network maintenance - ETD is 10 minutes or so === xfelon is away: auto-away after 60m idle === lifeless [n=robertc@dsl-215.16.240.220.rns02-kent-syd.dsl.comindico.com.au] has joined #launchpad === freeflying [n=rockie@61.190.65.16] has joined #launchpad [05:53] Merge to rocketfuel@canonical.com/launchpad--production--1.36: Cherry pick patch-2623 into production 1.36 (patch-5: stuart.bishop@canonical.com, rocketfuel@canonical.com) [06:41] 30 mins to merge, only to 'baz undo' due to spurious conflicts :-( [06:42] I wonder if that will teach me not to merge in the wrong tree? [06:48] is that with hard linked trees? [06:55] yes [07:00] was the 30 minutes due to network traffic? [07:02] jamesh: no idea. There might have been as many as 20 revisions to download. baz doesn't tell me when it is accessing network resources and I wasn't running any external monitoring [07:04] stub: iirc it caches downloaded patches in ~/.arch-cache, so the way to check would be to rerun the merge and see how long it takes (although that would be a waste of time) === lamont [n=lamont@mix.mmjgroup.com] has joined #launchpad [07:04] Indeed. Lets run the incorrect merge twice ;) [07:05] do you know if Launchpad uses GPG keys for anything other than signature checks right now? [07:07] I believe the workflow in validating a GPG involves encrypting a phrase and making the user decrypt it [07:07] jamesh: ^^ [07:07] I know the verification step does encryption [07:08] I'm just wondering if anything useful does anything other than signature checking [07:09] Everything else is signature checking as far as I'm aware. But Kinnison might have changed that now (he might be signing packages, or maybe something else is doing that) [07:11] next question: do you know if it is possible to have a key that can encrypt but not sign? === stub shrugs [07:41] ok, *.ubuntu.com, launchpad.net going down again for emergency network maintenance. ETD is 10 mins. Really this time. [07:51] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] Help Gina with her commitment problems (patch-2629: stuart.bishop@canonical.com) === _Rappy_ [n=hunt-pre@dsl-253-122.monet.no] has joined #launchpad === zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad === xfelon`gone is back after 3h24m: auto-away after 60m idle === spiv [n=andrew@adsl-66-203.swiftdsl.com.au] has joined #launchpad [09:22] morning [09:22] spiv: how are you today? [09:25] Much better. Only a faint headache, which paracetamol should cure. [09:25] I've spent most of the day at lifeless's === sabdfl [n=mark@pdpc/supporter/silver/sabdfl] has joined #launchpad [09:32] okay, that's good [09:33] don't overdo it though [09:33] you want to be in top form for UBZ === GoRoDeK [n=gorodek@p5083ED88.dip.t-dialin.net] has joined #launchpad [09:35] Yeah, I need to save my best illnesses for that ;) [09:44] nothing contagious this time, please === xfelon is away: auto-away after 60m idle === lifeless [n=robertc@dsl-215.16.240.220.rns02-kent-syd.dsl.comindico.com.au] has joined #launchpad === sabdfl can't believe nobody got chickenpox post-SaoCarlos [10:27] well... [10:27] it's possible someone did, but a vary light version [10:27] um, very [10:28] but also, i guess most people had at least a very light version as a child [10:28] except spiv [10:28] ctags -R -f ~mark/.tags --exclude=\{arch\} projects/ubuntu/launchpad [10:28] what's wrong with that? [10:29] goes to 99% cpu for days [10:29] oddly, ctags did that for me, in the launchpad root, too [10:29] i didn't investigate it [10:29] instead, just made the ctags in lib [10:29] hmm... maybe you have ++ or ,, stuff around [10:29] baz turds [10:30] that ctags is rooting around inside of [10:35] stracing it seems to suggest it was in a bind [10:36] doing nothing busily [10:36] Morning [10:36] morning Kinnison [10:37] hi ajm === SnakeBite [n=SnakeBit@84.242.143.100] has joined #launchpad [10:39] sabdfl: do you have any special baz directories around there? [10:40] SteveA: nup [10:40] strange === freeflying [n=rockie@61.190.65.16] has joined #launchpad [10:41] read(7, "", 4096) = 0 [10:47] sabdfl: it's the database/schema directory that is causing the problem [10:49] it's an sql file that is doing it [10:49] it is comments.sql === zygis [n=zygis@lan-84-240-58-9.vln.skynet.lt] has joined #launchpad === Seveas [n=seveas@seveas.demon.nl] has joined #launchpad [10:53] lifeless: did you manage to cast an eye over my branch? [10:53] lifeless: if not, don't worry, I'll ask stevea to [10:59] interesting [10:59] sounds like an upstream bug on ctags [10:59] yeah [10:59] i'm producing a minimal test case [10:59] could hardly be a bug on comments.sql ;-) [10:59] it isn't a single line [10:59] well, there might be some bad syntax [10:59] eg text/* within a comment [10:59] so, unescaped * [11:00] dunno if that is poor syntax or not [11:00] i doubt ctags groks sql [11:00] that's one of the lines involved in triggering the problem [11:00] sure it does [11:00] in a way [11:00] ctags is aware of languages [11:00] hmmm.. [11:01] hmm... [11:01] seems to be lines with a * or an \' in [11:03] got it down to an 8 line example [11:03] that hangs ctags [11:08] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] add XML PI to person-rdf.pt and export hackergotchis and emblems (patch-2630: james.henstridge@canonical.com) [11:08] okay, i know what it is [11:10] 8 characters [11:10] to hang ctags [11:10] and it applies only to if the file is called .sql [11:10] not if the file is called .py === stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad [11:12] SteveA: does --language=-SQL help? [11:13] I guess --exclude=comments.sql could workaround it too. [11:15] SteveA: that should make a nice upstream bug report [11:15] yep. filing it now. [11:18] Kinnison: garhg, no. symlinks made me cry [11:18] another workaround is to use '' instead of \' in the comments [11:18] lifeless: s'okay [11:18] SteveA: will you cast an eye over a patch for me? [11:19] SteveA: it's the one at the bottom of stub's queue from me [11:19] stub: any chance you can give me a db blessing for my patch I added to your queue? [11:19] http://sourceforge.net/tracker/index.php?func=detail&aid=1324663&group_id=6556&atid=106556 === stub goes to have a look at the diff [11:20] upload and queue [11:20] SteveA: aye [11:20] SteveA: but that specific patch [11:20] SteveA: otherwise you'll spend ages merging test data etc === ddaa [n=ddaa@marvin.xlii.org] has joined #launchpad [11:22] ok [11:22] i need to rest my eyes for a while first though. been reviewing celso and salgado's code all morning. [11:24] thanks [11:24] Kinnison: The 'uploaders' column should be 'uploader', and the constraint attached to that column still thinks it is 'owner' [11:24] stub: why singular? [11:25] Kinnison: Because it references only one person [11:25] stub: oh okay [11:25] Kinnison: otherwise fine. You want a new patch number, or combine it with the previous one? [11:25] sabdfl: what does ctags --version give for you? [11:26] I can do either. Which would you prefer? [11:26] I'm not fussed. Combine it with the existing one unless it has already been installed on dogfood. [11:29] okay [11:29] It's not on DF === Kinnison makes those changes, thanks [11:32] Kinnison: if you have some free time at some point, could you see if https://wiki.launchpad.canonical.com/ValidatingSignOnlyGpgKeys sounds reasonable? [11:36] SteveA: assume that throughout, I change "uploaders" to "uploader", otherwise that patch is unchanged after applying stub's blessing [11:36] k [11:36] well, obviously not where english is applicable, but YKWIM [11:37] and i see a conflict on a change in tests from KeyError to NotFoundError [11:38] Pardon? [11:38] there's a conflict you need to resolve, that i see when i'm using the pending-reviews output [11:38] Oh right [11:40] I'll catch that when I merge RF later once I have what's done blessed === tav [n=tav@host-212-158-205-5.bulldogdsl.com] has joined #launchpad [11:52] SteveA: is the rest okay? [11:52] a number of minor comments, and an architectural issue to consider [11:52] oh, and one thing that clearly doesn't work [11:53] go on... [11:54] i'm about to mail [11:54] fantastic [11:54] thanks [11:56] sent [11:56] Kinnison: will you be able to reply now, while it is still fresh in my mind? [11:57] SteveA: I'm doing it right now [11:57] ddaa: I have a bunch of stuff I'm trying to commit (not all the changes) and I want to commit a delete [11:57] ddaa: any clue how to do this? [11:57] ddaa: baz commit -s 'blah' -- deleted/file ==> exception [12:02] lifeless: ^^ [12:08] Kinnison: do a full commit [12:08] FFS === Kinnison carefully undoes the other changes into ~/++shitty-baz [12:09] does bzr fix this? [12:09] jamesh: Looks fairly sane [12:10] jamesh: the second unresolved point... If you're not using emails, then you can't trust the uids on the key, but you can continue to trust the key itself [12:16] sort of thing that would have been (at last) fixed by now if all the baz devs had not moved to bzr. [12:18] SteveA: instead of 'ensureSignature' how about 'enforceVerifiedSignature' ? [12:18] the issue is, the name doesn't tell me that you use this method to get the signature back [12:18] i don't expect it to have a significant return value [12:19] Kinnison: at the moment uids on the keys are only used to add email addresses in the NEW state [12:19] jamesh: hmm [12:19] Kinnison: the user still needs to go through the standard Launchpad email address verification for each address [12:19] jamesh: okay [12:20] SteveA: getVerifiedSignature then I guess [12:20] okay === terrex [n=terrex@84-122-90-162.onocable.ono.com] has joined #launchpad [12:27] https://launchpad.net/people/ubuntu-dev/+poll/tb-nomination-mjg59-2005/ [12:27] stub: could you tell me when that poll opens and closes please? [12:28] launchpad_prod=# select id, dateopens, datecloses from poll; [12:28] id | dateopens | datecloses [12:28] ----+---------------------+--------------------- [12:28] 1 | 2005-10-15 23:11:00 | 2005-10-15 23:25:00 [12:28] (1 row) [12:28] sabdfl: ^^^ [12:28] sabdfl: urgh, that large amount of text is ugly [12:29] Kinnison: i didn't write it. i have patches [12:29] That is a rather short poll... [12:29] the date handling is clearly bbrrrroookeeennn [12:29] heh [12:30] stub: could you jimmy that to run from sunday for two weeks please? [12:30] Give me the times it should be, preferably UTC, and I [12:30] ok [12:30] hmm... from friday for two weeks [12:34] launchpad_prod=# select id, name, dateopens, datecloses from poll; [12:34] id | name | dateopens | datecloses [12:34] ----+--------------------------+---------------------+--------------------- [12:34] 1 | tb-nomination-mjg59-2005 | 2005-10-14 00:00:00 | 2005-10-29 00:00:00 [12:34] (1 row) [12:35] That is midnight thursday to midnight saturday, so 15 days all up [12:36] erm... midnight friday - midnight saturday === stub confuses himself [12:37] Kinnison: are you filing the ICrowd bug, or shall i? [12:38] thanks for the reply. totally approved. [12:38] SteveA: will you please? [12:38] sure [12:38] SteveA: since you know what you're on about :-) [12:40] done [12:41] but 3081, if you want to include that in the XXX [12:41] bug 3081, if you want to include that in the XXX [12:41] Malone bug #3081: DistroComponentUploader should use ICrowd Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Steve Alexander, Status: Accepted http://launchpad.net/malone/bugs/3081 [12:41] I've started 'make check' [12:41] I'll wait until that's done to add the bug number === salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [02:05] stub, around? [02:05] salgado: yes [02:05] stub, are you okay with the fti I added in https://chinstrap.warthogs.hbd.com/~jamesh/pending-reviews/guilherme.salgado@canonical.com/launchpad--shipit-searching--0/filtered-diff ? [02:05] I guess you've seen it already, but am not sure [02:06] salgado: yes. That is fine. === matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [02:07] good morning all [02:11] oops. BjornT: pint [02:11] ng === SteveA_ [n=steve@195.182.78.95] has joined #launchpad === zygis [n=zygis@lan-84-240-58-9.vln.skynet.lt] has joined #launchpad === freeflying [n=rockie@61.190.65.16] has joined #launchpad [02:22] sabdfl: pong [02:23] BjornT: the ticket system is supposed to email the owners of all "answered" tickets to ask them to "close" them [02:23] i forgot to do that cronscript [02:23] could you do so, please? [02:23] thanks [02:24] sabdfl: sure, i'll do that [02:24] thanks muchly! [02:25] that way we know that the user has confirmed that the issue is closed. we record if it gets reopened === yechedmat [n=lolo@vil35-2-82-227-204-157.fbx.proxad.net] has joined #launchpad === Seveas [n=seveas@re-uva-14.wireless.uva.nl] has joined #launchpad [02:46] stub: ping [02:46] sabdfl: pong [02:46] BjornT, lifeless, spiv, stub, salgado, jamesh: how about doing the review meeting a little earlier today? [02:46] salgado: are you working today? it is a holiday in brazil, as i understand it [02:46] SteveA_: that's ok for me [02:48] SteveA: It's ok for me. lifeless told me he might not make it tonight, or be late, depending on trains and things. === einheit [n=steve@195.182.78.95] has joined #launchpad === einheit is now known as SteveA_ [02:51] hmm, X crashed [02:51] SteveA, it's okay for me too [02:52] SteveA: It's ok for me. lifeless told me he might not make it tonight, or be late, depending on trains and things, so I guess it makes little difference to him too ;) [02:53] SteveA_: it's ok for me as well [02:54] ok. usual place [02:56] which is canonical-meeting [02:58] Is there a cheap way to turn a dict into a set of attributes? [02:59] Kinnison: a set of attributes? [02:59] in general, probably not, because it would be evil. [02:59] I see [02:59] fair enough [02:59] Well... [02:59] i mean, a dict can have all sorts of things as keys [02:59] self.__dict__.update(some_dict) [02:59] But it's not necessarily a good idea :) === Kinnison once again hugs lua [03:00] jamesh: ping [03:00] if it is for syntactic sugar, don't [03:00] fine [03:00] Slightly more reliable is "for name, value in some_dict.iteritems(): setattr(obj, name, value)", but by that point you should probably do the assignments directly ;) [03:02] (it's not guaranteed that all objects have a __dict__ for you to twiddle, e.g. __slots__ interferes with that, and twiddling __dict__ also bypasses things like properties) === bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad === Kinnison like likes lua's form: expr '.' tk_name ==> expr '[' string(tk_name) '] ' [03:05] I.E. foo.bar ==> foo['bar'] === Kinnison shrugs === bradb wonders where kiko is [03:05] it's fairly irrelevant right now [03:05] bradb: it is a holiday in brazil today [03:05] hm [03:05] bradb: kiko called me and should be around later nonetheless [03:05] I have a patch rotting in his review queue [03:06] More specifically, I followed up mid-yesterdayish and am looking forward to hearing back on it. [03:07] Kinnison: such a thing can be arranged in python. it isn't a good idea though, because attribute access is so important in python. it would make for confusing code. [03:07] aye [03:10] Staging front page is crashing on me === niemeyer [n=niemeyer@200.103.244.211] has joined #launchpad [03:24] jamesh: ping [03:24] hi niemeyer [03:25] sabdfl: Hiho! [03:25] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] test data for uploader, r=stub db patch for mailing addresses and DistroComponentUploader, r=jamesh GPGHandler patch for raising exceptions on signature checks, r=stevea for the DCU code changes and the uploader config patches. (patch-2631: daniel.silverstone@canonical.com) [03:25] sabdfl: Are we using some kind of AJAX in Launchpad? [03:26] wot's that? === yechedmat [n=lolo@vil35-2-82-227-204-157.fbx.proxad.net] has left #launchpad [] [03:26] you're like the 4th guy to mention it this week [03:26] shiny bling of the season? [03:26] sabdfl: Asynchronous JavaScript and XML [03:26] sabdfl: javascript app stuff [03:26] sabdfl: It's a new name for something old [03:26] sabdfl: what stuff like google suggest uses under the hood. [03:26] sabdfl: google maps is ajaz [03:26] erm s/z$/x/ [03:26] Wow :) [03:27] Well, that merge makes me happy [03:27] ah. no, we're not yet. plan to eventually, for some of our forms [03:27] sabdfl: Basically RPC from javascript.. [03:28] sabdfl: Cool.. I'm interested, so let me know if you need help. [03:29] we've got these popup selection boxes everywhere, and it would be nice to have google-suggests style dropdowns instead [03:29] search-as-you-type [03:29] there's a bit of work on getting nice ajax support upstream in zope3 [03:30] but focus on the backend LP-for-branches till UBZ [03:30] spiv: did you ever merge your stop-on-first-error change? [03:31] sabdfl: Sure, I'm doing that. A bit blocked still, but ddaa should be finishing his stuff now. [03:31] ? [03:31] cool [03:31] There's a cute hack I've seen using ajax + XUL to build UIs for servers (http://trac.nunatak.com.au/projects/nufox), that's very bling ;) [03:31] ddaa: Hello :) [03:31] niemeyer: aren't you on a holiday today? [03:31] ddaa: Yep! [03:31] Kinnison: Hmm, no. I'll drop it on the review queue. [03:33] spiv: darn, could'a done with it right now [03:33] Kinnison: Well, you can merge it into your zope tree locally. [03:34] s'okay, I've started teeing the test output and using 'head' to find the real bug [03:43] stub: how hard is it to have a table A, which is joined to table B, with a text index on A that includes text from fields in B? [03:44] sabdfl: It involves me rewriting the full text indexing code. Is there anything wrong with just querying the text index on table B? [03:45] i'm back at the "search through the package database" problem [03:45] it's thorny [03:45] If you need to search text in both table A and B you can combine the results - there is an example at the end of 'textsearching.txt' [03:45] ok, will take a look at that [03:46] first trying to get the basics together so we can browse the package database [03:46] but it won't be fun without a good search === camilotelles [n=Camilo@20132203203.user.veloxzone.com.br] has joined #launchpad === dredg [n=nsherida@80.169.137.162] has joined #launchpad === zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad === bslima [n=bruno@201009232184.user.veloxzone.com.br] has joined #launchpad [04:18] down ? === xhaker [i=xhaker@213.201.220.244] has joined #launchpad === bslima [n=bruno@201009232184.user.veloxzone.com.br] has left #launchpad ["Fui] [04:21] there are also now a spriniging load of sites providing web office services, all powered by ajax :) === eruin [n=eruin@unaffiliated/eruin] has joined #launchpad [04:23] one is even letting use use an ajax powered IM client, which is pretty neat. [04:23] sivang: ajax IM ? [04:23] zyga: yes, quite impressive [04:24] what will people think of next? ajax accounting system? [04:24] sivang: does it work in ff/konq [04:24] zyga: browser independent [04:24] zyga: work sweet in firefox [04:24] sivang: any url to have a look? === zyga likes start.com as for ajax demo [04:24] zyga: go to wikipedia page for ajax, there's a load of apps and services there using ajax [04:25] zyga: the IM company ios a startup of 4 grads from some uni in the states, i THINK [04:25] s/THINK/think/ === zyga thinks AJAX is plain stiupid and will die in around 6 months or so... === lamont__ [n=lamont@15.238.7.65] has joined #launchpad [04:31] laptops are abound, everyone already has a im client and rss reader === jinty [n=jinty@205.134.224.215] has joined #launchpad [04:43] habe to go, [04:43] laters all === WaterSevenUb [n=WaterSev@195-23-220-92.net.novis.pt] has joined #launchpad [04:49] Barry deFreese you're my hero ;) === jbailey hides. [04:49] jbailey: who? === Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad [04:51] WaterSevenUb: hello [04:51] zyga, hi there... [04:51] Kinnison: bddebian === bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad [04:52] jbailey: heh [04:52] Oh. this isn't the motu channel [04:52] Whups. I didn't mean to poke at him in a channel where he's not. =) === Kinnison sniggers === jbailey wonders which window number in irssi is his ubuntu-motu channel [04:53] Right. Window 24, not window 41. [04:53] *sigh* === Kinnison keeps his channel windows in the same place always === tambaqui [n=eslam@200.222.82.190] has joined #launchpad [05:05] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] Increase the weight of component when scoring build jobs (patch-2632: celso.providelo@canonical.com) === bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad [05:15] cprov: nice to be doing that kind of tuning :-) === tambaqui [n=patricia@200.222.82.190] has joined #launchpad === bradb__ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad === bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad [05:32] BjornT, seen bugmail from #3083? [05:33] bradb, have you seen it? (^) [05:33] From: Amir@gangotri.warthogs.hbd.com [05:33] sabdfl: yes, Kinnison suggest something better than 1,2,3,.. ;) === cprov ->lunch, back in 1 hours [05:33] hour ...f ... [05:36] salgado: I don't appear to have gotten that bugmail, for some reason [05:37] weird [05:38] bradb, https://chinstrap.ubuntu.com/~dsilvers/paste/filewzwazD.html [05:39] waaa. that's weird. [05:41] salgado: are you sure that's not the envelope from that's being shown there? [05:41] the envelope information is known to be borked, but not the From: header [05:44] why would it be that all my bugmail has the correct from: address, but this one not? [05:44] no idea === matsubara is now known as matsubara-luncj === matsubara-luncj is now known as matsubara-lunch [06:11] Merge to rocketfuel@canonical.com/launchpad--devel--0: [r=stevea] Landing NominatedArchIndep changes. (patch-2633: celso.providelo@canonical.com) === BjornT [n=bjorn@84.32.140.183] has joined #launchpad [06:53] SteveA: are you interested in reviewing the patch that fixes the issue of admins not being able to access private bugs? I'm just bazzing my way to a merge from rf/diff. [06:55] or salgado-lunch ? [06:56] bradb: i can review it a bit later [06:56] got a meeting now [06:56] ok [06:57] bradb: how many LOC ? [06:57] dunno yet, probably a couple hundred [06:58] mainly because I completely reformatted the privacy part of the doctests, because it was hurting my brain to try and maintain it [06:58] okay [06:58] i'm interested in reviewing it, probably in 1 hour, okay? [06:58] sounds good, thanks === matsubara-lunch is now known as matsubara === WaterSevenUb [n=WaterSev@195-23-220-244.net.novis.pt] has joined #launchpad [07:12] SteveA, would you want to discuss anything on my reply to your code review or can I merge? [07:12] salgado: i need to look at that replacement for the complex code [07:13] but go and merge, and if there is a problem, you can fix it after [07:18] great. ta! [07:37] salgado: just read that code. it is very much clearer now. thanks for working to make it so. [07:59] bradb: i'll be able to do a review for you in 15 mins [07:59] Kinnison: if you're around, any reviews needed? === eruin [n=eruin@unaffiliated/eruin] has joined #launchpad [08:01] thanks, but I'm okay for now === Kinnison is busy porting package checks === Kinnison is writing NascentUpload.verify_uploaded_source_file currently [08:05] SteveA: hopefully baz will be ready for you === bradb is going to get lots more memory today finally. baz has won. === salgado once had more MB in RAM slots than MHz in the processor, but even that wasn't enough for baz [08:08] (of course, I have to admit that I don't have swap) [08:08] Not having swap is a bit scary [08:08] SteveA: FYI, the librarian has hit the redline space-wise [08:08] well... it is just like having a finite amount of swap [08:08] elmo: thanks. stub has been writing the GC code. [08:08] SteveA: /dev/sda3 537G 309G 201G 61% / [08:09] elmo: can you reset the line to another 50G lower? [08:09] we should have deployed the GC by then [08:10] ok [08:12] We'd better === Kinnison reminds stevea that importing the archive is adding 120G to the librarian [08:13] Kinnison: hmm, started already? [08:14] elmo: okay, set the red line to 50G absolute. we'll run around in a blind panic if the GC isn't ready when we hit it. [08:15] SteveA: stub was ready to go IIRC [08:15] cprov: i still have presenting-buildlogs to review for you, don't i? [08:16] Kinnison: i'll ask him tomorrow [08:16] SteveA: nop, it's already done as trivial [08:16] SteveA: okay [08:16] + raise TypeError('Bad File Descriptior: %s' % repr(file)) [08:17] you can use %r for that [08:17] what who where? [08:17] to cprov [08:17] oh right [08:17] cprov: other than that note, i'd have approved it ;-) [08:18] SteveA: uhm .. thanks I will repair it [08:29] SteveA: diff sent [08:33] any particularly nagging malone bugs people want fixed, or should I just pull another one from the queue? [08:34] mm, ok, n/m, found one ;) === zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad [08:37] I've not yet written a patch to be explicitly cherry-pickable. I guess I just 1. branch off production, 2. fix stuff. 3. ask stub to cherry-pick that branch, 4. create another branch off rf and 5. merge the cherry-pickable one into that branch? [08:38] salgado: Is that what you do? === Nafallo [n=nafallo@unaffiliated/nafallo] has joined #launchpad [08:39] bradb, I usually do the other way around. first I create a branch of the mainline and apply the fix there [08:40] if, by any reason, that fix is not cherry-pickable, then I backport that to a production branch [08:40] so you wait until stub says "i can't cherrypick this because it has conflicts"? [08:40] no, I do that myself [08:41] you can do that on chinstrap; it's pretty quick [08:41] salgado: how do you do that, try merging into the prod branch? [08:41] just baz get launchpad--production--x.yy launchpad ; cd launchpad ; baz merge your-branch [08:41] right === Nafallo is now known as Nafallo_away === Nafallo_away is now known as Nafallo === tambaqui [n=patricia@200-247-69-4-mns.cpe.vivax.com.br] has joined #launchpad === zyga_ [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad [09:11] Merge to rocketfuel@canonical.com/launchpad--devel--0: Allow shipit admins to search for requests based on the recipient's name or email address, plus a lot of refactoring. r=SteveA (patch-2634: guilherme.salgado@canonical.com) === xfelon`gone is back after 11h16m: auto-away after 60m idle === xfelon is back after 11h16m: auto-away after 60m idle [09:18] ciao dudes [09:19] bradb: i have no mail from you [09:20] SteveA: strange. i sent it again. [09:27] SteveA: did you get it? [09:27] yes [09:28] ok === Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad [09:48] bradb: reviewed [09:49] SteveA: ah, sorry, i forgot to tell you to ignore that "debugme" thing. it was a temp thing i did to debug a test failure and i removed it after spotting it in the diff ;) [09:52] et a serait plus comme "tu as port une tuque quand t'as crit a, l?" :P [09:52] french canadians have no idea that there's that whole "eh" thing with canada. [09:53] no way [09:53] ouais way! [09:53] i think we should get UBZ tuques for the conference [09:53] UBZ on the front, and "eh" on the back [09:54] in english it's toque :P [09:54] yay -- my test found a bug! [09:56] you know, my french has totally gone dormant now i'm learning lithuanian [09:56] i can't even think of a french sentence any more [09:56] montreal'll bring it back [09:57] no way. i'll be waaay confused. [09:58] salgado: ping? [09:58] SteveA, pong [09:59] salgado: do you have time to do a review for me? [09:59] if it's not too big, sure [09:59] thanks [09:59] i'll prepare a diff [10:03] right, must go to get lots more memory before the store closes. will merge the privacy/admin fix later on. [10:03] ciao === fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad === fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad === robitaille [n=robitail@p238-121.public.uvic.ca] has joined #launchpad [10:24] salgado: mailed you something to review [10:25] SteveA, got it. what's it for? [10:25] it makes breadcrumbs work almost as stated in the https://wiki.launchpad.canonical.com/LaunchpadHierarchyNavigation spec [10:26] the only thing not implemented is the trailing ">" if the URL is longer than the link, and making links to the current URL unlinked. [10:26] i also introduced a smartquote() function [10:26] to keep mpt happy [10:38] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] redirect +bugs to +assignedbugs for a person, in lieu of a more thought-out design for what $person/+bugs will look like (patch-2635: brad.bollenbach@canonical.com) [10:57] man [10:57] my little laptop is burning up [10:57] i'm importing Kinnison's dogfood database in there [10:58] burnin' [10:58] sabdfl: You're scarin' me this close to release. =) [10:58] jbailey: stop! acpi issues! === jbailey backs into a corner and hisses like a cat. [10:59] =) [11:02] hey salgado, how's that review doing? [11:02] i was hoping to get it into pqm before going home, but it's getting pretty late here already. [11:04] SteveA, just finished the review for jamesh. will start yours now [11:05] jamesh: ping [11:06] i expect james will be around in several hours' time === xhaker [i=xhaker@213.201.220.244] has left #launchpad ["Leaving"] [11:07] morning :) === Nafallo is now known as Nafallo_away === Nafallo_away is now known as Nafallo [11:11] :q [11:11] er [11:13] jah, its 5am there [11:15] lifeless: could you ask him about the schedul-o-matic when you see him, please? [11:15] sure thing [11:15] anything in particular? [11:15] like - 'is it ready' ? [11:15] salgado: don't rush the review. i'm going home, but i'll try to answer your review points and maybe merge it tomorrow morning. cheers. [11:17] sabdfl: when i spoke with him about the bugzilla conversion thing, i asked him to put the bugzilla -> malone thing at a higher priority than the schedulomatic work. [11:17] but, i don't know how far along he is with the scheduling stuff [11:17] ok, thanks [11:17] so, just a status query then [11:17] lifeless: maybe you can talk with him about his design ideas for the scheduling stuff [11:18] SteveA: happy to [11:19] thanks [11:21] Merge to rocketfuel@canonical.com/launchpad--devel--0: [r=stevea] Missing +builds page for distribution, reusing code from build-list.pt (patch-2636: celso.providelo@canonical.com) [11:22] SteveA, when you add a breadcrumb() method to a class, don't you need to pass it to @stepthrough()? === Seveas [n=seveas@seveas.demon.nl] has joined #launchpad === xfelon is away: auto-away after 60m idle === xfelon`gone is back after 10m: auto-away after 60m idle [11:45] xfelon: please be nice and disable the auto-away message [11:46] SORRY [11:46] i will leave === xfelon [n=xfelon@24-119-13-77.cpe.cableone.net] has left #launchpad [] === mgalvin [n=mgalvin@cpe-69-205-47-165.nycap.res.rr.com] has joined #launchpad