[00:17]  * jml hunches
[00:49]  * jml brunches
[01:16] <jml> you know what
[01:16] <jml> I think we should combine this channel and #launchpad
[01:17] <maxb> Mhm. I'm not really convinced
[02:04] <thumper> mars: I don't suppose you are still around?
[02:09] <thumper> jml: what is your command to kill the mailman bit of make run_all?
[02:10] <jml> thumper, it doesn't work any more :(
[02:10] <thumper> :(
[02:10] <jml> thumper, ps x | grep mailmanctl; kill the appropriate process
[02:11] <thumper> spm: ping
[02:14] <azop> Does anyone have any updates on the redmine + launchpad integration?
[02:15] <azop> Bug #324387
[02:16] <mup> Bug #324387: Support Redmine Bug Tracker for bug watches <bugwatch> <Launchpad Bugs:Triaged> <https://launchpad.net/bugs/324387>
[02:17]  * thumper thrashses local lp
[02:24] <jml> thumper, why can't I specify the review type?
[02:25] <jml> oh yuck. bugs.
[02:25] <thumper> jml: I don't know, why can't you?
[02:25] <thumper> jml: you have to specify it before choosing the person right now
[02:25] <thumper> kinda blows a bit
[02:26] <jml> thumper, I'm doing a review using the new form layout that I did a review of for you recently
[02:26] <thumper> and you used the keyboard?
[02:26] <thumper> I found that this morning too :(
[02:26] <jml> thumper, I can't hit Tab, select approve and then Tab to the review type
[02:26] <thumper> yep, bug
[02:26] <jml> thumper, I have to actually click inside the comment field -- that's the only thing that seems to do it
[02:26] <jml> thumper, I guess that explains the comment from Michael Nelson.
[02:27] <thumper> clicking on the review selector works too
[02:27] <jml> about enabling etc.
[02:27] <thumper> it seems to be on click not change
[02:27] <thumper> if you file the bug, I'll fix it
[02:27] <thumper> deal?
[02:27] <jml> deal
[02:28] <jml> thumper, I'm going to file the bug as critical, since I think it's a serious regression.
[02:28] <thumper> jml: it isn't a regression
[02:29] <thumper> jml: same behaviour as before
[02:29] <thumper> yes it is a bug
[02:29] <thumper> but it isn't a new bug
[02:29] <jml> thumper, I'm pretty sure I've been able to hit tab before and have it work.
[02:29]  * thumper tries prod
[02:31] <thumper> jml: it is very weird on prod
[02:33] <jml> thumper, it's broken there too, I see.
[02:33] <jml> thumper, I think the new behaviour is still worse
[02:33] <jml> thumper, precisely because the order of UI widgets is better.
[02:33] <thumper> file the bug, I'll fix it
[02:34] <jml> thumper, anyway, I'll contend that it's an rc bug.
[02:35] <thumper> I'm not sure our windmill tests can test that level of messing around
[02:35] <jml> thumper, https://bugs.edge.launchpad.net/launchpad-code/+bug/496820
[02:35] <mup> Bug #496820: "Review type" field is never enabled if you use keyboard only <code-review> <ui> <Launchpad Bazaar Integration:Triaged by thumper> <https://launchpad.net/bugs/496820>
[02:35] <thumper> but I'll add the fix
[02:35] <thumper> ta
[02:47] <thumper> jml: on the plus side it looks like a one liner
[02:47] <jml> thumper, and the down side?
[02:47] <thumper> it nees an rc
[02:47] <thumper> and I don't know how to test
[02:49] <jml> met
[02:49] <jml> meh, rather.
[02:49] <jml> release it first, clean up the bodies later.
[02:53] <thumper> jml: confirmed the one line fix
[02:53] <thumper> now...
[02:53] <thumper> a test
[03:10] <adiroiban> hi. does anyone know how to solve the "Non-english database locales are not supported with launchpad. " problem? Thanks!  http://paste.ubuntu.com/341610/
[03:12]  * jml doesn't
[03:12] <thumper> hmm
[03:12]  * thumper doesn't
[03:12] <thumper> it should be making the db with UTF-8
[03:14] <thumper> stub: do you know anything about the above pastebin?
[03:14] <wgrant_> thumper: Charset != language
[03:15] <stub> adiroiban: The postgresql database cluster needs to be in the C locale or your ordering will be locale specific and all the tests break. You need to rebuild that db cluster in the C locale.
[03:15] <adiroiban> I'm trying to install launchpad on a fresh Ubuntu 9.10 server. The strange thing is that it worked on my Ubuntu 9.10 Desktop
[03:17] <stub> If you are not using PG for anything else (this will destroy your databases), pg_dropcluster --stop 8.3 main; pg_createcluster --locale=C 8.3 main
[03:18] <adiroiban> stub: thanks. I'm using 8.4 and setting a machine for running full tests
[03:18] <adiroiban> so I can destroy it... no problem :)
[03:19] <stub> adiroiban: The Launchpad test suite triggers bugs in PostgreSQL 8.4. 8.4.2 should be out 'real soon' with the fixes.
[03:20] <adiroiban> stub: thanks for the info. I'll go with 8.3 then
[03:22] <adiroiban> right now launchpad-database-dependencies for Karmic depends on 8.4
[03:22] <jml> how do you reload a page in a page test?
[03:26] <thumper> browser.open
[03:26] <thumper> or
[03:26] <thumper> browser.reload()
[03:30] <jml> thanks.
[03:30] <jml> fwiw, I prefer IBranchCollection to the bug task search interface.
[03:31] <thumper> :)
[03:31] <thumper> me too
[03:33] <jml> thumper, btw, love the new activity stuff on the code review page
[03:34] <thumper> jml: thanks, I love it too
[03:41]  * jml afk
[04:25]  * thumper EODs
[04:25] <thumper> will check with danilos later for rc
[04:35] <mwhudson> jml: hello
[04:35] <mwhudson> jml: can you have a look at this patch and see if you think it's ok as far as it goes? http://pastebin.ubuntu.com/341643/
[04:45] <jml> mwhudson, ok
[04:57] <mwhudson> jml: any thoughts?
[04:57] <jml> mwhudson, no, not really
[04:57] <jml> mwhudson, I'm not sure what the scope of the patch is
[04:57] <mwhudson> jml: i guess that's good
[04:57] <mwhudson> jml: i just wanted to get a single simple test passing
[04:57] <jml> mwhudson, ahh ok.
[04:58] <jml> mwhudson, I think that's about right.
[04:58] <mwhudson> jml: and then want to check that i'm not doing anything completely tasteless
[04:58] <mwhudson> jml: thanks
[04:58]  * mwhudson has felt like no-one else is in this particular box with him
[05:01] <jml> mwhudson, yeah, I know what you mean
[05:19] <mwhudson> i guess it's time to EOD
[08:12] <adiroiban> can I send merge proposals for LP using "bzr send" on the wiki there is only information about sending via web UI https://dev.launchpad.net/PatchSubmission
[08:20] <jtv> adiroiban: as I recall that was supposed to work, but we've gone through tons of changes since I last used it
[08:21] <jtv> adiroiban: IIRC the main thing I liked it for was the pretty-printed diffs, and nowadays the MP produces that anyway.
[08:21] <adiroiban> jtv: thanks. I'll try and if fails I will use the web ui
[08:23] <BjornT> adiroiban, jtv: using 'bzr send' works perfectly well. i think most people use --no-bundle, but i'm not sure whether it's necessary, or not.
[08:23] <BjornT> adiroiban: don't forget that you need to gpg sign the e-mail, though
[08:24] <adiroiban> BjornT: thanks for the tips. I didn't know about gpg requirement, but I can do it. that's not a problem :)
[09:15] <maxb> Anyone know off hand what python-pullparser is in lp-dev-deps for?
[09:15] <maxb> It's removed from Debian and Lucid
[09:15] <maxb> ("ROM; Unmaintained upstream")
[09:23] <stub> I would suspect parsing hardware database submissions
[09:24] <stub> Possibly for parsing remote bugtracker data
[09:33] <maxb> Shouldn't it be in lp-deps rather than lp-dev-deps for that sort of thing?
[09:35] <maxb> grep: zero hits
[09:37] <maxb> guess I'll try a testrun
[09:45] <BjornT> maxb: i got some hits for pullparser. mechanize seems to use it. mechanize is used by zope.testbrowser, which is used by our page tests
[09:48] <leonardr> i'm getting a segfault when i run the launchpad test suite. any ideas?
[09:48] <leonardr> no output, bin/test just segfaults
[09:49] <leonardr> bin/py runs fine
[09:49] <wgrant> leonardr: You were gone during the 2.5 migration, weren't you?
[09:50] <leonardr> wgrant: indeed
[09:50] <wgrant> leonardr: make clean; make
[09:50] <leonardr> are you sure that will help? this is a brand new branch
[09:50]  * leonardr is trying it
[09:50] <wgrant> The problem is in sourcecode/, IIRC.
[09:50] <leonardr> ah
[09:51] <wgrant> I think the root Makefile has been taught to clean that too, but I guess you'll find out
[09:51] <wgrant> Yeah, make clean should do it all.
[09:51] <maxb> BjornT: Oh, it's inside an egg, explains why I didn't see
[09:56] <mat_t> Hi LP people
[09:57] <mat_t> When posting a comment I often get a popup message with an error:
[09:57] <mat_t> The following errors were encountered:
[09:57] <mat_t>     * Object: , name: u'dead-ayatana'
[09:57] <mat_t> The comment is actually getting posted, but I have to refresh the page to see it
[09:58] <mat_t> This has been a case for quite a long time now... any ideas?
[10:39] <intellectronica> argh, i get a segmentation fault trying to run windmill. has anyone seen something like this recently?
[10:39] <intellectronica> BjornT: have you? ^^^
[10:39] <bigjools> mwhudson: hey how's the build job work coming along?
[10:40] <mwhudson> bigjools: slow progress really
[10:40] <bigjools> is anything blocking you that I can help with?
[10:40] <mwhudson> bigjools: not really, it's just boring typing at this stage :)
[10:41] <bigjools> yeah it's fun making new model classes :)
[10:42] <mwhudson> it's also a bit scary in some ways, you have to put so much work in before you get to something useful
[10:42] <mwhudson> but well, getting through that now
[10:42] <bigjools> it's also a bit of a nightmare testing with our buildfarm
[10:44] <mwhudson> i look forward to having that problem, in some ways :)
[10:44] <mwhudson> anyway, time for bed
[10:44] <bigjools> g'night
[10:45] <mwhudson> good night!
[10:48] <stub> intellectronica: I got a segfault earlier today but make clean and make build cleared it up. I couldn't see a cause - the only thing I'd changed was a .py file.
[10:48] <stub> (between the segfault and the previous successful invocation of that test)
[10:53] <intellectronica> stub: cool, let me try that
[11:40] <adiroiban> henninge jtv can you give me a quick hint about how can I import some templates in lp.dev ?
[11:41] <adiroiban> the defaul import queue is empty
[11:41] <henninge> adiroiban: using bzr import or upload?
[11:41] <henninge> adiroiban: oh, I see what your problem is
[11:41] <adiroiban> henninge: i don't know ...
[11:41] <adiroiban> I only want to have them there
[11:41] <adiroiban> I assume there is a script / cron-job
[11:41] <adiroiban> for that
[11:42] <jtv> adiroiban: just a manual upload is probably easiest
[11:42] <henninge> adiroiban: if you just need something in the queue, a simple upload of a tar ball is easiest locally
[11:42] <jtv> adiroiban: did you upload already?
[11:42] <jtv> once it's in the queue, you need to approve the entry/entries
[11:42] <henninge> adiroiban: you need to "make run_all" AFAIK. jtv?
[11:42] <jtv> yes, that's right
[11:42] <adiroiban> aha. I have uploaded a new POT file for a sourcepackage
[11:43] <adiroiban> but I don't know where it went
[11:43] <henninge> adiroiban: so, uploads should appear in the queue immediately
[11:43] <jtv> check translations.launchpad.dev/+imports.  once the queue entry for the pot is approved, you run
[11:43] <jtv> rosetta-poimport.py
[11:43] <jtv> from the source tree;
[11:44] <henninge> cronscripts/rosetta-poimport.py
[11:44] <jtv> right.  I normally keep my local lp running while I do that, though don't know right now if that's really needed
[11:44] <henninge> jtv: me too
[11:45] <henninge> I mean, I leave it running
[11:45] <henninge> (not my car)
[11:45] <henninge> oh, I don't have a car atm
[11:45] <henninge> ;-)
[11:46] <adiroiban> henninge, jtv thanks. I should be good to go chacking that bug :)
[11:46] <jtv> I would ask what happened to the one you were going to get, but workrave insists I'm on a break now :-)
[11:46] <adiroiban> chasing
[11:46] <jtv> adiroiban: what bug?
[11:47] <adiroiban> jtv: bug 496896
[11:47] <mup> Bug #496896: Permit distribution translation group owners to administer the import queue <ui> <Launchpad Translations:New> <https://launchpad.net/bugs/496896>
[11:47] <jtv> ah cool
[11:47] <adiroiban> jtv: with the latest switch from launchpad.Admin to launchpad.TranslationsAdmin
[11:47] <adiroiban> we need to enable them in the template
[11:48] <adiroiban> it should be trivial
[11:48] <jtv> not sure that really should be "for distribution" and not "for Ubuntu"; we don't want just anyone to register a proprietary distro and start using Rosetta for it
[11:48] <jtv> adiroiban: "trivial" is a bit of a red-flag word for me.  heard it far too many times.  :)
[11:48] <adiroiban> :)
[11:49] <BjornT> intellectronica: what did segfault? the test runner, or the app server? (and no, i haven't seen that before)
[11:49] <jtv> lot of the circumstances have changed w bzr imports though
[11:49] <jtv> adiroiban, henninge: I'm going to try & have that typing break now :)
[11:49] <adiroiban> jtv: regarding new permission, danilo has review them
[11:50] <jtv> adiroiban: then I'm sure it's ok
[11:50] <adiroiban> i hope so. basically he wrote that code :)
[11:51] <intellectronica> BjornT: i think it's test test runner, but i'm not sure. 'Segmentation fault.' was the only output i've gotten after running bin/test. make clean and make build as per stub's advice did make it work again
[11:51] <adiroiban> i just pushed for review some stupid changes and he had to fix them
[11:52] <stub> intellectronica: That was exactly the behaviour I saw.
[13:08] <adiroiban> henninge, jtv can you please help me set up a test where a need to add translations from 2 persons to a pofile. This is what I got now http://paste.ubuntu.com/341860/
[13:08] <jtv> adiroiban: we're just having a call here, hang on!
[13:08] <adiroiban> jtv: np
[13:21] <henninge> adiroiban: in the first code you need to call makePOTMsgSet
[13:22] <henninge> adiroiban: and always use sequence=1 (or more if you have multiple)
[13:22] <henninge> as a parameter
[13:23] <henninge> adiroiban: ok, that is probably what you are doing in the second code, so nm.
[13:23] <henninge> adiroiban: no need to call setSequence, especially not twice
[13:24] <adiroiban> henninge: but in factory.makeTranslationMessage, if msgset is None, it is created...just like I did ...but that way is not working
[13:25] <henninge> adiroiban: so, are you trying to create two translations for the same msgset, or do you just want to add two English strings with a translation each?
[13:26] <adiroiban> I just want to have 2 translators for es
[13:26] <adiroiban> for a single pofile
[13:27] <henninge> adiroiban: so you don't care *what* they actually translated?
[13:27] <adiroiban> nope
[13:27] <adiroiban> i just want to have them in the list of contributors for that pofile
[13:27] <henninge> adiroiban: so the first code should be good if you add sequence=1 and sequence=2 to the two makeTranslationMessage calls.
[13:28] <henninge> and fix the "merged_translatort" typo
[13:33] <adiroiban> henninge: no luck . This is what I got http://paste.ubuntu.com/341882/
[13:35] <henninge> adiroiban: this fails when trying to open a url. What's the url you are trying to open?
[13:36] <adiroiban> http://paste.ubuntu.com/341887/
[13:36] <adiroiban> henninge: sorry. i found it.
[13:37] <adiroiban> thanks.
[14:13] <sinzui> salgado: gary_poster: Is it possible to make TestBrowser to accept a 410 HTTP status code so that I can test what the browser sees?
[14:19] <salgado> sinzui, you can try setting raiseHttpErrors to False in your browser instance, but I'm not sure it will actually work
[14:20] <sinzui> salgado: I think that is exactly what I want. thanks
[14:26] <gary_poster> MTecknology: you saw stuart metcalfe's reply on bug 496360?
[14:26] <mup> Bug #496360: Can no longer log in with OpenID modules <Canonical SSO provider:Fix Released> <Drupal OpenID module:Invalid> <Launchpad itself:Invalid> <https://launchpad.net/bugs/496360>
[14:32] <gary_poster> leonardr: skype?
[14:39] <leonardr> gary: argh
[14:39] <leonardr> sorry, irc was on the other computer
[14:39] <leonardr> i'm on skype now
[14:50] <beuno> intellectronica, did you send out the noted from yesterdays' call?
[14:50] <intellectronica> beuno: sorry, not yet. will do that now
[14:51] <beuno> intellectronica, thanks, I'm trying to remember what I promised I would do  :)
[15:05] <danilos> sinzui, hi, do you have a few minutes to discuss https://code.edge.launchpad.net/~sinzui/launchpad/spam-eggs-bug-495250/+merge/16174?
[15:05] <sinzui> sure, since the tests fail
[15:12] <sinzui> danilos: ^
[15:13] <danilos> sinzui, right, so, even though I'd really like to see this in asap, I think it's something worth punting for the January release so we can make sure we get it nicely polished without introducing risks into this release
[15:13] <sinzui> polished?
[15:14] <sinzui> The can be CPed later this week or next
[15:14] <danilos> sinzui, well, QAd properly (i.e. more eyeballs on it on edge for a while etc.)
[15:16] <sinzui> danilos: actually. I am certain this branch will be CPed since we will not have a full staff watching LP at the end of the Month. I Can land this today, or at the end of the week.
[15:16]  * sinzui hates this branch too much to care
[15:17] <danilos> sinzui, well, can you ensure at least some QA happens? can you QA it on staging or dogfood (by cowboying it in)? otherwise, I'd rather wait for a re-roll or get it CPed later
[15:18] <sinzui> Yes, wait for a reroll. Yesterday was too stressful. I am not willing to hurt myself for scope creep
[15:20] <danilos> sinzui, ok, sure
[15:23] <sinzui> \o/ and I have a legitimate way to test 410 in admin tests! I might be able to do the work I was supposed to do on Thursday, Friday, and Monday
[15:24] <danilos> sinzui, heh, what's the trick there? can you get headers in a browser object?
[15:24] <sinzui> Well there are two tricks for two conditions
[15:24] <sinzui> To view pages that raise a 410:
[15:24] <sinzui>     >>> admin_browser.handleErrors = True
[15:24] <sinzui>     >>> admin_browser.raiseHttpErrors = False
[15:25] <danilos> sinzui, ah, nice
[15:38] <MTecknology> gary_poster: ya, thanks for everything :D
[15:39] <gary_poster> :-)
[15:43] <henninge> sinzui: ah. lights are back on here.
[15:43] <henninge> sinzui: this is the test
[15:43] <henninge> http://paste.ubuntu.com/341957/
[15:43] <henninge> sinzui: yes, it's pushed
[15:44] <henninge> sinzui: ~henninge/launchpad/bug-495126-deactivate-users
[15:46] <MTecknology> gary_poster: so - do you know when that change did happen?
[15:47] <henninge> sinzui: wait, I just saw an error in the test!
[19:22] <mwhudson_> morning
[20:18] <MTecknology> Can I get a static link to a launchpad team image? Instead of say https://launchpadlibrarian.net/19775148/g2529.png I have https://launchpad.net/~ubuntu-southdakota/+image/large
[20:18] <beuno> MTecknology, there os no such URL
[20:18] <beuno> but I think it would be useful
[20:18] <beuno> not sure how much work it would be
[20:19] <MTecknology> beuno: I could really really use something like that about now :P
[20:20] <MTecknology> beuno: for the LoCo Map
[20:20] <MTecknology> I'll file a bug when I get back in ~10min - see how hard it would be
[20:20] <MTecknology> THanks
[20:23] <maxb> Such an URL would only be useful for pulling the images externally without consulting the API, though
[20:31] <lifeless> MTecknology: short answer is no, it would allow xss attacks
[20:32] <lifeless> unless its off in a different domain anyway, so you'd still not be able to just use the team url
[20:38] <MTecknology> lifeless: how so?
[20:39] <MTecknology> maxb: can I use the api to do that?
[20:41] <maxb> XSS attacks? Even though it's presumably forced to be an image?
[20:41] <MTecknology> maxb: you mean by uploading a harmful image?
[20:42] <MTecknology> wouldn't that still be vulnerable in the same way?
[20:42] <maxb> Can an image be harmful?
[20:43] <MTecknology> ya..
[20:44] <MTecknology> I was just lookin in the apidoc and I don't see an image for teams - nor do I really know how to use the api anyway
[20:44] <MTecknology> nvm - mugshot_link
[20:44] <MTecknology> Now I need to learn how to actually use the api to make use of this...
[20:51] <lifeless> maxb: there have been many bugs found in image libraries
[20:51] <lifeless> maxb: so yes
[20:52] <MTecknology> Unknown consumer (None).
[20:52] <MTecknology> I can't use it yet, can I?
[20:52] <wgrant> lifeless: Lots of files are served from URLs like that -- they just redirect to a librarian URL immediately.
[20:53] <lifeless> wgrant: gotcha
[20:55] <MTecknology> Can I use the API in this way or is it not open for me to use?
[20:56] <wgrant> You cannot yet easily use it anonymously.
[20:57] <MTecknology> wgrant: Is there any way I can become not so anonymous?
[21:06] <wgrant> MTecknology: https://help.launchpad.net/API
[21:08] <MTecknology> wgrant: I was looking at that
[21:08] <MTecknology> it's somewhat outside of my comprehension :P
[21:16] <MTecknology> ok - I'm starting to get it.. this will need to be PHP in the end though... Thanks
[21:17] <wgrant> Ew ew ew why?
[21:18] <MTecknology> wgrant: I'll try to use python
[21:19] <MTecknology> The only thing this is even doing is grabbing the image url :P
[21:20] <wgrant> MTecknology: Retrieve a URL like https://launchpad.net/api/beta/~motuscience/mugshot_link
[21:20] <wgrant> You  should be able to do that unauthenticated.
[21:21] <MTecknology> wgrant: except for the error it's giving me..
[21:21] <MTecknology> XML Parsing Error: not well-formed
[21:22] <wgrant> MTecknology: That's because it not an XHTML document, but a raw URL.
[21:22] <wgrant> I don't know why the mimetype is wrong, but you should ignore that.
[21:22] <MTecknology> https://launchpad.net/api/beta/~ubuntu-southdakota/mugshot
[21:22] <MTecknology> there :)
[21:23] <wgrant> Ah, that redirects. Nice.
[21:23] <MTecknology> that's exactly what I want :D
[21:25] <MTecknology> wgrant: thanks :D
[21:25] <mars> Down to running the final spam names filter.  It puts a joyful, evil grin on my face >:D
[21:28] <MTecknology> mars: kill the annoying spammers?
[21:29] <mars> MTecknology, that is for the losas to do.  I'm just pointing out where the bodies are buried.
[21:29] <mars> maybe 1500 of them
[21:29] <wgrant> Ouch.
[21:30] <mars> yay for automation
[21:30] <MTecknology> mars: you should automate a tool for them to destroy them too
[21:31] <MTecknology> ie - box pops up; they glance and verify; destroy; tool moves on
[21:31] <MTecknology> 1yr later all 1.5k are gone and they have a new batch
[21:31] <mars> MTecknology, yeah, but they know the proper procedures, and I can just hand a confident list over to them.
[21:32] <mars> and there are ways to do graduated deactivation in such a way that wrongfully nixed accounts have recourse
[21:33] <MTecknology> mars: you lost me there - "graduate deactivation"
[21:33] <mars> MTecknology, erm, "graduated deactivation": deactivate, send an email stating the reason, "Go here to reactivate if we're wrong", after X days shut it down.
[21:34] <MTecknology> oh
[21:35] <mars> "christmas-trees-for-sale-72"  Huh?
[21:36] <MTecknology> mars: don't delete me; I'm legit
[21:36] <MTecknology> regardless of what google says
[21:36] <mars> edge.launchpad.net/~christmas-trees-for-sale72
[21:38] <MTecknology> mars: HTTP/1.1 302 Moved Temporarily
[21:38] <MTecknology>  goes to google.com
[21:40] <mars> now how the heck did that get in there.  Was it part of the same operation that is generating the pharma-spam?  Or some independent job?
[22:26] <jml> good morning Launchpadders
[22:27] <mwhudson> jml: good morning
[22:28] <jml> mwhudson, hi
[22:43] <jml> *groan*
[23:31] <jml> hmm
[23:31] <jml> netsplits suck
[23:40] <lifeless> its a DDOS
[23:41] <jml> yeah
[23:41] <jml> doesn't make it suck less.