#instantbird log on 01 24 2014

All times are UTC.

00:20:43 <GeekShadow> flo-retina, I can't mark it as read-write
00:21:07 <flo-retina> I think there's another trick.
00:21:19 <GeekShadow> by making a new image ?
00:21:26 <flo-retina> yeah
00:21:44 <flo-retina> make a new empty image, and copy the content of the read only one to the new one with the disk utility
00:34:26 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
01:15:45 --> mconley has joined #instantbird
01:28:26 <-- alexis has quit (Ping timeout)
01:28:54 --> alexis has joined #instantbird
01:38:47 <GeekShadow> flo-retina, I follow http://crazyedy.com/tech/?p=535
01:39:04 <flo-retina> shouldn't you be asleep at this time? :-P
01:39:29 <GeekShadow> I guess and you ?
01:49:55 <flo-retina> well... :-P
01:50:06 <flo-retina> Good night :-P
01:54:00 <GeekShadow> :D
02:00:08 <-- Mook_as has quit (Quit: Mook_as)
02:29:08 --> dew has joined #instantbird
02:55:09 <-- mconley has quit (Input/output error)
03:06:34 <-- instant-buildbot has quit (Ping timeout)
03:06:41 --> instant-buildbot has joined #instantbird
03:06:41 * ChanServ sets mode +v instant-buildbot 
03:19:24 --> Mook has joined #instantbird
03:23:13 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
03:25:35 --> mconley has joined #instantbird
03:31:51 <-- mconley has quit (Ping timeout)
04:35:27 --> mconley has joined #instantbird
04:37:26 <instant-buildbot> build #1741 of macosx-nightly-default is complete: Failure [4failed shell_3]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/1741
05:02:36 <-- mconley has quit (Input/output error)
05:05:37 <-- wnayes has quit (Quit: wnayes)
05:35:06 <-- EionRobb has quit (Quit: Leaving.)
05:38:34 <-- Mook has quit (Quit: Mook)
05:53:51 --> jb has joined #instantbird
05:55:46 <-- GeKo has quit (Ping timeout)
05:58:54 <-- jb has quit (Quit: jb)
05:59:17 --> GeKo has joined #instantbird
05:59:32 --> jb has joined #instantbird
05:59:56 <-- jb has quit (Input/output error)
06:00:57 --> jb has joined #instantbird
06:13:06 <-- GeKo has quit (Ping timeout)
06:22:36 --> GeKo has joined #instantbird
06:59:39 <-- jb has quit (Ping timeout)
07:36:58 --> EionRobb has joined #instantbird
07:41:02 <instant-buildbot> build #1241 of win32-nightly-default is complete: Failure [4failed shell_3]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1241
07:53:34 --> nhnt11 has joined #instantbird
08:06:51 --> jb has joined #instantbird
08:30:47 <-- nhnt11 has quit (Ping timeout)
08:31:05 <-- EionRobb has quit (Quit: Leaving.)
08:59:11 <-- jb has quit (Ping timeout)
09:57:08 --> gerard-majax has joined #instantbird
09:57:24 <flo-retina> FYI:
09:57:24 <flo-retina> 10:37:41 - NeilAway: chat guys: bug 948227
09:57:24 <flo-retina> 10:37:44 - firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=948227 nor, --, ---, jwalden+bmo, ASSI, Make the Object.prototype.__proto__ setter warn about perf impact when used, and suggest alternative
09:57:24 <flo-retina> 10:55:28 - flo-retina: NeilAway: thanks. Looks like we have a few of these, but not that many: http://pastebin.instantbird.com/552475
09:57:27 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=948227 nor, --, ---, jwalden+bmo, ASSI, Make the Object.prototype.__proto__ setter warn about perf impact when used, and suggest alternative
10:03:26 --> BWMerlin has joined #instantbird
10:03:43 --> jb has joined #instantbird
10:52:43 <-- gerard-majax has quit (Ping timeout)
11:03:04 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
11:05:24 <-- jb has quit (Quit: jb)
11:05:30 --> jb has joined #instantbird
11:25:51 --> gerard-majax has joined #instantbird
11:36:46 --> nhnt11 has joined #instantbird
11:39:10 --> flo-retina has joined #instantbird
11:59:49 --> clokep has joined #instantbird
11:59:49 * ChanServ sets mode +o clokep 
12:02:56 <-- nhnt11 has quit (Ping timeout)
12:06:27 <-- jb has quit (Ping timeout)
12:10:49 --> jb has joined #instantbird
12:20:04 <clokep> flo-retina: I don't understand that Object.prototype.__proto__ thing, does that apply to situations like http://lxr.instantbird.org/instantbird/source/chat/protocols/yahoo/yahoo.js#75 or http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/irc.js#262
12:20:30 <flo-retina> clokep: the irc one is fine. The yahoo one will cause a warning.
12:21:04 <clokep> flo-retina: So do we just need to do YahooConversation.prototype{ __proto__: GenericConvIMPrototype }?
12:21:13 <flo-retina> clokep: for the yahoo case, it looks like we just want to add a __proto__: GenericConvIMPrototype, line between lines 27 and 28
12:21:32 <clokep> Oh yeah, that's funky how we did that...
12:21:46 <flo-retina> the 4 cases in yahoo.js and jsTestProtocol are just trivial mistakes
12:21:51 <flo-retina> err, 8
12:21:56 <clokep> Cool. :)
12:21:59 <flo-retina> but we have 4 real cases in chat that will need rewrites
12:25:06 <clokep> We should figure out what "Target Milestone" means inside of chat core. :(
12:26:28 <flo-retina> yeah...
12:28:10 <clokep> It looks like MailNews just uses Thunderbird target milestones.
12:28:23 <clokep> I wouldn't be opposed to that since it'll just match whtaever gecko version IB is on.
12:30:45 <flo-retina> + sheriff will know how to handle it
12:30:52 <flo-retina> (they do our checkin-needed for us these days ;))
12:31:25 <-- BWMerlin has quit (Quit: BWMerlin)
12:31:55 <clokep> Should we get Instantbird 1.6 renamed to Thunderbird 29 then?
12:32:25 <clokep> (We could probably also rename it to Instantbird 1.6 / Thunderbird 29...and then add an Instantbird 1.6 / Thunderbird 30 or something).
12:32:43 <flo-retina> clokep: I had a full list in my pastebin
12:33:04 <clokep> Full list of what in what pastebin? :)
12:33:43 <flo-retina> clokep: http://log.bezut.info/instantbird/today#m52
12:33:55 <clokep> Ah, I read that on my phone and didn't open it. :)
12:48:49 * clokep vaguely feels like bug 957557 is something he knew happened at one point and never fixed after the initial JS-IRC landing. :(
12:48:53 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=957557 nor, --, ---, nobody, NEW, Plenty of JS errors after removing IRC buddies
13:01:11 <-- clokep has quit (Ping timeout)
13:03:01 --> deOmega has joined #instantbird
13:16:58 <-- jb has quit (Quit: jb)
13:17:04 --> jb has joined #instantbird
13:29:20 <flo-retina> clokep: is it something that could be tested? :)
13:41:17 <-- mrphs has quit (Ping timeout)
13:41:28 <-- instant-buildbot has quit (Ping timeout)
13:41:38 <-- GeKo has quit (Ping timeout)
13:45:21 --> GeKo has joined #instantbird
13:50:19 --> mrphs has joined #instantbird
13:53:56 --> clokep_work has joined #instantbird
13:57:08 <clokep_work> There's a conversation in m.d.a.thunderbird about IRC passwords btw.
14:03:32 --> instant-buildbot has joined #instantbird
14:03:32 * ChanServ sets mode +v instant-buildbot 
14:26:31 --> mconley has joined #instantbird
14:58:24 --> nhnt11 has joined #instantbird
15:01:29 <clokep_work> flo-retina: So for the purple stuff...are we actually making glib/libxml/purple into libraries are do they all just end up in purplexpcom?
15:01:41 <clokep_work> I'm afraid I don't fully understand the FINAL_LIBRARY vs. LIBRARY_NAME, etc. usage in moz.build.
15:01:43 <flo-retina> yes to both
15:01:47 <flo-retina> but .a libraries for the first question
15:01:59 <clokep_work> I'm not really sure what that means...
15:02:24 <flo-retina> you know the difference between static and dynamic (sometimes named 'shared') libraries?
15:05:38 <clokep_work> Yes.
15:06:10 <flo-retina> so I'm confused about what wasn't clear :-S
15:06:21 <clokep_work> Ah, .a is static?
15:06:25 <flo-retina> yes
15:06:29 <clokep_work> I had never seen that before.
15:06:32 <clokep_work> Only .so.
15:06:41 <flo-retina> .so is dynamic
15:07:05 <clokep_work> OK, so how are we currently building a library out of libpurple w/o it linking in the NSS flags?
15:07:28 <flo-retina> we only create a .a library for libpurple
15:07:51 <flo-retina> and purplexpcom is linked into all the crap (xpcom, nspr, nss, ...) like I showed you the other day
15:07:59 <clokep_work> OK, so that doesn't need all it's references to the other stuff?
15:08:03 <clokep_work> It just assumes they'll exist?
15:08:04 <flo-retina> http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/Makefile.in#43
15:08:20 <flo-retina> that = ?
15:08:49 <clokep_work> libpurple
15:09:22 <flo-retina> library dependencies don't matter when creating a static lib
15:09:43 <flo-retina> a .a file is just an archive containing all the .o files
15:10:00 <flo-retina> (I'm maybe simplifying a little bit here, but not much)
15:24:45 <clokep_work> I see, OK.
15:24:49 <clokep_work> I think I know the issue then. :)
15:31:31 <clokep_work> flo-retina: Woot! I got past building of libpurple. :)
15:31:34 <clokep_work> And now purplexpcom failed.
15:31:48 <clokep_work> (My guess is because of changes to m-c...it's actually compilation errors.)
15:32:37 <-- nhnt11 has quit (Ping timeout)
15:48:43 <-- mconley has quit (Quit: Leaving...)
15:48:55 --> iamjayakumars has joined #instantbird
15:55:58 --> mconley has joined #instantbird
16:15:52 <-- GeekShadow has quit (Ping timeout)
16:16:23 --> GeekShadow has joined #instantbird
16:25:32 <-- sabret00the has quit (Ping timeout)
16:28:12 <clokep_work> http://pastebin.instantbird.com/552916 is the build errors I got.
16:28:16 <clokep_work> I don't have time to look at them yet.
16:37:33 <flo-retina> clokep_work: most of these errors are you need to port http://hg.mozilla.org/comm-central/rev/9eb3e41bab9b
16:46:11 <flo-retina> clokep_work: and the rest is we'll need to figure out whatever happened in bug 910989
16:46:14 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=910989 nor, --, mozilla26, roc, RESO FIXED, nsTHashtable::Init should go away
17:04:51 <-- iamjayakumars has quit (Quit: )
17:15:04 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:33:17 --> Mook_as has joined #instantbird
17:39:32 <clokep_work> Thanks flo-retina!
17:41:57 <-- gerard-majax has quit (Ping timeout)
18:31:08 <-- jb has quit (Ping timeout)
18:40:18 <-- clokep_work has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
18:43:03 --> clokep_work has joined #instantbird
19:02:45 <clokep_work> More errors: http://pastebin.instantbird.com/553087
19:02:50 <clokep_work> If anyone has ideas...that'll be fun.
19:04:55 --> jb has joined #instantbird
19:24:24 --> wnayes has joined #instantbird
19:39:42 --> nhnt11 has joined #instantbird
19:43:52 <-- jb has quit (Ping timeout)
20:05:37 --> flo-retina has joined #instantbird
20:05:37 * ChanServ sets mode +qo flo-retina flo-retina 
20:08:28 <flo-retina> ah, looks like my blog is on planet; finally! :)
20:12:22 --> gerard-majax has joined #instantbird
20:30:35 <GeekShadow> flo-retina, i'm reading your article about bugzilla
20:30:43 <GeekShadow> there is an importer for bugzilla
20:30:49 <GeekShadow> I wrote a patch for it :x
20:31:58 <flo-retina> GeekShadow: what does it do?
20:32:59 <GeekShadow> import bugs in xml format
20:33:19 <GeekShadow> I'm not completetly done on the subjet but I have exported all Songbird bugs into xml files
20:33:24 <GeekShadow> and I need to import them
20:33:39 <GeekShadow> at the time I also had the issue where components are not the same etc
20:33:52 <GeekShadow> http://www.bugzilla.org/docs/3.0/html/api/importxml.html
20:35:27 <-- nhnt11 has quit (Ping timeout)
20:35:50 <flo-retina> is it something that actually works?
20:36:05 <GeekShadow> yeah :)
20:36:20 <GeekShadow> but It need to be improved
20:36:29 <flo-retina> We discussed this migration with the BMO team for months, so if there was something that easy, they would likely have suggested it
20:36:49 <GeekShadow> huh
20:37:01 <flo-retina> how does it handle dependencies between bugs?
20:37:15 <GeekShadow> I don't think it does :/
20:37:22 <flo-retina> ok, so it's useless
20:37:42 <GeekShadow> well for my case it's for setting up a new bugzilla and maintain the same bug order
20:37:53 <flo-retina> (I don't think it's possible to handle dependencies if you import everything from a bug at once, and don't import the other bugs at the same time)
20:38:03 --> EionRobb has joined #instantbird
20:38:07 <GeekShadow> flo-retina, of course
20:38:29 <flo-retina> GeekShadow: well, if you want to go the JSON way, you know where you can find the scripts now ;)
20:39:23 <GeekShadow> yeah :)
20:39:35 <GeekShadow> well all my bugs exported are in xml so I think I need to convert them first
20:39:45 <GeekShadow> but I think I already talk with you about bugzilla
20:40:50 <GeekShadow> my case is a lot simpler than IB, we just want to reimport bugs with the same order/bug number Songbird had, and mostly for reading stuff
20:41:31 <clokep_work> GeekShadow: Yeah I think that's for importing stuff into a clean BZ, we needed to import stuff and get new bug #s, etc.
20:41:36 <GeekShadow> flo-retina, https://bugzilla.mozilla.org/show_bug.cgi?id=884733
20:41:39 <instantbot> Bug 884733 enh, --, ---, import-export, RESO WONTFIX, Maintain bug order when importing
20:41:57 <clokep_work> flo-retina: Did you see my other pastebin? Looks like the memory reporters bit rotted a bit on newer m-cs.
20:41:58 --> Guido has joined #instantbird
20:42:12 <clokep_work> jcrnmer have me http://hg.mozilla.org/mozilla-central/log/bfe4ed6d47ce/xpcom/base/nsIMemoryReporter.idl to look at, but I haven't the time right now.
20:42:39 <GeekShadow> I have also filed https://bugzilla.mozilla.org/show_bug.cgi?id=884729 and https://bugzilla.mozilla.org/show_bug.cgi?id=884730
20:42:42 <instantbot> Bug 884729 enh, --, ---, import-export, NEW, importxml.pl is unable to recreate products & components
20:42:43 <instantbot> Bug 884730 enh, --, ---, import-export, UNCO, Add an --exporter switch to importxml
20:43:10 <flo-retina> it's strange to have BMO bug numbers in there with the bot showing the titles :)
20:44:13 <flo-retina> clokep_work: next time, please run |make -k| in that folder, so that we have all the errors in your pastebin at once ;)
20:47:01 <GeekShadow> I have ~25000 bugs to reimport
20:47:18 <GeekShadow> plus some of its were private so I need to replace them by a dummy bug 
20:48:39 <flo-retina> clokep_work: that new error is from bug 831193
20:48:43 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=831193 nor, --, mozilla26, n.nethercote, RESO FIXED, Remove NS_MEMORY_REPORTER_IMPLEMENT
20:49:04 <flo-retina> clokep_work: I think https://bugzilla.mozilla.org/attachment.cgi?id=794473&action=diff#a/xpcom/components/nsCategoryManager.cpp_sec1 is an example of the changes we need
20:49:30 <flo-retina> GeekShadow: why don't you just change the numbers, to not have to care about the private ones?
20:49:42 <flo-retina> or do you need to keep working references from public bugs to private bugs?
20:50:28 <GeekShadow> I could change bug number no problem
20:50:39 <GeekShadow> flo-retina, here are an example of bug xml : http://ks3093882.kimsufi.com/temp/25000.xml
20:51:02 <GeekShadow> is there enough data for events ?
20:51:16 <clokep_work> flo-retina: I'll look later, leaving soon.
20:55:15 <flo-retina> GeekShadow: you don't have the bug history
20:55:31 <flo-retina> GeekShadow: there's no attachment on that bug, so it may not be a good example
20:55:46 <GeekShadow> flo-retina, I have bug with attachments
20:55:46 <flo-retina> GeekShadow: but sure, it's quite possible to slice what you've got into evens
20:55:48 <flo-retina> *events
20:55:49 <GeekShadow> let me look
20:57:03 <GeekShadow> but if I import from bug 1 to last one, depends/blocks will be maintained
20:58:36 <GeekShadow> flo-retina, http://ks3093882.kimsufi.com/temp/23204.xml
20:59:03 <-- Guido has quit (Client exited)
20:59:04 <-- clokep_work has quit (Ping timeout)
21:01:53 --> Guido has joined #instantbird
21:03:45 <-- Guido has quit (Connection reset by peer)
21:06:08 <flo-retina> GeekShadow: ok, so what you miss is really the history
21:06:21 <flo-retina> you can't know when an attachment was reviewed, marked as obsolete, etc...
21:06:29 <GeekShadow> yeah :/
21:06:36 <flo-retina> So you can't replay that correctly, and will have to do it all at the end of the importr
21:06:38 <flo-retina> *import
21:06:57 <GeekShadow> flo-retina, but since it's mostly for reading it's not a big deal
21:07:03 --> Guido has joined #instantbird
21:07:19 <GeekShadow> none of the people on those bugs are working for Songbird nor Nightingale
21:07:46 <GeekShadow> flo-retina, and since they shut off everything I can't export things
21:07:59 <GeekShadow> flo-retina, but I remember at the time xml was the only option for me
21:08:08 <GeekShadow> *at the time I looked
21:09:34 <GeekShadow> flo-retina, how did you recreate missing components/products ?
21:09:50 <flo-retina> we filed a bug to get them all added to BMO
21:10:32 <GeekShadow> ok, but it was manual 
21:11:33 <flo-retina> why is that a problem?
21:13:14 <GeekShadow> well I have to parse my bugs to have the list of products/components :p
21:13:25 <GeekShadow> I didn't backed this separately
21:15:12 <GeekShadow> hmm archive.org have products :p
21:15:22 <GeekShadow> let's see if I can find all components too
21:15:33 <flo-retina> "Your password does not meet our security guidelines. Please try a more complex password." is a stupid message
21:15:48 <flo-retina> "security guidelines" isn't a link of course
21:19:01 <-- deOmega has quit (Quit: So easy...but yet complicated.)
21:36:12 <flo-retina> "I'm going to close this again. Comment 35 indicates that this still happened for AIM accounts in 2.10.3, and I know the code hasn't changed much since then but I feel like it's not worth investigating this unless we're sure it still happens in 2.10.7." -> I'm glad we worked around that bug as long time ago, and aren't waiting for a real fix any more :)
21:41:20 <-- flo-retina has quit (Ping timeout)
21:43:15 --> flo-retina has joined #instantbird
21:43:15 * ChanServ sets mode +qo flo-retina flo-retina 
21:47:33 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
21:58:25 <-- Guido has quit (Client exited)
22:02:20 --> Guido has joined #instantbird
22:06:23 --> mikk_s has joined #instantbird
22:06:33 <-- mikk_s has left #instantbird ()
22:07:40 --> mikk_s has joined #instantbird
22:07:47 <-- mikk_s has quit (Quit: mikk_s)
22:11:07 --> clokep has joined #instantbird
22:11:07 * ChanServ sets mode +o clokep 
22:12:56 <clokep> flo-retina: What ug was that?
22:13:17 --> mikk_s has joined #instantbird
22:13:38 --> clokep_work has joined #instantbird
22:13:40 <-- mikk_s has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
22:13:43 <flo-retina> Morian emailed me saying instantbot should now announce bug changes again
22:14:55 <clokep> :)
22:14:55 <flo-retina> clokep: https://developer.pidgin.im/ticket/5927#comment:43
22:15:45 <clokep> Fun
22:16:12 <flo-retina> clokep: it used to be out top crash
22:16:29 <flo-retina> until I forcefully removed all leftover timers after a libpurple account is disconnected
22:17:44 <clokep> Not a real ficx, but a fix.
22:18:04 --> BWMerlin has joined #instantbird
22:18:59 <-- gerard-majax has quit (Ping timeout)
22:21:09 <flo-retina> a workaround :)
22:21:18 <clokep> Yes. :)
22:22:31 <-- mconley has quit (Input/output error)
22:23:29 <-- clokep_work has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
22:23:33 <-- Guido has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
22:32:33 <clokep> Hmm... MemoryReporterBase which all those use doesn't seem to exist anymore. :-S
22:45:31 <flo-retina> all of those?
22:48:29 <clokep> Everything in that patch, yes.
22:54:08 <flo-retina> clokep: what I would do is find the current version of the file the patch touches, and copy what's the current way to handle memory reporters
23:01:54 <clokep> Yes, that's my plan> :)
23:04:38 --> igorko has joined #instantbird
23:59:29 <-- igorko has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)