[00:19] <Hobbsee> sweet.  my launchpad catchall now works.
[00:19] <jml> :)
[00:29] <wgrant> Hobbsee: How? Not all of the emails have the right headers...
[00:29] <Hobbsee> wgrant: X-generated-by: Launchpad (canonical.com)
[00:30] <wgrant> Aha.
[00:34] <beuno> gmail still can't filter by headers, right?
[00:35] <Hobbsee> no idea, sorry, I don't use gmail much.
[00:35] <Hobbsee> well, it only forwards everything that gmail doesn't think is spam, to my fastmail.
[00:36] <beuno> I guess I'll keep fighting against my inbox for now then...
[00:38] <beuno> hmmmm
[00:39] <beuno> spam: https://bugs.edge.launchpad.net/malone/+bug/228261
[00:39] <beuno> any admins to close an account?  https://edge.launchpad.net/~metehanist
[00:39] <beuno> kiko-afk, Rinchen ?
[00:41] <beuno> that user is editing bug comments and filling them with spam
[00:42] <NCommander> Can someone please ban a user from the gutsy/fiesty backports
[00:42] <NCommander> ^trackers
[00:42] <NCommander> He keeps subscribing bugs to these trackers despite multiple emails to ask him to stop
[00:43] <Hobbsee> NCommander: still no admins around, it appears.  beuno's just asked for one too.
[00:43] <NCommander> THis is getting insane
[00:43] <NCommander> The trackers are now unusable
[00:43] <NCommander> SInce we have almost 50+ items added
[00:44] <wgrant> We need a way to vote people out of Launchpad.
[00:45] <wgrant> Oh, nice spam.
[00:45]  * wgrant wonders if we should revert them as we see them.
[00:45] <beuno> I'd say revert, report
[00:45] <wgrant> I guess somebody will have to trawl through notifications, unless we can get a sysadmin to work out how to revert them...
[00:46] <beuno> wgrant, you mean bug comments?
[00:46] <wgrant> beuno: No, description.
[00:47] <beuno> wgrant, it's easy
[00:47] <beuno> just go the the activity log
[00:47] <beuno> see what they changed, profit
[00:47] <wgrant> Ah, true.
[00:47] <wgrant> Pretty much the one thing the activity log can actually be used for.
[00:47] <beuno> NCommander, can you file a question about that?
[00:48] <wgrant> beuno: It'll expire 4 times before anyone gets to it...
[00:48] <beuno> I'll make sure to poke admins tomorrow
[00:48] <wgrant> Won't it, Hobbsee?
[00:48] <NCommander> beuno, can his bugtracker changes be unwound
[00:48] <Hobbsee> wgrant: maybe only 3.
[00:48] <wgrant> Tasks are not revokable.
[00:48] <Hobbsee> wgrant: but essentially, yes.
[00:48] <beuno> wgrant, I'll poke people  :)
[00:48] <Hobbsee> beuno: can't you call one of the admins?
[00:48] <Hobbsee> right.
[00:48] <wgrant> Unless you can convince kiko that it's a good idea, I guess.
[00:49] <beuno> Hobbsee, they're all either trying to fix something, or resting
[00:50] <Hobbsee> beuno: sounds like you need more admins then, tbh.
[00:50] <beuno> Hobbsee, I agree. I'll see what can be done about that
[00:51]  * beuno re-pokes kiko-afk about that  ^
[00:51] <NCommander> beuno, generally speaking, I'm now getting spammed at a rate I had to unsuscibe from the team
[00:51] <Hobbsee> beuno: also, NCommander has been in here since yesterday about this.
[00:51] <beuno> argh
[00:51] <wgrant> Maybe there needs to be a superset of ~admins that can embargo accounts in an emergency.
[00:51] <beuno> I'm sorry about that
[00:51] <NCommander> So can we please get someone to call?
[00:52]  * beuno re-tries
[00:53] <wgrant> There should be a LOSA around now... spm, surely.
[00:53] <thumper> NCommander: who is the offender?
[00:53] <thumper> and yes, a LOSA can do this
[00:53] <thumper> and the man is spm
[00:53] <NCommander> technical-ezekiel33
[00:53] <NCommander> I think he's opened now 100 new bugs
[00:54] <NCommander> Or added fiesty/gutsy backport tracker to the existing bugs
[00:56] <NCommander> https://answers.edge.launchpad.net/malone/+question/45643
[00:57] <beuno> NCommander, so, our safest bet is to wait for spm to get off the phone  :)
[00:57] <beuno> if you see him move, jump on him!
[00:57] <NCommander> Can you please mark this critical
[00:57] <NCommander> Or something
[00:58] <NCommander> He's currently adding more spam
[00:58] <NCommander> and if automatic deletation isn't possible
[00:58] <NCommander> Closing and removing all these bugs will be a pain
[00:59] <NCommander> beuno, on an unrelated side note, can you setup super-groups?
[01:00] <wgrant> super-projects?
[01:00] <wgrant> Only ~admins can.
[01:00] <beuno> NCommander, working on getting your question answered. And no, I can't either.
[01:00] <beuno> I feel dirty saying this
[01:00] <beuno> but file a question, and admin will get to it
[01:00]  * beuno ducks
[01:00] <wgrant> Was "duck"ing deliberate there?
[01:01] <wgrant> It was rather well done, I must say.
[01:01] <thumper> I've been thinking about super projects somewhat lately
[01:01] <thumper> I'll talk with beuno next week about it
[01:01] <wgrant> Super projects, projects, project groups... do they have any other names?
[01:01] <Hobbsee> beuno: and come up with more and more elaborate responses each time it times out because no one responded?
[01:01] <thumper> wgrant: :-)
[01:02] <beuno> thumper, we've got quite an agenda for next week!
[01:02]  * Hobbsee ponders finding out the stats on unanswered, expired questions from the lp guys, again
[01:02] <thumper> beuno: we have an agenda?
[01:02] <wgrant> Hobbsee: I suppose we'll be able to do that via the API soon
[01:02] <thumper> Hobbsee: we have an api now :-)
[01:02] <beuno> Hobbsee, I'm really sorry, I try my best  :(
[01:02] <Hobbsee> wgrant: and cron it?  :)
[01:02] <beuno> thumper, well, in my head and in some tomboy notes I have!
[01:02] <wgrant> Indeed.
[01:03]  * wgrant disappears.
[01:03] <Hobbsee> beuno: i figured :)
[01:04] <beuno> Hobbsee, please do continue pushing for a better response time, it's very much appreciated
[01:04] <Hobbsee> beuno: heh, okay...
[01:08]  * NCommander sighs
[01:08] <NCommander> Still at it
[01:09] <beuno> NCommander, working on it, working on it...
[01:10] <NCommander> Sorry
[01:10] <NCommander> Its just a little annonying :-/
[01:10] <NCommander> beuno, what will happen to this user?
[01:11] <beuno> NCommander, trying to disable his account for now
[01:13] <NCommander> I assume he'll get a reason why his account got disabled
[01:13] <NCommander> (I can see this guy, considering disgrad from multiple please stop notices will simply register another one and keep going unless its painfully obvious that he's unwanted)
[01:14] <NCommander> The amount of spam has now suprassed the valid bug count.
[01:14] <NCommander> \o/
[01:14] <Hobbsee> NCommander: he's not kmos in disguise or something, is he?
[01:14] <NCommander> kmos?
[01:15] <Hobbsee> a problem bug guy / developer / user that we had.
[01:15] <NCommander> I'm not sure if this guy is just stupid or not. He's subscribing old releases
[01:15] <Hobbsee> probably just clueless, thinking everything should get updated.
[01:15] <NCommander> (its generally noted that backporting requests for anything but the last release and last LTS generally remain unresponded to unless you ping it a few times)
[01:15] <NCommander> Wait
[01:15] <NCommander> isn't dmos the getdebs.org guy?
[01:15] <beuno> NCommander, disabled
[01:15] <NCommander> Well
[01:15] <Hobbsee> NCommander: that's the one.
[01:16] <NCommander> That stops the contining damage
[01:16] <NCommander> How do we remove the now 150 bugs he's filed on two trackers
[01:16] <NCommander> and remove them so they are actually gone (i.e., I don't want to see they if I search for invalid bugs)
[01:17] <beuno> NCommander, this is as far as I can go at 9pm with no real admins around
[01:17] <NCommander> *sigh*
[01:17] <beuno> we can try again tomorrow and see what can be done
[01:18] <beuno> I'm going back to my dinner now
[01:18] <beuno> have a good evening everyone
[01:19] <Hobbsee> NCommander: i expect they can do that at the DB level.
[01:19] <NCommander> thanks beuno
[01:19] <NCommander> Hobbsee, so freaking anonying
[01:20] <NCommander> Its a pity you can ban idiots in real life
[01:20] <NCommander> Uh
[01:20] <NCommander> I think the ban failed
[01:20] <NCommander> I'm still getting his emails
[01:20] <Hobbsee> NCommander: it takes a while for the emails to stop - that's on a cron.
[01:21] <NCommander> oh yay
[01:21] <wgrant> Up to 10 minutes.
[01:21] <wgrant> Though some do appear in the future.
[01:21] <NCommander> Oh
[01:21] <NCommander> That's ironic
[01:21] <wgrant> What?
[01:22] <NCommander> The very last messages I got were the bugs being set to incomplete
[01:22] <wgrant> Hah.
[01:22] <NCommander> (after he opens them all)
[01:22] <spm> NCommander: 267982 should be the last bug?
[01:22] <NCommander> spm, ?
[01:22] <wgrant> I real live LOSA at this hour. Amazing!
[01:22] <NCommander> I dunno
[01:22] <NCommander> Sorry
[01:22] <spm> wgrant: 10:22am? :-)
[01:22] <NCommander> The trackers are so spammed up at the moment I'm not quite sure where things begin or end
[01:23] <wgrant> spm: Yes, it's just a new thing to have a ~admins member that isn't on the other side of the world.
[01:23] <NCommander> I dunno if he just read my email or not, but the last bunch these emails are things being set to incomplete
[01:23] <NCommander> *sigh*
[01:23] <NCommander> I can't tell if this is stupidity or not
[01:23] <spm> wgrant: some would argue that canberra IS the other side of the world from the rest of australia :-)
[01:23] <Hobbsee> haha
[01:23] <wgrant> Hahah.
[01:24]  * Hobbsee trouts spm, from the other side of the world.
[01:24] <wgrant> Hobbsee: Antarctica, no?
[01:24] <NCommander> Spads, the highest bug I can see is 271575
[01:24] <NCommander> But there ar elikely higher ones that got marked invalid
[01:24] <wgrant> At least my positioning is within a few tens of kilometres. Or is it? Anybody could have set it!
[01:25]  * NCommander likes that Hobbsee is in the middle of nowhere
[01:25] <spm> NCommander: cool - ok is good to know there may be others. am seeing what I can do from a cleanup perspective atm. pls be bearing with me - may not be fast.
[01:26] <NCommander> spm, well, its the older backport trackers which got spammed to hell
[01:26] <NCommander> So they aren't as used as hardy-backports is
[01:26] <spm> Hobbsee: as in a fish slapping dance type of trouting? interesting! :-)
[01:26] <spm> NCommander: ok - I'm just doing a simple bugs related by date seach to start with
[01:26] <NCommander> Pretty much bugs from the last 48 hours
[01:27] <NCommander> There were no new bugs that were valid as far as I could tell
[01:28] <spm> NCommander: cool
[01:28] <NCommander> The bugs themselves are valid against the Ubuntu package
[01:28] <NCommander> Its just the backports tasks that need to be deleted
[01:29] <wgrant> s/deleted/invalidated/, I suspect.
[01:29] <NCommander> wgrant, that would screw up search results if you look against invalid bugs
[01:29] <NCommander> There is more spam ATM then legit bugs ever
[01:29] <wgrant> I can imagine there would be some inconvenient references in BugNotification, among other tables.
[01:29] <Hobbsee> spm: dance?  no, i don't dance :)
[01:29] <NCommander> Launchpad needs a delete task button then :-P
[01:29] <Hobbsee> wgrant: i meant sydney, but antarctica's good too.
[01:30]  * NCommander teachs Hobbsee how to dance
[01:30]  * Hobbsee refuses
[01:30]  * NCommander drags Hobbsee onto the dance floor
[01:30] <Hobbsee> now that's just mean.
[01:30] <kiko-afk> what's meee
[01:30]  * wgrant pushes Hobbsee into a pool.
[01:30] <NCommander> Or amusing, depending on how bad you can dance
[01:30] <Hobbsee> oy!
[01:31]  * NCommander takes pictures of Hobbsee in the pool
[01:31] <wgrant> kiko-afk: You are you.
[01:31] <wgrant> Unsurprisingly enough.
[01:31] <jml> except for the 'afk' bit :)
[01:31] <wgrant> He has remarkable remote typing skills, I must say.
[01:31] <kiko-afk> telepathic typing. somebody wants me to do something adminny?
[01:31] <NCommander> kiko-afk, yes
[01:31] <NCommander> make me an admin
[01:31]  * NCommander runs
[01:31] <NCommander> j/k
[01:32] <NCommander> Two bug trackers of the backports project got spammed to hell
[01:32] <wgrant> I think all the necessary users have been killed, haven't they?
[01:32] <NCommander> wgrant, well, I'm hoping the bugs can be mass closed
[01:32] <NCommander> I don't want to close 150 bugs by hand
[01:32] <wgrant> SIGECUTE support in Launchpad would be nice, but we'll have to live with deactivation for now.
[01:32] <Hobbsee> wgrant: and an IQ test on registering.
[01:32] <kiko-afk> NCommander, eww, how gross. you've filed a question for that?
[01:32] <NCommander> kiko-afk, yeah
[01:32] <NCommander> kiko-afk, the abuse started yesterday, but your the first admin I caught
[01:33] <NCommander> https://answers.edge.launchpad.net/malone/+question/45643
[01:33] <NCommander> Hobbsee, IQ is no indication of intelligence.
[01:33] <Hobbsee> NCommander: then better metrics are needed.
[01:34] <NCommander> No one has built an idiot detector
[01:34] <NCommander> And even if they did, it would likely only work on imperial idiots and not metric
[01:34] <NCommander> stupidity usually fails to cross international borders
[01:35] <kiko-afk> NCommander, I'll look into this tomorrow. can you add a note to the question explaining why Invalid doesn't help you?
[01:36] <NCommander> OK
[01:36] <wgrant> We could always go with the idea given in the last panel of http://geekz.co.uk/lovesraymond/archive/taking-freedom-further.
[01:38] <mwh> or do it in reverse: if half of the ubuntu devs pay 1c each, we deactivate the accoutn
[01:39] <wgrant> Spend 10000 karma, deactivate an account :P
[01:39] <mwh> better!
[01:39] <wgrant> mwh: When did you join the league of three-character usernames?
[01:39] <NCommander> \o/
[01:40]  * NCommander joins the three letter league
[01:40] <MAC> argh
[01:40] <wgrant> Too many people seem to be doing it.
[01:40] <MAC> ITs a registered nickname
[01:40] <mwh> wgrant: well, about 7 years ago, but in the immediate case so i could op myself on another channel
[01:40] <wgrant> mwhudson: Ah.
[01:41] <mwhudson> oh, i exaggerated slightly
[01:41] <mwhudson> Registered : Feb 27 17:10:59 2003 (5 years, 29 weeks, 2 days, 07:30:25 ago)
[01:44] <jml> how do you get that statistic?
[01:45] <wgrant>  /msg nickserv info jml
[01:45] <mwhudson> (i came to irc a relatively long time after i got involved with open sourcey stuff)
[01:46] <jml> cjwatson: hello
[01:46]  * wgrant blames being relatively young.
[01:46] <spm> mwhudson: I can appreciate the delay myself. IRC? 7 weeks ago. Open Sourcy Stuff (pre "Open Source" as a phrase) 1990. :-)
[01:47] <mwhudson> spm: :)
[01:47] <mwhudson> spm: old fogey, clearly
[01:47] <spm> is *soooo* embarrassing finding those old emails and news postings appear now and then
[01:47] <jml> spm: out of curiosity, were you in Canberra then?
[01:47] <spm> BrisVegas
[01:47] <mwhudson> spm: oh well, yes, we all have that
[01:48] <spm> jml: moved to canberra in '91 - still consider myself a Qlder tho. go figure :-D
[01:48] <cjwatson> jml: hello, but it's just an autoreconnect ...
[01:48] <jml> was that back when Fortitude Valley was actually affordable?
[01:48] <spm> jml: not to a Uni student
[01:49] <jml> cjwatson: np. I'll try to get in touch with you some time next week probably.
[01:50] <cjwatson> jml: oh, you actually wanted to talk to me? :-) Some people see an automatic reconnect as an opportunity to be social, you see ...
[01:50] <spm> mwhudson: yes to the old fogey. :-) Still looking around in amazement wondering how/when I suddenly joined the grumpy old farts club. Weird... :-D
[01:50] <cjwatson> what's up?
[01:51] <mwhudson> spm: i'm probably older than the average for canonical
[01:51] <jml> cjwatson: well, I'd like to have a chat with you about source package branches.
[01:51] <cjwatson> jml: always up for that
[01:51] <jml> cjwatson: even so late?
[01:51] <cjwatson> well, you might not get very high quality of thought
[01:51] <jml> cjwatson: because I'm happy to call you on your morning sometime next week :)
[01:51] <cjwatson> ok, that works too
[01:52] <cjwatson> I generally keep most mornings free of scheduled appointments
[01:52] <cjwatson> so pick your time
[01:53] <jml> 9am your time?
[01:53] <spm> mwhudson: clearly we'll have to compare walking frames in tartan designs/colouring. w00t. the excitement and anticipation is causing my pacemaker to shock me. sweet.
[01:53] <wgrant> Hahah.
[01:53] <jml> you're in British Summer Time, right?
[01:53] <NCommander> spm, his account has not been disabled
[01:54] <NCommander> I'm still getting new messages
[01:54] <jml> on Monday, that is.
[01:54]  * jml thought that really hard but didn't actually type it. :\
[01:54] <wgrant> Doesn't look very disabled to me...
[01:55] <wgrant> Good god.
[01:55] <wgrant> His karma page.
[01:55] <spm> NCommander: interesting - appears to have been re-enabled - the fix we have/use should have stopped that from happening
[01:55] <wgrant> Comments comments comments comments comments.
[01:55] <NCommander> yeah
[01:55] <NCommander> He's now marking each bug incomplete
[01:55] <NCommander> Seems he read my email
[01:55] <NCommander> (finally)
[01:55] <wgrant> Oh, not saying "Sorry" to each bug spamming you hundreds of times?
[01:55] <wgrant> Boring.
[01:55] <NCommander> -_-;
[01:55]  * NCommander cries
[01:56] <NCommander> I've deleted 400 emails now
[01:56] <Hobbsee> NCommander: advanced search is your friend.
[01:56] <wgrant> Oh, nice. He's marked lots for feisty, gutsy *and* hardy.
[01:56] <NCommander> argh
[01:57] <NCommander> And to top it all off, his account disabled, and yet he's still going
[01:57] <NCommander> Nice to see that WONDERFUL engineering behind the account disabler at work :-)
[01:57] <wgrant> I think spm just redisabled it.
[01:57] <spm> wgrant: I did
[01:57] <NCommander> Oh
[01:57] <wgrant> As it looks disabled now.
[01:57] <NCommander> Scratch the comment on the enginneering
[01:58] <NCommander> https://edge.launchpad.net/~technical-ezekiel33/+karma - that's really pathetic
[01:58] <NCommander> He's got more karma then I do just from freaking bugs
[01:58] <wgrant> Even I can't triage bugs that quickly.
[01:58] <Hobbsee> wgrant: sure, but you're not a monkey.
[01:58] <wgrant> NCommander: Just wait a few hours for the karma cache to update.
[01:58] <wgrant> He'll have tens of thousands.
[01:58] <NCommander> Well
[01:58] <spm> wondering out loud: if - because he's logged in, he can still edit his account and thusly fix his email address. :-(
[01:59] <NCommander> spm, delete his session
[01:59] <Hobbsee> wow - i'd suspect that has to be using an api or something.
[01:59] <wgrant> Oh, it didn't invalidate his session?
[01:59] <Hobbsee> launchpad just doesn't load that quickly.
[01:59] <NCommander> For each bug he's getting 7 points of karma
[01:59] <NCommander> * 3 for each task he creates
[01:59] <wgrant> That's a bug I must file - there's no way to invalidate one's sessions.
[01:59] <wgrant> NCommander: How did you calculate that?
[01:59] <NCommander> wgrant, file one bug, wait 24 hours
[01:59] <NCommander> It goes up seven points
[02:00] <NCommander> * 150 or so bugs
[02:00] <NCommander> so ...
[02:00] <wgrant> NCommander: Bug != BugTask, + comments.
[02:00] <NCommander> Oh, and * 2 for each comment hes added
[02:00] <NCommander> BAh
[02:00] <NCommander> His karma going to cause a buffer overflow bug :-)
[02:00] <lifeless> no account -> no karma :>
[02:00] <NCommander> https://edge.launchpad.net/~technical-ezekiel33 - his acocunt is back
[02:01] <wgrant> lifeless: His account just won't die.
[02:01] <wgrant> DELETE FROM Sessions;
[02:01] <wgrant> Win.
[02:01] <NCommander> He's got too much good karma
[02:01] <lifeless> spm: need to nuke the details in the backend, then all the session info
[02:01]  * NCommander runs from the bad pun
[02:02] <wgrant> Is there a reason we can't revoke our oddly long-lived LP cookies from the UI?
[02:02] <NCommander> I guess Launchpad re-enables someones account if you do something with it
[02:03]  * NCommander remembers the rather interesting fun you have banned accounts on Sourceforge
[02:03]  * wgrant disappears to a lecture.
[02:03]  * NCommander begs spm to do something to make this stop :-P
[02:03] <NCommander> Can you at least disable the backports trackers so they can no longer be spammed
[02:03] <spm> NCommander: working on it!
[02:03] <NCommander> At this point, that would be an improvement
[02:04]  * NCommander notes that when spm fixes this, I shall throw a party in his honour
[02:06]  * NCommander plays on Dogfood
[02:10] <NCommander> beside dogfood and staging, which other LP instances are there?
[02:11] <lifeless> NCommander: have you maanged to speak tot he dude ?
[02:11] <NCommander> Well, it seems he got my email since I told him none of his backport request were valid and to stop filing them
[02:11] <NCommander> I dunno if he actual read it or not
[02:11] <NCommander> But there is no reply
[02:12]  * NCommander is seeing if he can find any interesting bugs on dogfood
[02:23] <spm> NCommander: have a possible solution in place - so let me know if more stuff comes in
[02:24] <NCommander> You have 44 new emails
[02:24] <NCommander> :-P
[02:24] <NCommander> So yeah ...
[02:24] <spm> the backlog may be a while :-)
[02:24] <spm> NCommander: one *possible* workaround for your pain at your end - namely too much email - just filter on emails from him and delete???
[02:25] <NCommander> Already done
[02:25] <NCommander> Still need to keep an eye on the damage though
[02:25] <spm> heh. the bigger stick approach :-)
[02:25] <spm> sure - at this stage i'm in mitigation - cleanup is next
[02:26] <NCommander> so what did you do?
[02:26] <NCommander> Is his account finally disabled?
[02:26] <cjwatson> jml: 9am on Monday is fine
[02:26] <spm> while 1 disable forever :-)
[02:26] <cjwatson> jml: (sorry for the delay)
[02:27] <jml> cjwatson: cool.
[02:28] <lifeless> ok
[02:36] <NCommander> spm, I think your banhammer missed the mark
[02:36] <spm> NCommander: in what way?
[02:36] <NCommander> Still getting emails
[02:37] <spm> older ones? his/her karma report is showing as 20 minutes ago for last change
[02:37] <NCommander> Maybe its still the queue
[02:37] <NCommander> But I'm getting a nice steady drizzle of emails :-)
[02:37] <spm> good ol' dev null to the rescue
[02:38] <NCommander> This reminds me of the South Park World of Warcraft episode
[02:38] <spm> but agreed - is irritating that it's even an issue. :-)
[02:38] <NCommander> "He's become too strong to ban!"
[02:38] <spm> heh
[02:39] <NCommander> Does he get a reason when he tries to login explaining why his account is disabled?
[02:40] <spm> i don't believe so - hopefully they have the sense to ask why their account is disabled
[02:41] <NCommander> spm, you could disable my account and I could tell you
[02:41] <NCommander> or ban my account on staging
[02:41] <spm> NCommander: that might *not* be a good idea. :-) lemme try against my local copy with a dummy account
[02:41] <NCommander> argh
[02:42] <NCommander> you have a local Launchpad
[02:42] <NCommander> ;.;
[02:42] <spm> sorta - in that it's a dev copy - but is useful for us (losas) testing breakables, upgrades etc
[02:43] <NCommander> I just want my own copy of launchpad for Soyuz
[02:43] <NCommander> Unless we could get Canonical to host and run a copy of publisher for us ;-)
[02:44] <lifeless> NCommander: have you spoken to kiko ?
[02:44] <spm> the flippant response to copy for soyuz would be: bug 50699 but I wouldn't ever be that evil :-P
[02:44] <NCommander> lifeless, I talked in passing about it, but Soyuz's design doesn't allow publisher to be run across the internet securely
[02:45] <NCommander> so unless Canonical hosted our archive, its not fessible
[02:46]  * NCommander is rather interested to see what the admin interfaces of Soyuz looked like so I could learn how badly it slaughters dak
[02:47] <cody-somerville> It isn't so hawt :P
[02:47] <NCommander> cody-somerville, you've played with Soyuz's archive tools?
[02:48] <cody-somerville> NCommander, you've used the PPA haven't you? :P
[02:48] <NCommander> cody-somerville, of course I have. Xfce 4.6 :-P
[02:48] <NCommander> I'm talking more for handling of ports, classification of package sections, NEW queue, etc.
[02:48] <NCommander> All the things dak does, but does in a "fun" way
[02:49]  * NCommander blinks
[02:49] <NCommander> cody-somerville, you use pike?
[02:49] <cody-somerville> Yes.
[02:49] <NCommander> o_o;
[02:49] <cody-somerville> Why do you ask?
[02:49] <NCommander> I've never seen anyone else ever use it
[02:50] <cody-somerville> My first programming language was LPC.
[02:50] <NCommander> That explains the braindamage ;-)
[02:50]  * NCommander runs
[02:50] <NCommander> j/k
[02:50] <NCommander> I shouldn't speak
[02:50] <NCommander> I know Ada
[02:50] <cody-somerville> :P I love LPC
[02:51] <NCommander> you've got more icons than me
[02:51] <NCommander> which is saying something
[02:52] <cody-somerville> hehe
[02:52] <cody-somerville> I'm slowing down in my old age :(
[02:53] <NCommander> 27 vs 30
[02:53] <NCommander> If I become an MOTU, we'll tie up :-)
[02:55] <NCommander> correction, 28 vs 30
[02:58] <cody-somerville> NCommander, That is until I start adding icons to the all the teams (https://edge.launchpad.net/~cody-somerville/+participation) I'm a member of that don't have one yet :P
[02:59] <NCommander> cody-somerville, I think a constest is on between the two of us to see who can cause a scroll bar on our profiles to appears at 1024x768
[02:59] <cody-somerville> NCommander, indeed. In the name of testing the scalability of launchpad of course :P
[03:00] <NCommander> I think I have a more interesting set
[03:00] <NCommander> Kubuntu and Xubuntu on the same profile :-)
[03:00] <cody-somerville> NCommander, I /wonder/ how difficult it would be for me to get mythbuntu, kubuntu, and edubuntu? :P
[03:01] <NCommander> Well, to get in Kubuntu, you need to actually commit some serious contributions
[03:05] <NCommander> spm, my inbox has gone silent
[03:08]  * wgrant looks suspiciously at /etc/aliases on fiordland.
[03:10] <spm> NCommander: cool/good news. do ping me if any more new ones come back - still chasing on the proper cleanup method
[03:10] <NCommander> spm, I'm suprised Launchpad doesn't have a despammer
[03:17] <wgrant> It doesn't get hit too often, fortunately.
[03:40] <Hobbsee> hmm. looks like there's no easy way to filter team-generated bugmail from user-generated bugmail.
[03:42] <wgrant> Hobbsee: X-Launchpad-Rationale?
[03:42] <wgrant> Or -Message-Rationale or something like that.
[03:43] <Hobbsee> wgrant: it doesn't specify a user - only a team.
[03:43] <wgrant> Hobbsee: Ah.
[03:43] <Hobbsee> that's what i was going to do - until i saw the headers.
[07:54] <wgrant> Uh.
[07:54] <wgrant> Launchpad ate my session.
[07:54] <wgrant> Bad Launchpad.
[07:55] <lifeless> wgrant: ITYM "no cookie for you, launchpad" :)
[07:56] <wgrant> lifeless: Hah.
[07:56] <wgrant> It ate a few of my POSTs, but at least it didn't redirect me to a login page causing me to lose the data...
[10:37] <\sh> oh dear LP api devs...thx for making my life much easier :) http://leonov.tv/content/leonov-person-data-view-mugshot :)
[10:57] <nedko> \sh: how is leonov better than a web browser?
[10:58] <\sh> It won't change the UI so often :) and you will be able to work with your tasks offline...
[10:59] <nedko> well, UI change that happened recently was for good IMHO ;)
[10:59] <nedko> what tasks you can do offline with leonov?
[11:00] <\sh> nedko: all your personal tasks (means: bugs)
[11:00] <wgrant> nedko: The UI absolutely sucks when it takes >10 seconds per page.
[11:00] <wgrant> Which is more often than not.
[11:00] <\sh> and whatever tasks you want to cache/download on your local machine
[11:00] <nedko> does it has interface to PPAs?
[11:01] <\sh> nedko: if it's available through launchpadlib, sure
[11:01] <nedko> is it?
[11:01] <\sh> nedko: https://edge.launchpad.net/+apidoc/ <- right now, no
[11:02] <nedko> ok
[11:09] <soren> wgrant: Are other UK based websites as bad? I'll agree that Launchpad isn't superfast, but most pages come up in a couple seconds for me, I think.
[11:09] <wgrant> soren: No, which is odd.
[11:10] <wgrant> Latency is ~320ms. Maybe I just visit expensive pages.
[11:10] <soren> wgrant: Example?
[11:10]  * wgrant tries.
[11:11] <wgrant> https://edge.launchpad.net/ubuntu/+source/soundconverter takes 10 seconds.
[11:11] <soren> Not for me, it doesn't.
[11:12] <wgrant> How long for you?
[11:12] <soren> <!-- at least 164 queries issued in 1.28 seconds -->
[11:12] <soren> And that feels accurate.
[11:12] <wgrant> Mine took 3.3... but that doesn't explain it all.
[11:12] <soren> WEll...
[11:12] <soren> The thing is..
[11:13] <wgrant> Is it really?
[11:13] <soren> If it were all just one request with one big response, the latency would only count once.
[11:13] <wgrant> Right.
[11:13] <wgrant> But we've potentially got uncached images, plus the expensive SSL negotiation.
[11:13] <soren> If you've got lots of layers of nested javascript or whatever, you get the benefit of latency each time.
[11:14] <soren> Oh, yes. SSL negotiation takes what? three round trips?
[11:14] <wgrant> Something like that.
[11:15] <soren> Well, that's an entire second for you right there.
[11:16] <persia> It's not just latency though.  It's slow here, but not as slow as for the antipodeans.  I have almost as much latency, but lots more bandwidth.
[11:16] <wgrant> We need some Ethernet-enabled wormholes .
[11:17] <wgrant> persia: How slow is slow?
[11:17] <persia> Takes about 6-7 seconds for the soundconverter page.
[11:18] <wgrant> Not too bad.
[11:18] <soren> Still far from my < 2s.
[11:19] <persia> Not like 10, but also not the 2-3 that I suspect is common in Europe.
[11:19] <persia> My experience with trans-pacific networking is that latency is poor, and much more so for large data over public links, making me think there is an overall capacity constraint for Australia.
[11:20] <soren> You're saying IP-over-didgeridoo isn't all it's cracked up to be?
[11:20] <wgrant> Indeed.
[11:20] <wgrant> Our ISPs are absolutely shocking. And don't seem to care about anything.
[11:21] <persia> private fibre runs to Australia sometimes have *significantly* lower latency, while that's not true from e.g. here to Europe.
[11:21] <wgrant> soren: I thought it was wet string.
[11:21] <geser> firebug tells me for the sourceconverter page around 4 sec (from Germany)
[11:21] <wgrant> I can get significantly lower latency to some US sites if I use my IPv6 tunnel, which indicates that one just has to get the routing right.
[11:22] <geser> around 2 sec are for the page itself and another 2 sec for the images/JS/CSS etc.
[11:22] <soren> wgrant: It might be tunneled through didgeridoos.
[11:22] <wgrant> soren: True
[11:22] <persia> I've encountered cases where I could route packets to each of Sydney and Melbourne from Tokyo, but not between the two.
[11:24] <soren> geser: How can you tell? (I've just intalled firebug now)
[11:25] <geser> soren: open the firebug console (the bug in the status bar), switch to the "Net" tab, enable it and reload the page
[11:25] <soren> Ah. 2.46s
[11:26] <wgrant> Hmmm, I must have unset SSL disk caching at some point. It's a bit less painful now.
[11:26] <wgrant> Unfortunate that one has to delve into about:config to get LP to work acceptably, however.
[11:26] <wgrant> It's still not gre4at.
[11:27] <soren> Oh, i didn't have that enabled. Shiny.
[11:28] <persia> Isn't SSL disk caching considered unsafe by many, and specifically recommended to be *disabled* by default?
[11:28] <wgrant> It is indeed.
[11:28] <soren> I imagine.
[11:28] <wgrant> For good reason.
[11:29] <lifeless> ssl is a single big hammer
[11:29] <soren> I just so happens that my firefox cache is ecryptfs-protected, so *shrug*.
[11:29] <persia> Isn't there a way to provide both cacheable and secure content without causing the browsers to complain?
[11:29] <wgrant> No.
[11:29] <lifeless> ssl + cache-control: public
[11:29] <wgrant> Oh, that works?
[11:29] <lifeless> wgrant: s/No./Yes./
[11:29] <persia> soren: Except I can extract the contents with crafted scripts on a page.
[11:29] <wgrant> I thought browsers ignored it.
[11:32] <\sh> http://edge.launchpad.net/~shermann <- 3.34s <- 243KB <- 4KB from cache (whysoever because I deleted it)
[11:34] <soren> persia: -v
[11:34] <\sh> and when I interpretate the data correctly, mostly the images are the slowness factor
[11:35] <persia> soren: cached content is available to the browser.  One can manipulate the cache with AJAX.  One can manipulate the DOM with AJAX.  One can make arbitrary HTTP POST calls with AJAX.  This discussion doesn't support -vv
[11:36] <wgrant> Do I get a snake eating an elephant if I give -vvvvv?
[11:36] <soren> persia: -d
[11:38]  * persia was not compiled with --enable-aalib, and does not support ASCII art
[11:38] <wgrant> Subject: Should be built with --enable-aalib
[11:38] <soren> wgrant: Does pipelining help any?
[11:39] <wgrant>   affects ~persia
[11:40] <wgrant> soren: It does. Not much, but it is noticeable.
[11:43] <gnomefreak> is LP slow for anyone else (or even PPA
[11:43] <gnomefreak> i keep timing out on pushing to PPA
[11:43] <bigjools> gnomefreak: URL?
[11:44] <gnomefreak> its slow even opening my home page ~gnomefreak
[11:45] <gnomefreak> it might be the map that is causing it
[11:45] <gnomefreak> bigjools: https://edge.launchpad.net/~gnomefreak
[11:45] <gnomefreak> still trying to load
[11:46] <persia> gnomefreak: I don't have any different timing on that page than others recently discussed, except for the delay whilst I manually press the "it's OK to share secure and insecure stuff" button.
[11:47] <gnomefreak> i dont get secure/insecure stuff
[11:47] <bigjools> gnomefreak: your page loads in about 2 seconds here
[11:47] <gnomefreak> it just finished
[11:47] <gnomefreak> speed in n-m says 100 Mb/s
[11:48]  * persia is amused at the ease with which a mailing address can now be collected from LP.
[11:49] <gnomefreak> it looks to be me. im trying to ping google
[11:49] <gnomefreak> its not getting anywhere :(
[12:00] <wgrant> persia: Oh? How?
[12:01] <persia> Well, it's not reliable, but the map helps.
[12:01] <wgrant> Ah, yes.
[12:01] <wgrant> LP does know lots of addresses, but unfortunately doesn't expose them through the API.
[14:00] <\sh> hmmm...
[14:01] <wgrant> Lies.
[14:02] <\sh> lpapi: person object -> confirmed_email_addresses collection -> the collection has only all email addresses but without the prefered email address...or
[14:22] <salgado> \sh, bug 254696
[14:23] <\sh> aye
[14:29] <NCommander> spm, your ban failed
[14:29] <NCommander> He's still at it
[14:31] <beuno> oh, spm's probably sleeping like a bay by now
[14:32] <beuno> *baby
[14:32] <wgrant> 2332. Not too late.
[14:32] <beuno> but we have kiko, who has the best super powers of all
[14:32] <wgrant> Indeed.
[14:32]  * NCommander turns on the kiko light
[14:33] <wgrant> What's this? malone-me-too is appearing? Yay!
[14:33]  * wgrant adds comments on all of the bugs to express his support for the idea.
[14:34] <beuno> wgrant, courtesy of intellectronica
[14:34] <intellectronica> wgrant: yup, i'm just working on it now. should have it available real soon
[14:35] <wgrant> intellectronica: Good news indeed. Likely to happen for 2.1.9?
[14:35] <elmo> NCommander: who's at what?
[14:35] <wgrant> That guy who just won't die. I forget his name.
[14:35] <intellectronica> wgrant: for 2.1.9? no way, that's history :)
[14:35] <wgrant> technical-ezekiel33
[14:35] <wgrant> intellectronica: Er, 2.1.10.
[14:36] <intellectronica> wgrant: but very likely to happen for 2.1.10
[14:36] <wgrant> edge still seems to be convinced that it's on 2.1.8.
[14:36] <intellectronica> wgrant: i think there's a final roll out in half hour or so
[14:36] <NCommander> Two of the backports trackers got badly spammed to hell
[14:37] <wgrant> NCommander: Has he given a rationale for it yet?
[14:37] <NCommander> https://bugs.edge.launchpad.net/ubuntu/+bug/262614
[14:40] <wgrant> Hahha.
[14:40] <wgrant> "But now I had been having trouble logging on and remaining at the launchpad site."
[14:41] <NCommander> I'm telling him what he did was spam, it was rude, and he's made the backport trackers unusable, as well as spammed all backports developers due to the backscatter
[14:42] <kiko> wgrant, it's just a bug in the actual release number. it's fixed in code but still needs to be rolled out; will be at 16:00 utc today
[14:42] <kiko> wgrant, as for the logging out problem, it's related to feeds -- flacoste and EdwinGrubbs are working on it.
[14:43] <NCommander> kiko, can we have his bugs removed completely from our trackers?
[14:43] <wgrant> kiko: Ah, right, and edge hasn't been updating due to the DB changes?
[14:43] <NCommander> (I don't even want to see them if I search for invalid bugs)
[14:44] <wgrant> kiko: Good to know. Is there a reason that I can't induce such logging out myself? It would be useful if I could revoke sessions from a remote machine that I may have left a cookie on.
[14:44] <kiko> NCommander, you'll need to  present a pretty strong justification to do so as we have never done so in the past (and it is opposite to the spirit of the bug tracker)
[14:44] <kiko> NCommander, it /is/ equivalent to invalid
[14:45]  * NCommander sighs
[14:45] <NCommander> kiko, can we at least mass change all the bugs to invalid?
[14:45] <NCommander> I really don't want to change 150-ish bugs by hand
[14:46] <wgrant> kiko: I daresay that opening several hundred tasks is also against the spirit of a bug tracker.
[14:46] <kiko> NCommander, yeah, that we can do, though it may be quicker for you just to use the API to update them?
[14:46] <wgrant> But it is a messy situation.
[14:46] <NCommander> kiko, I'm worried about the backscatter of email
[14:46] <NCommander> All the backport admins got flooded twice by this guy, I don't want to be response for another 150 emails
[14:47] <NCommander> My main justification for deletation vs. just marking it invalid is that if I browse all bugs, I get to see these pointless tasks.
[14:47] <kiko> wgrant, to reproduce the issue you need to subscribe to a feed.
[14:47] <kiko> wgrant, that's what logs you out
[14:48] <wgrant> kiko: Ahh, indeed. I use Liferea for feeds, but accidentally hit the feed button in the address bar when attempting to bookmark something this morning.
[14:48]  * NCommander tries to word his response in a way that doesn't break the Ubuntu Code of Conduct
[14:48] <wgrant> kiko: Thanks for the explanation.
[14:49] <kiko> NCommander, challenging! we can definitely do a DB update invalidating them, though you might get complaints that the email history of the bug was lost..
[14:49] <NCommander> kiko, what email history?
[14:49] <kiko> wgrant, you're welcome. I don't think there's a fix out yet, but there will be
[14:49] <NCommander> He only added tasks expect on two bugs
[14:49] <kiko> NCommander, every bug change leaves an email trail.
[14:50] <NCommander> Damn it
[14:50] <kiko> NCommander, so if we do a straight update, bug activity and the email trail won't exist
[14:50] <NCommander> Can you just zap the task, and leave the comments?
[14:50] <NCommander> Oh I see
[14:50] <NCommander> That's an anonying issue
[14:50] <NCommander> What you need is a Deleted status to get things to completely disappears
[14:50] <NCommander> (keep them in the DB, but only admins can see them)
[14:52]  * wgrant -> bed
[14:52]  * NCommander eats wgrant's bed
[14:52]  * wgrant falls onto the floor. Damn.
[14:52] <NCommander> \o/!
[14:53] <NCommander> I think I'm going to need a second set of eyes to look at my response to make sure I don't break the CoC
[14:55] <NCommander> Is there a page on how to appropriately use the bug tracker?
[14:56] <NCommander> http://pastebin.ca/1205849 - kiko, mind looking at this to see if its an acceptable response to this guys millions of bugs
[14:57] <persia> NCommander: What I suspect is the best way to address your pain is to make it clear on the backporting page that backport requests are only accepted for packages *already* in the repositories, and then reference that in your reply.
[14:58] <kiko> there are many, but that people can't open backports tasks sounds more like Ubuntu policy
[14:58] <persia> It's an Ubuntu-specific problem, although launchpad has the levers to beat the person causing the issue
[14:58] <NCommander> persia, I emailed him during the billion bug march, which is why he started refiling all the bugs incomplete
[14:59] <persia> kiko: It's not that they can't, it's that they shouldn't.
[14:59] <kiko> persia, we can disable his account, and we could probably throttle actions on the bugtrackers (can't update more than N bugs in 24h) but we'd have to figure out how not to annoy seb128 with that..
[15:00] <persia> kiko: The pain is caused by excessive enthusiasm, as much as anything else.  Might it be interesting to have a "too enthusiatic" mode to calm the very active, or is that counter to the model envisioned?
[15:00] <persia> Yeah.  That's the trick.  There are those who are both enthusiastic and correct :/
[15:00] <kiko> persia, no, that's a good idea, but it's hard to tell programatically who should be throttled and who should't
[15:01] <persia> kiko: Could it maybe be a per-project button that could give someone a 24-hour cool-down for excessive enthusiasm?
[15:01] <persia> That wouldn't likely hit seb128, but would give something other than calling for a LOSA if someone needed some time to learn.
[15:01] <kiko> persia, I think at that point the guy's already filed the 150 tasks
[15:01] <persia> Maybe the button is restricted to some specific team for each project.
[15:02] <persia> kiko: Yes.  I don't think there's a good way to solve the past.  I'm just tossing ideas for the future.
[15:02] <NCommander> how about a per project banhammer
[15:02] <kiko> heh
[15:02] <kiko> yeah, that's come up before too
[15:03] <kiko> I think the best idea I've seen is captchas for unvalidated users
[15:03]  * NCommander starts marking bugs invalid
[15:03] <persia> How does a user become validated?  Membership in some team?
[15:03] <NCommander> At least I'll be rolling in karma
[15:04] <kiko> persia, well, it's also a good question
[15:04] <persia> I'm not really that much in favour of captchas because it breaks launchpadlib use cases.
[15:05] <persia> As much as anything, it seems there ought to be something that a project team can do to cause a pause whilst the social issues are sorted, rather than coming here to seek a technical sledgehammer.
[15:06] <NCommander> when all you have is a hammer, then every problem looks like a nail
[15:06] <persia> While that's open to abuse from repeatedly bashing the button, it seems less invasive than the ban (fairly easy to work around, as has been previously shown), or something that only works for some given interface.
[15:06] <persia> NCommander: Right.  Which is why it's a good idea to design a multitool before you encounter too many problems :)
[15:07]  * NCommander steals kiko's hammer and promptly pokes his own eye out
[15:07] <NCommander> .-)
[16:08] <rexbron> hey, I am getting an error which basically states a bug that has dupes can be made a dupe of another bug without removing all the dupes from the first bug. Is there a documented rational for this behavior (as it seems to me to be just aditional work)?
[16:16] <kiko> rexbron, the rationale is that dupes should all point to one bug -- we don't do nested dupes
[16:16] <kiko> it's much simpler to people following dupes up
[16:24] <geser> kiko: can't LP update the dupes on itself? Given two bugs with 10 dupes each and when it turns out to be the same problem, it's annoying work to update all the dupes before can dupe the bug itself
[16:32] <rexbron> kiko: I think geser has a point. I understand your rational but perhaps we could add a check box along the lines of "reassign all dupes of this bug to the specified bug"
[16:37] <matsubara> rexbron, geser: that's bug 78596
[17:29] <savvas0> argh.. the site says "19th November 2008  from 22.00 UTC for up to two hours"
[17:29] <savvas0> http://news.launchpad.net/maintenance - can someone fix the typo and/or fat finger? :)
[17:31] <IntuitiveNipple> Did someone pull the plug out?
[17:31] <savvas0> looks like they pulled it a bit earlier
[17:31] <savvas0> :)
[17:32] <IntuitiveNipple> thanks... was wondering if it was a problem at my end
[17:32] <savvas0> they updated the topic some minutes ago hehe
[17:32] <IntuitiveNipple> Shame they didn't update the maintenance web-page the Off-line message links to :)
[17:33] <IntuitiveNipple> Always happens *just* after I've given someone the URL, too !
[17:37] <savvas0> IntuitiveNipple: did you manage to fix that xulrunner bug that couldn't open .txt files from the forums?
[17:38] <beuno> :)
[17:38] <savvas0> much better beuno thanks :P
[17:39] <beuno> savvas0, no problem, and sorry for the inconvenience. Many things happening at the same time  :)
[17:40] <savvas0> ah no problem really, just do your magic!
[17:43] <IntuitiveNipple> savvas0: Yes, there's a package in my PPA
[17:43] <savvas0> ok, i'll see if I can test it later :)
[17:48] <_Zeus_> boohoo
[17:48] <beuno> it will come back soon  :)
[17:50] <_Zeus_> k *sniff(
[17:50] <_Zeus_> :P
[17:51] <beuno> if you need to look at something
[17:51] <beuno> you can use staging
[17:51] <beuno> which has 24h-old data
[17:52] <mdz> how long is this maintenance window?
[17:53] <_Zeus_> oh? how do you do that?
[17:53] <mdz> I thought it wasn't starting until 2200 UTC
[17:53] <beuno> _Zeus_, https://staging.launchpad.net/
[17:53] <mdz> kiko-phone: hey
[17:55] <beuno> mdz, maybe another 30 minutes
[17:55] <beuno> maybe less  :)
[17:55] <mdz> beuno: thanks
[18:18] <beuno> it's back!
[18:20] <_Zeus_> YAY!
[18:20] <mdz> beuno: the web service is up, but I can't seem to access bazaar.lp.net
[18:21] <mdz> it connects, but can't authenticate me
[18:21] <beuno> mdz, it usually takes a few extra minutes for codehosting to come back up
[18:21] <beuno> let me check though...
[18:23] <_Zeus_> when you say bazaar.lp.net, do you mean bazaar.launchpad.net?
[18:23] <_Zeus_> or does ubuntu own lp.net
[18:23] <beuno> _Zeus_, he means bazaar.launchpad.net
[18:23] <_Zeus_> ok
[18:23] <beuno> just that we all write that too many times  :)
[18:24] <mdz> beuno: working now
[18:24] <beuno> mdz, :)
[18:26] <_Zeus_> ah, i get it
[18:47] <Nutzebahn> Hello.
[18:47] <Nutzebahn> https://bugs.launchpad.net/ubuntu/+bug/272210
[18:49] <Nutzebahn> Cool bot. :)
[20:04] <kiko> barry, I'm interested in knowing if your mailman RC landing allows us to unblock all those ML requests!
[20:04] <barry> kiko: in a meeting, but yes, they should
[20:05] <kiko> cool
[23:41] <BlackMBC> Hi, is there a team member I could talk to regarding a launchpad user account?
[23:42] <Peng_> I don't know. Go on? Maybe you should go to https://answers.launchpad.net/launchpad
[23:43] <BlackMBC> It's about an account I created some years ago and now I don't know the mail adress anymore... I'll try your link, thanks.
[23:43] <wgrant> It all depends on the type of question. Might be best just to ask here and see if anybody answers.
[23:43] <wgrant> In that case, Peng_'s link is correct.
[23:43] <Peng_> Go Peng_.
[23:44] <Peng_> :)
[23:44] <BlackMBC> Thanks again, and bye
[23:59] <Rinchen> hmm
[23:59] <Rinchen> looks like I just missed him