#instantbird log on 05 12 2012

All times are UTC.

00:21:43 <-- mmkmou has quit (Ping timeout)
00:23:12 <-- gpsychosis has quit (Quit: Leaving.)
00:27:56 --> Lalae has joined #instantbird
00:29:06 <-- Lalae has left #instantbird ()
00:58:04 <-- Mook_as has quit (Quit: gone)
01:08:53 <-- EionRobb has quit (Ping timeout)
02:49:08 <instant-buildbot> build #493 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/493
03:07:16 --> zen_monkey has joined #instantbird
03:25:34 <-- zen_monkey has quit (Quit: Saliendo)
03:58:00 --> clokep has joined #instantbird
03:58:00 * ChanServ sets mode +o clokep 
04:01:21 <-- Tomek has quit (Quit: Instantbird 1.1)
04:05:33 <instantbot> clokep@gmail.com granted review for attachment 1463 on bug 1413.
04:05:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1413 nor, --, ---, nobody, NEW, angle bracket-delimited URL linkified with closing bracket included in link and semi-colon appended 
04:06:49 <-- clokep has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
04:26:31 <instant-buildbot> build #587 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/587
05:37:07 <-- Kaishi has quit (Quit: Kaishi)
05:37:11 --> Kaishi has joined #instantbird
05:37:42 <-- Kaishi has quit (Quit: Kaishi)
05:37:48 --> Kaishi has joined #instantbird
05:56:46 <instant-buildbot> build #480 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/480
06:46:36 --> jb has joined #instantbird
06:54:06 --> FeuerFliege has joined #instantbird
06:57:26 <-- jb has quit (Input/output error)
07:27:06 <-- FeuerFliege has quit (Ping timeout)
07:35:06 --> jb has joined #instantbird
07:40:04 --> FeuerFliege has joined #instantbird
07:51:13 --> FireFly_TB has joined #instantbird
08:15:44 --> aleth has joined #instantbird
08:15:44 * ChanServ sets mode +h aleth 
08:17:56 <-- FireFly_TB has quit (Quit: FireFly_TB)
08:18:25 <-- FeuerFliege has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
08:18:48 <-- jb has quit (Ping timeout)
08:19:01 --> FeuerFliege has joined #instantbird
08:19:18 --> FireFly_TB has joined #instantbird
08:41:26 --> EionRobb has joined #instantbird
09:48:37 <-- meh has quit (Quit: reboot)
09:57:40 --> meh has joined #instantbird
10:05:31 <-- Kaishi has quit (Quit: Kaishi)
10:26:02 <flo> so after further investigation, the code I add around the scanHTML wasn't as stupid as it seemed
10:39:51 --> jb has joined #instantbird
11:03:18 --> clokep has joined #instantbird
11:03:19 * ChanServ sets mode +o clokep 
11:10:54 --> Even has joined #instantbird
11:10:54 * ChanServ sets mode +o Even 
11:11:08 <clokep> flo: I'm already beginning to hate that bug.
11:13:02 <-- Tonnes has quit (Ping timeout)
11:20:25 --> Tonnes has joined #instantbird
11:23:35 <-- Tonnes has quit (Ping timeout)
11:25:09 --> Tonnes has joined #instantbird
11:31:15 <-- Tonnes has quit (Connection reset by peer)
11:31:21 --> Tonnes_ has joined #instantbird
11:31:33 * Tonnes_ is now known as Tonnes
11:34:33 <-- Tonnes has quit (Ping timeout)
11:35:31 --> go8765 has joined #instantbird
11:37:13 <-- EionRobb has quit (Quit: Leaving.)
11:38:07 <-- clokep has quit (Ping timeout)
11:39:00 --> clokep has joined #instantbird
11:39:00 * ChanServ sets mode +o clokep 
11:40:00 --> Tonnes has joined #instantbird
11:48:46 --> Lalae has joined #instantbird
11:48:58 <-- Lalae has left #instantbird ()
11:52:44 <-- clokep has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
12:00:11 <-- go8765 has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
12:02:43 <-- jb has quit (Ping timeout)
12:09:04 <-- Tonnes has quit (Ping timeout)
12:14:52 --> Tonnes has joined #instantbird
12:17:58 <-- Tonnes has quit (Ping timeout)
12:18:01 --> jb has joined #instantbird
12:20:32 --> Tonnes has joined #instantbird
12:25:53 <-- FireFly_TB has quit (Ping timeout)
12:26:04 <-- FeuerFliege has quit (Ping timeout)
12:28:04 <-- Tonnes has quit (Ping timeout)
12:29:26 --> FeuerFliege has joined #instantbird
12:29:58 --> FireFly_TB has joined #instantbird
12:31:22 <-- aleth has quit (Input/output error)
12:34:41 --> Tonnes has joined #instantbird
12:36:48 <-- Tonnes has quit (Ping timeout)
12:38:47 --> Tonnes has joined #instantbird
12:44:04 <-- Tonnes has quit (Ping timeout)
12:50:07 --> Tonnes has joined #instantbird
12:55:05 <-- Tonnes has quit (Ping timeout)
12:56:35 --> Tonnes has joined #instantbird
13:14:55 --> igorko has joined #instantbird
13:24:31 --> Tomek has joined #instantbird
13:26:59 --> aleth has joined #instantbird
13:26:59 * ChanServ sets mode +h aleth 
13:32:39 --> Kaishi has joined #instantbird
13:56:16 <-- FireFly_TB has quit (Ping timeout)
13:56:16 <-- FeuerFliege has quit (Ping timeout)
14:10:55 --> FireFly_TB has joined #instantbird
14:11:06 --> FeuerFliege has joined #instantbird
14:15:00 <-- aleth has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
14:17:05 --> sonny has joined #instantbird
14:18:37 <-- igorko has quit (Connection reset by peer)
14:24:07 <-- FeuerFliege has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
14:24:11 --> FeuerFliege has joined #instantbird
14:54:11 --> aleth has joined #instantbird
14:54:12 * ChanServ sets mode +h aleth 
14:54:28 <-- FireFly_TB has quit (Quit: FireFly_TB)
15:22:54 <-- sonny has quit (Quit: Instantbird -- http://www.instantbird.com)
15:39:43 --> FireFly_TB has joined #instantbird
15:59:24 --> Mic has joined #instantbird
15:59:24 * ChanServ sets mode +h Mic 
16:05:58 <flo> clokep: I've been hating the scanHTML API for years already ;)
16:51:40 --> mmkmou has joined #instantbird
16:52:01 <-- mmkmou has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
16:54:06 --> Lalae has joined #instantbird
16:58:42 <-- Lalae has quit (Ping timeout)
17:00:46 --> Lalae has joined #instantbird
17:01:20 <-- Lalae has quit (Quit: Instantbird 1.1)
17:02:14 <-- Kaishi has quit (Connection reset by peer)
17:02:24 --> Lalae has joined #instantbird
17:02:37 <-- Lalae has left #instantbird ()
17:04:58 <-- Mic has quit (Quit: Who is Peer and why is he resetting our connections? :()
17:11:41 <-- Even has quit (Input/output error)
17:43:40 --> sonny has joined #instantbird
18:00:06 --> Mic has joined #instantbird
18:00:06 * ChanServ sets mode +h Mic 
18:02:57 <Mic> Hello!
18:04:07 <FeuerFliege> moin
18:11:11 --> Lalae has joined #instantbird
18:11:23 <-- Lalae has left #instantbird ()
18:18:11 --> Mnyromyr has joined #instantbird
18:19:14 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
18:45:37 <FeuerFliege> 7 bugs 1.2-blocking, two with patches
18:53:36 <Mic> FeuerFliege: I created and shared "saved searches" for the wanted and blocker bugs, you can choose them from your BIO-preferences page if you like. They'll be displayed in the bottom line of your BIO pages then.
20:06:38 <-- Mic has quit (Quit: Who is Peer and why is he resetting our connections? :()
20:11:54 --> Mic has joined #instantbird
20:11:54 * ChanServ sets mode +h Mic 
20:11:56 <-- Mic has quit (Connection reset by peer)
20:28:57 <FeuerFliege> Mic: nice!
20:29:44 --> Mic has joined #instantbird
20:29:44 * ChanServ sets mode +h Mic 
20:29:49 <-- Mic has quit (Connection reset by peer)
20:29:59 --> Mic has joined #instantbird
20:29:59 * ChanServ sets mode +h Mic 
20:54:11 <-- Mic has quit (Quit: Who is Peer and why is he resetting our connections? :()
21:02:15 <-- FireFly_TB has quit (Quit: FireFly_TB)
21:58:06 --> clokep has joined #instantbird
21:58:06 * ChanServ sets mode +o clokep 
21:59:19 <instantbot> New Core - Twitter bug 1430 filed by aletheia2@fastmail.fm.
21:59:21 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1430 nor, --, ---, nobody, NEW, "Error: Text of your tweet is too long" when character counter is == 0
22:07:20 <flo> aleth: could that be an <= instead of an < somewhere?
22:07:38 <aleth> It is puzzling, the tweet had exactly 140 characters and produced an error
22:08:04 <aleth> But I don't know the twitter spec, so maybe it should be <140?
22:08:28 <clokep> Pretty sure 140 is defined as the *maximum* meaning it should bea llowed.
22:09:38 <aleth> I just tried pasting the same tweet into the twitter webpage and the character count there reads -1, so maybe not.
22:09:59 <clokep> Could you include the tweet in the bug? :)
22:10:37 <FeuerFliege> i get no error but the message isn't send either.
22:11:05 <aleth> I suspect it has to do with the way URLs are counted.
22:11:37 <aleth> It's clearly possible to tweet 140 normal characters.
22:12:16 <flo> aleth: ah, it's with an URL!
22:12:31 <aleth> So the bug is probably a dupe of bug 1050
22:12:34 <flo> aleth: twitter has some very strange ways of counting characters in urls
22:12:34 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1050 nor, --, ---, nobody, NEW, Take account of URL shortening in twitter character count
22:12:55 <FeuerFliege> no it's not for me: 140 chars, no link == no error, but no sent message
22:13:17 <clokep> aleth: Is your URL shorter than Twitter's "short" URL?
22:13:25 <flo> well, maybe not "very strange", but it assumes all urls (with twitter's url detection algorithm; not ours) have the length of a t.co shortened url
22:13:48 <flo> FeuerFliege: is the message sent with 139 chars?
22:14:02 <aleth> FeuerFliege: Can't you tweet "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" ?
22:15:30 <aleth> clokep: Yes (<20)
22:15:44 <clokep> aleth: Then that's the problem I think.
22:16:28 <aleth> So... it's definitely a dupe then (unless FeuerFliege has spotted something else)?
22:16:45 <FeuerFliege> my fault: I cannot sent any tweet, it worked some hours ago
22:17:33 <FeuerFliege> account manager states that I am logged in, I still get new incoming tweets, but i cannot send one
22:18:26 <-- FeuerFliege has quit (Input/output error)
22:19:11 --> FireFly_TB has joined #instantbird
22:20:03 <instantbot> aletheia2@fastmail.fm set the Resolution field on bug 1430 to DUPLICATE of bug 1050.
22:20:06 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1430 nor, --, ---, nobody, RESO DUPLICATE, "Error: Text of your tweet is too long" when character counter is == 0
22:20:07 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1050 nor, --, ---, nobody, NEW, Take account of URL shortening in twitter character count
22:20:14 --> FeuerFliege has joined #instantbird
22:20:46 <aleth> clokep: You're right, just retaining a short URL reproduces the problem.
22:21:17 <clokep> aleth: Of course I'm right. ;)
22:21:28 <clokep> But yeah they have crazy crazy crazy URL finding algorithms.
22:21:28 <aleth> clokep: Well you should be, you wrote the code :D
22:21:36 <clokep> flo wrote most of it actually. :)
22:21:47 <clokep> At least all the oauth garbage.
22:22:03 <FeuerFliege> I can post again, sry for false alarm
22:23:23 <aleth> clokep: "If you offer a "remaining character count" feature in a tweet entry input field, consider URLs detected in user input with twitter-text as being equal in length to the current "short_url_length" value." apparently
22:23:25 <FeuerFliege> maybe hibernating messed something up…
22:24:15 <clokep> aleth: Right, but our URL detection algorithm isn't the same, so that would be a good first step, but not perfect. :)
22:24:17 <aleth> I suppose the devil is in the details of what is considered a URL?
22:25:02 <aleth> Are we using this? https://github.com/twitter/twitter-text-js
22:25:05 <clokep> Yup yup! :)
22:25:10 <clokep> No we're not using that at all.
22:25:43 <FireFly_TB> bye!
22:25:48 <-- FeuerFliege has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
22:25:53 <aleth> It's just what their documentation links to...
22:25:57 <-- FireFly_TB has quit (Quit: FireFly_TB)
22:26:17 <clokep> Yeah, they used to only link to PHP code I think.
22:26:34 <aleth> Apache2  license
22:26:34 <clokep> That's cool, we could probably integrate their JS autolinker in there or whatever.
22:28:16 <aleth> I think even a naive implementation of the above rule would be way better than the status quo. It would be a stopgap, but an improvement...
22:29:00 <clokep> (To be a jerk...) patches accepted. ;)
22:29:11 <clokep> But yes, you're right. add the info to the bug please?! :)
22:29:29 <aleth> It's already there :D That's how I found it just now
22:30:10 <clokep> :)
22:30:16 <clokep> So someone just needs to make a patch now. ;)
22:30:26 <aleth> Though maybe the JS code thing is new.
22:30:30 <aleth> I'll add a comment
22:33:46 <aleth> Apache2 is compatible with GPL, right? MPL too?
22:33:57 <clokep> I believe so.
22:37:13 <flo> they have a JS version now?
22:37:29 <flo> last time I looked there was only python, ruby and some other garbage (Java?)
22:37:47 <clokep> flo: Ah, Java was the one! It had crazy ass regular expression and stuff in it, I think?
22:39:03 <flo> clokep: the one I tried to read was either python or ruby
22:39:33 <clokep> I stuck with the language I knew, so it was either Java or PHP. :) Or like batch. :P
22:39:54 <aleth> I looked at the regexes in the python version first... crazy is the wor.
22:53:39 <flo> Mic: is hg grep case sensitive? notifyObserver is NotifyObservers for C++ callers
22:53:40 * instantbot mumbles something about c++ being evil
22:57:07 <flo> wait, do they really need jquery to find urls in strings? :-(
22:59:14 <aleth> no... really??
23:00:02 <clokep> Seriously? :-S
23:01:00 <flo> it may be only for their unit tests that there's jquery in the repository
23:01:36 * clokep notes it could be good to steal some of their unit tests too...
23:04:46 <clokep> If someone wants to like...finish the Twitter implementation, that would be nice too. ;)
23:07:30 <flo> or even list somewhere what key parts are missing to have a really compelling twitter client
23:07:55 <flo> support for DMs is probably high on that list
23:08:04 <clokep> Yes, I think there's a bug about that.
23:08:11 <clokep> That and retrieving the whole Twitter list I think.
23:08:16 <clokep> (The followers list)
23:08:23 <flo> oh, yes, that too
23:08:56 <flo> finding a way to view someone's timeline would be nice
23:09:23 <flo> I'm not sure how to do it UI-wise, as I think double clicking on a twitter user name in the list of participants should start a DM conversation
23:10:28 <clokep> Yes, I agree.
23:10:49 <clokep> Right click > view timeline? (And it would bring up another MUC with everyone who they follow or something as participants)
23:12:04 <aleth> You'd also want the "Expand" functionality of the twitter website (their semi-conversation view)
23:12:20 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 1465 on bug 1409.
23:12:22 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1409 nor, --, ---, clokep, ASSI, Handle (dis)connects better in IRC
23:13:01 <clokep> That'd be really hard to do I think. :(
23:13:04 <clokep> But yes, it'd be nice.
23:14:39 <flo> aleth: display that in yet another MUC tab maybe?
23:14:52 <flo> that semi-conversation view is quite broken even on the website :(
23:16:17 <aleth> flo: Would it even be possible to do an unbroken version considering their architecture :-/
23:16:57 <flo> so you have decided to follow all my questions/suggestions instead of replying?
23:17:01 <flo> (that was for clokep)
23:17:13 <clokep> flo: Yes, they all made sense to me.
23:17:21 <flo> aleth: no, it's conceptually broken. The only way to display it would be a tree
23:18:06 <flo> clokep: so nothing jumps at me when looking at the new patch, but I was curious why you initially though the ERROR command could be received in the "disconnected" state for example ;)
23:18:14 <flo> *thought
23:18:22 <clokep> aleth: I don't remember whether you can even fetch what you need, when you receive tweets you know what they're replying to, but I think you'd have to crawl up the chain, there's no way (that I know of) to be like "Get me all tweets in this conversation".
23:18:45 <clokep> flo: I think I just added it "in case" but I checked and it doesn't seem like it could happen.
23:32:24 <-- aleth has quit (Input/output error)
23:33:10 --> aleth has joined #instantbird
23:33:10 * ChanServ sets mode +h aleth 
23:47:11 <flo> youtube's 500 error page says "A team of highly trained monkeys has been dispatched to deal with this situation." :-D
23:47:41 <clokep> That explains a lot. ;)
23:55:28 <-- aleth has quit (Input/output error)
23:56:51 <clokep> Goodnight. :)