Skip to content

Instantly share code, notes, and snippets.

Created December 4, 2011 23:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/9a6a95e9de3931358252 to your computer and use it in GitHub Desktop.
Save anonymous/9a6a95e9de3931358252 to your computer and use it in GitHub Desktop.
elb explaining Adium #13920
21:28:56 Rob: Do patches like this one: https://bugs.launchpad.net/ubuntu/+source/pidgin/+bug/856631 get forwarded to the Pidgin project?
21:31:09 Ethan Blanton: no
21:31:12 Ethan Blanton: I've not seen that bug
21:31:15 Ethan Blanton: I'm aware of the problem
21:31:18 Ethan Blanton: Adium created it
21:31:35 datallah: the problem or the patch?
21:31:35 Ethan Blanton: along with the huge computational complexity problems in 2.9.0
21:31:35 Rob: Mm
21:31:43 Ethan Blanton: the problem
21:31:52 datallah: heh ok
21:31:54 Ethan Blanton: I really want to back that entire misbegotten affair out
21:31:59 Ethan Blanton: it's stupid and wrong
21:32:01 Rob: Oh dear
21:32:22 Ethan Blanton: staggering the WHOs would help the symptoms, but they don't really fix the problem
21:32:28 Ethan Blanton: which is that the operation is really expensive
21:33:09 Ethan Blanton: (to clarify, this is the exact same patch series, for the same feature, that caused the computational complexity problems in 2.9.0 -- they're not just two things which Adium happens to have created for us)
21:33:38 Rob: It is over my head.
21:34:11 Rob: What's keeping you from backing it out?
21:34:25 etan: pidgin is asking the server to "get info" on every user in every channel you are in every five minutes.
21:34:28 Ethan Blanton: energy
21:34:34 Ethan Blanton: basically, we periodically ask the IRC server to tell us some information about every user in a channel
21:34:34 Rob: Heh
21:34:39 Ethan Blanton: and we do that for every channel we're joined to
21:35:07 Rob: What was Zac's reasoning (he committed that stuff, right?)?
21:35:16 Ethan Blanton: he didn't htink about it, I assume
21:35:19 Rob: (Thanks, you two :) )
21:35:24 Ethan Blanton: because it's really a terrible idea
21:35:26 etan: Adium users like pretty "away" notification in the chatroom user list.
21:35:38 Ethan Blanton: and I had stated, publicly, on multiple occasions, that under no circumstances would we include it
21:35:40 Rob: Ah
21:35:48 Ethan Blanton: and given reasoning
21:36:05 Ethan Blanton: but ... I wasn't consulted, and it was applied to the adium branch of libpurple
21:36:12 Ethan Blanton: (fine, whatever, mac users are used to slow shitty programs)
21:36:27 Ethan Blanton: and then merged to libpurple proper, which was NOT ok, but again, I wasn't consulted
21:36:59 Ethan Blanton: backing it out will remove functionality
21:37:07 Ethan Blanton: which I anticipate causing a hullabaloo
21:37:26 Rob: Why would it?
21:37:28 Ethan Blanton: which I don't have the energy to deal with
21:37:51 etan: Does pidgin display the away status?
21:38:02 etan: I know we had a sorting bug related to it, but that's not quite what I mean.
21:38:03 etan: =)
21:38:05 Ethan Blanton: I think so
21:38:18 Ethan Blanton: Rob: because every change causes a big hullabaloo
21:38:41 Rob: Hm
21:38:50 Ethan Blanton: if Pidgin had a rendering glitch that caused part of a conversation window to be obscured by random pixels, and it persisted for several releases, then when we fixed it people would bitch
21:38:59 Ethan Blanton: and there would probably be a short-lived fork
21:39:09 Rob: :D
21:39:09 Ethan Blanton: and someone would write a plugin to obscure part of the window by random pixels
21:39:23 Ethan Blanton: and the bug tracker would fill up with demands for bringing the old behavior back
21:39:36 Rob: And you wouldn't give a shit, right?
21:39:38 Rob: :)
21:39:46 Ethan Blanton: and there would be an article on slashdot about how Pidgin devs are raging assholes for not providing users with what they want
21:40:31 etan: You know what you should do? Just yank the who sending bit, leave the rest. Let someone write a who injection plugin.
21:41:10 Ethan Blanton: yeah, tht's how I'd back it out, if I were to back it ou
21:41:23 Ethan Blanton: just remove the timer
21:47:48 Ethan Blanton: which is exactly what that patch does, looks like
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment