=== Yannig [n=Kokoyaya@AToulouse-254-1-41-240.w81-250.abo.wanadoo.fr] has joined #launchpad === mpt [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad === Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad [12:30] Gooooooooooooooooooooooooooood morning Launchpadders! [12:33] heya mpt [12:37] It's a bright and chilly morning here in Dunedin [12:37] I wish it was chilly here in Den Haag === Kokoyaya_ [n=Kokoyaya@AToulouse-254-1-76-189.w86-201.abo.wanadoo.fr] has joined #launchpad === Kokoyaya__ [n=Kokoyaya@AToulouse-254-1-91-32.w86-207.abo.wanadoo.fr] has joined #launchpad === mpt [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad === abentley-gaim [n=abentley@HSE-London-ppp195912.sympatico.ca] has joined #launchpad [01:34] Is there any lag between uploading an SSH key and being able to push using bzr? === stub [n=stub@ppp-58.8.2.139.revip2.asianet.co.th] has joined #launchpad === ..[topic/#launchpad:stub] : https://launchpad.net/ | developer meeting: Thu 22 Jun, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39 === rpedro_ [n=rpedro@87-196-76-121.net.novis.pt] has joined #launchpad === olive [n=olive@pigeon.moostik.net] has joined #launchpad === avoine_ [n=avoine@modemcable156.224-131-66.mc.videotron.ca] has joined #launchpad === rpedro [n=rpedro@87-196-36-122.net.novis.pt] has joined #launchpad [02:39] ??signal [02:41] Someone set us up the bomb. === lepingbeta [n=lepingbe@210.16.136.11] has joined #launchpad === mpt_ [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad === lepingbeta [n=lepingbe@210.16.136.11] has joined #launchpad === lepingbeta [n=lepingbe@210.16.136.11] has joined #launchpad === LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad === lepingbeta [n=lepingbe@210.16.136.11] has joined #launchpad === lepingbeta [n=lepingbe@210.16.136.11] has joined #launchpad === flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"] === mpt__ [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad === mpt [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad [06:43] Launchpad will be going down in 15 mins for its regular code update [06:44] Launchpad will be going down in 15 mins for its regular code update. Downtime should be around 15 mins. [07:45] stub: did the sprint meeitng export fix I merged last night make it into this rollout? [07:45] jamesh: Yes. My telepathy is back online temporarily. [07:46] thanks === mpt_ [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad [08:01] evening mpt_ :) [08:19] morning [08:19] mpt_: ping === siretart [i=siretart@tauware.de] has joined #launchpad === Keybuk [n=scott@ALagny-109-1-2-23.w80-11.abo.wanadoo.fr] has joined #launchpad === malcc [n=malcolm@ALagny-109-1-2-23.w80-11.abo.wanadoo.fr] has joined #launchpad [09:02] morning === doko [n=doko@ALagny-109-1-2-23.w80-11.abo.wanadoo.fr] has joined #launchpad === BjornT [n=bjorn@ALagny-109-1-2-23.w80-11.abo.wanadoo.fr] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === benzai [n=zaheda@82-71-18-29.dsl.in-addr.zen.co.uk] has joined #launchpad [09:13] What is the magic to generate a class on the fly, assembled from a list of subclasses? === mdz [n=mdz@ALagny-109-1-2-23.w80-11.abo.wanadoo.fr] has joined #launchpad [09:14] stub: type('name', bases, attrs_dict) [09:14] Ta === raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad === bradb [n=bradb@ALagny-109-1-2-23.w80-11.abo.wanadoo.fr] has joined #launchpad === carlos [n=carlos@13.Red-88-15-198.dynamicIP.rima-tde.net] has joined #launchpad === doko [n=doko@ALagny-109-1-2-23.w80-11.abo.wanadoo.fr] has joined #launchpad [09:52] morning [09:58] SteveA, jordi: Occitan and Amharic mailing lists are created [09:59] good === cprov [n=cprov@pike.pepperfish.net] has joined #launchpad [10:10] jamesh: ping [10:11] SteveA: pong === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === __keybuk [n=scott@ALagny-109-1-9-234.w80-11.abo.wanadoo.fr] has joined #launchpad === malcc [n=malcolm@ALagny-109-1-9-234.w80-11.abo.wanadoo.fr] has joined #launchpad === cprov [n=cprov@pike.pepperfish.net] has joined #launchpad === mpt_ [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad === olive [n=olive@pigeon.moostik.net] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === bradb [n=bradb@ALagny-109-1-2-23.w80-11.abo.wanadoo.fr] has joined #launchpad [11:11] lifeless: btw, the tickcount extension is ready to be packaged: sftp://bazaar.launchpad.net/~launchpad/tickcount/devel/ [11:12] lifeless: you can either add the debian rules directly to the branch or run "make dist" to get a tarball base. [11:12] ok, thanks [11:12] wont be this week - focused on the sprint - but will be shortly after === jd_ [n=jd@wikipedia/Meanos] has joined #launchpad === Kamping_Kaiser [n=kgoetz@easyubuntu/docteam/kgoetz] has joined #launchpad === erdalronahi [n=erdalron@p5087526C.dip.t-dialin.net] has joined #launchpad === mdz [n=mdz@ALagny-109-1-10-87.w80-11.abo.wanadoo.fr] has joined #launchpad === bradb [n=bradb@ALagny-109-1-10-87.w80-11.abo.wanadoo.fr] has joined #launchpad === doko [n=doko@ALagny-109-1-10-87.w80-11.abo.wanadoo.fr] has joined #launchpad === BjornT [n=bjorn@ALagny-109-1-10-87.w80-11.abo.wanadoo.fr] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === glatzor_mobile [n=sebi@ALagny-109-1-9-234.w80-11.abo.wanadoo.fr] has joined #launchpad === smartbhai [i=sameer@202.83.41.60] has joined #launchpad === cprov [n=cprov@pike.pepperfish.net] has joined #launchpad === glatzor_mobile [n=sebi@ALagny-109-1-9-234.w80-11.abo.wanadoo.fr] has joined #launchpad === WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad [12:46] lifeless: Is the answer to this question correct? [12:46] https://launchpad.canonical.com/LaunchpadHackingFAQ#head-451fd4372e4a0e7e1305a403e98dc3b173140f5f === Keybuk [n=scott@ALagny-109-1-10-87.w80-11.abo.wanadoo.fr] has joined #launchpad [12:46] lifeless: BjornT says it should be "Yes." === jinty [n=jinty@83-65-231-90.work.xdsl-line.inode.at] has joined #launchpad [12:48] bradb: it should be yes. === spiv fixes the page [12:53] spiv: Thanks. We updated the wording of the question (e.g. lifeless thinks it's confusing that "standalone" was referred to as a "story", etc.) and corrected the answer === stub [n=stub@ppp-58.8.2.139.revip2.asianet.co.th] has joined #launchpad [01:00] spiv: do we have a way to use librarian with sampledata? [01:01] stub : Ping? [01:02] stub : Launchpad logs have reached 1.8gigs and are slowing down chinstrap. [01:10] carlos: Yes, so long as the test that wants the sampledata first uploads it... [01:10] spiv: hmm that's a 'no' for me ;-) [01:11] carlos: So, no pre-canned sampledata, but the librarian is otherwise fully functional, so you can upload and then download from it in tests :) [01:11] that's not sampledata for me ;-) [01:11] at least it's not 'real' sampledata [01:11] spiv: would be possible to add that feature in the future? [01:12] Well, you could make a LibrarianTestSetup subclass that does this. [01:12] well, I was thinking more a way to do 'make schema' [01:12] The problem is that the librarian stores stuff outside of the database. [01:12] and be able to use launchpad with some librarian files imported [01:13] And, well, where would it put its files? [01:13] spiv: sure, I'm thinking on someway to generate a tarball where we could store a default librarian tree === jd_ [n=jd@wikipedia/Meanos] has joined #launchpad [01:14] and that with something like: 'make librarian' untars it and we get a tarball that matches our db sampledata [01:14] sorry, /tarball/librarian tree/ [01:15] To answer my own question: I guess it could use config.librarian.server.root. [01:15] (I was mistakenly thinking the librarian test setup used a temporary directory) [01:15] spiv: right [01:16] There'd be no reason to use a tarball, there's nothing wrong with plain files. [01:16] Znarl: ok [01:16] I'm not really sure that this offers any advantages over my suggestion to do it in your test or test setup, though. [01:17] spiv: well, that tree is not going to be updated because the librarian tree is used from /var/tmp/fatsam.test [01:17] Which requires less infrastructure and would be less error prone. [01:18] So you're worried about optimising it? [01:18] We have much bigger test suite performance issues to worry about :) [01:18] The starting and stopping the librarian process every pagetest, for instance. stub is working on avoiding that cost. [01:19] spiv: the answer to the question about why would we want this: https://launchpad.net/products/rosetta/+bug/31725 [01:19] Malone bug 31725 in rosetta "Sampledata should include a translation queue entry" [Medium,Unconfirmed] [01:20] Ah, so this is for playing with the webapp locally? [01:20] right [01:20] for pagetests, I agree 100% with you that we should do the uploads [01:20] Sorry, I thought you were talking about tests (which is why I kept talking about them) :) [01:21] Well, I don't 100% agree that we should do the way I suggest for tests, more like 80% or 90% ;) [01:22] spiv: well, for me is the best way to test exactly what you want without breaking many tests when the sampledata changes ;-) [01:22] But right, I'd be happy for there to be a 'librarian_data' or similar make target that is invoked as part of 'make schema'. [01:23] spiv: storing it as a subtree in our bzr tree or as a tarball? [01:23] As a plain tree. [01:23] A tarball doesn't offer any benefits I can see, and just makes it harder to update the sampledata. [01:24] spiv: ok [01:24] And harder to inspect the sampledata. [01:24] yeah, that's right [01:25] It should live in database/sampledata/librarian, I think. === rpedro [n=rpedro@87-196-36-122.net.novis.pt] has joined #launchpad [01:26] yeah, makes sense [01:28] carlos: the problem is I rarely actually run the webapp locally, but I run tests a lot :) [01:28] it's useful for new pages or UI changes [01:28] for bug fixes, it's useless === marcin_ant [n=marcin@194.114.146.122] has joined #launchpad === Kamping_Kaiser [n=Kamp1ng_@ppp100-144.static.internode.on.net] has joined #launchpad === jd_ is now known as jd_miam === rpedro_ [n=rpedro@87-196-36-122.net.novis.pt] has joined #launchpad === mdz [n=mdz@ALagny-109-1-9-37.w80-11.abo.wanadoo.fr] has joined #launchpad === matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === lincao [n=lincoln@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === carlos -> lunch [02:10] later === Keybuk [n=scott@ALagny-109-1-9-37.w80-11.abo.wanadoo.fr] has joined #launchpad === SteveA -> lunch === lincao [n=lincoln@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === BjornT [n=bjorn@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === doko [n=doko@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === bradb [n=bradb@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === lincao [n=lincoln@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === benzai [n=zaheda@217.33.127.210] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === tiffiniycheng [n=tiffiniy@66-189-115-194.dhcp.oxfr.ma.charter.com] has joined #launchpad === jd_miam is now known as jd_ === malcc [n=malcolm@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === BjornT [n=bjorn@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === malcc [n=malcolm@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === mdz [n=mdz@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === doko [n=doko@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === BjornT [n=bjorn@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === BjornT [n=bjorn@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === benzai [n=zaheda@217.33.127.210] has joined #launchpad === mdz [n=mdz@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad [05:53] I got weird failures after submitting my branch for merging to PQM [05:53] anybody can help? [05:53] flacoste: pastebin it? === malcc [n=malcolm@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad [05:58] spiv: https://chinstrap.ubuntu.com/~dsilvers/paste/fileCLSqVH.html [05:59] looked to me likes these should have passed [06:05] flacoste: they do, yeah. [06:05] what should I do in case like these? [06:06] flacoste: And if I compare those strings with doctest directly, it passes. === flacoste probably forgot to do the PQM Arch Voodoo dance... [06:07] There's no missing voodoo I know of. [06:07] Those are just plain weird errors. [06:07] Where's the branch? [06:08] sftp://chinstrap/home/warthogs/archives/flacoste/launchpad/ticket-tracker-bug40084/ [06:08] Well, one of them is a real error... [06:08] (the
+notificationtest3 error
[06:08] one) [06:09] indeed, and that's caused because LaunchpadView now doesn't render on redirect [06:10] so, I should change the test there for sure [06:10] and maybe the other ones have the same problem [06:11] i.e. empty body makes doesn't match the ... [06:11] Well, the other ones all have Content-Length: 0, but that shouldn't cause them all to fail. === bradb [n=bradb@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad [06:14] flacoste: that's correct, ... doesn't match . so if you made the page have an empty body, you have to remove the last ... [06:14] will do, thanks for the help! [06:14] BjornT: weird that I don't see that when using doctest directly. [06:15] spiv: it depends on if you use NORMALIZE_WHITESPACE or not. if you don't specify that flag, they will match. [06:15] NORMALIZE_WHITESPACE is turned on in our pagetests [06:15] Ah. [06:16] https://launchpad.net/products/launchpad/+bug/267 === lbm [n=lbm@0x555298ca.adsl.cybercity.dk] has joined #launchpad [06:17] BjornT: Hmm, not even then, actually. === BjornT [n=bjorn@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad [06:18] BjornT: https://chinstrap.ubuntu.com/~dsilvers/paste/fileiLR7hA.html says they match, even with ELLIPSIS + NORMALIZE_WHITESPACE === _malcc [n=malcolm@ALagny-109-1-9-37.w80-11.abo.wanadoo.fr] has joined #launchpad [06:20] spiv: right. i said that if you don't specify it, they will match. i.e. specify only ELLIPSIS [06:20] at least i meant to say it. [06:20] BjornT: They match without it too. === BjornT misread the sentence [06:22] BjornT: If you could tweak that paste to reproduce the failure, I'd like to see it :) [06:22] But for now, it's bedtime... === bradb [n=bradb@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad [06:24] spiv: hmm. either something wrong with that test you pasted, or it got fixed in upstream python... === malcc [n=malcolm@ALagny-109-1-9-37.w80-11.abo.wanadoo.fr] has joined #launchpad [06:29] BjornT: I tried with both doctest.py files in the launchpad+zope tree, too :) [06:29] BjornT: So I presume it's something wrong with my attempt to replicate the conditions of flacoste's failure, but I don't know what. === spiv -> sleep === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === mdz [n=mdz@ALagny-109-1-9-37.w80-11.abo.wanadoo.fr] has joined #launchpad === jd_ is now known as jd_away === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === glatzor_mobile [n=sebi@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === tiffiniycheng [n=tiffiniy@66-189-115-194.dhcp.oxfr.ma.charter.com] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === BjornT [n=bjorn@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === jd_away is now known as jd_ === bradb [n=bradb@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === jd_ is now known as jd_miam === asw [n=asw@karuna.med.harvard.edu] has joined #launchpad === mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad === jd_miam is now known as jd_ === mpt [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad === mdz [n=mdz@ALagny-109-1-9-37.w80-11.abo.wanadoo.fr] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === mongolito404 [n=pbuyle@28.133-245-81.adsl-dyn.isp.belgacom.be] has joined #launchpad === bradb [n=bradb@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad === djk_ [n=djk@p54A2F155.dip.t-dialin.net] has joined #launchpad [09:46] how do you delete a launchpad-account? [09:47] Hoi. I'm in charge of writing a PHP software that will probably use Rosetta for translation. I'm totally new to Rosetta and to i18n and a bit lost. Where should I look for Rosetta usable i18n technology in PHP ? === doko [n=doko@81.80.162.93] has joined #launchpad === mongolito404 [n=pbuyle@28.133-245-81.adsl-dyn.isp.belgacom.be] has left #launchpad [] === mpt_ [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad === kiko [n=kiko@200.149.208.194] has joined #launchpad [10:17] i'm entangled in a bazaar merge puzzle [10:18] flacoste, what's up? [10:18] hey bradb [10:18] i've got a new branch which I started from rocketfuel from yesterday [10:18] hey kiko [10:18] okay so far [10:18] bradb, got my email? [10:19] it's called ticket-makebug-fixes [10:19] kiko: i did indeed [10:19] bradb, looked okay to you? [10:19] it's for working on bug #3849 and bug #50007 [10:19] Malone bug 3849 in launchpad-support-tracker "No navigation to bug report created from a support request" [Medium,In progress] http://launchpad.net/bugs/3849 [10:19] Malone bug 50007 in launchpad-support-tracker "When filing a bug related to the support tracker, the summary and description should be editable" [Medium,In progress] http://launchpad.net/bugs/50007 [10:19] flacoste, cool [10:20] since it build on the changes in ticket-tracker-bug-40084 which wasn't merged yet in rocketfuel [10:20] i merged that branch in ticket-makebug-fixes [10:20] okay so far [10:20] kiko: Yup. Those have basically been the hot topics so far. [10:21] now, I'm done with the fixes and ticket-tracker-bug-40084 was merged this afternoon in rocketfuel [10:21] okay great === bradb feels encouraged that what we've discussed so far in Paris is really stuff I think we'll have done by the next sprint. [10:22] bradb, thats very cool [10:22] I synced up rocketfuel but now when I do a bzr diff -r ancestor:../rocketfueld/launchpad I see that it would want to apply changes that were merged from ticket-tracker-40084 to rocketfuel [10:22] e.g. xmlrpc, release bug management, bug-reporting-tool, drinking-from-the-firehouse (dealing with large volumes of bug reports), etc. [10:22] flacoste, and indeed it would [10:23] because once you merged those revisions into your tree [10:23] they are "yours" [10:23] i though that bazaar was able to see that the same set of changes was merged in both tree! [10:24] guess, i've credited bazaar with too much cleverness [10:24] flacoste, it's not really possible to calculate that delta [10:24] because, well, if you depend on the features in the branch [10:24] then how can you expect your merge to RF to work? [10:24] i.e. you require some method added in that branch [10:25] because I won't merge until the other branch is also merged :-) [10:25] how would your branch merged against RF without the prerequisite branch know [10:25] oh [10:26] ticket-makebug-fixes is really the continuation of ticket-tracker-bug-40084 [10:27] i'll just save between this two and apply it to a brand new branch from rocketfuel, that will work [10:27] s/save/save the diff/ [10:27] that would work indeed [10:28] flacoste: did you try bzr diff -r branch:../rocketfuel/launchpad ? AIUI, ancestor compares you current branch against the last branch you have from ancestor. [10:28] well, the doc says that ancestor: is used for the merge, so I thought I should use that one [10:28] it's probable that bzr diff -r branch: would work === flacoste is testing now [10:29] well, it does work but also shows me all the new stuff in rocketfuel [10:30] when I tried bzr merge ../rocketfuel/launchpad, I did get conflicts on the files related to ticket-tracker-bug-40084 [10:44] does anyone know if a rollout is scheduled for this week? [10:44] SteveA? [10:45] kiko: there was a rollout this morning. [10:45] SteveA, oh, fabulous! [10:45] SteveA, do you know what revision level? [10:46] look at the wiki page [10:46] https://launchpad.canonical.com/LaunchpadProductionStatus [10:46] amazing! [10:48] fab [10:48] f.a.b. [10:48] matsubara, interesting to see what timeouts we get tomorrow -- hopefully my work has helped us! [10:49] if everything worked out as well as I hope it did I now need to get the +translations page finally under control [10:49] anyway [10:49] outta here! [10:56] how do you delete a launchpad-account? === Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad === Zaq_unkwn [n=zaq@cpe-24-90-140-111.nyc.res.rr.com] has joined #launchpad === Zaq_unkwn [n=zaq@cpe-24-90-140-111.nyc.res.rr.com] has left #launchpad [] === sigurdga [n=sigurdga@39.84-48-58.nextgentel.com] has joined #launchpad === ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad === raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad === djk_ [n=djk@p54A2F155.dip.t-dialin.net] has left #launchpad [] === mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad === WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad === Kinnison [n=dsilvers@spoo.flarn.net] has joined #launchpad === Keybuk [n=scott@ALagny-109-1-10-42.w80-11.abo.wanadoo.fr] has joined #launchpad