/irc-logs / mozilla / #developers / 2012-01-10 / end

Options:

  1. # Session Start: Tue Jan 10 00:00:02 2012
  2. # Session Ident: #developers
  3. # [00:00] <bwinton> GRMrGecko: I'll appreciate whatever you can do. At worst, it'll make it easier for the next person to come along and add more stuff. :)
  4. # [00:00] * Quits: rwaldron (rwaldron@moz-BDCCF091.hfc.comcastbusiness.net) (Quit: Leaving...)
  5. # [00:00] <edmorley> has anyone created a script to parse multiple tinderbox build logs and determine which directories are already warning free on os x and linux so could have FAIL_ON_WARNINGS added?
  6. # [00:00] <edmorley> (to save duplicating on effort)
  7. # [00:02] <sicking> dolske: ping
  8. # [00:02] * Joins: darktrojan (geoff@moz-57EC95C5.dsl.telstraclear.net)
  9. # [00:03] * Joins: anant_ (anant@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  10. # [00:04] * IRCMonkey42078 is now known as Tobbi
  11. # [00:04] * Quits: anant (anant@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  12. # [00:04] * anant_ is now known as anant
  13. # [00:04] * bwinton is now known as bwinton_away
  14. # [00:06] * Quits: jorendorff (jorendorff@moz-91590D94.hsd1.tn.comcast.net) (Quit: jorendorff)
  15. # [00:07] * Joins: espindol_ (espindola@EFCDA10D.68E64C0A.F061A1E6.IP)
  16. # [00:07] * Quits: espindola (espindola@EFCDA10D.68E64C0A.F061A1E6.IP) (Quit: Ex-Chat)
  17. # [00:08] <dolske> sicking: hi!
  18. # [00:08] * Quits: espindol_ (espindola@EFCDA10D.68E64C0A.F061A1E6.IP) (Quit: )
  19. # [00:08] * jimm is now known as jimm-mmiab
  20. # [00:08] * jimm-mmiab is now known as jimm-bbiab
  21. # [00:08] <sicking> dolske: what renders the UI for the new tab-modal alerts? Do they live as part of the <browser> binding?
  22. # [00:09] * Joins: jorendorff (jorendorff@moz-91590D94.hsd1.tn.comcast.net)
  23. # [00:11] * Quits: adoria0000 (Mibbit@moz-B06B7389.osaka.ocn.ne.jp) (Quit: http://www.mibbit.com ajax IRC Client)
  24. # [00:11] <dolske> sicking: there's a <stack> wrapping each tab, some glue in browser.js to handle adding/removing things from the stack, and tabprompts.xml
  25. # [00:12] <dolske> s/browser.js/tabbrowser.xml
  26. # [00:13] <dolske> basically the prompting code reaches up, calls getTabModalPromptBox(), and sticks a <tabprompt> into it.
  27. # [00:13] * Quits: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: jet)
  28. # [00:13] <dolske> http://mxr.mozilla.org/mozilla-central/source/browser/base/content/tabbrowser.xml#346 is probably the interesting part
  29. # [00:13] * Quits: logbot (logbot@moz-622AFC27.glob.com.au) (Client exited)
  30. # [00:15] <sicking> dolske: so does the <stack> live in a <browser> element, or does <tabbrowser> not use <browser>s at all?
  31. # [00:16] * Joins: sheppy (sheppy@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  32. # [00:16] <sicking> dolske: the way I had envisioned it is that <tabbrowser> contains a bunch of <tab>s which each contains a <browser> which has a <stack> with a <iframe> and some markup to do the alert
  33. # [00:16] <gavin> the stack isn't in the browser
  34. # [00:17] * Joins: logbot (logbot@moz-622AFC27.glob.com.au)
  35. # [00:17] * Quits: jprmc (jprmc@F2D29657.F60B0462.67AC9B1.IP) (Ping timeout)
  36. # [00:18] <gavin> sicking: http://mxr.mozilla.org/mozilla-central/source/browser/base/content/tabbrowser.xml#74
  37. # [00:18] * Quits: sheppy (sheppy@moz-D0C71163.domainhotel-wifi.mozilla.hq) (Quit: sheppy)
  38. # [00:18] <gavin> and it's just xul, not an iframe
  39. # [00:18] * Quits: ericb2 (X@moz-9C4C3DED.fbx.proxad.net) (Quit: Success !!)
  40. # [00:18] * Joins: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  41. # [00:20] * Joins: sheppy (sheppy@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  42. # [00:20] <sicking> gavin: aren't xul <browser>s ultimately <iframe>s?
  43. # [00:20] <sicking> gavin: inside the binding for the <browser> that is
  44. # [00:20] <gavin> sicking: well sure, I guess - with a bunch of xbl goop
  45. # [00:21] * Quits: sheppy (sheppy@moz-D0C71163.domainhotel-wifi.mozilla.hq) (Quit: sheppy)
  46. # [00:21] <gavin> but the prompts are xul inserted into the xul:stack
  47. # [00:21] <sicking> right
  48. # [00:21] <sicking> gavin, dolske: thanks guys!
  49. # [00:22] * Joins: njn (chatzilla@moz-6689C0E4.dyn.iinet.net.au)
  50. # [00:22] * Quits: Mnyromyr (Mnyromyr@B2521176.7B0892CB.771966F7.IP) (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
  51. # [00:22] * Joins: Mossop (mossop@moz-BBE3ABD.mv.mozilla.com)
  52. # [00:22] * Quits: rs (rs@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: ChatZilla 0.9.86.1-rdmsoft [XULRunner 1.8.0.9/2006120508])
  53. # [00:22] * Quits: josh (josh@4E277166.F161DD3.72ECBEEF.IP) (Quit: josh)
  54. # [00:23] * Quits: TheLink (TheLink@moz-B5AB52CB.pools.arcor-ip.net) (Quit: I has album artz!!!1)
  55. # [00:23] * zpao|detached is now known as zpao
  56. # [00:23] * Joins: sfleiter (stfl@moz-22F37930.hsi7.kabel-badenwuerttemberg.de)
  57. # [00:24] * nthomas is now known as nthomas|away
  58. # [00:25] * Quits: mdas (mdas@8CB764BC.D30B51A1.412CF160.IP) (Quit: mdas)
  59. # [00:26] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Quit: clee)
  60. # [00:26] * Joins: clee (clee@moz-BBE3ABD.mv.mozilla.com)
  61. # [00:26] * Quits: jdm (jdm@moz-15BB5FE6.cable.teksavvy.com) (Client exited)
  62. # [00:27] <Waldo> dholbert: /* ... */ should do /* / * comment body.... / */ (ugh is that unreadable) only if the comment body spans multiple lines (or if it spans one, but adding */ at the end would make it overflow line length limits)
  63. # [00:27] <Waldo> dholbert: so what you did is right
  64. # [00:27] <dholbert> Waldo, ok, thanks
  65. # [00:27] * Quits: nattokirai (nattokirai@moz-6A258170.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
  66. # [00:27] * Joins: ted (luser@moz-8B3C93E1.hsd1.pa.comcast.net)
  67. # [00:31] * Quits: ajuma (ajuma@F2D29657.F60B0462.67AC9B1.IP) (Quit: ajuma)
  68. # [00:32] * Joins: jgilbert_ (jgilbert@moz-BBE3ABD.mv.mozilla.com)
  69. # [00:33] * Quits: jgilbert (jgilbert@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  70. # [00:34] * Quits: madhava (madhava@F2D29657.F60B0462.67AC9B1.IP) (Quit: madhava)
  71. # [00:34] <ted> i assume this bug where we have extra spacing between lines got fixed and my nightly is just behind?
  72. # [00:36] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  73. # [00:37] <bholley> is there a better way to do what I'm trying to do here? http://pastebin.mozilla.org/1441979
  74. # [00:38] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  75. # [00:38] * coop is now known as coop|afk
  76. # [00:38] * ctalbert|mtg is now known as ctalbert
  77. # [00:38] <bholley> I just want an nsIThreadInternal* for the current thread. This seems like way too much work
  78. # [00:39] * Quits: imphil (philipp@moz-655EF802.customer.m-online.net) (Ping timeout)
  79. # [00:39] <ted> hrm, guess not :-/
  80. # [00:39] <ted> anyone else on today's linux nightly?
  81. # [00:39] <ted> if i hit enter in a bugzilla textbox i get an extra blank line
  82. # [00:39] <ted> like my line-height is doubled
  83. # [00:40] <bent> bholley, nsCOMPtr<nsIThreadInternal> thread = do_QueryInterface(NS_GetCurrentThread());
  84. # [00:40] <biesi> bholley, note that there's NS_GetCurrentThread
  85. # [00:40] <ted> seems to be goofing up my mxr display too
  86. # [00:40] <bholley> bent, biesi: thanks
  87. # [00:40] <jcranmer> gosh
  88. # [00:40] <jcranmer> how do you network people stand writing tests?
  89. # [00:41] * Joins: jprmc (jprmc@CAC64D5C.5BCEC6DB.DA78B690.IP)
  90. # [00:42] * mcote is now known as mcote|afk
  91. # [00:43] * Quits: squib (squib-@moz-3F6F2A9C.ep.wisc.edu) (Quit: Leaving)
  92. # [00:46] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  93. # [00:47] * Joins: gwagner (gwagner@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  94. # [00:47] * Joins: sheppy (sheppy@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  95. # [00:47] <RyanVM> ted: bug 716229
  96. # [00:50] * davehunt|mtg is now known as davehunt
  97. # [00:51] * Quits: Archaeopteryx (itsme@moz-756328DB.cust.telecolumbus.net) (Ping timeout)
  98. # [00:51] <RyanVM> so I discovered yesterday that CoverItLove on continuous update makes for a stuttery browser
  99. # [00:51] <RyanVM> problem's going to be filing a useful bug since it's used for live chats during events
  100. # [00:51] <RyanVM> CoverItLive*
  101. # [00:52] <jwatt> do the build machines for the official Mac FF builds use MacPorts or homebrew?
  102. # [00:53] * Joins: Archaeopteryx (itsme@moz-756328DB.cust.telecolumbus.net)
  103. # [00:54] * Parts: BenB (ben@B911518A.DD7DF417.DDA41192.IP) (Konversation terminating Quasselstrippen)
  104. # [00:54] * Joins: rillian_ (giles@21B7B9F2.B87E9213.6E712CE2.IP)
  105. # [00:56] * Quits: rillian_ (giles@21B7B9F2.B87E9213.6E712CE2.IP) (Ping timeout)
  106. # [00:56] * bc is now known as bc|afk
  107. # [00:57] <Waldo> jlebar: I think at this rate I'm not going to have the linkedlist commentary today, unfortunately
  108. # [00:57] <Waldo> jlebar: should be tomorrow, tho
  109. # [00:57] <nthomas|away> jwatt: macports
  110. # [00:57] * Quits: karl (karl@moz-1486CCF5.jetstream.xtra.co.nz) (Ping timeout)
  111. # [00:57] * nthomas|away is now known as nthomas
  112. # [00:57] <jwatt> nthomas: thanks
  113. # [00:57] <nthomas> jwatt: why do you ask ?
  114. # [00:57] <jlebar> Waldo, No worries. If I wasn't clear in the bug, I'd be comfortable with just a general signoff on "this is a good idea". But if you want to properly review, that's even better!
  115. # [00:58] <Waldo> jlebar: "having a class for linked lists is a good idea" :-)
  116. # [00:58] <Waldo> jlebar: but that doesn't address the half of it, really :-)
  117. # [00:58] * Joins: mconley (mconley@moz-9C0F4EBF.cable.teksavvy.com)
  118. # [00:58] <jlebar> :D The dependent patch won't be ready until tomorrow at the earliest, so I'm not in a rush.
  119. # [00:59] * AaronMT is now known as AaronMT|afk
  120. # [00:59] <jwatt> nthomas: because the page https://developer.mozilla.org/En/Developer_Guide/Build_Instructions/Mac_OS_X_Prerequisites seems to favor homebrew (by putting it before macports)
  121. # [01:00] <nthomas> ah
  122. # [01:00] <nthomas> the build machines have an old snapshot of macports anyway, so there's the potential for issues either way
  123. # [01:00] <njn> bz: is it accurate to say that a |window| object is not a DOM node, but a |document| object is?
  124. # [01:00] * njn is not a web developer
  125. # [01:01] <jwatt> nthomas: ah, ok
  126. # [01:01] * Joins: bbondy (bbondy@moz-28CF6D1C.home.cgocable.net)
  127. # [01:02] * Quits: sheppy (sheppy@moz-D0C71163.domainhotel-wifi.mozilla.hq) (Quit: sheppy)
  128. # [01:02] * Joins: willy1234x1 (willy1234x@moz-FEC54718.slkc.qwest.net)
  129. # [01:02] <dholbert> glandium, ping?
  130. # [01:02] <RyanVM> mccr8: ping
  131. # [01:02] * Quits: Cameron (Cameron@moz-5911F6E0.range86-130.btcentralplus.com) (Ping timeout)
  132. # [01:03] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  133. # [01:03] <mccr8> RyanVM: pong
  134. # [01:03] <RyanVM> mccr8: interested in the CoverItLive issue?
  135. # [01:04] <mccr8> RyanVM: I don't know what that is, sorry.
  136. # [01:04] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  137. # [01:04] <RyanVM> CoverItLive is a commonly-used way for doing live chats during events
  138. # [01:04] <RyanVM> I found last night that it also makes Fx very stuttery
  139. # [01:05] <RyanVM> but due to the nature of it being used during events, it's going to be difficult to debug without timing it well
  140. # [01:05] <RyanVM> but ESPN should have one going tonight during the BCS championship game
  141. # [01:05] <mccr8> okay. well, you can CC me on any bug you have filed on it.
  142. # [01:06] <RyanVM> i'll file it in a bit and CC you
  143. # [01:06] <mccr8> thanks.
  144. # [01:06] <RyanVM> thank you!
  145. # [01:06] <mccr8> maybe they have a non-live test feed or something.
  146. # [01:06] <dholbert> glandium, un-ping
  147. # [01:06] * Joins: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  148. # [01:06] * shorlander-away is now known as shorlander
  149. # [01:07] * Joins: matti (chatzilla@moz-B650AD27.dip.t-dialin.net)
  150. # [01:07] <RyanVM> mccr8: http://www.coveritlive.com/index.php?option=com_altcaster&task=listliveevents&Itemid=223
  151. # [01:07] <RyanVM> bingo (Sorta :))
  152. # [01:08] * Quits: philipp64|laptop (chatzilla@moz-49802010.redfish-solutions.com) (Client exited)
  153. # [01:08] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  154. # [01:08] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  155. # [01:09] <jwatt> anyone here worked through the problems of getting m-r or m-b built using the new Xcode 4.2?
  156. # [01:10] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  157. # [01:10] * jimm-bbiab is now known as jimm
  158. # [01:10] * Quits: matti (chatzilla@moz-B650AD27.dip.t-dialin.net) (services.mozilla.org (Too many invalid passwords))
  159. # [01:11] * Joins: philipp64|laptop (chatzilla@moz-49802010.redfish-solutions.com)
  160. # [01:12] * Quits: AutomatedTester (AutomatedT@moz-25F2601E.as13285.net) (Quit: AutomatedTester)
  161. # [01:12] * Quits: nthomas (chatzilla@moz-75DA4CCD.dsl.telstraclear.net) (Ping timeout)
  162. # [01:12] * Quits: vladan (vladan@F2D29657.F60B0462.67AC9B1.IP) (Ping timeout)
  163. # [01:12] * Quits: dao (dao@moz-C1C7E228.superkabel.de) (Quit: Leaving.)
  164. # [01:12] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  165. # [01:13] * wlach is now known as wlach|afk
  166. # [01:13] <Waldo> njn: that's correct; DOM nodes are things like elements, attributenodes (although we might have removed those by not, not sure), processing instructions, documents, comment nodes, text nodes, and such
  167. # [01:13] <Waldo> njn: window is what generally gets called "DOM 0"
  168. # [01:13] * zpao is now known as zpao|detached
  169. # [01:13] <Waldo> njn: and is only now-ish being standardized by whatwg and some new-ish W3C spec
  170. # [01:13] <njn> Waldo: so the dom is everything within window.document, but not window itself?
  171. # [01:13] <Waldo> njn: yes
  172. # [01:14] <njn> Waldo: k, thx
  173. # [01:14] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  174. # [01:14] * Joins: clokep (clokep@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
  175. # [01:15] * Quits: Waldo (waldo@moz-2A0E3E7E.dsl.emhril.sbcglobal.net) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 8.0/20111108090029])
  176. # [01:16] * Joins: nthomas (chatzilla@moz-75DA4CCD.dsl.telstraclear.net)
  177. # [01:16] * Joins: myk1 (myk@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  178. # [01:16] * Quits: myk (myk@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Connection reset by peer)
  179. # [01:17] <Mook_as> attributenodes are deprecated but not removed, IIRC; and in (very far fetched) theory you can have more than one window per DOM, so they're not DOM nodes
  180. # [01:17] * Quits: anant (anant@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: anant)
  181. # [01:18] * Joins: pcwalton (pcwalton@moz-5B0F92F1.hsd1.ca.comcast.net)
  182. # [01:18] <taras> bbondy: ping
  183. # [01:18] <taras> is the silent update stuff automagic for everybody
  184. # [01:19] <taras> or is only a certain percentage of nightlies getting it?
  185. # [01:20] * Quits: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp) (Quit: mike5w3c)
  186. # [01:20] * Joins: adeubank (Mibbit@moz-9B1B1DF8.allocated.csupomona.edu)
  187. # [01:20] * Quits: northAway (northWind@moz-20E58859.cable.teksavvy.com) (Ping timeout)
  188. # [01:21] * Quits: beaufour (beaufour@18D5CC88.C7EE4FB2.ECED8BE3.IP) (Quit: beaufour)
  189. # [01:23] * Joins: karl (karl@538BABFE.A073F3E.97BBD552.IP)
  190. # [01:23] * Quits: nhirata (nhirata.bu@moz-BBE3ABD.mv.mozilla.com) (Quit: nhirata)
  191. # [01:25] <jimm> taras: everybody I believe, except 64bit builds
  192. # [01:25] * Joins: tonymec__ (tonymec@5B2A1B79.5A39B178.277517C1.IP)
  193. # [01:25] * tonymec__ is now known as tonymec|away
  194. # [01:25] * Joins: nhirata (nhirata.bu@moz-BBE3ABD.mv.mozilla.com)
  195. # [01:26] <taras> jimm: everybody who installs through installer
  196. # [01:26] <taras> ?
  197. # [01:26] <taras> what about people who unzip a nightly build
  198. # [01:26] * sfleiter is now known as sfleiter|away
  199. # [01:27] <jimm> don't think that works. it came down for me in the nightly update
  200. # [01:27] * Quits: Archaeopteryx (itsme@moz-756328DB.cust.telecolumbus.net) (Quit: Too much information in my brain driving me insane)
  201. # [01:28] <taras> jimm: i'm only asking because once we land bug 692255, we'll need to be able to check that updater service is indeed speeding up startup
  202. # [01:28] * Quits: sfleiter|away (stfl@moz-22F37930.hsi7.kabel-badenwuerttemberg.de) (Ping timeout)
  203. # [01:28] * Quits: Joeh (joe@5A3923AA.BC22908.C7CEC4ED.IP) (Quit: Joeh)
  204. # [01:28] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  205. # [01:28] <taras> and sounds like we need a telemetry probe to report that the updater service is running or something
  206. # [01:29] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  207. # [01:31] * Joins: anant (Anant@moz-271479F2.hsd1.ca.comcast.net)
  208. # [01:32] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  209. # [01:32] * Quits: ashughes (ashughes@21B7B9F2.B87E9213.6E712CE2.IP) (Quit: heading home)
  210. # [01:32] * lurking_work was under the impression that zips never updated
  211. # [01:34] * Quits: ehsan (ehsan@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  212. # [01:34] * Joins: mjschranz_ (mjschranz@F3B7A1B3.694CD917.A03BB2CC.IP)
  213. # [01:35] <nthomas> sure they do
  214. # [01:36] <lurking_work> heh, so its hourly's that don't anymore due to a change to take them off the nightly channel - Bah!
  215. # [01:36] <jimm> the service needs to be installed, so, if an install/update doesn't run, it's not going to be present. the old update mechnism would kick in in those cases.
  216. # [01:36] <taras> njn: ping
  217. # [01:37] <taras> khuey|away: ping
  218. # [01:37] <njn> taras: pong
  219. # [01:38] <taras> njn: am i correct in that we do not track dom stuff referenced by a compartment(for memory use)
  220. # [01:38] <lurking_work> taras: I think Khuey should be 1/2 way across the Atlantic by now
  221. # [01:38] <taras> lurking_work: k
  222. # [01:38] <jimm> taras: I thoing the prefetch delete thing turned out to be a mixed bag, speeding up some installs while slowing others?
  223. # [01:38] <jimm> *thought
  224. # [01:39] <njn> taras: not sure I understand the question
  225. # [01:39] <taras> jimm: nah it was fine
  226. # [01:39] <njn> taras: we measure all DOM stuff reachable from window.document
  227. # [01:39] * Quits: tH (Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout)
  228. # [01:39] <taras> njn: can we saw compartment x is responsible for 2x as much memory consumption than y
  229. # [01:39] <njn> taras: but if we have DOM stuff not reachable from there but reachable from JS, then yet, that won't be measured
  230. # [01:39] <taras> s/saw/say/
  231. # [01:39] * Joins: tH (Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  232. # [01:40] <RyanVM> mccr8 (or anyone else who knows): Does the javascript.mem.log pref require a restart to take effect?
  233. # [01:40] <njn> taras: I don't understand that question either
  234. # [01:40] <mccr8> RyanVM: no, I don't think so.
  235. # [01:40] * Quits: AaronMT|afk (AaronMT@moz-DB17C53A.cpe.net.cable.rogers.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
  236. # [01:40] <taras> njn: i'd like to measure relative cost of tabs
  237. # [01:40] <taras> or atleast compartments
  238. # [01:40] <taras> in terms of cpu
  239. # [01:40] * Quits: Mardak (Mardak@moz-BBE3ABD.mv.mozilla.com) (Quit: Mardak)
  240. # [01:40] <mccr8> RyanVM: it is javascript.options.mem.log
  241. # [01:40] <njn> taras: bug 687724 is open for per-tab memory reporting
  242. # [01:40] <taras> however they can cause indirect cpu costs by using up memory -> causing CC
  243. # [01:40] <RyanVM> yes, it works without restarting
  244. # [01:41] * timA|lunch is now known as timA
  245. # [01:41] <njn> taras: bug 674779 ?
  246. # [01:41] <RyanVM> mccr8: I've got it logging, but so far they're looking normal
  247. # [01:41] <njn> taras: sounds like a hard problem you're trying to solve
  248. # [01:42] <taras> njn: shiny
  249. # [01:42] * ewong|away is now known as ewong
  250. # [01:42] <taras> njn: ok, that's basically what i want
  251. # [01:43] <timA> I'm taking an existing class that implements an XPCOM interface and making it implement a new XPCOM interface. How do I avoid "ambiguous cast" errors when other code tries to static_cast<nsISupports*>(myClass*)?
  252. # [01:43] <taras> so that + memory usage to allocate some of the gc cost to the tab
  253. # [01:43] <njn> taras: which "that" are you referring to?
  254. # [01:43] <taras> should do nicely
  255. # [01:43] * Quits: adeubank (Mibbit@moz-9B1B1DF8.allocated.csupomona.edu) (Quit: http://www.mibbit.com ajax IRC Client)
  256. # [01:43] <taras> that = 674779
  257. # [01:43] <njn> taras: ok, but it's barely started
  258. # [01:43] <taras> that's better than nothing :)
  259. # [01:43] <njn> taras: and allocating the gc cost sounds really hard
  260. # [01:43] <njn> ok, good
  261. # [01:44] <taras> njn: a rough estimate should work to start with
  262. # [01:44] <njn> taras: people will start bitching about the roughness about 5 minutes later, trust me :)
  263. # [01:44] <taras> idea is if something is allocating a lot of stuff(ie due to twitter updates) we should be able to throttle settimeout + xmlhtprequest
  264. # [01:44] <RyanVM> mccr8: is 107ms considered long for a GC?
  265. # [01:44] <RyanVM> GC(T+149.3) Type:Glob, Total:107.2, Wait:0.2, Mark:59.2, Sweep:37.8, FinObj:10.2, FinStr:5.4, FinScr:0.8, FinShp:3.9, DisCod:3.1, DisAnl:7.5, XPCnct:2.3, Destry:0.1, End:11.9, +Chu:0, -Chu:0, Reason:Mallc
  266. # [01:44] * Quits: cpearce (chatzilla@538BABFE.A073F3E.97BBD552.IP) (Ping timeout)
  267. # [01:45] * davehunt is now known as davehunt|away
  268. # [01:45] * shorlander is now known as shorlander-away
  269. # [01:45] * Quits: mkaply (chatzilla@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Ping timeout)
  270. # [01:45] <Mook_as> timA: if you mean they now have problems due to multiple inheritance, they should switch to NS_ISUPPORTS_CAST ?
  271. # [01:45] * Joins: cpearce (chatzilla@538BABFE.A073F3E.97BBD552.IP)
  272. # [01:45] <mccr8> RyanVM: No, that's pretty good.
  273. # [01:45] * zpao|detached is now known as zpao
  274. # [01:46] <mccr8> RyanVM: The trick is to set your windows up so you can see the error console and the main window at the same time.
  275. # [01:46] <mccr8> RyanVM: if you notice a bit of jankiness in your main window at about the same moment the erorr console spits something out, then you may have found the culprit.
  276. # [01:47] * jcranmer is now known as jcranmer|away
  277. # [01:48] <timA> Mook_as: the code that's having trouble (due to the now-multiple inheritance) is in nsCOMArray... maybe I should switch to using a different type of array?
  278. # [01:50] <RyanVM> mccr8: OK, I'll keep an eye on it
  279. # [01:50] * Quits: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: jet)
  280. # [01:51] * Quits: necolas (necolas@moz-C8C6D8F3.bb.sky.com) (Client exited)
  281. # [01:51] <mccr8> RyanVM: great.
  282. # [01:51] <mccr8> RyanVM: It is also possible that what is okay for normal browsing still makes something like streaming video unusuable.
  283. # [01:52] * Joins: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  284. # [01:52] <timA> Mook_as: to be more concrete, I'm making the nsDownload class implement a new XPCOM interface, and this (https://mxr.mozilla.org/mozilla-central/source/toolkit/components/downloads/nsDownloadManager.h#266) is the nsCOMArray that is now having troubles
  285. # [01:52] * Quits: ewong (chatzilla@moz-E5D50C2E.static.netvigator.com) (Ping timeout)
  286. # [01:53] <Mook_as> timA: sorry, the answers I can think of all involve replacing it with a different kind of array (possibly a nsTArray<nsRefPtr<nsDownload>>)
  287. # [01:53] * Quits: nrc (chatzilla@538BABFE.A073F3E.97BBD552.IP) (Ping timeout)
  288. # [01:54] * Quits: jprmc (jprmc@CAC64D5C.5BCEC6DB.DA78B690.IP) (Ping timeout)
  289. # [01:55] * Joins: ewong (chatzilla@moz-E5D50C2E.static.netvigator.com)
  290. # [01:55] * Quits: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  291. # [01:56] <mbrubeck> margaret: XUL is burning on Aurora...
  292. # [01:56] <timA> Mook_as: yeah that's the first thing I tried, but I ran into problems implementing this function (https://mxr.mozilla.org/mozilla-central/source/toolkit/components/downloads/nsIDownloadManager.idl#258) since "There are no enumerator objects that work on an nsTArray<T>" (https://developer.mozilla.org/en/XPCOM_array_guide#In-place_enumeration_4)
  293. # [01:56] <mbrubeck> margaret: Nevermind
  294. # [01:56] <mbrubeck> margaret: It's just bug https://bugzilla.mozilla.org/show_bug.cgi?id=714553
  295. # [01:57] * Quits: ewong (chatzilla@moz-E5D50C2E.static.netvigator.com) (Quit: Reboot)
  296. # [01:57] * Quits: bbondy (bbondy@moz-28CF6D1C.home.cgocable.net) (Ping timeout)
  297. # [01:58] <timA> now I'm trying with nsIMutableArray, but before going too far down that path I wanted to see if anyone had ideas for simpler solutions
  298. # [01:58] * Joins: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com)
  299. # [01:58] <margaret> mbrubeck: ok
  300. # [01:59] <margaret> you had me worried!
  301. # [01:59] <mbrubeck> sorry, I momentarily forgot that even if the change is Android-related, Android failures are *still* probably known flakiness. :P
  302. # [02:02] * Joins: nrc (chatzilla@538BABFE.A073F3E.97BBD552.IP)
  303. # [02:03] * Quits: gcp (gpascutto@moz-D0E475EA.access.telenet.be) (Quit: Make a new plan, Stan!)
  304. # [02:03] <MattN> Is there any reason that I shouldn't use profDS to get the profile directory after startup? Does profD ever differ from profDS? This is for code that is called during and after startup.
  305. # [02:05] * ctalbert is now known as ctalbert|afk
  306. # [02:07] * Quits: damons (gnubeard@moz-BBE3ABD.mv.mozilla.com) (Quit: damons)
  307. # [02:07] <Unfocused> MattN: technically, it's possible for profD to change during runtime, due to some ancient profile code that's only half supported
  308. # [02:07] <Mossop> That isn't really possible. I'm not sure what happens in the case of the profile manager UI though
  309. # [02:07] * Joins: ewong (chatzilla@moz-E5D50C2E.static.netvigator.com)
  310. # [02:07] * Quits: jhammel (jhammel@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: leaving)
  311. # [02:08] * Joins: mijia (mijia@DC4232F0.766373FB.C3A57E70.IP)
  312. # [02:09] * Joins: bretr (bret_recka@moz-BBE3ABD.mv.mozilla.com)
  313. # [02:09] * Joins: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp)
  314. # [02:09] <MattN> Unfocused, Mossop: This is for migration code so it's after profile manager UI. Should I have my helper function in PlacesUtils just always use ProfDS since it will sometimes be called from a migrator or should I have it try profD and fallback to profDS?
  315. # [02:10] <MattN> (migrators can run during startup and from the UI after startup)
  316. # [02:11] * Quits: bholley (bholley@moz-BBE3ABD.mv.mozilla.com) (Quit: bholley)
  317. # [02:11] * Quits: tH (Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout)
  318. # [02:12] * timA is now known as timA|travelingToSunnyvaleForAp
  319. # [02:12] * timA|travelingToSunnyvaleForAp is now known as timA|SunnyvaleAppsWorkWeek
  320. # [02:12] * Quits: timA|SunnyvaleAppsWorkWeek (tabraldes@moz-535753DA.hsd1.or.comcast.net) (Quit: Instantbird 1.2a1pre)
  321. # [02:13] * jcranmer|away is now known as jcranmer
  322. # [02:14] * Quits: jimm (jmathies@moz-7F164CA1.pn.at.cox.net) (Quit: )
  323. # [02:15] <Unfocused> pass? :)
  324. # [02:15] <Unfocused> is ProfD not always available? i thought it was
  325. # [02:17] <RyanVM> mccr8: *sigh* and of course, now I can't get it to reproduce (at least not on this chat)
  326. # [02:18] * Joins: redfive (chatzilla@moz-B94E1A81.ipnetworksinc.net)
  327. # [02:18] * Joins: ehsan (ehsan@moz-7D6E2170.cpe.net.cable.rogers.com)
  328. # [02:19] <mccr8> RyanVM: maybe we fixed it. ;)
  329. # [02:20] <MattN> Unfocused: not when the migrator runs during startup. I got an exception. Pass accepted ;)
  330. # [02:21] * Quits: Pike (Pike@moz-269673CD.pool.mediaways.net) (Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111220165912])
  331. # [02:21] * fabrice is now known as fabrice|afk
  332. # [02:23] * Joins: Wevah (Wevah@moz-97AD33CE.stcd.qwest.net)
  333. # [02:23] * Joins: raccettura (raccettura@moz-660B8F4B.hsd1.nj.comcast.net)
  334. # [02:23] * Joins: alex (alex@86599527.E7FBFC77.AB369DBA.IP)
  335. # [02:25] * Quits: MichaelR (MichaelR@moz-FB3B7308.hsd1.ma.comcast.net) (Ping timeout)
  336. # [02:27] * Joins: Mossop_ (mossop@moz-BBE3ABD.mv.mozilla.com)
  337. # [02:28] * Quits: Mossop (mossop@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  338. # [02:28] * Mossop_ is now known as Mossop
  339. # [02:29] * Quits: sfink (chatzilla@moz-BBE3ABD.mv.mozilla.com) (Client exited)
  340. # [02:29] <edmorley> dholbert: are you automating finding the candidate warning free directories, or by hand?
  341. # [02:30] <dholbert> edmorley, I just picked a few dirs that I have a hand in, from https://bugzilla.mozilla.org/attachment.cgi?id=443193 , which indicates that they were warning-free ~18 months ago
  342. # [02:30] * Quits: ehsan (ehsan@moz-7D6E2170.cpe.net.cable.rogers.com) (Input/output error)
  343. # [02:30] <dholbert> the two bugs I filed (on SVG & tables) are the only ones I was intending to file/tweak myself at this point
  344. # [02:31] * Quits: lurking_work (chatzilla@moz-107FCDBA.hfc.comcastbusiness.net) (Quit: ChatZilla 0.9.87 [Firefox 9.0.1/20111220165912])
  345. # [02:31] <edmorley> ah thanks :-)
  346. # [02:32] <dholbert> edmorley, np. you gonna be filing some bugs, too? (if so, good on you! :))
  347. # [02:32] * Joins: njn_ (chatzilla@moz-67BF6169.dyn.iinet.net.au)
  348. # [02:32] * Quits: njn (chatzilla@moz-6689C0E4.dyn.iinet.net.au) (Ping timeout)
  349. # [02:32] * njn_ is now known as njn
  350. # [02:33] <edmorley> yeah why not :-)
  351. # [02:33] <dholbert> woot. :)
  352. # [02:33] * Joins: tonymec (tonymec@5B2A1B79.5A39B178.277517C1.IP)
  353. # [02:33] * Quits: dmb (dmb@moz-3565FEE9.da4.org) (Ping timeout)
  354. # [02:33] * Quits: smooney (smooney@moz-BBE3ABD.mv.mozilla.com) (Quit: smooney)
  355. # [02:33] * bwinton_away is now known as bwinton
  356. # [02:33] * Parts: yuan (ywang@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  357. # [02:34] * shorlander-away is now known as shorlander
  358. # [02:34] * Joins: dmb (dmb@moz-3565FEE9.da4.org)
  359. # [02:37] * Joins: nattokirai (nattokirai@moz-348F61F0.mozilla.or.jp)
  360. # [02:40] * Quits: dmb (dmb@moz-3565FEE9.da4.org) (Ping timeout)
  361. # [02:40] * Joins: dmb (dmb@moz-3565FEE9.da4.org)
  362. # [02:42] * Quits: brendan (brendaneic@moz-BBE3ABD.mv.mozilla.com) (Quit: brendan)
  363. # [02:43] * Quits: armenzg_away (armenzg@moz-8555CE12.cable.teksavvy.com) (Input/output error)
  364. # [02:44] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  365. # [02:45] * Joins: dalsh (dalsh@moz-40F12928.fbx.proxad.net)
  366. # [02:45] * Quits: dalsh (dalsh@moz-40F12928.fbx.proxad.net) (Connection reset by peer)
  367. # [02:46] * Quits: rniwa (rniwa@5CA6DC39.C60FE7DC.4065847B.IP) (Quit: rniwa)
  368. # [02:47] * Joins: mkaply (chatzilla@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  369. # [02:47] * ChanServ sets mode: +o mkaply
  370. # [02:47] * Quits: ewong (chatzilla@moz-E5D50C2E.static.netvigator.com) (Quit: reboot)
  371. # [02:48] * Quits: JonathanS (JonathanS@moz-EF2236DC.geekbouncer.co.uk) (Ping timeout)
  372. # [02:48] * Quits: wesj (wesj@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Input/output error)
  373. # [02:48] * Joins: JonathanS (JonathanS@moz-EF2236DC.geekbouncer.co.uk)
  374. # [02:49] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  375. # [02:50] * KaiRo_away is now known as KaiRo
  376. # [02:50] <jcranmer> this may seem like a weird question
  377. # [02:50] * Quits: cpeterson (cpeterson@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  378. # [02:51] * Quits: gandalf (zbraniecki@moz-66C04999.neoplus.adsl.tpnet.pl) (Quit: Computer has gone to sleep.)
  379. # [02:51] <jcranmer> in practice, given PGO optimization
  380. # [02:51] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Quit: bmoss)
  381. # [02:51] <jcranmer> how feasible would it be to assume that two global variables immediately adjacent in the source file will be immediately adjacent post-optimization?
  382. # [02:52] <derf> It's certainly not guaranteed, and I wouldn't rely on it in _my_ code.
  383. # [02:52] <derf> Are they the same type?
  384. # [02:52] <jcranmer> if you want context
  385. # [02:52] * Joins: bretr_ (bret_recka@moz-BBE3ABD.mv.mozilla.com)
  386. # [02:52] * Quits: bretr (bret_recka@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  387. # [02:52] * bretr_ is now known as bretr
  388. # [02:53] * jcranmer pauses a bit
  389. # [02:53] <jcranmer> no, that still wouldn't be enough
  390. # [02:53] <jcranmer> never mind
  391. # [02:53] <jcranmer> I'm trying to find out hacks that would let me set outputTimeStamp in prlog.c
  392. # [02:53] * Quits: cpearce (chatzilla@538BABFE.A073F3E.97BBD552.IP) (Ping timeout)
  393. # [02:54] <jcranmer> via jsctypes
  394. # [02:54] * Quits: odin_ (Odin@moz-66D3502E.zone5.bethere.co.uk) (Ping timeout)
  395. # [02:54] * Joins: KaIRC (robert@moz-EBD91930.adsl.highway.telekom.at)
  396. # [02:54] * Quits: KaiRo (robert@moz-29AB93CC.adsl.highway.telekom.at) (Ping timeout)
  397. # [02:55] <jcranmer> I'm pretty sure "reinitialize nspr" is a bad idea
  398. # [02:56] * Quits: Mossop (mossop@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  399. # [02:56] * Quits: myk1 (myk@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  400. # [02:57] * zpao is now known as zpao|detached
  401. # [02:58] * Quits: akeybl_ (akeybl@moz-BBE3ABD.mv.mozilla.com) (Quit: Leaving...)
  402. # [02:58] * Quits: @mkaply (chatzilla@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.0.17/2009122204])
  403. # [02:58] * Quits: biesi (cbiesinger@moz-76ED95A4.corp.tfbnw.net) (Ping timeout)
  404. # [02:58] * Quits: Mook_as (mook@moz-1FCC0032.activestate.com) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.2.13/20101203074205])
  405. # [03:02] * Quits: bent (chatzilla@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.2.19/20110707195905])
  406. # [03:02] * Quits: kumar (kmcmillan@moz-BBE3ABD.mv.mozilla.com) (Quit: kumar)
  407. # [03:04] * Quits: Ami_Ty (Amie@moz-BBE3ABD.mv.mozilla.com) (Quit: Ami_Ty)
  408. # [03:04] * Joins: jdm (jdm@moz-9AEDE212.cpe.net.cable.rogers.com)
  409. # [03:06] * Joins: dRdR (dRdR@357E2FA1.983BBEF4.60C86946.IP)
  410. # [03:06] * Quits: sicking (chatzilla@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  411. # [03:07] * Quits: By-Tor (bytor@moz-46974D0B.dyn.optonline.net) (Quit: Leaving)
  412. # [03:09] * Joins: odin_ (Odin@moz-66D3502E.zone5.bethere.co.uk)
  413. # [03:09] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Quit: clee)
  414. # [03:09] * Joins: Mardak (Mardak@moz-4FA48382.hsd1.ca.comcast.net)
  415. # [03:10] * Quits: dRdR (dRdR@357E2FA1.983BBEF4.60C86946.IP) (Client exited)
  416. # [03:11] * bwinton is now known as bwinton_away
  417. # [03:12] * Quits: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: jet)
  418. # [03:12] * Quits: nhirata (nhirata.bu@moz-BBE3ABD.mv.mozilla.com) (Quit: nhirata)
  419. # [03:13] * Quits: andreasn (andreasn@moz-D8A35C52.a199.priv.bahnhof.se) (Ping timeout)
  420. # [03:15] * Quits: mccr8 (mccr8@moz-BBE3ABD.mv.mozilla.com) (Quit: mccr8)
  421. # [03:15] * Parts: mevans (mevans@moz-5BBCACEF.hsd1.ca.comcast.net)
  422. # [03:15] * Quits: redfive (chatzilla@moz-B94E1A81.ipnetworksinc.net) (Ping timeout)
  423. # [03:17] * Joins: ewong (chatzilla@moz-E5D50C2E.static.netvigator.com)
  424. # [03:22] * jwir3 is now known as jwir3|away
  425. # [03:23] * jmaher|afk is now known as jmaher
  426. # [03:23] * shorlander is now known as shorlander-away
  427. # [03:23] * Joins: brendan (brendaneic@moz-BBE3ABD.mv.mozilla.com)
  428. # [03:29] * Quits: DGMurdockIII (dgmurdocki@moz-E933B63.hsd1.il.comcast.net) (Quit: get satisfied! • :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::)
  429. # [03:29] * Quits: faramarz (faramarz@moz-BBE3ABD.mv.mozilla.com) (Quit: faramarz)
  430. # [03:30] * Joins: By-Tor (bytor@moz-46974D0B.dyn.optonline.net)
  431. # [03:30] * Quits: chewey (chewey@moz-FC53C82F.dip0.t-ipconnect.de) (NickServ (GHOST command used by chewey_))
  432. # [03:30] * Joins: chewey (chewey@moz-D9216754.dip0.t-ipconnect.de)
  433. # [03:33] * Joins: fabrice (fabrice@moz-94F028C6.hsd1.ca.comcast.net)
  434. # [03:39] * Quits: KaIRC (robert@moz-EBD91930.adsl.highway.telekom.at) (Input/output error)
  435. # [03:40] * Quits: juanb (jbecerra@moz-BBE3ABD.mv.mozilla.com) (Quit: juanb)
  436. # [03:40] * Quits: gkw (gkw@moz-BBE3ABD.mv.mozilla.com) (Quit: Instantbird 1.1)
  437. # [03:43] * Quits: ewong (chatzilla@moz-E5D50C2E.static.netvigator.com) (Quit: reboot)
  438. # [03:44] * Quits: asac_ (asac@moz-F66A6FC4.pppoe.wtnet.de) (Ping timeout)
  439. # [03:45] * Joins: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  440. # [03:47] * Joins: asac (asac@moz-AF572D83.pppoe.wtnet.de)
  441. # [03:50] * Quits: brendan (brendaneic@moz-BBE3ABD.mv.mozilla.com) (Quit: brendan)
  442. # [03:50] * Quits: Jesse (jruderman@moz-BBE3ABD.mv.mozilla.com) (Quit: Jesse)
  443. # [03:50] * Joins: larfdesk (Adam_Hinke@moz-F92153ED.longlines.com)
  444. # [03:51] * Joins: ewong (chatzilla@moz-E5D50C2E.static.netvigator.com)
  445. # [03:53] * Quits: tonymec (tonymec@5B2A1B79.5A39B178.277517C1.IP) (Input/output error)
  446. # [03:54] * shorlander-away is now known as shorlander
  447. # [03:54] * mjschranz_ is now known as mjschranz
  448. # [03:56] * Joins: tonymec (tonymec@5B2A1B79.5A39B178.277517C1.IP)
  449. # [03:56] * Quits: hub (hub@21B7B9F2.B87E9213.6E712CE2.IP) (Input/output error)
  450. # [03:56] * Joins: rniwa (rniwa@60A74940.D6CCE4AE.77834EAA.IP)
  451. # [03:58] * Joins: dRdR (dRdR@357E2FA1.983BBEF4.60C86946.IP)
  452. # [03:58] * sancus is now known as sancus_
  453. # [03:58] * sancus_ is now known as sancus
  454. # [03:59] * Quits: fabrice (fabrice@moz-94F028C6.hsd1.ca.comcast.net) (Ping timeout)
  455. # [04:00] * shorlander is now known as shorlander-away
  456. # [04:02] * Quits: clokep (clokep@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com) (Quit: Instantbird 1.2a1pre)
  457. # [04:02] * Quits: azakai (alon@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  458. # [04:05] * Joins: sworkman_ (sworkman@moz-BBE3ABD.mv.mozilla.com)
  459. # [04:05] * Quits: sworkman_ (sworkman@moz-BBE3ABD.mv.mozilla.com) (Quit: sworkman_)
  460. # [04:06] * Quits: RyanVM (chatzilla@moz-D04D3C77.phlapa.fios.verizon.net) (Quit: ChatZilla 0.9.88 [Firefox 12.0a1/20120107171323])
  461. # [04:06] * Quits: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  462. # [04:06] * Quits: mjschranz (mjschranz@F3B7A1B3.694CD917.A03BB2CC.IP) (Client exited)
  463. # [04:07] * Joins: clokep (clokep@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
  464. # [04:09] * Quits: shorlander-away (shorlander@moz-853043D6.dhcp.insightbb.com) (Quit: Quit)
  465. # [04:10] * Joins: cpearce (chatzilla@moz-56BC07D4.xdsl.xnet.co.nz)
  466. # [04:12] * Quits: jwatt (roslea@jwatt.irc.users.mozilla.org) (Ping timeout)
  467. # [04:13] * Joins: jwatt (roslea@jwatt.irc.users.mozilla.org)
  468. # [04:14] * Quits: asadotzler (asa@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  469. # [04:16] * Joins: fabrice (fabrice@moz-104CC309.mv.mozilla.com)
  470. # [04:16] * Joins: lilmatt (mwillis@moz-B7412EC8.lightspeed.snfcca.sbcglobal.net)
  471. # [04:17] * Quits: edmorley (edmorley@moz-384CD16.range86-166.btcentralplus.com) (Quit: nn)
  472. # [04:17] * Joins: juanb (jbecerra@moz-F1012875.hsd1.ca.comcast.net)
  473. # [04:18] * Joins: hub (hub@moz-E2FCA694.figuiere.net)
  474. # [04:19] * Quits: mbrubeck (mbrubeck@moz-755AD63.hsd1.wa.comcast.net) (Ping timeout)
  475. # [04:19] * Quits: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp) (Quit: mike5w3c)
  476. # [04:19] * jhopkins is now known as jhopkins|away
  477. # [04:22] * Quits: mconley (mconley@moz-9C0F4EBF.cable.teksavvy.com) (Input/output error)
  478. # [04:23] * Quits: darktrojan (geoff@moz-57EC95C5.dsl.telstraclear.net) (Quit: darktrojan)
  479. # [04:30] * Joins: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp)
  480. # [04:31] * Joins: rniwa_ (rniwa@moz-E171DA5.sfba.hfc.comcastbusiness.net)
  481. # [04:32] <nattokirai> wondering if anyone can point me at a good example of off-main-thread i/o in gecko
  482. # [04:32] * Quits: rniwa (rniwa@60A74940.D6CCE4AE.77834EAA.IP) (Ping timeout)
  483. # [04:32] * rniwa_ is now known as rniwa
  484. # [04:34] * jmaher is now known as jmaher|afk
  485. # [04:35] * Joins: darktrojan (geoff@moz-57EC95C5.dsl.telstraclear.net)
  486. # [04:37] * Quits: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com) (Input/output error)
  487. # [04:39] <jdm> how do I get a checkbox onchange function to trigger when I programmatically check the input element?
  488. # [04:39] * Joins: flx_ (flx@590D15DC.A7CE92B2.30E47D40.IP)
  489. # [04:40] * Joins: Jesse (jruderman@moz-537BCF9.hsd1.ca.comcast.net)
  490. # [04:41] * cjones is now known as cjones-dinner
  491. # [04:41] * philor|away is now known as philor
  492. # [04:44] * Quits: nrc (chatzilla@538BABFE.A073F3E.97BBD552.IP) (Ping timeout)
  493. # [04:48] * Quits: jlebar (jlebar@moz-3F3A6302.dyn.columbia.edu) (Input/output error)
  494. # [04:48] * Quits: clokep (clokep@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com) (Quit: Instantbird 1.2a1pre)
  495. # [04:51] * Quits: dRdR (dRdR@357E2FA1.983BBEF4.60C86946.IP) (Client exited)
  496. # [04:55] <@bz> jdm: you don't
  497. # [04:55] * Quits: jgriffin (jgriffin@moz-4FBFA41D.hsd1.wa.comcast.net) (Quit: jgriffin)
  498. # [04:55] <jdm> yeah, I ended up faking a call to the function
  499. # [04:55] <@bz> jdm: the assumption is that if script is changing stuff it can do whatever else it wants to
  500. # [04:55] * @bz hacks up code some more
  501. # [04:58] * Joins: mauke_ (mauke@moz-6A01E0D8.superkabel.de)
  502. # [04:59] * Quits: mauke (mauke@moz-6A01E0D8.superkabel.de) (Ping timeout)
  503. # [05:02] * mauke_ is now known as mauke
  504. # [05:05] * Quits: jimb (user@moz-F4EC06CC.hsd1.or.comcast.net) (Ping timeout)
  505. # [05:07] <@bz> can I have tbpl show me two revs only?
  506. # [05:07] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  507. # [05:07] <@bz> or can I only do one rev or the whole page?
  508. # [05:09] * Quits: dveditz (dveditz@moz-BBE3ABD.mv.mozilla.com) (Quit: dveditz)
  509. # [05:10] <philor> seems like once upon a time tbpl took the same params as pushloghtml
  510. # [05:11] <philor> which I always get wrong because they're undocumented, and my addressbar history is full of my wrong memory
  511. # [05:12] * Joins: regen (Miller@moz-DFCD66B7.adsl.dynamic.seed.net.tw)
  512. # [05:14] <@bz> philor: perfect, thanks
  513. # [05:14] * Joins: bholley (bholley@moz-FCAF9AAB.hsd1.ca.comcast.net)
  514. # [05:14] <@bz> philor: at least I hope it's perfect. ;)
  515. # [05:15] <philor> yeah, could well be a two-rewrites-ago memory
  516. # [05:15] * Quits: hub (hub@moz-E2FCA694.figuiere.net) (Input/output error)
  517. # [05:15] <@bz> well
  518. # [05:15] <@bz> https://tbpl.mozilla.org/?tree=Try&fromchange=560929a3b65c&tochange=05ba0d82edeb works fine
  519. # [05:15] <@bz> but we'll know for sure once I have talos results and tick those ticks
  520. # [05:16] <@bz> (which is why I want to load two results at once, of course)
  521. # [05:16] <philor> mmm, compare-talos
  522. # [05:16] <philor> wonder whether mconnor has deployed yet
  523. # [05:16] * Joins: asadotzler (asa@F259CFB7.9EF26CBA.EB5E51FC.IP)
  524. # [05:16] <philor> nyet
  525. # [05:16] <philor> note to self: fork that into tbpl
  526. # [05:17] <@bz> philor: yes, he has
  527. # [05:17] <@bz> philor: or at least I used it earlier today and it worked
  528. # [05:17] <@bz> philor: http://perf.snarkfest.net/compare-talos/breakdown.html?oldTestIds=9660404&newTestIds=9661405&testName=tdhtml_paint
  529. # [05:18] <philor> huh, doesn't work for me, wonder whether it over-caches
  530. # [05:18] <philor> indeed it does
  531. # [05:18] * Quits: njn (chatzilla@moz-67BF6169.dyn.iinet.net.au) (Client exited)
  532. # [05:20] * nthomas is now known as nthomas|away
  533. # [05:20] * Quits: jdm (jdm@moz-9AEDE212.cpe.net.cable.rogers.com) (Client exited)
  534. # [05:21] * Quits: dbradley (dbradley@moz-8FACAA93.fuse.net) (Ping timeout)
  535. # [05:21] * Quits: jwatt (roslea@jwatt.irc.users.mozilla.org) (Ping timeout)
  536. # [05:23] * Quits: jorendorff (jorendorff@moz-91590D94.hsd1.tn.comcast.net) (Quit: jorendorff)
  537. # [05:24] * Quits: bnicholson (bnicholson@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  538. # [05:24] * Quits: darktrojan (geoff@moz-57EC95C5.dsl.telstraclear.net) (Ping timeout)
  539. # [05:25] * Joins: dbradley (dbradley@moz-8FACAA93.fuse.net)
  540. # [05:27] * Quits: lilmatt (mwillis@moz-B7412EC8.lightspeed.snfcca.sbcglobal.net) (Quit: lilmatt)
  541. # [05:31] * glob|away is now known as glob
  542. # [05:36] * philor is now known as philor|away
  543. # [05:37] * Joins: ddahl (ddahl@moz-6971CF66.hsd1.il.comcast.net)
  544. # [05:38] * Joins: bnicholson (bnicholson@moz-D1AB96C1.hsd1.ca.comcast.net)
  545. # [05:39] * Quits: bretr (bret_recka@moz-BBE3ABD.mv.mozilla.com) (Quit: bretr)
  546. # [05:42] <mconnor> philor|away: please fork that into tbpl
  547. # [05:42] <mconnor> _please_
  548. # [05:44] <roc> bz: what do you think about delaying firing mousemove until the refresh driver, as well?
  549. # [05:45] * cjones-dinner is now known as cjones
  550. # [05:45] * philor|away is now known as philor
  551. # [05:47] * Quits: rjohnson19 (rjohnson19@moz-9148485F.hsd1.ma.comcast.net) (Quit: Leaving)
  552. # [05:51] * Quits: karl (karl@538BABFE.A073F3E.97BBD552.IP) (Ping timeout)
  553. # [05:51] * Joins: akeybl (akeybl@moz-BBE3ABD.mv.mozilla.com)
  554. # [05:51] * Quits: akeybl (akeybl@moz-BBE3ABD.mv.mozilla.com) (Input/output error)
  555. # [05:53] * Joins: ctopper (craig@moz-42075866.hsd1.or.comcast.net)
  556. # [06:04] * Quits: terrence (terrence@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  557. # [06:07] * Joins: smooney (smooney@moz-3C7A0050.hsd1.ca.comcast.net)
  558. # [06:07] <@bz> roc: I think it sounds like a great idea
  559. # [06:08] <@bz> roc: and not something I wanted to try tonight
  560. # [06:08] <roc> like Western civilization eh?
  561. # [06:08] <roc> ok
  562. # [06:08] <@bz> roc: for one thing, I'm not quite sure how we go about firing mousemove.
  563. # [06:08] * Quits: Polynomial-C (Poly-C@moz-6226FA4E.dip.t-dialin.net) (Ping timeout)
  564. # [06:08] * Joins: Poly-C (Poly-C@moz-84686AC3.dip.t-dialin.net)
  565. # [06:08] <@bz> roc: would need to dig some
  566. # [06:08] <@bz> roc: the patch for doing it for the synth event, assuming I got it right, is almost surprisingly painless
  567. # [06:09] <roc> yeah
  568. # [06:09] <derf> Hmm, xiphmont was complaining about that the other day.
  569. # [06:09] <@bz> roc: https://hg.mozilla.org/try/rev/05ba0d82edeb if you want to look
  570. # [06:09] <derf> 22:31:17 < xiphmont> Ah, nightly has introduced something new and annoying--- it is apparently processing mouse movement async from mouseup.
  571. # [06:09] <roc> mousemove fires in response to OS events, so we'd have to do something nontrivial
  572. # [06:09] <derf> 22:31:34 < xiphmont> And there's some delay before processing the mouseups.
  573. # [06:09] <roc> I already looked :-)
  574. # [06:09] <derf> 22:31:47 < xiphmont> So ~ every time I click on a tab, it accidentally tears it off into a new window
  575. # [06:10] <roc> that sounds like a regression from bz's work :-(
  576. # [06:10] <glob> asa, are you running cuttherope.ie on nightly? (doesn't work for me :( )
  577. # [06:10] <@bz> mm
  578. # [06:10] <derf> I didn't know who to blame until just now.
  579. # [06:10] <@bz> regression from what work?
  580. # [06:10] * Joins: m_kato (m_kato@moz-348F61F0.mozilla.or.jp)
  581. # [06:10] <@bz> roc: yeah, the os event thing is why I didn't want to mess with it...
  582. # [06:10] * Quits: eflores (AndChat@538BABFE.A073F3E.97BBD552.IP) (Quit: Bye)
  583. # [06:11] <roc> your patch to flush on mousemove landed on nightly,right?
  584. # [06:11] <@bz> derf: which nightly is xiph using?
  585. # [06:11] <@bz> roc: good question
  586. # [06:11] <@bz> roc: no
  587. # [06:11] <derf> bz: He said that on the 8th.
  588. # [06:11] <@bz> roc: I landed it morning of the 9th on inbound; merged to m-c mid-day on the 9th
  589. # [06:12] <@bz> roc: so will be in the nightlies that start building in a few hours
  590. # [06:12] <derf> Today is the 9th.
  591. # [06:12] <@bz> derf: precisely
  592. # [06:12] <derf> Well, I guess not for bz anymore.
  593. # [06:12] <@bz> derf: also precisely. ;)
  594. # [06:12] <nigelb> Today is 10th ;)
  595. # [06:12] <@bz> derf: and it's not for roc anymore either
  596. # [06:12] <@bz> derf: and hasn't been for a good long while
  597. # [06:12] <nigelb> roc lives in the future
  598. # [06:13] <roc> I like it here
  599. # [06:13] <nigelb> I'm midway
  600. # [06:13] <derf> Yes. I can't wait to join him in it next week.
  601. # [06:13] <@bz> derf: anyway, I'd be interested in hearing whether tomorrow's nightly also has the problem xiph was talking about
  602. # [06:13] <@bz> derf: and if so, whether he's willing to bisect
  603. # [06:13] <derf> bz: Okay. I will harass him about it.
  604. # [06:13] <@bz> derf: thanks!
  605. # [06:13] <derf> I have other things I need to bother him about anyway.
  606. # [06:14] * Quits: romeo (romeo@moz-18AD2F99.k744.webspeed.dk) (Quit: Leaving)
  607. # [06:15] <@bz> roc: well, preliminary data suggests that this might fix the regression, maybe
  608. # [06:15] <@bz> roc: on both layers1 and scrolling
  609. # [06:16] <@bz> roc: http://perf.snarkfest.net/compare-talos/breakdown.html?oldTestIds=9660404&newTestIds=9661405&testName=tdhtml_paint was the regression
  610. # [06:16] <@bz> roc: http://perf.snarkfest.net/compare-talos/breakdown.html?oldTestIds=9669767&newTestIds=9669588&testName=tdhtml_paint is my try push
  611. # [06:16] <roc> cool
  612. # [06:16] <roc> I would expect it to
  613. # [06:16] <@bz> roc: going to file a bug and all that
  614. # [06:17] * @bz even has some passing tests
  615. # [06:17] * Quits: Honza (chatzilla@E07BF19C.5BB5597D.D0083327.IP) (Ping timeout)
  616. # [06:18] * Joins: Mook (mook@5365CE80.16C74E88.6F478678.IP)
  617. # [06:18] * Joins: karl (karl@moz-C7DA82DE.jetstream.xtra.co.nz)
  618. # [06:19] * Joins: Honza (chatzilla@E07BF19C.5BB5597D.D0083327.IP)
  619. # [06:19] * Joins: terrence (terrence@moz-BBE3ABD.mv.mozilla.com)
  620. # [06:20] * Quits: lsumar (lsumar@538BABFE.A073F3E.97BBD552.IP) (Quit: This computer has gone to sleep)
  621. # [06:21] * Quits: terrence (terrence@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  622. # [06:22] * Quits: rniwa (rniwa@moz-E171DA5.sfba.hfc.comcastbusiness.net) (Client exited)
  623. # [06:22] * Joins: rniwa (rniwa@60A74940.D6CCE4AE.77834EAA.IP)
  624. # [06:22] <@bz> roc: https://bugzilla.mozilla.org/attachment.cgi?id=587241&action=edit
  625. # [06:27] * Joins: dRdR (dRdR@moz-792B0937.uwaterloo.ca)
  626. # [06:28] * Quits: caillon (caillon@moz-359E39FC.lightspeed.sntcca.sbcglobal.net) (Quit: caillon)
  627. # [06:29] * Quits: fzzzy (donovan@moz-2B41AF9B.lightspeed.mtvwca.sbcglobal.net) (Quit: fzzzy)
  628. # [06:31] * Joins: gkw (gkw@moz-A7D8CA2A.hsd1.ca.comcast.net)
  629. # [06:31] * Quits: roc (chatzilla@538BABFE.A073F3E.97BBD552.IP) (Ping timeout)
  630. # [06:35] * Quits: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp) (Quit: mike5w3c)
  631. # [06:37] <philor> bz: did https://hg.mozilla.org/try/rev/a1c61f01b1ed really need that ancient parent?
  632. # [06:37] * Joins: yuan (ywang@moz-6A0DF30E.hsd1.ca.comcast.net)
  633. # [06:38] <philor> that's back in the "crash during Win M1 in a way that will then break the next talos job that slave does on some other tree" era
  634. # [06:39] <@bz> philor: I didn't realize that tree was that old. :(
  635. # [06:40] <@bz> philor: I just grabbed a clean tree, wrote the code, and pushed it to try
  636. # [06:40] <philor> bz: better hope nobody broke you in the last month, then :)
  637. # [06:40] <@bz> philor: yep
  638. # [06:40] <@bz> philor: I will. ;)
  639. # [06:40] <@bz> philor: but since it might take another month to get review, I'm not worrying about it for now
  640. # [06:42] <Jesse> bz: sounds like you need a nightly cron job that ensures you have at least 4 clean trees in the morning
  641. # [06:43] * Quits: gkw (gkw@moz-A7D8CA2A.hsd1.ca.comcast.net) (Quit: Instantbird 1.1)
  642. # [06:43] * Joins: gkw (gkw@moz-104CC309.mv.mozilla.com)
  643. # [06:43] <@bz> Jesse: mmm
  644. # [06:43] <@bz> Jesse: would be a waste of time, usually
  645. # [06:44] * @bz will likely spend the next 3 days cursing android and debugging one single tree
  646. # [06:45] <Jesse> it wouldn't be a waste of *your* time, though ;)
  647. # [06:47] * Joins: mbrubeck (mbrubeck@moz-755AD63.hsd1.wa.comcast.net)
  648. # [06:48] <@bz> well
  649. # [06:48] <@bz> that depends
  650. # [06:51] * Quits: juanb (jbecerra@moz-F1012875.hsd1.ca.comcast.net) (Quit: juanb)
  651. # [06:53] * Joins: redwood (chatzilla@moz-3D9AA642.dial1.atlanta1.level3.net)
  652. # [06:53] * Joins: Ami_Ty_ (Amie@moz-7D22EB0A.dsl.static.sonic.net)
  653. # [06:53] * Quits: pcwalton (pcwalton@moz-5B0F92F1.hsd1.ca.comcast.net) (Quit: nbvcx)
  654. # [06:54] * Joins: josh (josh@moz-75EC6735.dlth.qwest.net)
  655. # [06:56] * Joins: janv (varga@moz-C1261AFF.flarion.as5628.telecom.sk)
  656. # [06:57] * Joins: magsout (magsout@moz-E559D13.fbx.proxad.net)
  657. # [06:58] * Quits: asac (asac@moz-AF572D83.pppoe.wtnet.de) (Ping timeout)
  658. # [07:04] * Quits: sewardj (sewardj@moz-C79D927B.cable.virginmedia.com) (Ping timeout)
  659. # [07:05] * Quits: raccettura (raccettura@moz-660B8F4B.hsd1.nj.comcast.net) (Quit: raccettura)
  660. # [07:07] * Joins: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp)
  661. # [07:07] * Quits: derf (derf@moz-4168F490.net) (Ping timeout)
  662. # [07:08] * Joins: asac (asac@C761F36F.E4499D91.B3DDC20A.IP)
  663. # [07:08] <blizzard> hmm
  664. # [07:08] <blizzard> anyone know where I file bugs against pdf.js?
  665. # [07:09] * Joins: Mossop (mossop@moz-66A39E88.dsl.dynamic.sonic.net)
  666. # [07:09] <KWierso> blizzard: https://github.com/mozilla/pdf.js has an issue tracker set up
  667. # [07:11] * @bz grumbles about tantek claiming things about "mozilla"
  668. # [07:14] * Quits: smooney (smooney@moz-3C7A0050.hsd1.ca.comcast.net) (Quit: smooney)
  669. # [07:15] * Quits: Mossop (mossop@moz-66A39E88.dsl.dynamic.sonic.net) (Ping timeout)
  670. # [07:16] * Quits: alex (alex@86599527.E7FBFC77.AB369DBA.IP) (Client exited)
  671. # [07:17] * Quits: mcote|afk (mcote@moz-7CCC926E.mc.videotron.ca) (Ping timeout)
  672. # [07:18] * Joins: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net)
  673. # [07:18] <blizzard> bz: :(
  674. # [07:19] <@bz> blizzard: it's like he's _trying_ to force our hand here
  675. # [07:19] <@bz> blizzard: and I don't understand why
  676. # [07:20] <nigelb> bz: where is this?
  677. # [07:21] <@bz> nigelb: whatwg
  678. # [07:21] <nigelb> AH.
  679. # [07:21] <nigelb> *reads*
  680. # [07:22] <nigelb> wait a minute. Doesn't he work at Mozilla? :/
  681. # [07:22] * Quits: gkw (gkw@moz-104CC309.mv.mozilla.com) (Quit: Instantbird 1.1)
  682. # [07:22] <@bz> yes
  683. # [07:22] <@bz> so?
  684. # [07:22] * Joins: jamesr (jamesr@moz-C40B3BE3.hfc.comcastbusiness.net)
  685. # [07:22] <nigelb> for a while I thought it was someone from the outside.
  686. # [07:23] * @bz shrugs
  687. # [07:23] <@bz> we have lots of people working for us
  688. # [07:24] <nigelb> Also. I saw what you mean.
  689. # [07:25] <Jef91> Does this compiler error make sense to anyone? Building on Debian ARM - http://paste.debian.net/151634/
  690. # [07:26] <redwood> if i submit a crash report and include my email, does my email show up in any public-facing list?
  691. # [07:26] <nigelb> No
  692. # [07:27] <nigelb> It goes on the web UI for the crash reporter and only admins can see it.
  693. # [07:27] <nigelb> This is so that they can get in touch with you to reproduce the crash or something like that.
  694. # [07:28] <redwood> so none of the crashes you see by following links from about:crashes have that email info?
  695. # [07:28] <glob> redwood, see http://www.mozilla.org/en-US/legal/privacy/firefox.html "crash-reporting feature"
  696. # [07:28] <redwood> kk
  697. # [07:28] <nigelb> thanks glob :)
  698. # [07:28] <glob> although it states that it is "not applicable to firefox for mobile" .. i thought we had crash reporting there
  699. # [07:29] <nigelb> maybe that poliy needs updating
  700. # [07:29] <nigelb> *policy
  701. # [07:30] * glob files a bug
  702. # [07:33] * Joins: Mossop (mossop@moz-66A39E88.dsl.dynamic.sonic.net)
  703. # [07:33] <Jef91> Does this compiler error make sense to anyone? Building on Debian ARM - http://paste.debian.net/151634/
  704. # [07:34] * Joins: pnemsak (Miranda@moz-3D67D819.rainside.sk)
  705. # [07:36] * Quits: yuan (ywang@moz-6A0DF30E.hsd1.ca.comcast.net) (Quit: yuan)
  706. # [07:36] * Joins: bretr (bret_recka@moz-EC82158.hsd1.ca.comcast.net)
  707. # [07:42] * Joins: darktrojan (geoff@moz-57EC95C5.dsl.telstraclear.net)
  708. # [07:42] <philor> bz: um, which one of the things you pushed to inbound broke http://mxr.mozilla.org/mozilla-central/source/layout/reftests/bugs/478811-2.html?force=1 ?
  709. # [07:43] <@bz> philor: looking
  710. # [07:43] * philor would find it a bit more explicable if the answer was "neither one"
  711. # [07:43] * Parts: zandr (zandr@moz-891BD824.milewski.org)
  712. # [07:44] <@bz> philor: grrr
  713. # [07:44] <@bz> philor: the mousemove thing
  714. # [07:44] <@bz> philor: but it's random
  715. # [07:45] <@bz> philor: that test run on that arch was green on try!
  716. # [07:45] * @bz looks at test
  717. # [07:45] * Joins: ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP)
  718. # [07:46] <redwood> thanks glob and nigelb
  719. # [07:46] * Quits: redwood (chatzilla@moz-3D9AA642.dial1.atlanta1.level3.net) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.2/20100222071121])
  720. # [07:46] <@bz> erm
  721. # [07:46] <@bz> those are antialiasing differences around the edge?
  722. # [07:46] <@bz> wtf?
  723. # [07:47] <philor> thus "if the answer was 'neither one'"
  724. # [07:47] <@bz> philor: layout/reftests/bugs/478811-4.html was orange on my try push on linux debug
  725. # [07:48] <@bz> philor: with a similar issue: antialiasing differences along the edge
  726. # [07:49] <@bz> I'm tempted to call it "neither one" for now...
  727. # [07:49] * Quits: dRdR (dRdR@moz-792B0937.uwaterloo.ca) (Client exited)
  728. # [07:50] <philor> um
  729. # [07:51] * Quits: ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP) (Input/output error)
  730. # [07:52] * Quits: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  731. # [07:52] * Quits: jduell (jduell@moz-F20EC42A.hfc.comcastbusiness.net) (Ping timeout)
  732. # [07:52] <philor> that's quite a bit of coincidence
  733. # [07:52] * Joins: Mnyromyr (MnyroWork@moz-E2E3FF3D.tal.de)
  734. # [07:53] <blassey> so... if you google for "dislocated hip" and then click on "news" it'll just say "(function(){})();(function(){})();"
  735. # [07:53] <blassey> something weird going on there
  736. # [07:54] <KWierso> works for me, blassey
  737. # [07:54] <Unfocused> wfm too
  738. # [07:54] <blassey> nightly on OSX here
  739. # [07:54] <blassey> happens every time for me
  740. # [07:54] <KWierso> oh, wait, clicking "News" just took me to the news.google.com homepage
  741. # [07:55] <blassey> oh, I meant the "news" on the left side
  742. # [07:55] * Quits: josh (josh@moz-75EC6735.dlth.qwest.net) (Quit: josh)
  743. # [07:55] <KWierso> nope, clicking it from the sidebar works for me as well
  744. # [07:55] <@bz> philor: yeah, I dunnot that I buy it. :(
  745. # [07:55] * Joins: damons (gnubeard@moz-A41E6911.hsd1.ca.comcast.net)
  746. # [07:55] <glob> blassey, wfm, nightly/osx
  747. # [07:55] * Unfocused blames an addon
  748. # [07:56] <blassey> just about:telemetry and bugzilla tweaks
  749. # [07:56] <glob> blassey, what do you use from tweaks?
  750. # [07:56] * Joins: RemusPop (remuspop@601F3B17.33662590.A5830293.IP)
  751. # [07:56] <blassey> tbh... I don't think bugzilla tweaks is working anymore
  752. # [07:57] * Quits: zuzelvp (zuzelvp@2112147D.C3507A2D.9A8C35B4.IP) (Ping timeout)
  753. # [07:57] <philor> "what did you use when it worked" would probably be a better question
  754. # [07:57] * Joins: derf (derf@moz-4168F490.net)
  755. # [07:58] <blassey> restarted and it works now
  756. # [07:59] * Quits: firebot (firebot@moz-67BF9FE6.carolina.res.rr.com) (Ping timeout)
  757. # [07:59] <@bz> hrm
  758. # [07:59] <@bz> http://mxr.mozilla.org/mozilla-central/source/widget/tests/test_native_mouse_mac.xul might start having random fails too...
  759. # [08:00] * Quits: pnemsak (Miranda@moz-3D67D819.rainside.sk) (Quit: pnemsak)
  760. # [08:00] * Joins: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  761. # [08:00] * @bz should probably back out or something
  762. # [08:00] <@bz> of course that was _already_ an intermittent orange
  763. # [08:00] <@bz> I might just make it happen more often
  764. # [08:00] <@bz> because the code is fundamentally broken
  765. # [08:00] <@bz> (the test code)
  766. # [08:01] <philor> and overly dependent on resolution
  767. # [08:01] <@bz> that part worries me less
  768. # [08:01] <@bz> the broken crap is this:
  769. # [08:01] <@bz> 149 utils.sendNativeMouseEvent(x, y, msg, flags || 0, elem);
  770. # [08:01] <@bz> 150 gAfterLoopExecution = setTimeout(function () {
  771. # [08:01] <@bz> 151 clearExpectedEvents();
  772. # [08:01] <@bz> 152 callback();
  773. # [08:01] <@bz> 153 }, 0);
  774. # [08:02] <@bz> which assumes that the timeout will run after event listeners for the event
  775. # [08:02] <@bz> which may not be the case
  776. # [08:02] <@bz> (and various other similar things)
  777. # [08:04] * Joins: josh (josh@moz-75EC6735.dlth.qwest.net)
  778. # [08:04] <@bz> ok
  779. # [08:04] <@bz> I really need to sleep
  780. # [08:04] <philor> "remote changed build/mobile/robocop/FennecNativeAssert.java.in which local deleted" really isn't my favorite hg question
  781. # [08:04] <@bz> philor: are you willing to just back me out if things are too orange?
  782. # [08:04] <@bz> philor: or should I just back out now?
  783. # [08:04] * Quits: ctopper (craig@moz-42075866.hsd1.or.comcast.net) (Quit: ctopper)
  784. # [08:05] * @bz hates events
  785. # [08:05] <philor> bz: trying, but updating a tree to back you out because they already are too orange is asking me all these questions...
  786. # [08:05] * Joins: MarcoZ (marco.zehe@moz-97ABA480.dip.t-dialin.net)
  787. # [08:05] <@bz> ah
  788. # [08:05] <@bz> ok, I'll just back out
  789. # [08:05] <@bz> one sec
  790. # [08:07] <@bz> backed out
  791. # [08:09] <philor> thx
  792. # [08:11] * glob is now known as glob|away
  793. # [08:12] * Quits: ewong (chatzilla@moz-E5D50C2E.static.netvigator.com) (Quit: Reboot)
  794. # [08:12] * Quits: asac (asac@C761F36F.E4499D91.B3DDC20A.IP) (Ping timeout)
  795. # [08:12] * Joins: asac (asac@moz-E7708FD5.pppoe.wtnet.de)
  796. # [08:12] * Quits: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net) (Ping timeout)
  797. # [08:15] * philor sends that tree to the chipper
  798. # [08:16] <darktrojan> heh
  799. # [08:16] * Joins: anky (anky@95BED6FC.B421193.A3D1B221.IP)
  800. # [08:16] * Quits: anky (anky@95BED6FC.B421193.A3D1B221.IP) (Quit: Leaving...)
  801. # [08:19] * cjones is now known as cjones-brb
  802. # [08:20] <darktrojan> Unfocused, ping
  803. # [08:20] <Unfocused> pong
  804. # [08:21] <darktrojan> should I just fix this detail view icon bug and let the squabble over its size continue?
  805. # [08:21] * Joins: wolfiR (wolfiR@moz-B660BA51.dip0.t-ipconnect.de)
  806. # [08:21] <Unfocused> yep
  807. # [08:21] <darktrojan> k
  808. # [08:22] <darktrojan> patch coming your way any minute now
  809. # [08:22] <Unfocused> \o/
  810. # [08:23] * Joins: firebot (firebot@moz-67BF9FE6.carolina.res.rr.com)
  811. # [08:25] <Unfocused> darktrojan: and if you feel inclined to do so, feel free to take that other bug and fix it the way we originally meant to, before a certain person changed their mind
  812. # [08:25] <darktrojan> heh
  813. # [08:25] * Joins: Yoric (Yoric@moz-920DB13B.fbx.proxad.net)
  814. # [08:25] <Unfocused> so i can so r+ that now
  815. # [08:25] <darktrojan> fwiw, 48px icons in list view make no difference
  816. # [08:25] * Quits: bnicholson (bnicholson@moz-D1AB96C1.hsd1.ca.comcast.net) (Input/output error)
  817. # [08:25] <Unfocused> er, cos i can*
  818. # [08:25] <darktrojan> I can't fix the other, there are no images
  819. # [08:25] * Unfocused is having a typo day :\
  820. # [08:25] <Unfocused> ah, yea :\
  821. # [08:26] <Unfocused> i'm sure i could bribe shorlander into providing such icons
  822. # [08:26] * Quits: Mossop (mossop@moz-66A39E88.dsl.dynamic.sonic.net) (Ping timeout)
  823. # [08:27] * Quits: josh (josh@moz-75EC6735.dlth.qwest.net) (Quit: josh)
  824. # [08:27] * Joins: ewong (chatzilla@moz-E5D50C2E.static.netvigator.com)
  825. # [08:27] <darktrojan> is that attachment really what the os x puzzle piece looks like? 'sugly :(
  826. # [08:28] * Joins: Mitch (chatzilla@moz-FA99DC5F.sbr802.nsw.optusnet.com.au)
  827. # [08:30] <Unfocused> hm, yea, wonder if all the icons could do with an update - the general in-content style is a more muted now days (and will be more-so with the upcoming changes)
  828. # [08:34] * Joins: brendan (brendaneic@moz-A286C218.hsd1.ca.comcast.net)
  829. # [08:35] * Joins: ctopper (craig@C3495DA.BA3DBA56.AE2B2F80.IP)
  830. # [08:39] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  831. # [08:41] * Quits: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  832. # [08:42] * Quits: Mook (mook@5365CE80.16C74E88.6F478678.IP) (Quit: gone)
  833. # [08:44] * fabrice is now known as fabrice|zZz
  834. # [08:46] * Quits: se (DS@moz-B62ECC33.wi.res.rr.com) (Ping timeout)
  835. # [08:46] * Joins: pnemsak (Miranda@moz-3D67D819.rainside.sk)
  836. # [08:46] * Joins: se (DS@moz-B62ECC33.wi.res.rr.com)
  837. # [08:49] * Quits: damons (gnubeard@moz-A41E6911.hsd1.ca.comcast.net) (Quit: damons)
  838. # [08:49] * Quits: brendan (brendaneic@moz-A286C218.hsd1.ca.comcast.net) (Quit: brendan)
  839. # [08:53] * Quits: anant (Anant@moz-271479F2.hsd1.ca.comcast.net) (Quit: Leaving)
  840. # [08:54] * cjones-brb is now known as cjones
  841. # [08:56] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  842. # [08:57] * Joins: pascalc (chatzilla@moz-DDE14210.rev.sfr.net)
  843. # [09:00] * Joins: whimboo (whimboo@moz-216F9AFA.superkabel.de)
  844. # [09:01] * Quits: pascalc (chatzilla@moz-DDE14210.rev.sfr.net) (Ping timeout)
  845. # [09:04] * philor is now known as philor|away
  846. # [09:04] * darktrojan is looking at areweprettyyet
  847. # [09:04] <darktrojan> answer: no
  848. # [09:04] * Joins: waschtl (waschtl@moz-A4ECE553.hsi4.kabel-badenwuerttemberg.de)
  849. # [09:05] <larfdesk> Bug 650180
  850. # [09:06] * Joins: jhorak (jhorak@moz-107AD163.redhat.com)
  851. # [09:10] * Quits: bretr (bret_recka@moz-EC82158.hsd1.ca.comcast.net) (Quit: bretr)
  852. # [09:10] * Joins: micahg (micahg@moz-B376CDB0.business.broadband.hu)
  853. # [09:10] * Quits: micahg (micahg@moz-B376CDB0.business.broadband.hu) (Client exited)
  854. # [09:10] * Joins: micahg (micahg@moz-B376CDB0.business.broadband.hu)
  855. # [09:11] * Joins: mcote|afk (mcote@moz-A8369C00.mc.videotron.ca)
  856. # [09:12] <MarcoZ> Good morning! Does anybody have the bug number handy for the silent updates without UAC on Windows? This was supposed to have landed on central already, but I'm still getting UAC dialogs.
  857. # [09:13] * Joins: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu)
  858. # [09:13] <KWierso> MarcoZ: I can get the bug number in a second, but it only works for signed builds
  859. # [09:13] <KWierso> if you're using x64 builds, those aren't signed
  860. # [09:13] <darktrojan> and not for 64bit
  861. # [09:13] <MarcoZ> KWierso: I'm using 32 bit nightlies.
  862. # [09:14] <Unfocused> 64bit builds are people too
  863. # [09:14] <MarcoZ> But on Win7 X64.
  864. # [09:14] * glob|away is now known as glob
  865. # [09:14] <KWierso> MarcoZ: https://bugzilla.mozilla.org/show_bug.cgi?id=481815
  866. # [09:14] <KWierso> I think there's a few other conditions that have to be met
  867. # [09:15] <KWierso> but do you see the MozillaMaintenance service in the services list in Task Manager?
  868. # [09:18] * Joins: Ms2ger (Ms2ger@C99CCEB1.C1534583.37724B0D.IP)
  869. # [09:18] * Quits: nattokirai (nattokirai@moz-348F61F0.mozilla.or.jp) (Quit: nattokirai)
  870. # [09:20] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  871. # [09:20] * Joins: pascalc (chatzilla@moz-8F2953B2.rev.sfr.net)
  872. # [09:21] * Quits: Stan (Stan@moz-9D59757B.dip.t-dialin.net) (Ping timeout)
  873. # [09:22] <KWierso> MarcoZ: bug 481815 comment 483 has the conditions for when the service will be installed
  874. # [09:24] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  875. # [09:25] * Joins: Mano (chatzilla@moz-7E1DCE13.red.bezeqint.net)
  876. # [09:25] * Parts: whimboo (whimboo@moz-216F9AFA.superkabel.de)
  877. # [09:26] * Quits: crowder (crowder@moz-6274D06D.sd.sd.cox.net) (Ping timeout)
  878. # [09:29] <MarcoZ> KWierso: I have the reg key mentioned, but the service is not installed. I have the output for sc query MozillaMaintenance captured.
  879. # [09:30] <MarcoZ> It has some form of exit code.
  880. # [09:30] * Joins: roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP)
  881. # [09:30] <MarcoZ> And the update process is always run as administrator, and my account has those privileges if I tell UAC so.
  882. # [09:31] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  883. # [09:31] * Joins: crowder (crowder@moz-6274D06D.sd.sd.cox.net)
  884. # [09:32] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  885. # [09:32] * Joins: imphil (philipp@moz-655EF802.customer.m-online.net)
  886. # [09:33] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  887. # [09:37] <dolske> Jef91: i'd suspect your arm arch isn't currently supported. http://mxr.mozilla.org/mozilla-central/source/xpcom/glue/arm.h
  888. # [09:37] * Joins: protz (jonathan@moz-7F6750F6.xulforum.org)
  889. # [09:38] <dolske> oh, hey, I'm way in backscroll. But i don't think anyone else answered?
  890. # [09:39] * Joins: gandalf (zbraniecki@moz-66C04999.neoplus.adsl.tpnet.pl)
  891. # [09:39] <NeilAway> bah, why is download manager using an nsCOMArray of a concrete type?
  892. # [09:40] <Jef91> oh bleh that sucks dolske
  893. # [09:40] <Jef91> Any way to get around that?
  894. # [09:40] <Jef91> Do you know if there are any pre-built packages for Debian ARM?
  895. # [09:40] <dolske> i've no idea. maybe ask the #mobile folks?
  896. # [09:42] * NeilAway thwaps sdwilsh
  897. # [09:42] * NeilAway thwaps biesi
  898. # [09:42] * NeilAway thwaps mconnor
  899. # [09:45] * Quits: ctopper (craig@C3495DA.BA3DBA56.AE2B2F80.IP) (Quit: ctopper)
  900. # [09:45] * Joins: dao (dao@moz-C1C7E228.superkabel.de)
  901. # [09:48] * Quits: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu) (Ping timeout)
  902. # [09:49] <dolske> yes, that sounds productive.
  903. # [09:50] <dolske> maybe thwap beng just for good measure?
  904. # [09:52] * Quits: janv (varga@moz-C1261AFF.flarion.as5628.telecom.sk) (Quit: This computer has gone to sleep)
  905. # [09:53] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  906. # [09:55] * Joins: janv (varga@moz-C1261AFF.flarion.as5628.telecom.sk)
  907. # [09:56] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  908. # [09:57] * Quits: m_kato (m_kato@moz-348F61F0.mozilla.or.jp) (Quit: Leaving...)
  909. # [10:06] * Joins: mak (chatzilla@moz-C36E0FF8.retail.telecomitalia.it)
  910. # [10:07] * Joins: past (past@moz-2DAAD734.dsl.dyn.forthnet.gr)
  911. # [10:08] * Joins: daim (David_Mart@779E3E00.1773D26C.C0FF2207.IP)
  912. # [10:10] * Joins: robhawkes (robhawkes@moz-33A339B7.dsl.cnl.uk.net)
  913. # [10:16] * Joins: gabor (gabor@moz-3B57BCD1.catv.pool.telekom.hu)
  914. # [10:16] <NeilAway> dolske: sadly this code postdates him
  915. # [10:17] * Joins: necolas (necolas@moz-C8C6D8F3.bb.sky.com)
  916. # [10:18] * Quits: dao (dao@moz-C1C7E228.superkabel.de) (Quit: Leaving.)
  917. # [10:21] <Ms2ger> Hrm, I seem to have broken el.className
  918. # [10:21] * Joins: Standard8 (Standard8@B7F1AE36.48015583.54C3481B.IP)
  919. # [10:21] * Quits: cpearce (chatzilla@moz-56BC07D4.xdsl.xnet.co.nz) (Ping timeout)
  920. # [10:22] * Quits: sgimeno (santiago.g@A922400D.48362F18.BCC03455.IP) (Client exited)
  921. # [10:23] <Ms2ger> Ah, peterv's fault
  922. # [10:23] * Quits: bholley (bholley@moz-FCAF9AAB.hsd1.ca.comcast.net) (Quit: bholley)
  923. # [10:27] * Joins: sgimeno (santiago.g@A922400D.48362F18.BCC03455.IP)
  924. # [10:27] * Quits: jgilbert_ (jgilbert@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  925. # [10:29] * Joins: smaug (chatzilla@moz-F779FD4F.elisa-mobile.fi)
  926. # [10:29] * ChanServ sets mode: +o smaug
  927. # [10:32] * glob is now known as glob|away
  928. # [10:34] * Joins: msucan (msucan-@FA9E8863.56E67207.699550A1.IP)
  929. # [10:39] <glandium> looks like i broken android again. and windows
  930. # [10:40] <glandium> mmmm interestingly, i only broke xul android
  931. # [10:43] * Joins: mastoris (mastoris@6C80CE82.6958D9C9.BF6BBFAF.IP)
  932. # [10:45] * Joins: bsmith (bsmith@moz-E34A3D24.dsl.pltn13.sbcglobal.net)
  933. # [10:45] * Quits: Bas (chatzilla@moz-B4DB3C59.ftth.concepts.nl) (Ping timeout)
  934. # [10:46] <glandium> doh, i forgot to clobber
  935. # [10:48] * Quits: jamesr (jamesr@moz-C40B3BE3.hfc.comcastbusiness.net) (Quit: jamesr)
  936. # [10:49] * Quits: mastoris (mastoris@6C80CE82.6958D9C9.BF6BBFAF.IP) (Quit: Leaving)
  937. # [10:49] * Joins: mastoris (mastoris@6C80CE82.6958D9C9.BF6BBFAF.IP)
  938. # [10:49] * Joins: glazou (glazou@moz-204094DD.disruptive-innovations.fr)
  939. # [10:49] <glazou> bonjour
  940. # [10:50] * mattwoodrow is now known as mattwoodrow|away
  941. # [10:50] * Parts: mastoris (mastoris@6C80CE82.6958D9C9.BF6BBFAF.IP) (Leaving)
  942. # [10:50] * Joins: mastoris (mastoris@6C80CE82.6958D9C9.BF6BBFAF.IP)
  943. # [10:51] * Quits: Mano (chatzilla@moz-7E1DCE13.red.bezeqint.net) (Input/output error)
  944. # [10:51] * Joins: Bas (chatzilla@moz-B4DB3C59.ftth.concepts.nl)
  945. # [10:53] * mattwoodrow|away is now known as mattwoodrow
  946. # [10:53] <glandium> each time i use the clobberer, it's a PITA.
  947. # [10:54] <glandium> the clobberer is also a nice example of a web app that makes firefox just stall completely
  948. # [10:54] <nthomas|away> it doesn't like being drip fed an enormous table very much
  949. # [10:55] <nthomas|away> if you know some php and want to make it better then we can set you up with help
  950. # [10:55] <glandium> nthomas|away: even once the table is loaded, checking boxes is horrible
  951. # [10:56] <glandium> seriously, can't we put someone from the webdev team on it?
  952. # [10:56] <nthomas|away> IIRC it's just a straight form to POST
  953. # [10:56] * Quits: karl (karl@moz-C7DA82DE.jetstream.xtra.co.nz) (Ping timeout)
  954. # [10:56] <nthomas|away> probably can, they're looking developer tools more
  955. # [11:02] * Joins: florian (florian@moz-87C33FDA.kimsufi.com)
  956. # [11:03] * Joins: bjarne (bjarne@moz-46A85847.nextgentel.com)
  957. # [11:06] * Joins: Mano (chatzilla@moz-7E1DCE13.red.bezeqint.net)
  958. # [11:08] * Joins: Cwiiis (cwiiis@moz-F15E698.croy.cable.virginmedia.com)
  959. # [11:09] * Joins: Archaeopteryx (itsme@moz-756328DB.cust.telecolumbus.net)
  960. # [11:10] * Joins: edmorley (edmorley@moz-384CD16.range86-166.btcentralplus.com)
  961. # [11:15] * Quits: stux (stux@moz-FD6B9EC6.hfc.comcastbusiness.net) (Ping timeout)
  962. # [11:16] * Quits: ddahl (ddahl@moz-6971CF66.hsd1.il.comcast.net) (Ping timeout)
  963. # [11:16] * Quits: Jef91 (Kristi@moz-FDB75EDD.hsd1.il.comcast.net) (Ping timeout)
  964. # [11:16] * Joins: Jef91 (Kristi@moz-FDB75EDD.hsd1.il.comcast.net)
  965. # [11:16] * Joins: stux (stux@moz-FD6B9EC6.hfc.comcastbusiness.net)
  966. # [11:16] * Joins: ddahl (ddahl@moz-6971CF66.hsd1.il.comcast.net)
  967. # [11:18] <darktrojan> well that's a different spam from the usual: "You'll wonder how you ever got along without learning UNIX"
  968. # [11:18] * Quits: Archaeopteryx (itsme@moz-756328DB.cust.telecolumbus.net) (Quit: Too much information in my brain driving me insane)
  969. # [11:19] * Quits: mijia (mijia@DC4232F0.766373FB.C3A57E70.IP) (Quit: mijia)
  970. # [11:20] * Quits: pascalc (chatzilla@moz-8F2953B2.rev.sfr.net) (Ping timeout)
  971. # [11:20] * Quits: regen (Miller@moz-DFCD66B7.adsl.dynamic.seed.net.tw) (Quit: regen)
  972. # [11:20] * Joins: kaze (kaze@moz-A2A3C9E6.vlan402.asr1.cdg3.gblx.net)
  973. # [11:21] * Quits: flx_ (flx@590D15DC.A7CE92B2.30E47D40.IP) (Ping timeout)
  974. # [11:23] * Joins: gcp (gpascutto@moz-D0E475EA.access.telenet.be)
  975. # [11:28] * ewong is now known as ewong|away
  976. # [11:30] * Joins: dao (dao@moz-A2C27D22.dip.tu-dresden.de)
  977. # [11:31] * Quits: imphil (philipp@moz-655EF802.customer.m-online.net) (Ping timeout)
  978. # [11:32] * Joins: Archaeopteryx (itsme@moz-756328DB.cust.telecolumbus.net)
  979. # [11:33] * Quits: MarcoZ (marco.zehe@moz-97ABA480.dip.t-dialin.net) (Ping timeout)
  980. # [11:34] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  981. # [11:36] * mattwoodrow is now known as mattwoodrow|away
  982. # [11:40] * davehunt|away is now known as davehunt
  983. # [11:41] * Quits: mak (chatzilla@moz-C36E0FF8.retail.telecomitalia.it) (Connection reset by peer)
  984. # [11:41] * Joins: mak (chatzilla@moz-C36E0FF8.retail.telecomitalia.it)
  985. # [11:44] * Joins: jacek (jacek@moz-5D707D3B.psi.wroc.pl)
  986. # [11:47] * Joins: Goldorak (chatzilla@805CD605.E12797EB.187A1082.IP)
  987. # [11:51] * mattwoodrow|away is now known as mattwoodrow
  988. # [11:51] * Joins: jwatt (roslea@jwatt.irc.users.mozilla.org)
  989. # [11:51] * Joins: rniwa_ (rniwa@moz-E171DA5.sfba.hfc.comcastbusiness.net)
  990. # [11:51] * Quits: rniwa_ (rniwa@moz-E171DA5.sfba.hfc.comcastbusiness.net) (Quit: rniwa_)
  991. # [11:52] * Joins: AutomatedTester (AutomatedT@moz-D4F73363.as13285.net)
  992. # [11:52] * Quits: Mano (chatzilla@moz-7E1DCE13.red.bezeqint.net) (Ping timeout)
  993. # [11:53] * Joins: tH (Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  994. # [11:53] * Quits: rniwa (rniwa@60A74940.D6CCE4AE.77834EAA.IP) (Ping timeout)
  995. # [11:54] * Joins: Mano (chatzilla@moz-7E1DCE13.red.bezeqint.net)
  996. # [11:55] <Mitch> darktrojan: Maybe if I learn UNIX I can use a mainframe!
  997. # [11:55] <darktrojan> I don't know how I get along without it
  998. # [11:56] <Mitch> freelance writer
  999. # [11:59] * Joins: pranavrc (pranavrc@2282E225.2B2E4944.C28326FD.IP)
  1000. # [12:00] * Joins: karl (karl@moz-C7DA82DE.jetstream.xtra.co.nz)
  1001. # [12:01] <nigelb> Mitch++
  1002. # [12:02] * Quits: decoder (quassel@moz-216446B9.own-hero.net) (Ping timeout)
  1003. # [12:05] * Joins: decoder (quassel@moz-216446B9.own-hero.net)
  1004. # [12:10] * mattwoodrow is now known as mattwoodrow|away
  1005. # [12:14] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  1006. # [12:17] * Joins: pascalc (chatzilla@moz-A2A3C9E6.vlan402.asr1.cdg3.gblx.net)
  1007. # [12:17] * Joins: andreasn (andreasn@moz-D8A35C52.a199.priv.bahnhof.se)
  1008. # [12:17] * Quits: @smaug (chatzilla@moz-F779FD4F.elisa-mobile.fi) (Ping timeout)
  1009. # [12:19] * Quits: karl (karl@moz-C7DA82DE.jetstream.xtra.co.nz) (Ping timeout)
  1010. # [12:20] * Joins: clokep (clokep@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
  1011. # [12:21] <glazou> what's the correct channel to ask a question about partial MAR generation?
  1012. # [12:24] * Quits: andreasn (andreasn@moz-D8A35C52.a199.priv.bahnhof.se) (Ping timeout)
  1013. # [12:24] <darktrojan> that's probably more of a "who" than a "where" question
  1014. # [12:24] <glazou> anyone you could recommend then ?
  1015. # [12:25] <darktrojan> no idea :)
  1016. # [12:25] <glazou> thanks darktrojan :-)
  1017. # [12:25] <darktrojan> I try
  1018. # [12:26] <glazou> Chris Cooper is the author of https://wiki.mozilla.org/UpdateGeneration
  1019. # [12:26] * khuey|away is now known as khuey
  1020. # [12:27] <khuey> Ms2ger: how do I get to your house from CDG?
  1021. # [12:27] * bc|afk is now known as bc
  1022. # [12:28] <glazou> you're on this side of the atlantic khuey ??
  1023. # [12:28] <khuey> I am
  1024. # [12:28] <glazou> hey welcome :-)
  1025. # [12:28] <khuey> thanks
  1026. # [12:28] <khuey> it's pretty nice so far, they even made all the signs in english too for silly americans like me
  1027. # [12:29] <glazou> lol
  1028. # [12:29] <darktrojan> what's all this, Ms2ger takes visitors now?
  1029. # [12:29] <glazou> I think Ms2ger should even invite all local mozillians for a drink
  1030. # [12:29] <glazou> ;-)
  1031. # [12:29] * khuey supports this
  1032. # [12:31] * Quits: Yoric (Yoric@moz-920DB13B.fbx.proxad.net) (Input/output error)
  1033. # [12:31] * Quits: mak (chatzilla@moz-C36E0FF8.retail.telecomitalia.it) (Connection reset by peer)
  1034. # [12:32] <darktrojan> glazou, jhopkins|away might be of use to you by the look of this comment https://bugzilla.mozilla.org/show_bug.cgi?id=575317#c12
  1035. # [12:32] * glazou pings ccooper about MARs through twitter
  1036. # [12:32] <glazou> looking
  1037. # [12:33] * darktrojan has been waiting for that bug to be fixed for a long time :(
  1038. # [12:33] * khuey mumbles about annoying airport wifi
  1039. # [12:33] <glazou> khuey: CDG wifi gives you 15mins, then change your mac address to get extra 15mins :)
  1040. # [12:33] <darktrojan> probably better than no wifi
  1041. # [12:33] * Joins: ericb2 (X@moz-9C4C3DED.fbx.proxad.net)
  1042. # [12:34] <khuey> glazou: I found a hot spot that gives me six hours in exchange for my email address
  1043. # [12:34] <glazou> spamspamspam
  1044. # [12:34] <glazou> khuey: http://www.yopmail.com/en/ can be your friend :-)
  1045. # [12:35] <darktrojan> blackhole@...
  1046. # [12:35] <khuey> mailinator.com ;-)
  1047. # [12:35] <glazou> yep, similar
  1048. # [12:35] <glazou> but mailinator is well known and a lot of sites block it
  1049. # [12:35] <glazou> I mean they refuse such email addresses
  1050. # [12:35] <nigelb> smart
  1051. # [12:35] <khuey> yeah, I've seen that before
  1052. # [12:35] <khuey> worked here though
  1053. # [12:35] <nigelb> I've seen hotspots that want my phone number instead.
  1054. # [12:35] <nigelb> (they sms a key)
  1055. # [12:35] <glazou> wow
  1056. # [12:36] <khuey> heh
  1057. # [12:36] <glazou> I would never do that
  1058. # [12:36] <khuey> that certainly wouldn't work
  1059. # [12:36] <khuey> cdma phone ftl
  1060. # [12:36] * khuey gets on a vpn
  1061. # [12:36] * khuey is now known as khuey|away
  1062. # [12:36] <darktrojan> cdma! :-/
  1063. # [12:36] * darktrojan recalls selling cdma phones... 10 years ago
  1064. # [12:36] * khuey|away is now known as khuey
  1065. # [12:36] <khuey> boo
  1066. # [12:36] <khuey> they're blocking non-standard ports
  1067. # [12:38] * Quits: AutomatedTester (AutomatedT@moz-D4F73363.as13285.net) (Quit: AutomatedTester)
  1068. # [12:38] <gabor> mrbkap: do you have some time for a talk about wrappers I think the jetpack addons would need? not necessary now just some time in the near future...
  1069. # [12:38] <nigelb> khuey: always setup one machine with ssh on 443 for situations like these ;-)
  1070. # [12:39] <darktrojan> heh
  1071. # [12:39] <khuey> nigelb: yeah ... I need to convince IT to start running one
  1072. # [12:39] <nigelb> khuey: if you'd like, I can give you access to mine, as long as you don't do anything evil :)
  1073. # [12:40] <khuey> thanks for the offer
  1074. # [12:40] <khuey> I don't really need it though
  1075. # [12:40] * Joins: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu)
  1076. # [12:40] <khuey> and I won't be here that long
  1077. # [12:41] <nigelb> aha
  1078. # [12:41] <nigelb> where are you headed?
  1079. # [12:42] <khuey> germany
  1080. # [12:42] <nigelb> Hrm, where are you usually located?
  1081. # [12:43] <nigelb> I assumed somewhere in europe based on your awake times
  1082. # [12:43] <khuey> east coast of the us
  1083. # [12:43] <khuey> i've just been a morning person the past few months
  1084. # [12:44] <nigelb> o_O
  1085. # [12:44] <nigelb> I never imagined you were in the US :)
  1086. # [12:45] * Quits: dao (dao@moz-A2C27D22.dip.tu-dresden.de) (Quit: Leaving.)
  1087. # [12:46] <khuey> well I'm not today :-P
  1088. # [12:55] * Joins: deLta30 (quassel@8E6C34C1.A3F9767A.1C37C358.IP)
  1089. # [12:58] * Joins: KaiRo (robert@moz-D2CAD9EE.adsl.highway.telekom.at)
  1090. # [13:00] <glandium> khuey: hey welcome on this side
  1091. # [13:00] <khuey> thanks
  1092. # [13:03] * mattwoodrow|away is now known as mattwoodrow
  1093. # [13:03] * Quits: Tobbi (Tobbi@16BAC97A.933EA279.AC7F8427.IP) (Ping timeout)
  1094. # [13:05] <glandium> apparently, osx is happy with a xmalloc request of 42GB
  1095. # [13:05] <glandium> (osx 64 bits)
  1096. # [13:06] * Quits: darktrojan (geoff@moz-57EC95C5.dsl.telstraclear.net) (Quit: darktrojan)
  1097. # [13:07] * Joins: dao (dao@moz-A2C27D22.dip.tu-dresden.de)
  1098. # [13:09] * Quits: clokep (clokep@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com) (Quit: Instantbird 1.2a1pre)
  1099. # [13:10] * Joins: zuzelvp (zuzelvp@2112147D.C3507A2D.9A8C35B4.IP)
  1100. # [13:11] * Quits: bsmith (bsmith@moz-E34A3D24.dsl.pltn13.sbcglobal.net) (Ping timeout)
  1101. # [13:11] * Quits: micahg (micahg@moz-B376CDB0.business.broadband.hu) (Ping timeout)
  1102. # [13:11] * Quits: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu) (Ping timeout)
  1103. # [13:12] * khuey is now known as khuey|away
  1104. # [13:12] * Quits: deLta30 (quassel@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  1105. # [13:22] * Joins: graememcc (chatzilla@moz-3E78DB35.range86-148.btcentralplus.com)
  1106. # [13:24] * Quits: macmaN (chezburger@moz-DA23949E.dyn.estpak.ee) (Ping timeout)
  1107. # [13:26] * Quits: cjones (cjones@moz-45913895.socal.res.rr.com) (Quit: Leaving)
  1108. # [13:28] <hsivonen> :-( Firefox chrome code is observer-y, too. I thought just legacy Gecko code was.
  1109. # [13:31] * khuey|away is now known as khuey
  1110. # [13:34] <hsivonen> is dump(); supposed to work in nsBrowserGlue.js?
  1111. # [13:35] * Ziggy|AWAY is now known as Ziggy_Maes
  1112. # [13:36] * Joins: necolas_ (necolas@moz-C8C6D8F3.bb.sky.com)
  1113. # [13:36] * Quits: necolas (necolas@moz-C8C6D8F3.bb.sky.com) (Connection reset by peer)
  1114. # [13:36] * Joins: jfkthame_afk (jfkthame@43709DB9.5BC345F5.9542EC20.IP)
  1115. # [13:36] * jfkthame_afk is now known as jfkthame
  1116. # [13:36] <hsivonen> what's the deal with all the nsIObserver use instead of plain JS callbacks in chrome?
  1117. # [13:37] * mattwoodrow is now known as mattwoodrow|away
  1118. # [13:39] * Joins: IanN (iann@4837CDFE.2ECE621A.E5F36E28.IP)
  1119. # [13:40] * Joins: regen (Miller@moz-DFCD66B7.adsl.dynamic.seed.net.tw)
  1120. # [13:40] * Quits: regen (Miller@moz-DFCD66B7.adsl.dynamic.seed.net.tw) (Quit: regen)
  1121. # [13:40] * Quits: tH (Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout)
  1122. # [13:40] * Joins: macmaN (chezburger@moz-DA23949E.dyn.estpak.ee)
  1123. # [13:42] * Quits: glazou (glazou@moz-204094DD.disruptive-innovations.fr) (Quit: bbl)
  1124. # [13:43] * Joins: ewong_zzz (chatzilla@moz-FBF18AE4.static.netvigator.com)
  1125. # [13:43] * ewong_zzz is now known as ewong
  1126. # [13:45] * Joins: IRCMonkey41560 (Tobbi@16BAC97A.933EA279.AC7F8427.IP)
  1127. # [13:50] * Joins: mak (chatzilla@moz-C36E0FF8.retail.telecomitalia.it)
  1128. # [13:51] * Quits: GRMrGecko (GRMrGecko@moz-9EDAEFD9.client.mchsi.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
  1129. # [13:51] * Joins: Yoric (Yoric@moz-A2A3C9E6.vlan402.asr1.cdg3.gblx.net)
  1130. # [13:55] * Quits: Wevah (Wevah@moz-97AD33CE.stcd.qwest.net) (Quit: HARR)
  1131. # [13:56] * Joins: raccettura (raccettura@moz-660B8F4B.hsd1.nj.comcast.net)
  1132. # [13:56] * Joins: tH (Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  1133. # [13:59] <derf> khuey: The wonderful thing about hotspots that want your e-mail address is they can't actually mail you to confirm it's real and expect you to be able to check it before giving you access.
  1134. # [14:03] * Joins: regen (Miller@moz-A481CEE6.adsl.dynamic.seed.net.tw)
  1135. # [14:03] * khuey is now known as khuey|away
  1136. # [14:06] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  1137. # [14:07] * Joins: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu)
  1138. # [14:07] * Quits: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu) (Client exited)
  1139. # [14:07] * Joins: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com)
  1140. # [14:07] * Joins: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu)
  1141. # [14:08] * glob|away is now known as glob
  1142. # [14:09] * Joins: espindola (espindola@EFCDA10D.68E64C0A.F061A1E6.IP)
  1143. # [14:09] * Joins: micahg (micahg@moz-B376CDB0.business.broadband.hu)
  1144. # [14:09] <NeilAway> hsivonen: such as?
  1145. # [14:09] * Quits: micahg (micahg@moz-B376CDB0.business.broadband.hu) (Connection reset by peer)
  1146. # [14:10] <Mitch> khuey|away: You'll be able to see if Ms2ger was programmed from the machine world.
  1147. # [14:10] * Quits: zuzelvp (zuzelvp@2112147D.C3507A2D.9A8C35B4.IP) (Ping timeout)
  1148. # [14:12] <hsivonen> NeilAway: nsBrowserGlue.js for example observes a zillion topics instead of various APIs taking callbacks
  1149. # [14:13] <mrbkap> gabor: yeah, I do!
  1150. # [14:13] <mrbkap> gabor: alexandre was interested as well... but he is sick today.
  1151. # [14:14] <hsivonen> what mechanism is supposed to set up the bookmarks for browser/components/places/tests/browser/browser_library_infoBox.js ?
  1152. # [14:14] <gabor> mrbkap: well, I don't think we can get to the end of it at once anyway... so I thought we can start it and then later we talk about it again with alex as well
  1153. # [14:14] <hsivonen> the default import in nsBrowserGlue.js?
  1154. # [14:15] <gabor> mrbkap: I pretty much know what we need and have some idea about how we could do it... but ofc I have no clue if it's feasable or not and would be great if you could put some thoughts in it
  1155. # [14:16] <gabor> since you know a LOT more about wrappers and security than me obviously... so when do you have some time for it?
  1156. # [14:18] * Ziggy_Maes is now known as Ziggy|AWAY
  1157. # [14:18] * khuey|away is now known as khuey
  1158. # [14:21] <espindola> ted, ping on 715528
  1159. # [14:22] * bwinton_away is now known as bwinton
  1160. # [14:22] <espindola> dolske, ping on 714960
  1161. # [14:23] * bwinton is now known as bwinton_away
  1162. # [14:26] <mrbkap> gabor: pretty much any time during the day.
  1163. # [14:26] <hsivonen> browser/components/places/tests/browser/browser_library_infoBox.js confuses me
  1164. # [14:28] <hsivonen> debugging shows that it calls nsPlacesImportExportService::ImportHTMLFromURI
  1165. # [14:28] * Joins: Suresh (chatzilla@B4FB7175.505142EE.EB06F97B.IP)
  1166. # [14:28] <hsivonen> which is called once in the whole codebase in nsBrowserGlue.js
  1167. # [14:28] <ted> espindola: sorry, reviewed
  1168. # [14:28] <espindola> thanks
  1169. # [14:28] <hsivonen> but I don't see control reaching that line with my patch applied
  1170. # [14:28] * khuey is now known as khuey|away
  1171. # [14:28] <hsivonen> I wonder what I have managed to break
  1172. # [14:30] <gabor> mrbkap: how about 3pm? (37 minutes from now)
  1173. # [14:33] * Joins: Enn (enn@F2D29657.F60B0462.67AC9B1.IP)
  1174. # [14:34] <tbsaunde> so, is there a way I can make qpush do something more sain than consider the patch fully applied and the tree in a normal state if a file hhas conflicts?
  1175. # [14:34] <NeilAway> hsivonen: so, each API should have its own callback interface, rather than reusing the observer notification model?
  1176. # [14:35] * Quits: regen (Miller@moz-A481CEE6.adsl.dynamic.seed.net.tw) (Quit: regen)
  1177. # [14:36] <Ms2ger> khuey|away, North, and call me once you crossed a border
  1178. # [14:36] <NeilAway> hsivonen: plus, of course, everything needs to have its own callback functions, rather than reusing the observer service
  1179. # [14:36] <hsivonen> NeilAway: yeah. it seems sensible to give a callback to a thingy that does something asynchronous instead of having to add observers somewhere different and remembering to clean them up
  1180. # [14:39] <NeilAway> hsivonen: ok, so I looked in nsBrowserGlue.js and found no callbacks at all
  1181. # [14:40] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  1182. # [14:41] <glandium> espindola: I don't think you're helping the tenfourfox people with your push
  1183. # [14:41] * Quits: merinui (merinui@moz-61C7235E.osk2.eonet.ne.jp) (Quit: Leaving...)
  1184. # [14:42] <espindola> glandium, there is no 10.6 for ppc, so setting the variable in the cofigure will not make a big difference....
  1185. # [14:42] * Joins: mconley (mconley@moz-9C0F4EBF.cable.teksavvy.com)
  1186. # [14:43] * Quits: dao (dao@moz-A2C27D22.dip.tu-dresden.de) (Quit: Leaving.)
  1187. # [14:43] <espindola> policies (what os is target for example), should normally live on the mozconfig files imho. Specially now that they are in tree
  1188. # [14:43] <espindola> ted, ping 715930 too
  1189. # [14:44] <ted> getting there :)
  1190. # [14:44] <espindola> thanks
  1191. # [14:44] <Mano> hsivonen: remind me, your new import implementation - module or component?
  1192. # [14:46] * ted loves "add reviewer to CC list"
  1193. # [14:46] <hsivonen> Mano: JSM
  1194. # [14:47] <Mano> hsivonen: ah, so, please, just callbacks :)
  1195. # [14:47] <Mano> no observer overkill please
  1196. # [14:47] <Mano> semi-standard in toolkit.
  1197. # [14:47] <hsivonen> Mano: I support the legacy observer topics plus a callback for new code
  1198. # [14:48] <Mano> hsivonen: why is it needed?
  1199. # [14:48] <hsivonen> Mano: there's existing code that observes the topics
  1200. # [14:48] <Mano> the new module doesn't support the old iface somehow, right?
  1201. # [14:48] <Mano> in-tree/addons?
  1202. # [14:48] <hsivonen> Mano: it doesn't support the old entry point, no
  1203. # [14:49] * davehunt is now known as davehunt|away
  1204. # [14:49] <Mano> hsivonen: so no reason to support both
  1205. # [14:49] <Mano> just fix our callers
  1206. # [14:49] * Joins: jprmc (jprmc@moz-7F2FF3EB.cpe.net.cable.rogers.com)
  1207. # [14:49] <hsivonen> Mano: that's more code for me to rewrite :-(
  1208. # [14:49] <Mano> hsivonen: could you point me to users?
  1209. # [14:50] <Mano> if there's a valid use case for observer, we shouldn't do callbacks
  1210. # [14:50] <Ms2ger> ted, yeah, that's really nice
  1211. # [14:50] <Mano> if there's not, in-tree code should be fixed.
  1212. # [14:51] <hsivonen> Mano: http://mxr.mozilla.org/mozilla-central/search?string=bookmarks-restore-success
  1213. # [14:51] * Joins: joey (chatzilla@moz-EFCB4CBF.princetowncable.com)
  1214. # [14:51] <Ms2ger> Followup!
  1215. # [14:51] <Mano> hsivonen: not so much...
  1216. # [14:52] <hsivonen> Mano: the sync thing might be a valid use case
  1217. # [14:52] <Mano> looking at it now
  1218. # [14:53] <Mano> hsivonen: so, they try to find out if there's a "batch"
  1219. # [14:53] <Mano> right?
  1220. # [14:53] <Mano> if so, no, that's not a valid use case, because the bookmarks api will be async too sometime soon
  1221. # [14:54] <mrbkap> gabor: hey, yeah, that works.
  1222. # [14:55] <Ms2ger> 12 minutes....
  1223. # [14:55] <Mano> hsivonen: having said that, i think there's some way to listen to a a batch (mak: ping)
  1224. # [14:55] <mak> listen to a batch for what?
  1225. # [14:55] <Mano> mak http://mxr.mozilla.org/mozilla-central/source/services/sync/modules/engines/bookmarks.js#1281
  1226. # [14:55] <gabor> mrbkap: alright, shall we do vidyo?
  1227. # [14:56] <mak> Mano: yes sync uses the notifications to ignore imports
  1228. # [14:56] <Mano> mak: that's bad
  1229. # [14:56] <Mano> well, at least given the current notifications
  1230. # [14:57] <Mano> because they don't work for profile migrators
  1231. # [14:57] <mak> it wouldn't be needed if we'd export guids, but we don't
  1232. # [14:57] <Mano> or any other sort of a "batch"
  1233. # [14:57] <Mano> so
  1234. # [14:57] <Mano> any way to listen for when a batch starts
  1235. # [14:57] <Mano> and ends
  1236. # [14:57] * Mano is checking
  1237. # [14:57] <decoder> im seeing this assertion during make package on m-c: http://pastebin.mozilla.org/1443288
  1238. # [14:57] <mrbkap> gabor: yeah.
  1239. # [14:57] <decoder> known problem? havent found anything in bugzilla
  1240. # [14:58] <hsivonen> hmm. better console errors from broken chrome code cloud have saved me a lot of time today.
  1241. # [14:58] <mak> Mano: I don't understand what wouldn't work, the migrators import bookmarks from outside
  1242. # [14:58] <mak> Mano: what sync ignores is bookmarks restored to a previously tracked profile
  1243. # [14:59] * Joins: armenzg (armenzg@88D845D1.5BCEC6DB.DA78B690.IP)
  1244. # [14:59] <Mano> mak: ah, i see
  1245. # [14:59] <Mano> hsivonen: ok, so
  1246. # [15:00] <Mano> seems like you want the caller for import html to notify
  1247. # [15:00] * armenzg is now known as armenzg_walking
  1248. # [15:00] <Mano> and only in the case of restore
  1249. # [15:00] * Quits: armenzg_walking (armenzg@88D845D1.5BCEC6DB.DA78B690.IP) (Input/output error)
  1250. # [15:00] <Mano> not any-import
  1251. # [15:00] * khuey|away is now known as khuey
  1252. # [15:00] <Mano> meaning you won't have to change sync code, for now
  1253. # [15:01] <Mano> mak: and when are guids happening?
  1254. # [15:01] <mak> Mano: btw, just in case you can ping rnewman to double check... I don't remember exactly if we care about imports for perf reasons
  1255. # [15:01] <khuey> Ms2ger: can I have a phone number?
  1256. # [15:01] <mak> Mano: guids are automatically added on entries creation
  1257. # [15:01] <Ms2ger> Can I have yours? :)
  1258. # [15:01] <Mano> mak: so why aren't they used here?
  1259. # [15:02] <khuey> Ms2ger: my US cell #?
  1260. # [15:02] <khuey> sure
  1261. # [15:02] <khuey> it won't do you much good for the next few weeks though
  1262. # [15:02] <mak> Mano: because nobody had the time to add guids to html and json exports
  1263. # [15:02] <Ms2ger> Rather pointless, then
  1264. # [15:02] <Mano> mak: i see
  1265. # [15:02] * Quits: necolas_ (necolas@moz-C8C6D8F3.bb.sky.com) (Connection reset by peer)
  1266. # [15:03] <khuey> Ms2ger: cdma ftl
  1267. # [15:03] <Mano> hsivonen: ok, so, just find which import call is for restore, fix it to notify, and i think you're ok.
  1268. # [15:03] <mak> Mano: btw, I still don't get what's the problem in porting the cpp code to js related to these notifications...
  1269. # [15:03] * Joins: necolas (necolas@moz-C8C6D8F3.bb.sky.com)
  1270. # [15:03] <Mano> mak: we're adding a callback
  1271. # [15:03] <mak> ok, though sync cannot listen to that callback
  1272. # [15:03] <Ms2ger> Never heard of
  1273. # [15:03] <Mano> mak: but sync only cares for restore
  1274. # [15:03] <Mano> not any import
  1275. # [15:04] <Mano> not really the same
  1276. # [15:04] <mak> is bookmarks-restore-success sent for any kind of import?
  1277. # [15:05] <mak> the engine is wiped for bookmarks-restore-success, so it depends when we fire that
  1278. # [15:05] <mak> (I may have mirecalled, I don't look at that code from some time)
  1279. # [15:06] <Mano> mak: http://mxr.mozilla.org/mozilla-central/source/toolkit/components/places/nsPlacesImportExportService.cpp#2087
  1280. # [15:06] * rail_away is now known as rail
  1281. # [15:06] <Mano> apparently, yes.
  1282. # [15:06] <glandium> wtf https://tbpl.mozilla.org/php/getParsedLog.php?id=8444382&tree=Try
  1283. # [15:07] * Joins: imphil (philipp@moz-655EF802.customer.m-online.net)
  1284. # [15:07] <mak> Mano: ok then sync cares about any kind of import, though I think it should handle "html-initial" but not "html"
  1285. # [15:07] <mak> since the initial one replaces, the not initial one just adds
  1286. # [15:07] <khuey> gcc is on strike
  1287. # [15:07] <Mano> mak: i don't think this makes sense at all
  1288. # [15:07] <Ms2ger> Use clang
  1289. # [15:08] <Mano> mak: there's few kinds of batches (1) html initial (2) other-browser initial (3) restore (4) other-browser, not initial
  1290. # [15:08] <mak> Mano: I think the scope was to avoid duplicates and useless work, so on import/restore all remote content is wiped to be replaced by the new import
  1291. # [15:08] <mak> Mano: but if the new import does not replace, is probably overkill
  1292. # [15:08] <Mano> mak: that doesn't work for migrators.
  1293. # [15:09] <Mano> so the #1 overkill was never fixed
  1294. # [15:09] <mak> but that initial happens on an empty profile
  1295. # [15:10] * Joins: ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP)
  1296. # [15:10] * Quits: mconley (mconley@moz-9C0F4EBF.cable.teksavvy.com) (Input/output error)
  1297. # [15:10] <Mano> mak: wait, is sync already hooked up on profile creation?
  1298. # [15:10] <mak> no, not yet
  1299. # [15:10] <Mano> will it?
  1300. # [15:10] <mak> there was discussion on providing a "migrate from sync"
  1301. # [15:11] <mak> to setup a new profile
  1302. # [15:11] <Mano> mak: but that deosn't involve html-import
  1303. # [15:11] <mak> hm, nop
  1304. # [15:11] <Mano> so, html-initial isn't a case either
  1305. # [15:12] <Mano> for sync, that is.
  1306. # [15:12] <mak> right, excluding addons
  1307. # [15:13] <Mano> we're left with html-restore, json-restore, html-not-initial, and migrators
  1308. # [15:13] * Joins: davidb (davidb@F2D29657.F60B0462.67AC9B1.IP)
  1309. # [15:13] <Mano> current sync only takes care of the first
  1310. # [15:13] <Mano> and html-not-inital
  1311. # [15:14] <Mano> i suggest fixing it to work just for html-restore, for now, and figure out a better solution later, after the bookmarks api becomes async
  1312. # [15:15] <mak> I still don't understand why we can't continue doing what we do for now, and figure it out later... firing a couple topics is not hard...
  1313. # [15:15] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  1314. # [15:15] <Mano> mak: it's a new api
  1315. # [15:15] * catlee-away is now known as catlee
  1316. # [15:16] <Mano> no reason to make it use deprecated stuff on v0
  1317. # [15:16] <Mano> unless there's a good use case. apparently there isn't
  1318. # [15:16] <Mano> mak: i do agree we should call this topics, but just for restore, by the caller.
  1319. # [15:17] <mak> it may be fine, but we need feedback from Sync
  1320. # [15:17] <Mano> right
  1321. # [15:17] <mak> cause I don't know the server side enough
  1322. # [15:17] * Joins: Pike (Pike@moz-269673CD.pool.mediaways.net)
  1323. # [15:17] <Mano> mak: if sync does it for perf, they need to take care of json imports too
  1324. # [15:18] <Mano> restore*
  1325. # [15:18] <mak> json fires those notifications
  1326. # [15:18] <mak> with "json" data
  1327. # [15:18] <mak> iirc
  1328. # [15:18] <mak> you can check the buig that added those for more info
  1329. # [15:19] * Joins: AaronMT (AaronMT@moz-DB17C53A.cpe.net.cable.rogers.com)
  1330. # [15:19] <hsivonen> mak: I'd be happy to emulate the old notifications and make removing them Someone Else's Problem
  1331. # [15:19] <mak> that's what I was trying to suggest
  1332. # [15:20] * Joins: glazou (glazou@moz-204094DD.disruptive-innovations.fr)
  1333. # [15:20] <Mano> hsivonen: fine, but please file a bug and document it
  1334. # [15:20] <hsivonen> Mano: ok
  1335. # [15:23] * Quits: Suresh (chatzilla@B4FB7175.505142EE.EB06F97B.IP) (Connection reset by peer)
  1336. # [15:23] * Quits: Wes-- (chatzilla@moz-BEF0C255.page.ca) (Client exited)
  1337. # [15:23] * Quits: Mano (chatzilla@moz-7E1DCE13.red.bezeqint.net) (Ping timeout)
  1338. # [15:23] * jfkthame is now known as jfkthame_afk
  1339. # [15:23] * Joins: ajuma (ajuma@F2D29657.F60B0462.67AC9B1.IP)
  1340. # [15:24] * bwinton_away is now known as bwinton
  1341. # [15:24] * Joins: romeo (romeo@moz-18AD2F99.k744.webspeed.dk)
  1342. # [15:25] <ewong> when I do a |make -f client.mk| where does it detect the |--enable-application=browser|?
  1343. # [15:28] <Standard8> in configure
  1344. # [15:28] * Joins: beaufour (beaufour@18D5CC88.C7EE4FB2.ECED8BE3.IP)
  1345. # [15:29] <ewong> configure.in or just configure?
  1346. # [15:29] * Joins: jlebar (jlebar@moz-3F3A6302.dyn.columbia.edu)
  1347. # [15:30] * coop|afk is now known as coop
  1348. # [15:30] <ewong> Standard8 ooh.. just the person re: ccrework.. is there anything I can help with?
  1349. # [15:31] * ctalbert|afk is now known as ctalbert
  1350. # [15:31] <ewong> of course, I'll need to learn a great deal about buildconfig
  1351. # [15:31] <Standard8> ewong: I'd only recommend it if you've got good knowledge about buildconfig... its the complicated bits we need now
  1352. # [15:32] <ewong> hrm.. nope.. just starting :)
  1353. # [15:32] * Joins: Mano (Mano@BCB6104A.CF830E9.C818C838.IP)
  1354. # [15:34] * jmaher|afk is now known as jmaher
  1355. # [15:37] * khuey is now known as khuey|away
  1356. # [15:38] * Joins: armenzg (armenzg@F2D29657.F60B0462.67AC9B1.IP)
  1357. # [15:39] * Joins: bbondy (bbondy@moz-28CF6D1C.home.cgocable.net)
  1358. # [15:39] <ted> this cuttherope.ie game doesn't load in my windows nightly
  1359. # [15:40] <mak> ted: wfm
  1360. # [15:40] * Joins: caillon (caillon@moz-359E39FC.lightspeed.sntcca.sbcglobal.net)
  1361. # [15:40] <ted> it shows a bunch of bubles with a 00% in one
  1362. # [15:40] <mak> well that 00 should proceed
  1363. # [15:40] <ted> it's not :-(
  1364. # [15:40] <mak> it took a while but worked here
  1365. # [15:41] <jlebar> bz, a window calls iframe.addMyCallback(function() { ... });. When I fire the callback, I need to push a context; is it the window's context? That means I need to hold on to a weak ref to the window? What about the callback itself -- does that also need to be a weak ref?
  1366. # [15:42] <ted> odd
  1367. # [15:42] <ted> i wonder if they're using flash and flashblock is killing it?
  1368. # [15:42] * Joins: dao (dao@moz-A2C27D22.dip.tu-dresden.de)
  1369. # [15:42] <ted> doesn't work in my linux nightly either (where i don't have flash installed)
  1370. # [15:43] <ted> yup
  1371. # [15:43] <ted> lame
  1372. # [15:44] * Joins: dRdR (dRdR@moz-3D8840A3.uwaterloo.ca)
  1373. # [15:44] <ewong> Standard8 will the comm extensions (i.e venkman, etc) be moved to mc/extensions?
  1374. # [15:44] <Standard8> ewong: unknown
  1375. # [15:45] <ewong> ok..
  1376. # [15:47] * Joins: lmandel (lmandel@7F36F6DF.1D61B048.412CF160.IP)
  1377. # [15:48] * Joins: newbie (kvirc@697AC6B3.8C6159FA.9A06DD32.IP)
  1378. # [15:49] * Joins: Suresh (chatzilla@50054847.E0A9EEE1.EB06F97B.IP)
  1379. # [15:50] * davehunt|away is now known as davehunt
  1380. # [15:51] * Joins: MarcoZ (marco.zehe@moz-97ABA480.dip.t-dialin.net)
  1381. # [15:51] <glob> ted, doesn't work for me either in nightly
  1382. # [15:52] <ted> glob: you need flash installed (and not flashblock)
  1383. # [15:52] <espindola> are we having network problems on try?
  1384. # [15:52] <espindola> https://tbpl.mozilla.org/php/getParsedLog.php?id=8445133&tree=Try&full=1
  1385. # [15:52] <ted> or whitelist it in flashblock
  1386. # [15:52] * Quits: Archaeopteryx (itsme@moz-756328DB.cust.telecolumbus.net) (Quit: Too much information in my brain driving me insane)
  1387. # [15:52] <espindola> Temporary failure in name resolution
  1388. # [15:52] <espindola> :-(
  1389. # [15:52] <glob> ted, ah, for sound
  1390. # [15:52] * Joins: jimm (jmathies@moz-7F164CA1.pn.at.cox.net)
  1391. # [15:53] <glob> it's much smoother on nightly than chrome :D
  1392. # [15:53] <ted> nice :)
  1393. # [15:53] * Joins: kats (kats@moz-DE13FC16.compute-1.amazonaws.com)
  1394. # [15:53] <ted> glob: lame that it couldn't fail gracefully there without flash...
  1395. # [15:53] * Quits: lmandel (lmandel@7F36F6DF.1D61B048.412CF160.IP) (Quit: lmandel)
  1396. # [15:53] <glob> ted, did you read the comment about that in the source?
  1397. # [15:53] <ted> no
  1398. # [15:53] * Parts: kats (kats@moz-DE13FC16.compute-1.amazonaws.com)
  1399. # [15:54] <glob> // html5 audio is unreliable in many browsers so its only enabled by default on
  1400. # [15:54] <glob> // IE9 or greater. You can force html5 audio by setting the querystring:
  1401. # [15:54] * Quits: Mano (Mano@BCB6104A.CF830E9.C818C838.IP) (Client exited)
  1402. # [15:54] <beltzner> espindola: http://status.mozilla.com/ looks OK, though I'm not sure if tryserver is reflected on any of those
  1403. # [15:54] <beltzner> espindola: oh, DNS, I see - try 8.8.4.4?
  1404. # [15:55] <beltzner> glob: status shows bugzilla as performing poorly for a week - I bet you know about that, but out of curiousity, what's up with that?
  1405. # [15:55] <beltzner> also: I'm in Perth again next week!
  1406. # [15:55] <glob> beltzner, DDoS
  1407. # [15:56] <beltzner> glob: whoa, really? just on bugzilla?
  1408. # [15:56] <glob> beltzner, yeah, just bmo
  1409. # [15:56] <beltzner> we should totally pack up the Internet and take it away from the kiddies
  1410. # [15:56] <jlebar> Ah, this explains why |time curl| suddenly went from 20s to 2s.
  1411. # [15:56] * Joins: mconley (mconley@F2D29657.F60B0462.67AC9B1.IP)
  1412. # [15:56] * Joins: jorendorff (jorendorff@moz-91590D94.hsd1.tn.comcast.net)
  1413. # [15:56] <jlebar> beltzner, I bet it's because of the version numbers. :-p
  1414. # [15:57] <reuben> ~rumors~ say it was accidental via twitter, someone posted a large dependency tree
  1415. # [15:58] <jlebar> and far be it from bugzilla to employ any kind of caching.
  1416. # [15:58] <glob> reuben, that happened at the same time, but there were definitely multiple DDoS's going on
  1417. # [15:58] <reuben> ouch
  1418. # [16:00] <glob> jlebar, totally agree with the lack of caching sentiment. lots of foundations to build before that can happen :(
  1419. # [16:00] <jlebar> glob, I'm actually really happy to hear that the slowness was due to an attack rather than total incompetence on our part. :)
  1420. # [16:01] * bhearsum|afk is now known as bhearsum
  1421. # [16:01] <bsmedberg> mats and others
  1422. # [16:01] <bsmedberg> the bug you want is not bug 646275
  1423. # [16:01] <glob> jlebar, i'm not sure which is worse :P
  1424. # [16:01] * Quits: graememcc (chatzilla@moz-3E78DB35.range86-148.btcentralplus.com) (Ping timeout)
  1425. # [16:01] * Joins: mburns (mburns@moz-2BF04693.mirwin.net)
  1426. # [16:02] * Quits: tonymec (tonymec@5B2A1B79.5A39B178.277517C1.IP) (Quit: going to bed)
  1427. # [16:02] <bsmedberg> is "vporof" on IRC?
  1428. # [16:02] <bsmedberg> mats: its bug 712032
  1429. # [16:02] * Quits: Mardak (Mardak@moz-4FA48382.hsd1.ca.comcast.net) (Quit: Mardak)
  1430. # [16:02] * Quits: @bz (bzbarsky@moz-69B5879F.bstnma.fios.verizon.net) (Ping timeout)
  1431. # [16:03] <jlebar> mounir, totally off topic for the bug: Why does asking whether we're on a metered connection or not (3g vs wifi) require privilege?
  1432. # [16:04] <mats> bsmedberg: ok, sorry for the spam
  1433. # [16:04] <bsmedberg> jlebar: because it can be used to profile users by affluence maybe?
  1434. # [16:05] * bsmedberg notes that 3g vs wifi isn't a very good metered-vs-notmetered metric anyway
  1435. # [16:05] <jlebar> bsmedberg, The network API has a way to directly read metered vs not metered.
  1436. # [16:06] <jlebar> I guess there's some fingerprinting entropy specifically in "not metered and 3g", and you might be able to detect 3g by other means.
  1437. # [16:06] <jlebar> That seems like a somewhat far-fetched attack, though.
  1438. # [16:06] * Quits: dao (dao@moz-A2C27D22.dip.tu-dresden.de) (Quit: Leaving.)
  1439. # [16:06] * Quits: Mnyromyr (MnyroWork@moz-E2E3FF3D.tal.de) (Input/output error)
  1440. # [16:06] <ewong> is there a command for make such that it dumps the line # of the configure during |make -f client.mk|?
  1441. # [16:07] <bsmedberg> ewong: the line # of the configure?
  1442. # [16:07] * mcote|afk is now known as mcote
  1443. # [16:07] <ewong> bsmedberg: yes
  1444. # [16:07] * Joins: smaug (chatzilla@moz-958D39B4.elisa-mobile.fi)
  1445. # [16:07] * ChanServ sets mode: +o smaug
  1446. # [16:07] <bsmedberg> the question needs to be rephrased...? You mean a configure error?
  1447. # [16:08] <ewong> bsmedberg: no.. not configure error.. I mean, for command that configure executes, it also displays the line #
  1448. # [16:08] <ewong> sorry.. umm lemme see if I can rephrase this.
  1449. # [16:09] * Joins: kaie (kaie@moz-FC6C3955.dip.t-dialin.net)
  1450. # [16:09] <ewong> i.e. 1021 - checking for java... /c/Windows/System32/java
  1451. # [16:09] <ewong> (1021 is a fake line #.. don't really know the line # of that check)
  1452. # [16:09] <bsmedberg> not really, you'd have to change autoconf itself
  1453. # [16:09] <bsmedberg> but config.log probably has most of the details
  1454. # [16:10] * jfkthame_afk is now known as jfkthame
  1455. # [16:10] <ewong> ahh right
  1456. # [16:11] <ewong> oh.. just noticed in the config.log... ./configure isn't executed from the top to the bottom.. it jumps around
  1457. # [16:11] <ted> configure is a shell script
  1458. # [16:11] <ted> it gets executed like a shell script...
  1459. # [16:11] <ted> glob: ick, that's terrible
  1460. # [16:11] <ted> glob: i mean, i know audio has tons of bugs
  1461. # [16:11] <ted> but i think it's probably pretty good in firefox
  1462. # [16:12] * Quits: magsout (magsout@moz-E559D13.fbx.proxad.net) (No route to host)
  1463. # [16:12] <ewong> ok.. that complicates things a bit..
  1464. # [16:12] * Joins: magsout (magsout@moz-E559D13.fbx.proxad.net)
  1465. # [16:12] <ted> view source is a little sad
  1466. # [16:12] <ted> html5 = "everything is a div"
  1467. # [16:12] <ewong> oh..
  1468. # [16:12] <ewong> smaug ping
  1469. # [16:13] <espindola> catlee, all the failures were on bm-xserve23
  1470. # [16:13] <espindola> can you check if it is broken?
  1471. # [16:14] <ted> glob: they went through the trouble to encode the intro video as ogg and everything
  1472. # [16:14] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  1473. # [16:14] <bsmedberg> is infra flaky? I got tryserver errors "abort: error: Temporary failure in name resolution"
  1474. # [16:14] <@smaug> ewong: pong
  1475. # [16:14] <ewong> smaug : re bug #693172, can you clarify what you mean by your last comment? I am to take v2 and just add the nsDOMEventTargetWrapperCache changes to nsDOMEventTargetHelper?
  1476. # [16:15] * IRCMonkey41560 is now known as Tobbi
  1477. # [16:15] <catlee> espindola: what are you talking about?
  1478. # [16:15] <espindola> catlee, https://tbpl.mozilla.org/?tree=Try&rev=ab3d0d91c852
  1479. # [16:15] <espindola> https://tbpl.mozilla.org/php/getParsedLog.php?id=8445412&tree=Try for example
  1480. # [16:16] <espindola> error: Temporary failure in name resolution
  1481. # [16:16] <@smaug> ewong: yes, take v2 and add the changes
  1482. # [16:16] <ewong> smaug ok.. I thought I did.. but I think I got a bit confused..
  1483. # [16:16] <@smaug> I want to avoid all the extra code moves from file to some other file since hg annotate is so bad
  1484. # [16:17] <@smaug> ewong: in your latest patch you move some stuff to nsDOMEventTargetWrapperCache
  1485. # [16:17] * Joins: askalski (akuda@moz-6A36EC49.ip.abpl.pl)
  1486. # [16:17] <@smaug> and then move back
  1487. # [16:17] <@smaug> or something like that
  1488. # [16:17] * @smaug re-reads the patch
  1489. # [16:17] <askalski> hsivonen: hi, you there?
  1490. # [16:17] <@smaug> ewong: the patch is adding new code to nsDOMEventTargetWrapperCache.h
  1491. # [16:18] <@smaug> and that is a file we should remove
  1492. # [16:18] <espindola> rail, would you mind putting the nasm rpms we use on the bots somewhere?
  1493. # [16:18] * Joins: rwaldron (rwaldron@moz-BDCCF091.hfc.comcastbusiness.net)
  1494. # [16:18] <espindola> s/nasm/yasm/
  1495. # [16:18] <ewong> ahhh.. yes.. got confused there.. thanks for the review! will try to get it fixed soon..
  1496. # [16:18] <rail> espindola: sure, one min
  1497. # [16:18] <glandium> jlebar: technically, nothing prevents native code to poke at the low-level interfaces to guess if we are on wifi or 3g. The high-level APIs require a permission that is very broad and grants completely unrelated things
  1498. # [16:19] * coop is now known as coop|afk
  1499. # [16:19] <jlebar> glandium, Are we talking about the same thing, here? I was asking mounir about proposed b2g interfaces.
  1500. # [16:19] <glandium> jlebar: ah, i thought you were talking about android
  1501. # [16:20] <mounir> jlebar: no, that doesn't require privileges
  1502. # [16:20] <mounir> jlebar: asking for the specific type requires privileges
  1503. # [16:20] * Joins: graememcc (chatzilla@moz-3E78DB35.range86-148.btcentralplus.com)
  1504. # [16:20] <jlebar> mounir, okay, cool.
  1505. # [16:20] <askalski> Hi, anyone uses Eclipse here?
  1506. # [16:20] <jlebar> askalski, roc uses it, last time I checked.
  1507. # [16:20] <jlebar> glandium, Interesting to know about Android, though.
  1508. # [16:20] <askalski> roc, : hi, you there?
  1509. # [16:21] <jlebar> askalski, He's in New Zealand, so expect strange hours. :)
  1510. # [16:22] * Joins: mkaply (chatzilla@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  1511. # [16:22] * ChanServ sets mode: +o mkaply
  1512. # [16:22] <ewong> khuey posted a link to the build config introduction.. might anyone have a link handy? it's not https://developer.mozilla.org/en/Building_with_Profile-Guided_Optimization#Introduction
  1513. # [16:22] * Joins: mdas (mdas@8CB764BC.D30B51A1.412CF160.IP)
  1514. # [16:22] * philor|away is now known as philor
  1515. # [16:22] <jlebar> smaug, ping re https://bugzilla.mozilla.org/show_bug.cgi?id=710231#c21 ?
  1516. # [16:22] <jcranmer> espindola: ping
  1517. # [16:23] * sancus is now known as sancus_
  1518. # [16:23] * sancus_ is now known as sancus
  1519. # [16:23] <askalski> jlebar, : ok. how to get his e-mail then?
  1520. # [16:23] <ewong> ahh I think this is it : https://developer.mozilla.org/en/How_Mozilla%27s_build_system_works
  1521. # [16:23] <ewong> yup it is.. thanks!
  1522. # [16:23] <Ms2ger> firebot, roc?
  1523. # [16:23] <firebot> Ms2ger: well, duh. roc is mailto:roc@ocallahan.org, the creator of the new viewmanager
  1524. # [16:24] <Ms2ger> Interesting claim to fame
  1525. # [16:24] <espindola> jcranmer, pong
  1526. # [16:24] <Ms2ger> askalski, ^
  1527. # [16:24] <jcranmer> espindola: what version of clang do tinderbox builders use, do you know?
  1528. # [16:24] <wolfiR> glandium: I get a segmentation fault in xpcshell when populate_startupcache is called and found Bug 672756 where you did something
  1529. # [16:24] <askalski> Ms2ger, : roc
  1530. # [16:24] <@smaug> jlebar: looking...
  1531. # [16:25] <jlebar> smaug, thanks.
  1532. # [16:25] <espindola> jcranmer, somewhat old 3.0. Let me check
  1533. # [16:25] <jlebar> smaug, The contexts always get me messed up. :-/
  1534. # [16:25] <wolfiR> glandium: happens for a custom application (not ff); any idea
  1535. # [16:25] * Quits: beaufour (beaufour@18D5CC88.C7EE4FB2.ECED8BE3.IP) (Ping timeout)
  1536. # [16:25] <@smaug> jlebar: you could kick mrbkap or bholley to remove the requirement to push cx
  1537. # [16:25] <espindola> I am working on building a new one (and gcc, and changing how we build them...) but is very low priority unfortunately
  1538. # [16:25] <@smaug> jlebar: last time I asked, cx pushing was still needed
  1539. # [16:26] <jlebar> smaug, Yeah, last time I asked too. But the question is *which* cx? :)
  1540. # [16:26] <glandium> wolfiR: get a backtrace
  1541. # [16:26] * Joins: sgautherie (chatzilla@moz-D7B69DC4.fbxo.proxad.net)
  1542. # [16:26] * Quits: ewong (chatzilla@moz-FBF18AE4.static.netvigator.com) (Quit: GoneToSleep)
  1543. # [16:26] <espindola> jcranmer, r145057 I think
  1544. # [16:26] <espindola> jcranmer, http://people.mozilla.org/~raliiev/clang/
  1545. # [16:26] <jcranmer> that sounds relatively newish
  1546. # [16:27] <Ms2ger> !summon ehsan
  1547. # [16:27] <ehsan> Ms2ger: hi
  1548. # [16:27] <@smaug> jlebar: in this case the context you get from iframe
  1549. # [16:27] <Ms2ger> Did you see my last comment in bug 716207?
  1550. # [16:27] * Joins: beaufour (beaufour@18D5CC88.C7EE4FB2.ECED8BE3.IP)
  1551. # [16:27] <jlebar> smaug, Okay, why?
  1552. # [16:28] <@smaug> jlebar: does BrowserFrameProgressListener have a pointer to the element?
  1553. # [16:28] <rail> espindola: http://people.mozilla.org/~raliiev/yasm/
  1554. # [16:28] <jlebar> smaug, If it doesn't, it can...
  1555. # [16:28] <espindola> rail, thanks
  1556. # [16:28] <@smaug> it doesn't have
  1557. # [16:28] <rail> np
  1558. # [16:29] <mrbkap> smaug: That depends on compartment-per-global, still.
  1559. # [16:29] <@smaug> mrbkap: ok
  1560. # [16:29] <jlebar> smaug, Wait, on bugzilla, you said the opposite of what I understood on IRC.
  1561. # [16:29] <@smaug> ?
  1562. # [16:30] <jlebar> smaug, I push the cx of the iframe, or the cx of the window which registered the callback?
  1563. # [16:30] <@smaug> you could keep a weakref to window or element
  1564. # [16:30] <Ms2ger> mrbkap, so when is cpg happening?
  1565. # [16:30] <@smaug> same cx anyway
  1566. # [16:30] <mrbkap> Ms2ger: We need to wait until the end of the beta cycle, iirc.
  1567. # [16:30] <@smaug> usually
  1568. # [16:30] <jlebar> smaug, The iframe element.
  1569. # [16:30] <mrbkap> Ms2ger: We're making sure that nobody's using JS off the main thread first.
  1570. # [16:30] <Ms2ger> Oh, right
  1571. # [16:30] <jlebar> smaug, Not the global of the script which registered the listener.
  1572. # [16:30] <ehsan> Ms2ger: commented
  1573. # [16:30] <@smaug> jlebar: using iframe would make this consistent with event handlers
  1574. # [16:30] <ehsan> need to get to the office
  1575. # [16:30] <ehsan> brb
  1576. # [16:30] <Ms2ger> ehsan, ta
  1577. # [16:30] * Quits: ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP) (Input/output error)
  1578. # [16:31] * Quits: graememcc (chatzilla@moz-3E78DB35.range86-148.btcentralplus.com) (Connection reset by peer)
  1579. # [16:31] <jlebar> smaug, Okay, I think I understand. Although I don't really understand why it runs in the iframe window's context. Like...what's the general rule here?
  1580. # [16:31] <@smaug> jlebar: expect in some non-common cases pushing context using element or window ends up pushing the same thing
  1581. # [16:32] <@smaug> jlebar: oh, no, I don't mean the cx inside iframe
  1582. # [16:32] <@smaug> I mean the context of iframe
  1583. # [16:32] <jlebar> smaug, The context of the window containing the <iframe>, right.
  1584. # [16:32] <@smaug> you can do nsCxPusher pusher; pusher.Push(iframe);
  1585. # [16:32] <jlebar> smaug, Right.
  1586. # [16:32] <ted> wolfiR: there's a bug that gaston filed where he was hitting a similar problem on OpenBSD
  1587. # [16:33] <jlebar> smaug, My question is: Why? What is the general rule? Or, what would go wrong if I pushed, say, the global of the script which called addInnerStateListener()?
  1588. # [16:33] <@smaug> jlebar: it affects to the security checks
  1589. # [16:34] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  1590. # [16:34] <@smaug> jlebar: the important part is to push some cx which doesn't have more privileges than the iframe
  1591. # [16:34] <wolfiR> glandium: in which directory is that called, (or actually from which script?
  1592. # [16:34] <jlebar> smaug, So in general, I need to push the context of the window being accessed, so we check security properly?
  1593. # [16:34] <@smaug> window being accessed?
  1594. # [16:34] * Joins: evilpie (evilpie@moz-37567C56.pools.arcor-ip.net)
  1595. # [16:34] <@smaug> I don't any any window being accessed here
  1596. # [16:34] <glandium> wolfiR: look up in the log, you'll have the xpcshell command line
  1597. # [16:34] <@smaug> s/any any/any/
  1598. # [16:34] <jlebar> smaug, Well, the <iframe> lives in a window.
  1599. # [16:35] <@smaug> it lives in a document
  1600. # [16:35] <jlebar> smaug, ...which lives in a window?
  1601. # [16:35] * Quits: glazou (glazou@moz-204094DD.disruptive-innovations.fr) (Quit: bbl)
  1602. # [16:35] <glandium> wolfiR: it's in toolkit/mozapps/installer/packager.mk, but it's painful to debug from there
  1603. # [16:35] <@smaug> elements don't always live in an window
  1604. # [16:35] * Joins: AutomatedTester (AutomatedT@moz-D4F73363.as13285.net)
  1605. # [16:36] <wolfiR> glandium: I get this error /bin/sh: Zeile 1: 15771 Speicherzugriffsfehler /local/mozilla/hg/ezperanto-build/release/dist/bin/run-mozilla.sh /local/mozilla/hg/ezperanto-build/release/dist/bin/xpcshell -g "$PWD" -a "$PWD" -f /local/mozilla/hg/mozilla-ezperanto/toolkit/mozapps/installer/precompile_cache.js -e "populate_startupcache('GreD', 'omni.jar', 'startupCache.zip');"
  1606. # [16:36] <jlebar> smaug, Hm, that's true.
  1607. # [16:36] * Joins: hub (hub@83874EA1.EB7C1AF9.6F478678.IP)
  1608. # [16:36] <wolfiR> glandium: calling that manually in objdir gives: +++ Failed to get ScriptSecurityManager service, running without principalsSpeicherzugriffsfehler
  1609. # [16:36] <@smaug> jlebar: nsCxPusher takes context from GetContextForEventHandlers
  1610. # [16:36] <wolfiR> glandium: sorry for the german message ;-)
  1611. # [16:36] <jlebar> smaug, I'm just trying to understand how I can figure this out in the future without interrogating you. :)
  1612. # [16:37] <glandium> wolfiR: are you running that in a chroot?
  1613. # [16:37] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  1614. # [16:37] <wolfiR> glandium: no
  1615. # [16:37] <Standard8> hrm, how do I log an error message to the error console without writing a bunch of code or throwing?
  1616. # [16:37] <glandium> edmorley, mak: does either of you plan a m-i merge soon(ish)?
  1617. # [16:37] <@smaug> jlebar: take the context in which something lives if possible
  1618. # [16:37] <mak> glandium: I made one earlier, I don't plan another one, personally
  1619. # [16:38] <glandium> wolfiR: i know i've seen such messages when /proc is not mounted
  1620. # [16:38] * Joins: jdm (jdm@moz-9AEDE212.cpe.net.cable.rogers.com)
  1621. # [16:38] <jlebar> smaug, Where "something" is "something I'm accessing, or touching." Okay.
  1622. # [16:38] <jlebar> smaug, I think I understand enough to be dangerous. :)
  1623. # [16:38] <@smaug> jlebar: if not, use the same context which was used when adding the callback (this could be more right, but is just usually complicated )
  1624. # [16:38] <wolfiR> calling it manually in gdb just reveals main (argc=5, argv=0x7fffffffdcd8, envp=0x7fffffffdd08) at /local/mozilla/hg/mozilla-ezperanto/js/src/xpconnect/shell/xpcshell.cpp:1916
  1625. # [16:38] <wolfiR> 1916 cb->findObjectPrincipals = FindObjectPrincipals;
  1626. # [16:39] * Joins: dao (dao@moz-F86049E5.superkabel.de)
  1627. # [16:39] <jlebar> smaug, Oh, that would work too? Okay.
  1628. # [16:39] <Standard8> oh reportError
  1629. # [16:39] <wolfiR> but the +++ Failed to get ScriptSecurityManager service, running without principals does not happen when called from make
  1630. # [16:39] <glandium> wolfiR: ok, so what triggers that message is that $PWD is not the right value
  1631. # [16:39] <@smaug> jlebar: then you just need to make sure you don't use wrong context if you have several callbacks
  1632. # [16:40] <wolfiR> glandium: that's why I asked where ($PWD) it should run
  1633. # [16:40] <jlebar> smaug, sure.
  1634. # [16:40] * rail is now known as rail_away
  1635. # [16:40] <jlebar> smaug, And I need to make sure that the contexts are still alive.
  1636. # [16:40] * rail_away is now known as rail
  1637. # [16:40] * Quits: gandalf (zbraniecki@moz-66C04999.neoplus.adsl.tpnet.pl) (Quit: Computer has gone to sleep.)
  1638. # [16:40] <@smaug> jlebar: oh, also, if you need to call several callbacks in a row (for loop or such), you need to call (Re)Push for each callback
  1639. # [16:40] <glandium> wolfiR: check packager.mk or the log, there should be a cd before the xpcshell invocation. i think it's either dist/bin in the objdir or the directory containing xpcshell (when building against a xul sdk)
  1640. # [16:41] <jlebar> smaug, oic.
  1641. # [16:41] * Joins: vladan (vladan@F2D29657.F60B0462.67AC9B1.IP)
  1642. # [16:41] <@smaug> jlebar: this really sucks, but apparently we need to wait for compartment changes
  1643. # [16:41] * Quits: RemusPop (remuspop@601F3B17.33662590.A5830293.IP) (Client exited)
  1644. # [16:41] <jlebar> smaug, It's better now -- at least I have some idea what I'm supposed to do!
  1645. # [16:41] <jlebar> smaug, I appreciate the help.
  1646. # [16:41] <@smaug> :)
  1647. # [16:42] <@smaug> jlebar: in general, if you have EventTarget object involved, just do nsCxPusher pusher; NS_ENSURE_STATE(pusher.Push(eventtarget));
  1648. # [16:42] * Joins: josh (josh@moz-75EC6735.dlth.qwest.net)
  1649. # [16:42] * khuey|away is now known as khuey
  1650. # [16:43] <wolfiR> glandium: found it, stacktrace now is: #0 nsTArray<nsAutoPtr<mozilla::CacheData>, nsTArrayDefaultAllocator>::AppendElements<mozilla::CacheData*> (this=0x0, array=
  1651. # [16:43] <wolfiR> 0x7fffffffd748, arrayLen=1) at ../../../dist/include/nsTArray.h:830
  1652. # [16:43] <wolfiR> #1 0x00007ffff5ea9c5b in mozilla::Preferences::AddBoolVarCache (aCache=0x7ffff7775438, aPref=
  1653. # [16:43] <wolfiR> 0x7ffff6baa52e "privacy.donottrackheader.enabled", aDefault=0)
  1654. # [16:43] <wolfiR> at /local/mozilla/hg/mozilla-ezperanto/modules/libpref/src/Preferences.cpp:1474
  1655. # [16:43] <gabor> mrbkap: I've sent you an email as I promissed, I hope it makes somewhat sense...
  1656. # [16:43] <wolfiR> brb (15 minutes)
  1657. # [16:43] <glandium> wolfiR: never seen that. I guess you'll have to debug it yourself ;)
  1658. # [16:43] * Cwiiis is now known as CwiiisAway
  1659. # [16:44] * Quits: asadotzler (asa@F259CFB7.9EF26CBA.EB5E51FC.IP) (Ping timeout)
  1660. # [16:44] <jcranmer> espindola: actually, your version of clang is 3.1
  1661. # [16:44] * Joins: asadotzler (asa@F259CFB7.9EF26CBA.EB5E51FC.IP)
  1662. # [16:44] * Quits: pnemsak (Miranda@moz-3D67D819.rainside.sk) (Connection reset by peer)
  1663. # [16:45] * Quits: AutomatedTester (AutomatedT@moz-D4F73363.as13285.net) (Quit: AutomatedTester)
  1664. # [16:45] * Ziggy|AWAY is now known as Ziggy_Maes
  1665. # [16:45] <espindola> jcranmer, I think that is correct
  1666. # [16:45] <decoder> I just reproduced the NS_ABORT_IF_FALSE(mName, "Name must be nonnull"); assertion during make package with a normal debug build
  1667. # [16:45] <espindola> I had a fix just after 3.0 branched...
  1668. # [16:46] <decoder> anyone else seeing this? (in xpcom/glue/BlockingResourceBase.h)
  1669. # [16:46] <jcranmer> espindola: include/clang/Basic/Version.inc is pretty clear about it :-)
  1670. # [16:46] <espindola> :-)
  1671. # [16:46] * Joins: madhava (madhava@F2D29657.F60B0462.67AC9B1.IP)
  1672. # [16:46] * khuey is now known as khuey|away
  1673. # [16:47] <Ms2ger> Uh, why is OSX debug broken on try?
  1674. # [16:47] <Ms2ger> abort: error: Temporary failure in name resolution :/
  1675. # [16:48] * Joins: ashughes (ashughes@83D384FE.DFA2E3D3.C3C3A9D0.IP)
  1676. # [16:48] <hsivonen> askalski: pong
  1677. # [16:49] <askalski> hsivonen, : hi
  1678. # [16:49] * Quits: beaufour (beaufour@18D5CC88.C7EE4FB2.ECED8BE3.IP) (Quit: beaufour)
  1679. # [16:49] <askalski> hsivonen, : have you managed to stop eclipse from complaining about undefined everything (like gboolean, gint...) or you just set "disable warnings" and ignore it?
  1680. # [16:50] <hsivonen> askalski: I don't recall configuring that
  1681. # [16:50] * Joins: ctopper (craig@C3495DA.BA3DBA56.AE2B2F80.IP)
  1682. # [16:51] <hsivonen> (doesn't mean I haven't configured it and forgotten)
  1683. # [16:51] <askalski> hsivonen, : ok, thanks. if I got it I will write it down
  1684. # [16:53] <Ms2ger> mats, dammit, I successfully avoided r+ing dzbarsky's patch, and now the log still claims I did! :)
  1685. # [16:54] * Joins: beaufour (beaufour@moz-723527FF.nycmny.fios.verizon.net)
  1686. # [16:54] * Joins: Mardak (Mardak@moz-7B0110AD.mv.mozilla.com)
  1687. # [16:54] <firebot> Check-in: http://hg.mozilla.org/mozilla-central/rev/0a5fdc470f9a - Rail Aliiev - bug 714542: Mac build uses pretty naming for *.checksums files - rename mac checksums file. r=ted
  1688. # [16:55] * Joins: damons (gnubeard@moz-A41E6911.hsd1.ca.comcast.net)
  1689. # [16:55] * Joins: hhillen (hhillen@moz-81563C98.ip.telfort.nl)
  1690. # [16:55] * bear-afk is now known as bear
  1691. # [16:55] * Quits: Mardak (Mardak@moz-7B0110AD.mv.mozilla.com) (Ping timeout)
  1692. # [16:55] * Joins: calatalee (Mibbit@F6A9DE18.A1146449.57460053.IP)
  1693. # [16:56] * Quits: calatalee (Mibbit@F6A9DE18.A1146449.57460053.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  1694. # [16:57] <mrbkap> gabor: cool, I'll reply hopefully tomorrow morning.
  1695. # [16:58] * Quits: fabrice|zZz (fabrice@moz-104CC309.mv.mozilla.com) (Ping timeout)
  1696. # [16:58] <gabor> mrbkap: alright, sounds great
  1697. # [16:59] * coop|afk is now known as coop
  1698. # [17:02] <decoder> anyone familiar with xpcshell who could help me to track down a startup assertion?
  1699. # [17:02] <mrbkap> decoder: ?
  1700. # [17:02] * Joins: andreasn (andreasn@moz-BB6A8755.bredband.comhem.se)
  1701. # [17:02] <decoder> mrbkap: I tried building m-c today in debug mode, and make package fails. i tracked it down to the xpcshell not starting up:
  1702. # [17:03] <decoder> http://pastebin.mozilla.org/1443398
  1703. # [17:03] <decoder> (im in the installer directory because make package ran it there when it first failed)
  1704. # [17:04] <mrbkap> ew
  1705. # [17:04] <mrbkap> decoder: out of curiosity, what is the stack to that?
  1706. # [17:04] <mrbkap> decoder: but I don't know what would cause that.
  1707. # [17:05] <decoder> mrbkap: mozconfig is this: http://pastebin.mozilla.org/1443401
  1708. # [17:05] <decoder> ill try getting a stack now
  1709. # [17:05] * Joins: c0smikdebris (c0smikdebr@C4166EFD.7E460B98.BE90E62C.IP)
  1710. # [17:05] * Quits: dao (dao@moz-F86049E5.superkabel.de) (Ping timeout)
  1711. # [17:05] * Joins: dao (dao@moz-F86049E5.superkabel.de)
  1712. # [17:06] * Quits: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com) (Input/output error)
  1713. # [17:06] <jlebar> What's the right way to call a function taking nsISupports* (say, do_GetWeakReference) on a concrete pointer which inherits from nsISupports multiple times?
  1714. # [17:06] <decoder> mrbkap: stack: http://pastebin.mozilla.org/1443402
  1715. # [17:06] <jlebar> Do I static_cast to an arbitrary interface?
  1716. # [17:06] <Ms2ger> Yes
  1717. # [17:07] <Ms2ger> NS_ISUPPORTS_CAST, I guess
  1718. # [17:07] <Ms2ger> And note do_QueryObject
  1719. # [17:07] * khuey|away is now known as khuey
  1720. # [17:07] <jlebar> Oh, I remember NS_ISUPPORTS_CAST now. Yay.
  1721. # [17:07] <jlebar> Ms2ger, thanks!
  1722. # [17:07] <Ms2ger> Np
  1723. # [17:08] <khuey> wow, is it really only 8 am on the west coast?
  1724. # [17:08] * Quits: waschtl (waschtl@moz-A4ECE553.hsi4.kabel-badenwuerttemberg.de) (Client exited)
  1725. # [17:08] <khuey> how do people in europe ever get stuff done?
  1726. # [17:08] * davidb is now known as davidb|mtg
  1727. # [17:08] <decoder> khuey: lol
  1728. # [17:08] <Ms2ger> Stay up late
  1729. # [17:08] * Quits: damons (gnubeard@moz-A41E6911.hsd1.ca.comcast.net) (Quit: damons)
  1730. # [17:08] <decoder> khuey: im usually up till 2-3 am
  1731. # [17:09] <khuey> ah
  1732. # [17:09] <khuey> I suppose that might do it
  1733. # [17:09] <Ms2ger> smaug usually comes in when I've been up for 4 hours or so
  1734. # [17:10] * Joins: fzzzy (donovan@moz-2B41AF9B.lightspeed.mtvwca.sbcglobal.net)
  1735. # [17:10] * Joins: graememcc (chatzilla@moz-3E78DB35.range86-148.btcentralplus.com)
  1736. # [17:10] * smaug is now known as smaugMtg
  1737. # [17:10] * Quits: jhorak (jhorak@moz-107AD163.redhat.com) (Quit: Leaving)
  1738. # [17:10] <decoder> mrbkap: i have a theory
  1739. # [17:11] * Joins: Cameron (Cameron@moz-7CC6EFB4.range213-121.btcentralplus.com)
  1740. # [17:11] <decoder> i forgot I made changes to this source tree which makes NS_ABORT fatal
  1741. # [17:11] <decoder> the assert could be older
  1742. # [17:11] * Quits: bjarne (bjarne@moz-46A85847.nextgentel.com) (Quit: Leaving.)
  1743. # [17:11] <decoder> just not aborting
  1744. # [17:11] <decoder> >.<
  1745. # [17:11] <Ms2ger> NS_ABORT_IF_FALSE is always fatal
  1746. # [17:11] <NeilAway> jlebar: if you have the concrete object you may as well call GetWeakReference yourself directly
  1747. # [17:12] <decoder> hmm
  1748. # [17:12] * Quits: merike|away (quassel@moz-339D0C93.cable.starman.ee) (Ping timeout)
  1749. # [17:12] <decoder> Ms2ger: ill try reverting my patch, it also modified NS_ABORT_IF_FALSE to help the static analysis.. but if they're both fatal then i wouldnt see how that could be the reason >.<
  1750. # [17:12] * Quits: mastoris (mastoris@6C80CE82.6958D9C9.BF6BBFAF.IP) (Quit: Leaving)
  1751. # [17:13] * Joins: damons (gnubeard@moz-A41E6911.hsd1.ca.comcast.net)
  1752. # [17:13] <ted> khuey: it's bad enough being an early riser on the east coast
  1753. # [17:13] <ted> most days i finish work before lots of people in MV start
  1754. # [17:13] <mrbkap> decoder: what does your patch to NS_ABORT_IF_FALSE look like?
  1755. # [17:13] * Joins: Mardak (Mardak@moz-BBE3ABD.mv.mozilla.com)
  1756. # [17:14] <Ms2ger> Make it use JS_ASSERT?
  1757. # [17:14] <Ms2ger> Because it usually prints differently
  1758. # [17:14] <mrbkap> decoder: It looks like the assertion is asserting the opposite of what was intended.
  1759. # [17:15] <decoder> mrbkap: you are right.. -.-
  1760. # [17:15] <decoder> it's not my patch btw^^
  1761. # [17:15] <decoder> but it's asserting !_expr
  1762. # [17:15] <decoder> which is wrong
  1763. # [17:15] <decoder> it should be assert(_expr);
  1764. # [17:15] <decoder> due
  1765. # [17:15] <decoder> *DOH
  1766. # [17:15] <Ms2ger> decoder++
  1767. # [17:16] * Joins: Joeh (joe@5A3923AA.BC22908.C7CEC4ED.IP)
  1768. # [17:16] * Quits: jdm (jdm@moz-9AEDE212.cpe.net.cable.rogers.com) (Client exited)
  1769. # [17:16] <mrbkap> NS_ABORT_IF_FALSE is like the worst name ever.
  1770. # [17:16] <mrbkap> We should rname it to NS_DONT_ABORT_IF_NOT_FALSE to make it better.
  1771. # [17:17] <Mitch> NS_I_KNOW_RIGHT
  1772. # [17:17] <Ms2ger> MOZ_FAITH
  1773. # [17:17] <Ms2ger> Anyway, once we land MOZ_ASSERT-with-message, we should get rid of it
  1774. # [17:17] <decoder> Ms2ger++
  1775. # [17:18] * davidb|mtg is now known as davidb
  1776. # [17:18] <Mitch> I HOPE WE CAN USE CAPS FOR MESSAGES AS WELL AS MACROS.
  1777. # [17:18] <Ms2ger> Mitch, r-
  1778. # [17:18] <Mitch> :(
  1779. # [17:18] * Joins: dveditz (dveditz@moz-34991AF4.dhcp.cruzio.com)
  1780. # [17:18] * ChanServ sets mode: +o dveditz
  1781. # [17:18] * Joins: mjschranz (chatzilla@moz-6FE6B833.cpe.net.cable.rogers.com)
  1782. # [17:19] * khuey attempts to parse NS_DONT_ABORT_IF_NOT_FALSE
  1783. # [17:19] * Joins: ehsan (ehsan@F2D29657.F60B0462.67AC9B1.IP)
  1784. # [17:20] <evilpie> Mitch Ms2ger am i doing this right http://www.quickmeme.com/meme/35okqx/ ?
  1785. # [17:20] <decoder> khuey: deadlock detected? ;)
  1786. # [17:20] <Ms2ger> evilpie++
  1787. # [17:20] <khuey> decoder: heh
  1788. # [17:20] <Ms2ger> khuey, nerd sniped! :)
  1789. # [17:20] <Mitch> evilpie: hah
  1790. # [17:22] <jcranmer> khuey: it doesn't do anything in release builds :-)
  1791. # [17:22] * Quits: ctopper (craig@C3495DA.BA3DBA56.AE2B2F80.IP) (Quit: ctopper)
  1792. # [17:23] * jhopkins|away is now known as jhopkins
  1793. # [17:24] * Quits: beaufour (beaufour@moz-723527FF.nycmny.fios.verizon.net) (Quit: beaufour)
  1794. # [17:24] * Joins: beaufour (beaufour@moz-723527FF.nycmny.fios.verizon.net)
  1795. # [17:25] * Quits: damons (gnubeard@moz-A41E6911.hsd1.ca.comcast.net) (Quit: damons)
  1796. # [17:27] * philor is now known as philor|away
  1797. # [17:27] * Joins: jhammel (jhammel@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  1798. # [17:27] * Joins: kdcw (kdc@moz-F7413045.pk.shawcable.net)
  1799. # [17:28] * Joins: akeybl (akeybl@moz-52D39FF6.hsd1.ca.comcast.net)
  1800. # [17:28] * Quits: jhammel (jhammel@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: leaving)
  1801. # [17:28] * Joins: jhammel (jhammel@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  1802. # [17:28] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  1803. # [17:29] * gregglind_afk is now known as gregglind
  1804. # [17:29] * Joins: mayhemer (Miranda@B3D46202.F87A741B.F23860FD.IP)
  1805. # [17:29] * Joins: brendan (brendaneic@moz-A286C218.hsd1.ca.comcast.net)
  1806. # [17:29] * Quits: Suresh (chatzilla@50054847.E0A9EEE1.EB06F97B.IP) (Quit: Suresh)
  1807. # [17:30] * Joins: jimb (user@moz-F4EC06CC.hsd1.or.comcast.net)
  1808. # [17:31] * wlach|afk is now known as wlach
  1809. # [17:31] * Quits: Ami_Ty_ (Amie@moz-7D22EB0A.dsl.static.sonic.net) (Quit: Ami_Ty_)
  1810. # [17:31] * Joins: smooney (smooney@moz-3C7A0050.hsd1.ca.comcast.net)
  1811. # [17:32] <mbrubeck> Using Firefox (on desktop Linux) to download a file to a really slow storage device (an old USB mp3 player) seems to cause long UI hangs...
  1812. # [17:32] * Joins: mconnor|m (mconnorm@E973A01C.5BCEC6DB.DA78B690.IP)
  1813. # [17:33] * philor|away is now known as philor
  1814. # [17:34] * Joins: ejpbruel (ejpbruel@moz-5EE20326.adsl2.static.versatel.nl)
  1815. # [17:34] <ejpbruel> so, ive succesfully compiled fennec once, but now that im trying to compile it a second time, im getting errors
  1816. # [17:35] <ejpbruel> mozilla-central/toolkit/mozapps/installer/package-name.mk: No such file or directory
  1817. # [17:35] <ejpbruel> whats going on?
  1818. # [17:35] <sid0> strange, I saw a UAC prompt with today's update
  1819. # [17:36] * Quits: not_gavin (gavin@D18F6DDB.6A393516.2321E71E.IP) (Broken pipe)
  1820. # [17:36] <bhearsum> bbondy: ^^
  1821. # [17:36] * mak is now known as mak|afk
  1822. # [17:36] <bbondy> sid0 have you previously not seen UAC prompts?
  1823. # [17:36] * Quits: sgautherie (chatzilla@moz-D7B69DC4.fbxo.proxad.net) (Quit: ChatZilla 0.9.78.1 [SeaMonkey 1.5a/2007051508])
  1824. # [17:37] <sid0> bbondy: yes, for the last 3 days
  1825. # [17:37] <sid0> just today though
  1826. # [17:37] * Joins: not_gavin (gavin@D18F6DDB.6A393516.2321E71E.IP)
  1827. # [17:37] <bbondy> sid0: Could you email me your C:\ProgramData\Mozilla\logs directory zipped to netzen@gmail.com ?
  1828. # [17:38] * Joins: mwu (mwu@moz-59435430.hsd1.nj.comcast.net)
  1829. # [17:38] <sid0> bbondy: sent
  1830. # [17:39] <firebot> Check-in: http://hg.mozilla.org/mozilla-central/rev/46282354b7be - Felipe Gomes - Bug 706897. Fix intermittent test_destinationURI_annotation.xul failure. r=mak
  1831. # [17:39] <sid0> bbondy: I don't even see a log corresponding to the update
  1832. # [17:41] <bbondy> checking now
  1833. # [17:41] <bbondy> sid0 It says the maintenanceservice.log file was last modified maintenanceservice.log at 3:39am is that accurate?
  1834. # [17:42] <bbondy> I'm just using the last modified field in the zip file
  1835. # [17:42] * Joins: rillian (giles@21B7B9F2.B87E9213.6E712CE2.IP)
  1836. # [17:42] * Quits: not_gavin (gavin@D18F6DDB.6A393516.2321E71E.IP) (Ping timeout)
  1837. # [17:42] <bbondy> does that align to the update that used the uac prompt?
  1838. # [17:42] * Quits: dao (dao@moz-F86049E5.superkabel.de) (Quit: Leaving.)
  1839. # [17:42] <Ms2ger> mats, indeed you were returning an uninitialized value :)
  1840. # [17:42] <sid0> bbondy: that's 3:39 am my time. no, that would be yesterday's update
  1841. # [17:42] <bbondy> I would gues not since that update succeeded through the maintenance service, if you did an udpate after that again it seems the maintenance service wasn't attempted to be used.
  1842. # [17:43] <sid0> strange that winrar didn't use uac
  1843. # [17:43] <sid0> er, I mean it didn't use utc
  1844. # [17:43] * lsblakk|afk is now known as lsblakk
  1845. # [17:44] * Quits: mconnor|m (mconnorm@E973A01C.5BCEC6DB.DA78B690.IP) (Quit: Colloquy for iPhone - http://colloquy.mobi)
  1846. # [17:44] * Joins: TheLink (TheLink@moz-B5AB52CB.pools.arcor-ip.net)
  1847. # [17:44] * lsblakk is now known as lsblakk|buildduty
  1848. # [17:44] <bbondy> sid0: I CC'ed you on a bug I suspect is your issue, I just landed a patch that gives extra logging. Could you attach your log the next time the issue happens to you? It should be merged from mozilla-inbound to mozilla-central sometime today so it should be in your next update.
  1849. # [17:44] <sid0> bbondy: sure
  1850. # [17:45] * Joins: not_gavin (gavin@D18F6DDB.6A393516.2321E71E.IP)
  1851. # [17:45] <mats> Ms2ger: good to know you're reviewing *all* patches ;-)
  1852. # [17:45] <Ms2ger> :)
  1853. # [17:45] * Joins: mconnor|m (mconnorm@E973A01C.5BCEC6DB.DA78B690.IP)
  1854. # [17:46] <bbondy> sid0: also please answer https://bugzilla.mozilla.org/show_bug.cgi?id=715910#c20 and mention you also had a UAC prompt during update. In particular I'm only looking for an answer to the 2nd question inside Comment 20.
  1855. # [17:46] <bbondy> as a new comment.
  1856. # [17:47] <sid0> perms seem to be set correctly
  1857. # [17:47] * smaugMtg is now known as smaug
  1858. # [17:47] <sid0> but let me answer in the bug
  1859. # [17:47] <froydnj> mwu: do you have an eta on reviewing 711297?
  1860. # [17:47] <bbondy> sid0: ok please do and I'll probably have some follow up questions
  1861. # [17:47] <bbondy> possibly
  1862. # [17:48] <@smaug> Ms2ger: yes, I'm usually online from noon to 2-4am. I'm actually trying to change that right now.
  1863. # [17:49] <Ms2ger> I guess that wouldn't work too well during the work week :)
  1864. # [17:49] <@smaug> exactly
  1865. # [17:49] <bbondy> sid0: were you perhaps using an x64 build? Or a different branch like UX that might not have the change in it yet? x64 native builds do not use the service presently.
  1866. # [17:49] <khuey> well bz wanted to take the mornings for tourism and work late
  1867. # [17:49] <khuey> so that might not be so bad
  1868. # [17:49] <sid0> bbondy: no, nightly, stock x86 build
  1869. # [17:49] <bbondy> k
  1870. # [17:49] <Ms2ger> Not *that* late, I don't think :)
  1871. # [17:50] <sid0> bbondy: as I said the last few updates haven't popped up a prompt
  1872. # [17:50] * @smaug has often lunch before he really starts to work
  1873. # [17:50] <edmorley> glandium: I will be once there is enough green to warrant it (which I'll check once I've eaten)
  1874. # [17:50] <khuey> yeah I'm not staying up till 4 am ;-)
  1875. # [17:50] <bbondy> sid0: Ya just wasn't sure if you happened to open an x64 install beside the normal x86 that you use. Just had to check, thanks.
  1876. # [17:50] <@smaug> khuey: hey, 4am here is only 3am in Paris :)
  1877. # [17:51] <Ms2ger> Oh, 3AM, that doesn't sound as bad! :)
  1878. # [17:51] * Quits: mconnor|m (mconnorm@E973A01C.5BCEC6DB.DA78B690.IP) (Connection reset by peer)
  1879. # [17:51] * fabrice|afk is now known as fabrice
  1880. # [17:51] * Joins: mconnor|m_ (mconnorm@F2D29657.F60B0462.67AC9B1.IP)
  1881. # [17:52] <khuey> oh yeah, it's all fine then
  1882. # [17:52] <bbondy> I might spin off another bug after you put your comment in btw.
  1883. # [17:52] <glandium> edmorley: ok, when you do, first clobber (all but linux if you have the patience to deal with the clobberer). And ping Callek or someone else to clobber and land the c-c part of bug 701371
  1884. # [17:52] <mwu> oh, man.
  1885. # [17:53] * Quits: evilpie (evilpie@moz-37567C56.pools.arcor-ip.net) (Input/output error)
  1886. # [17:53] <mwu> froydnj: I'll stamp it
  1887. # [17:53] <mwu> but I'm not sure if you want me to review this
  1888. # [17:53] <mwu> since I don't know this code
  1889. # [17:53] <mwu> and I know telemetry even less
  1890. # [17:53] <bbondy> sid0: Can you check to make sure your preference is still on too to use the service? Options | Advanced | Update
  1891. # [17:53] * Joins: wesj (wesj@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  1892. # [17:53] * Joins: evilpie (evilpie@moz-37567C56.pools.arcor-ip.net)
  1893. # [17:53] <bbondy> there are some failsafe that are in place to auto turn it off btw
  1894. # [17:53] <sid0> bbondy: yes, it's ticked
  1895. # [17:54] <bbondy> k
  1896. # [17:54] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  1897. # [17:54] <froydnj> mwu: if you don't feel good about it, just bounce it to taras
  1898. # [17:55] <mwu> ok
  1899. # [17:55] * catlee is now known as catlee-lunch
  1900. # [17:55] <froydnj> mwu: thanks
  1901. # [17:55] * rail is now known as rail-lunch
  1902. # [17:55] * davidb is now known as davidb|afk
  1903. # [17:55] <Ms2ger> mounir, dammit :)
  1904. # [17:55] <mounir> Ms2ger: sorry :(
  1905. # [17:56] <Ms2ger> He's asking you for review, might as well give him review comments :)
  1906. # [17:56] * armenzg is now known as armenzg_lunch
  1907. # [17:56] <bbondy> sid0: In which way did you take the update?
  1908. # [17:56] <bbondy> for example about dialog
  1909. # [17:56] <bbondy> app was just closed and you happened to start it and it updated
  1910. # [17:56] <bbondy> etc.
  1911. # [17:56] <sid0> bbondy: an update window popped up
  1912. # [17:57] <bbondy> k
  1913. # [17:57] * khuey is now known as khuey|away
  1914. # [17:57] <bbondy> sid0: Are you set to automatically take updates in preferences? Or ask when to apply?
  1915. # [17:57] <sid0> bbondy: automatic
  1916. # [17:57] * philor is now known as philor|away
  1917. # [17:58] * Joins: faramarz (faramarz@moz-BBE3ABD.mv.mozilla.com)
  1918. # [17:58] <mounir> Ms2ger: I didn't realize that could be initialized and I didn't want to bother him with "please use NS_ENSURE_SUCCESS"
  1919. # [17:58] <bbondy> thanks
  1920. # [17:58] <Ms2ger> Should review more carefully, then :)
  1921. # [17:59] <Ms2ger> "This writes '<DL><H3>Title</H3>'"
  1922. # [17:59] <bbondy> sid0: last question, about:config do you have an entry called app.update.service.errors?
  1923. # [17:59] * Ms2ger sighs at Netscape
  1924. # [17:59] <sid0> bbondy: no
  1925. # [17:59] <bbondy> k so it didn't attempt for sure. thanks.
  1926. # [18:00] * Joins: daoberes (chatzilla@D2B84AF4.C749D475.1139E686.IP)
  1927. # [18:01] * Quits: evilpie (evilpie@moz-37567C56.pools.arcor-ip.net) (Input/output error)
  1928. # [18:02] * Quits: mjschranz (chatzilla@moz-6FE6B833.cpe.net.cable.rogers.com) (Ping timeout)
  1929. # [18:02] * Quits: smooney (smooney@moz-3C7A0050.hsd1.ca.comcast.net) (Quit: smooney)
  1930. # [18:03] * Joins: Waldo (waldo@moz-2A0E3E7E.dsl.emhril.sbcglobal.net)
  1931. # [18:03] <NeilAway> bbondy: why are you generating error 3534 ;-)
  1932. # [18:03] <bbondy> 3534?
  1933. # [18:03] * Joins: nhirata (nhirata.bu@moz-BBE3ABD.mv.mozilla.com)
  1934. # [18:04] * philor|away is now known as philor
  1935. # [18:04] * Quits: nhirata (nhirata.bu@moz-BBE3ABD.mv.mozilla.com) (Input/output error)
  1936. # [18:04] <bbondy> NeilAway: In regards to what?
  1937. # [18:05] * Joins: nhirata (nhirata.bu@moz-BBE3ABD.mv.mozilla.com)
  1938. # [18:05] * Joins: bz (bzbarsky@moz-69B5879F.bstnma.fios.verizon.net)
  1939. # [18:05] * ChanServ sets mode: +o bz
  1940. # [18:05] <@bz> so wait
  1941. # [18:05] <@bz> with the new browserid login on devmo
  1942. # [18:05] <@bz> will my old edits and my new edits look like different people, basically?
  1943. # [18:05] <Waldo> no
  1944. # [18:05] <Waldo> supposedly they carry over
  1945. # [18:05] <Waldo> I'm not entirely sure how they do this, maybe you have to use the same email?
  1946. # [18:05] * @bz wonders how
  1947. # [18:06] <@bz> ok
  1948. # [18:06] <@bz> so what does this browserid password mean?
  1949. # [18:06] <@bz> what does it protect?
  1950. # [18:06] <@bz> and WHY THE HELL DOES IT HAVE A LENGTH LIMIT?
  1951. # [18:06] <NeilAway> bbondy: ah, that's interesting, the sysmonlog service starts without error on w2k, but on w2k3 it also reports error 3534
  1952. # [18:06] * @bz cries
  1953. # [18:06] * @bz gives up on browserid for now, and perforce on editing devmo
  1954. # [18:06] <Waldo> decoder: what are you doing annotating assertions?
  1955. # [18:07] <NeilAway> bbondy: ignore me then
  1956. # [18:07] <Waldo> bz: I'd also stay away from perforce if I were you
  1957. # [18:07] <bbondy> NeilAway: what are you trying to do?
  1958. # [18:07] <@bz> waldo: har har
  1959. # [18:07] <bbondy> NeilAway: Start i manually or something?
  1960. # [18:07] * Joins: dbaron (dbaron@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  1961. # [18:07] * ChanServ sets mode: +o dbaron
  1962. # [18:07] <@bz> what's the right place to post about browserid stuff?
  1963. # [18:07] * Ms2ger mumbles something
  1964. # [18:07] <NeilAway> bbondy: I was wondering why starting the service manually generates error 3534, but sysmonlog does too, which I hadn't realised
  1965. # [18:07] <bbondy> NeilAway: It will stop as soon as you start, it's an on demand only and can't be always running if that's what you're trying to do.
  1966. # [18:08] <bbondy> NeilAway: ah ok cool. Ya that's fine.
  1967. # [18:08] <bbondy> NeilAway: The test I asked sid0 about above was just to determine if as an unelevated user, if he had access to the service or if he got access denied.
  1968. # [18:09] <NeilAway> bbondy: on w2k net start reports no error, and services mmc thinks it's started when it hasn't, but on w2k3 net start reports error 3534, and services mmc has this spiel about the service started and then stopped
  1969. # [18:09] * Quits: gabor (gabor@moz-3B57BCD1.catv.pool.telekom.hu) (Connection reset by peer)
  1970. # [18:09] <NeilAway> bbondy: I was just wondering why error 3534 was expected ;-)
  1971. # [18:09] * NeilAway wonders what sc start does in that case
  1972. # [18:09] <bbondy> NeilAway: I don't specifically return that, seems the SCM sets that or something, not sure.
  1973. # [18:10] * sancus is now known as sancus_
  1974. # [18:10] * sancus_ is now known as sancus
  1975. # [18:10] <jlebar> bz, #identity?
  1976. # [18:10] <Waldo> bz: probably #devmo can direct you correctly; I know there have been posts in .platform...or that
  1977. # [18:10] <bbondy> NeilAway: That spiel about the service started and stopped does mention that some services do this by design though :)
  1978. # [18:10] * bear is now known as bear-afk
  1979. # [18:11] <decoder> Waldo: no, making certain assertions failing (statically), such that the static analysis can recognize them
  1980. # [18:11] <Waldo> decoder: is this asan?
  1981. # [18:11] <decoder> Waldo: no. clang static analysis
  1982. # [18:11] <decoder> asan is a runtime thing
  1983. # [18:11] <Waldo> decoder: er, sorry, right
  1984. # [18:11] * Quits: daoberes (chatzilla@D2B84AF4.C749D475.1139E686.IP) (Ping timeout)
  1985. # [18:11] <Waldo> decoder: https://bugzilla.mozilla.org/show_bug.cgi?id=716626
  1986. # [18:12] <Waldo> sprinkle as needed
  1987. # [18:12] <jlebar> smaug, My patch queue has become a tangled mess of renames, unrenames, and re-renames. You may have to trust me that it comes out correctly. :-/
  1988. # [18:12] <@bz> jlebar: I was thinking more like email
  1989. # [18:12] <decoder> Waldo: ah yea, makes sense :)
  1990. # [18:12] <Waldo> since MOZ_NORETURN won't work given that debuggers let you return from some of our assertion methods, even without doing NeilAway-style instruction munging
  1991. # [18:12] <@bz> jlebar: unless you seriously think people are awake now
  1992. # [18:12] * Ms2ger doesn't trust jlebar
  1993. # [18:13] <Waldo> decoder: I probably should file a bug to wrap that up in...some sort of macro
  1994. # [18:13] * @bz tries #identity just in case
  1995. # [18:13] * Waldo kind of hates that MOZ_NORETURN isn't adequate for it
  1996. # [18:13] <Waldo> but, optimizations are messy
  1997. # [18:13] * Joins: gabor (admin@moz-3B57BCD1.catv.pool.telekom.hu)
  1998. # [18:13] * Joins: anky (anky@27B0D94A.B421193.A3D1B221.IP)
  1999. # [18:13] <decoder> Waldo: there is also some ifdef for static analysis, might be able to use that
  2000. # [18:14] * Quits: fzzzy (donovan@moz-2B41AF9B.lightspeed.mtvwca.sbcglobal.net) (Quit: fzzzy)
  2001. # [18:14] <jcranmer> we really need to get a static analysis builder running again
  2002. # [18:14] * Quits: anky (anky@27B0D94A.B421193.A3D1B221.IP) (Connection reset by peer)
  2003. # [18:14] <Waldo> decoder: something provided by clang?
  2004. # [18:14] <NeilAway> bbondy: indeed, if only net.exe was that clever :-)
  2005. # [18:14] <bbondy> :)
  2006. # [18:14] <jcranmer> Waldo: I think he's referring to MOZ_STATIC_ANALYSIS or similar
  2007. # [18:14] <jcranmer> which runs only if you do --enable-static-checking
  2008. # [18:14] <Waldo> hm, that exists?
  2009. # [18:15] * Waldo can't find MOZ/NS_STATIC_ANALYSIS in mxr
  2010. # [18:16] <jcranmer> NS_STATIC_CHECKING, to be precise
  2011. # [18:16] * Joins: kumar (kmcmillan@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  2012. # [18:16] * Quits: imphil (philipp@moz-655EF802.customer.m-online.net) (Ping timeout)
  2013. # [18:17] <decoder> right. im defining that manually
  2014. # [18:17] * Quits: @smaug (chatzilla@moz-958D39B4.elisa-mobile.fi) (Ping timeout)
  2015. # [18:18] <decoder> also had to remove some old JS code for that to compile
  2016. # [18:18] * Joins: flx_ (flx@590D15DC.A7CE92B2.30E47D40.IP)
  2017. # [18:19] * Joins: anant (anant@moz-104CC309.mv.mozilla.com)
  2018. # [18:20] <sid0> bbondy: do you want me to try reproducing it in a VM maybe?
  2019. # [18:20] <bbondy> sid0: If you don't mind sure, it would be good to know if your update.status file contained pending-service or just pending.
  2020. # [18:20] <decoder> phone.. Waldo: ill let you know which JS part failed with that define later, maybe you can fix it=)
  2021. # [18:20] * Joins: sicking (chatzilla@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2022. # [18:21] * Quits: IanN (iann@4837CDFE.2ECE621A.E5F36E28.IP) (Quit: ChatZilla 0.9.88 [SeaMonkey 2.7/20120105141124])
  2023. # [18:21] <Waldo> har har har :-P
  2024. # [18:21] <sid0> bbondy: well, I might not be able to, let me see
  2025. # [18:21] * jwir3|away is now known as jwir3
  2026. # [18:21] <bbondy> sid0: if not no worries, just happen to grab it on the subsequent updates for future days
  2027. # [18:22] * Joins: pcwalton (pcwalton@moz-7B0110AD.mv.mozilla.com)
  2028. # [18:23] * Joins: bretr (bret_recka@2557D88A.3BA624FF.D4043753.IP)
  2029. # [18:24] * Quits: hub (hub@83874EA1.EB7C1AF9.6F478678.IP) (Input/output error)
  2030. # [18:24] * Quits: kumar (kmcmillan@moz-D0C71163.domainhotel-wifi.mozilla.hq) (Ping timeout)
  2031. # [18:24] * Quits: mconnor|m_ (mconnorm@F2D29657.F60B0462.67AC9B1.IP) (Quit: Colloquy for iPhone - http://colloquy.mobi)
  2032. # [18:24] <jcranmer> espindola: ping
  2033. # [18:24] * Joins: kumar (kmcmillan@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  2034. # [18:25] * Quits: kumar (kmcmillan@moz-D0C71163.domainhotel-wifi.mozilla.hq) (Quit: kumar)
  2035. # [18:25] * Joins: anky (anky@27B0D94A.B421193.A3D1B221.IP)
  2036. # [18:25] <Waldo> decoder: I filed bug 716917 on adding MOZ_DEBUGGABLE_NORETURN as an attribute that could/should be applied to JS_Assert's declaration
  2037. # [18:26] * Quits: dRdR (dRdR@moz-3D8840A3.uwaterloo.ca) (Client exited)
  2038. # [18:26] * Quits: anky (anky@27B0D94A.B421193.A3D1B221.IP) (Connection reset by peer)
  2039. # [18:27] * Joins: bretr_ (bret_recka@A73CA40C.E7870264.CFAD1666.IP)
  2040. # [18:27] <espindola> jcranmer, pong
  2041. # [18:27] * Joins: anky (anky@27B0D94A.B421193.A3D1B221.IP)
  2042. # [18:28] * Quits: bretr (bret_recka@2557D88A.3BA624FF.D4043753.IP) (Ping timeout)
  2043. # [18:28] * bretr_ is now known as bretr
  2044. # [18:28] <jcranmer> espindola: in http://hg.mozilla.org/build/puppet-manifests/file/c997e25f5170/modules/packages/manifests/devtools.pp
  2045. # [18:28] <decoder> Waldo: thx
  2046. # [18:29] <jcranmer> where could I find the rpm that corresponds to 'gcc45' ?
  2047. # [18:29] <espindola> jcranmer, you have to ask releng :-(
  2048. # [18:30] <espindola> jcranmer, http://people.mozilla.org/~raliiev/gcc/
  2049. # [18:30] <espindola> has an older version
  2050. # [18:30] <jcranmer> okay
  2051. # [18:31] * Quits: akeybl (akeybl@moz-52D39FF6.hsd1.ca.comcast.net) (Quit: Leaving...)
  2052. # [18:31] * Joins: smooney (smooney@moz-BBE3ABD.mv.mozilla.com)
  2053. # [18:33] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  2054. # [18:33] * Quits: beaufour (beaufour@moz-723527FF.nycmny.fios.verizon.net) (Quit: beaufour)
  2055. # [18:33] * Joins: smaug (chatzilla@moz-AC5A01B5.elisa-mobile.fi)
  2056. # [18:33] * ChanServ sets mode: +o smaug
  2057. # [18:33] * Joins: faramarz_ (faramarz@moz-BBE3ABD.mv.mozilla.com)
  2058. # [18:33] * Quits: faramarz_ (faramarz@moz-BBE3ABD.mv.mozilla.com) (Input/output error)
  2059. # [18:34] * Quits: faramarz (faramarz@moz-BBE3ABD.mv.mozilla.com) (Connection reset by peer)
  2060. # [18:34] * Quits: daim (David_Mart@779E3E00.1773D26C.C0FF2207.IP) (Client exited)
  2061. # [18:35] * jimm is now known as jimm-lunch
  2062. # [18:35] * Joins: johanc (chatzilla@moz-D8A1AA43.bredband.comhem.se)
  2063. # [18:36] * Joins: mjschranz (chatzilla@moz-6FE6B833.cpe.net.cable.rogers.com)
  2064. # [18:36] * Joins: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2065. # [18:36] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  2066. # [18:37] * Joins: imphil (philipp@moz-655EF802.customer.m-online.net)
  2067. # [18:37] * Joins: jgriffin (jgriffin@moz-4FBFA41D.hsd1.wa.comcast.net)
  2068. # [18:39] <jorendorff> ted: i guess our official builds use make -j1 and not pymake? why's that?
  2069. # [18:39] <jorendorff> (on windows, i mean)
  2070. # [18:39] <ted> we haven't gotten around to switching
  2071. # [18:39] <ted> there's a bug!
  2072. # [18:39] * Joins: Mossop (mossop@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2073. # [18:39] <ted> and we fixed most of the issues
  2074. # [18:40] <jorendorff> a bug in pymake? for shame!
  2075. # [18:40] <jorendorff> oh, you mean a bug is on file
  2076. # [18:40] <ted> right
  2077. # [18:40] <gps> there's a bug to switch it
  2078. # [18:40] * Joins: fzzzy (donovan@moz-BBE3ABD.mv.mozilla.com)
  2079. # [18:40] <gps> bug 593585
  2080. # [18:41] <ted> thanks
  2081. # [18:41] <ted> i was looking for that, couldn't find it
  2082. # [18:41] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  2083. # [18:41] * Joins: faramarz (faramarz@moz-BBE3ABD.mv.mozilla.com)
  2084. # [18:41] <ted> i think all the deps have been fixed
  2085. # [18:41] <ted> it's just a matter of RelEng having enough time to fix it
  2086. # [18:41] <ted> you can poke catlee-lunch and ask
  2087. # [18:42] * Quits: Yoric (Yoric@moz-A2A3C9E6.vlan402.asr1.cdg3.gblx.net) (Input/output error)
  2088. # [18:42] <jorendorff> current status: "it's in some hairy stuff" :(
  2089. # [18:42] <jorendorff> ted: i was just curious.
  2090. # [18:43] <ted> jorendorff: no, khuey fixed that
  2091. # [18:43] <ted> in one of the dep bugs
  2092. # [18:43] <ted> jorendorff: last i knew catlee had shown that it was a significant build speed win
  2093. # [18:44] * philor is now known as philor|away
  2094. # [18:44] * Joins: mccr8 (mccr8@moz-BBE3ABD.mv.mozilla.com)
  2095. # [18:44] * Quits: pranavrc (pranavrc@2282E225.2B2E4944.C28326FD.IP) (Ping timeout)
  2096. # [18:44] <jorendorff> why is it a speed win, again? just because make.py -j6 is faster than gnumake -j1?
  2097. # [18:45] <ted> that, plus pymake is faster than gnu make on windows
  2098. # [18:45] <bsmedberg> jorendorff: no actually pymake is straight-up faster
  2099. # [18:45] <ted> because it doesn't actually recurse, and it avoids shell invocations when possible
  2100. # [18:45] <bsmedberg> because we can reduce the number of processes by a couple thousand
  2101. # [18:45] <Callek> edmorley: ping?
  2102. # [18:45] <bsmedberg> and processes are expensive on windows
  2103. # [18:45] <bsmedberg> actually probably more than that now given pymake native commands
  2104. # [18:45] <jorendorff> ok, but so
  2105. # [18:45] * Joins: hub (hub@21B7B9F2.B87E9213.6E712CE2.IP)
  2106. # [18:46] <jorendorff> it's just too bad there isn't a lot of interest in pymake outside moz
  2107. # [18:46] <ted> there's not much interest in make in general :-P
  2108. # [18:46] <ted> people use it because it more or less does its job
  2109. # [18:46] <bsmedberg> well, I get patches from outside contributors
  2110. # [18:47] <ted> and the set of people using make on windows for large projects is not very large
  2111. # [18:47] <bsmedberg> but the segment of people who need make to work really well on Windows is pretty small
  2112. # [18:47] <gps> bsmedberg: can you put the official PyMake repo on GitHub?
  2113. # [18:47] <bsmedberg> aww, ted beat me to it!
  2114. # [18:47] <ted> yeah
  2115. # [18:47] <ted> :)
  2116. # [18:47] <ted> google wrote their own meta-build system to avoid this problem
  2117. # [18:47] <bsmedberg> gps: I haven't used git, that's why it's in a hg repo
  2118. # [18:47] <ted> speaking of
  2119. # [18:47] <ted> bsmedberg: i've been forcibly poking at gyp for a while here
  2120. # [18:48] <jcranmer> you know what we really need?
  2121. # [18:48] <ted> i like it in theory, but the usage leaves a lot to be desired
  2122. # [18:48] <bsmedberg> hghub?
  2123. # [18:48] <jcranmer> a way to automatically mirror some of our hg stuff onto github
  2124. # [18:48] <bsmedberg> ted: yeah...
  2125. # [18:48] <bsmedberg> ted: you want it mainly for the compilation stuff, right?
  2126. # [18:48] <hub> I am not a mercurial command
  2127. # [18:48] * bsmedberg still wants to move all the export phase into a non-make environment
  2128. # [18:48] <ted> bsmedberg: i'm not sure i want it at all
  2129. # [18:49] <ted> i like the theory of it as a descriptive language for your build
  2130. # [18:49] <ted> but in practice, all the gyp files get really hairy
  2131. # [18:49] <bsmedberg> well, I want "something that makes MSVC projects" ;-)
  2132. # [18:49] * Quits: bretr (bret_recka@A73CA40C.E7870264.CFAD1666.IP) (Quit: bretr)
  2133. # [18:49] <Waldo> hub: really? that's bizarre
  2134. # [18:49] <gps> if we switch all the build systems to PyMake, you can focus on building out the core logic in Python then slowly switch out make
  2135. # [18:49] <ted> and you wind up with autoconf-like junk stuffed inside
  2136. # [18:49] <ted> gps: it's true
  2137. # [18:49] <bsmedberg> gps: could be, but people really don't want make or pymake
  2138. # [18:49] <ted> bsmedberg: generating MSVC projects is a neat trick
  2139. # [18:49] <bsmedberg> they want MSVC and xcode
  2140. # [18:50] <ted> and on linux it generates ninja-files now
  2141. # [18:50] * wlach is now known as wlach|bbiab
  2142. # [18:50] <ted> which looks neat
  2143. # [18:50] <bsmedberg> ninja?
  2144. # [18:50] <ted> a googler's make-replacement
  2145. # [18:50] <ted> engineered to be very dumb but very fast
  2146. # [18:50] <jcranmer> there's cmake... which has problems
  2147. # [18:50] <bsmedberg> heh, we've all got one
  2148. # [18:50] <ted> http://neugierig.org/software/chromium/notes/2011/02/ninja.html
  2149. # [18:50] <gps> bsmedberg: you are talking to the person who has code to generate visual studio projects from our makefiles :)
  2150. # [18:50] <johanc> evening, I'm getting "an unexpected uncaught JS exception reported through window.onerror - is is not defined ..." when running my mochitest, any chance of some help? :)
  2151. # [18:50] * mcote is now known as mcote|bbiab
  2152. # [18:50] <ted> bsmedberg: it's built with the expectation that you are generating your build files from something like GYP
  2153. # [18:50] <gps> ted: ninja is just a builder: you still need source of truth in some other format
  2154. # [18:50] <ted> so it's not very expressive
  2155. # [18:51] <ted> gps: right, but it's a neat backend if you have GYP on the frontend
  2156. # [18:51] <gps> yup
  2157. # [18:51] <gps> this goes back to my idea - more declarative build system files that translate to other build systems (msvc, xcode, make, ninja, etc)
  2158. # [18:52] <ted> yeah, i'm just not sure i'm in love with gyp as the way to do this
  2159. # [18:52] <ted> maybe gyp with some augmentations
  2160. # [18:52] <gwagner> aurora can't run the v8 benchmarks any more? ->Content Encoding Error
  2161. # [18:52] <gps> we can get surprisingly far today by parsing Makefiles into that IL
  2162. # [18:52] * Joins: Mook_as (mook@moz-1FCC0032.activestate.com)
  2163. # [18:52] <ted> i would love a more configure-like step in front of it
  2164. # [18:52] <jcranmer> most "modern" build systems seem to go the route of "configure in them, build with msvc/xcode/make"
  2165. # [18:52] <bsmedberg> yeah, gyp support for feature stuff is pretty horrid
  2166. # [18:53] <ted> jcranmer: right, which is what gyp does
  2167. # [18:53] <ted> except for feature tests it's horrid
  2168. # [18:53] <ted> you just wind up with shit like includes="<!(pkg-config --cflags gtk+-2.0)"
  2169. # [18:53] * Quits: c0smikdebris (c0smikdebr@C4166EFD.7E460B98.BE90E62C.IP) (Ping timeout)
  2170. # [18:53] <Waldo> somebody explain to me the point of [needs review]? why is it not derivable from other bug state?
  2171. # [18:53] * Quits: hhillen (hhillen@moz-81563C98.ip.telfort.nl) (Quit: hhillen)
  2172. # [18:53] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  2173. # [18:53] <jwir3> is bugzilla really really slow for anyone other than me?
  2174. # [18:53] <bsmedberg> "But early on in development I discovered that Scons, despite its admirable goals of correctness and ease of use, was quite slow"
  2175. # [18:54] <bsmedberg> no kidding
  2176. # [18:54] <bsmedberg> jwir3: it has been variably slow all morning, yeah
  2177. # [18:54] <ted> jwir3: apparently we've been getting DDoSed for days
  2178. # [18:54] <glob> jwir3, it's no slower than normal for me right now
  2179. # [18:54] <jwir3> hm, ok
  2180. # [18:54] * Joins: c0smikdebris (c0smikdebr@C4166EFD.7E460B98.BE90E62C.IP)
  2181. # [18:54] <bsmedberg> Waldo: whiteboard status are sometimes useful for people to scan bug lists, since bug lists don't have a simple way of including attachment state by default
  2182. # [18:55] <jwir3> DDoSed? Who would want to do that? The safari team?
  2183. # [18:55] <jwir3> (j/k)
  2184. # [18:55] <Waldo> hm, and not just a different list? oddment
  2185. # [18:55] <ted> jwir3: bored script kiddies?
  2186. # [18:55] * Quits: magsout (magsout@moz-E559D13.fbx.proxad.net) (Ping timeout)
  2187. # [18:55] <ted> who knows
  2188. # [18:55] <@bz> jwir3: twitter at least part of yesterday, apparently
  2189. # [18:55] <@bz> jwir3: or so it was rumored
  2190. # [18:55] * NeilAway doesn't want visual studio projects
  2191. # [18:56] <jcranmer> considering how much of our core makefile stuff is factored out
  2192. # [18:56] <Ziggy_Maes> NeilAway: Funny: I was just thinking the same
  2193. # [18:56] * tbsaunde wants nothing to do with $IDE
  2194. # [18:56] <johanc> http://pastebin.mozilla.org/1443485 <- le failing test
  2195. # [18:56] <jcranmer> we could probably figure out how to convert them into mozconfigure or something
  2196. # [18:57] <ted> jcranmer: gps already wrote a parser based on pymake that generates VS projects
  2197. # [18:57] <gps> https://github.com/indygreg/mozilla-central/tree/build-splendid
  2198. # [18:57] <edmorley> bz: mozilla.dev.identity for browserid aiui
  2199. # [18:57] <edmorley> callek: pong
  2200. # [18:57] <gps> that's in a state of broken right now
  2201. # [18:58] <edmorley> Callek: re coordinating 701371 and merging yeah?
  2202. # [18:58] <@bz> edmorley: ah, thanks
  2203. # [18:58] <Callek> edmorley: yea....
  2204. # [18:58] * Waldo wants nothing to do with vim, that doesn't mean other people are equally smart :-P
  2205. # [18:58] <jcranmer> ted: but then we could make it our build system and release it to the world! :-)
  2206. # [18:58] * Joins: jdm (jdm@moz-F200AB68.uwaterloo.ca)
  2207. # [18:58] <Callek> edmorley: so, land 701371 when you merge... and I can hand you the urls for sea and TB clobberer if it helps you :-)
  2208. # [18:58] <Waldo> IDEs matter
  2209. # [18:58] * jlebar has never met an IDE which understands our code.
  2210. # [18:59] <Ms2ger> Nah, gedit is fine
  2211. # [18:59] <@bz> jlebar: have you met a human who does? ;)
  2212. # [18:59] <jlebar> But maybe if you rarely use interfaces, it's OK?
  2213. # [18:59] <edmorley> Callek: I don't have a c-c tree any more, but I'll have a quick star now, pick a cset, and let you know when I'm about to merge if that wfu?
  2214. # [18:59] * Quits: mbrubeck (mbrubeck@moz-755AD63.hsd1.wa.comcast.net) (Ping timeout)
  2215. # [18:59] <Callek> edmorley: if you'll be merging soonish that WFM
  2216. # [19:01] * Quits: dbradley (dbradley@moz-8FACAA93.fuse.net) (Ping timeout)
  2217. # [19:01] * davidb|afk is now known as davidb
  2218. # [19:01] * Joins: cpeterson (cpeterson@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2219. # [19:01] * Joins: gkw (gkw@moz-A7D8CA2A.hsd1.ca.comcast.net)
  2220. # [19:02] * Joins: stevee (Miranda@moz-BEBDF855.cable.virginmedia.com)
  2221. # [19:02] * Joins: dbradley (dbradley@moz-8FACAA93.fuse.net)
  2222. # [19:02] * bear-afk is now known as bear
  2223. # [19:02] * Joins: azakai (alon@moz-BBE3ABD.mv.mozilla.com)
  2224. # [19:02] * Quits: tH (Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout)
  2225. # [19:03] <jdm> jhammel: bugs ahoy has deep linking now :)
  2226. # [19:03] <Ms2ger> <ted> a googler's make-replacement
  2227. # [19:03] <Ms2ger> <ted> engineered to be very dumb but very fast
  2228. # [19:03] <jhammel> jdm: i noticed! awesome :)
  2229. # [19:03] * Joins: tH (Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  2230. # [19:03] <Ms2ger> Isn't that how they all start?
  2231. # [19:03] <ted> heh
  2232. # [19:03] <ted> Ms2ger: not necessarily
  2233. # [19:03] <jhammel> jdm: i've already fixed my permalink
  2234. # [19:03] <jdm> excellent!
  2235. # [19:04] <Ms2ger> Well, I guess you can start out dumb and slow too
  2236. # [19:04] <jhammel> ted: some start off very dumb and very slow? ;)
  2237. # [19:04] <Waldo> jdm: speaking of bugs ahoy, you might want to have it recognize [lang=c] and maybe make a C/C++ grouping
  2238. # [19:04] <jdm> Waldo: I'm pretty sure it does recognize lang=c at this point
  2239. # [19:04] <Waldo> oh really?
  2240. # [19:04] <jdm> but I'll update the actual text in the list to represent that
  2241. # [19:04] <Ms2ger> lang=c and good first bug?
  2242. # [19:04] <Ms2ger> Isn't that an oxymoron?
  2243. # [19:04] <ehsan> Ms2ger: will you watch the try results for bug 716215?
  2244. # [19:04] <Ms2ger> I can
  2245. # [19:05] * rail-lunch is now known as rail
  2246. # [19:05] <Ms2ger> ehsan, looks good, still
  2247. # [19:05] <edmorley> callek: merging as soon as i've submitted the clobberer page
  2248. # [19:06] * mdas is now known as mdas|mtg
  2249. # [19:06] <@bz> ms2ger: why?
  2250. # [19:06] <ehsan> Ms2ger: thanks :)
  2251. # [19:06] * Joins: juanb (jbecerra@moz-BBE3ABD.mv.mozilla.com)
  2252. # [19:06] <jdm> Waldo: actually, the text already says C/C++ :)
  2253. # [19:06] <Waldo> hm, another change?
  2254. # [19:07] <Ms2ger> bz, I don't like C? :)
  2255. # [19:07] <@bz> ms2ger: C is easy
  2256. # [19:07] * Joins: bsmith (bsmith@moz-E34A3D24.dsl.pltn13.sbcglobal.net)
  2257. # [19:07] * Joins: fabrice1 (fabrice@moz-BBE3ABD.mv.mozilla.com)
  2258. # [19:07] <@bz> ms2ger: at least it seemed fine coming from basic
  2259. # [19:07] * Joins: Mano (chatzilla@moz-D0BA9E6D.red.bezeqint.net)
  2260. # [19:07] <Ms2ger> Heh
  2261. # [19:07] <Waldo> C is for cookie...omnomnom
  2262. # [19:07] * Joins: Sander (chatzilla@moz-B871F4D3.direct-adsl.nl)
  2263. # [19:07] <@bz> ms2ger: once someone explained pointers to me
  2264. # [19:07] <@bz> (someone == my dad, iirc)
  2265. # [19:07] * Ms2ger came from... Pascal?
  2266. # [19:07] * Quits: fabrice1 (fabrice@moz-BBE3ABD.mv.mozilla.com) (Max SendQ exceeded)
  2267. # [19:07] <@bz> well, I guess basic and logo
  2268. # [19:08] <@bz> and two-column proofs
  2269. # [19:08] * glob is now known as glob|away
  2270. # [19:08] <@bz> which are useless as proofs, but surprisingly ok as an intro to algorithms, sorta
  2271. # [19:09] * Joins: jduell (jduell@moz-F20EC42A.hfc.comcastbusiness.net)
  2272. # [19:09] * Quits: azakai (alon@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  2273. # [19:09] * Joins: bretr (bret_recka@A73CA40C.E7870264.CFAD1666.IP)
  2274. # [19:09] <@bz> teach you the whole methodical step by step thing
  2275. # [19:09] * Joins: fabrice1 (fabrice@moz-BBE3ABD.mv.mozilla.com)
  2276. # [19:09] * Ms2ger looks that up
  2277. # [19:09] <Callek> edmorley: ping me as soon as you push, I'll clobber and push myself then :-)
  2278. # [19:09] * catlee-lunch is now known as catlee
  2279. # [19:10] * jhammel is now known as jhammel|mtg
  2280. # [19:10] * Joins: zandr (zandr@moz-891BD824.milewski.org)
  2281. # [19:10] * Quits: joey (chatzilla@moz-EFCB4CBF.princetowncable.com) (Ping timeout)
  2282. # [19:11] * Joins: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com)
  2283. # [19:11] <edmorley> Callek: pushed :-)
  2284. # [19:11] * Quits: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu) (Ping timeout)
  2285. # [19:11] * Joins: bholley (bholley@moz-FCAF9AAB.hsd1.ca.comcast.net)
  2286. # [19:11] * Quits: jdm (jdm@moz-F200AB68.uwaterloo.ca) (Client exited)
  2287. # [19:12] * Quits: jimb (user@moz-F4EC06CC.hsd1.or.comcast.net) (Input/output error)
  2288. # [19:12] * Joins: terrence (terrence@moz-BBE3ABD.mv.mozilla.com)
  2289. # [19:12] * Quits: andreasn (andreasn@moz-BB6A8755.bredband.comhem.se) (Ping timeout)
  2290. # [19:12] * Quits: mccr8 (mccr8@moz-BBE3ABD.mv.mozilla.com) (Quit: mccr8)
  2291. # [19:12] * Joins: joey (chatzilla@moz-EFCB4CBF.princetowncable.com)
  2292. # [19:13] <Callek> edmorley: same, so hopefully all is good :-)
  2293. # [19:13] <edmorley> hi bholley
  2294. # [19:13] <edmorley> Callek: thanks :-)
  2295. # [19:13] <bholley> hi edmorley!
  2296. # [19:13] * coop is now known as coop|lunch
  2297. # [19:14] * Quits: madhava (madhava@F2D29657.F60B0462.67AC9B1.IP) (Quit: madhava)
  2298. # [19:14] * Joins: madhava (madhava@F2D29657.F60B0462.67AC9B1.IP)
  2299. # [19:14] * Joins: mccr8 (mccr8@moz-BBE3ABD.mv.mozilla.com)
  2300. # [19:15] <Ms2ger> Hi bholley!
  2301. # [19:15] * Joins: cpearce (chatzilla@moz-56BC07D4.xdsl.xnet.co.nz)
  2302. # [19:15] <bholley> hi Ms2ger!
  2303. # [19:15] * Joins: andreasn (andreasn@moz-BB6A8755.bredband.comhem.se)
  2304. # [19:15] <Ms2ger> You may have noticed some patches in your review queue :)
  2305. # [19:16] * Joins: ashughes_ (ashughes@1B3CF998.EDC95493.A20E6FDD.IP)
  2306. # [19:16] <edmorley> ted: do we have a bug filed for this? https://tbpl.mozilla.org/php/getParsedLog.php?id=8450024&full=1&branch=mozilla-inbound#error0
  2307. # [19:16] <edmorley> I can't seem to find one
  2308. # [19:17] * Joins: lsumar (lsumar@4548E2C6.EE84D258.11F528CC.IP)
  2309. # [19:17] <Ms2ger> Don't think so
  2310. # [19:17] * Quits: ashughes (ashughes@83D384FE.DFA2E3D3.C3C3A9D0.IP) (Ping timeout)
  2311. # [19:17] * ashughes_ is now known as ashughes
  2312. # [19:17] <@bz> bholley: you saw Ms2ger's mail about DOM classes?
  2313. # [19:17] * armenzg_lunch is now known as armenzg
  2314. # [19:17] <bholley> bz: yeah
  2315. # [19:17] <bholley> bz: looks like I should start with bug 563659
  2316. # [19:18] <@bz> bholley: well, so....
  2317. # [19:18] <@bz> bholley: let's talk about this
  2318. # [19:18] <Ms2ger> (I was thinking of looking at that, but do go ahead :))
  2319. # [19:18] <@bz> bholley: how we approach this depends on the actualy binding unwrapping mechanism
  2320. # [19:18] <@bz> bholley: er, on the actual
  2321. # [19:18] <bholley> Ms2ger: if you want to look at it go for it - I'm pretty swamped
  2322. # [19:19] <@bz> bholley: the way things work right now is that we get the nsisupports and then upcast
  2323. # [19:19] * zpao|detached is now known as zpao
  2324. # [19:19] <@bz> bholley: and the casting method we use works such that if X inherits from Y then an nsISupports pointer to X will always unwrap to Y
  2325. # [19:19] <Ms2ger> bholley, that took long :)
  2326. # [19:19] <ted> edmorley: not that i've seen
  2327. # [19:19] <@bz> bholley: (I don't recall exactly how peterv set that up, but that's the effect)
  2328. # [19:19] * Quits: mjschranz (chatzilla@moz-6FE6B833.cpe.net.cable.rogers.com) (Ping timeout)
  2329. # [19:20] <@bz> bholley: agreed so far?
  2330. # [19:20] <bholley> bz: so this is in the QS unwrapping code?
  2331. # [19:20] <@bz> bholley: yes
  2332. # [19:20] <@bz> bholley: the castNative stuff, iirc
  2333. # [19:20] <bholley> bz: and we upcast, rather than QI?
  2334. # [19:21] <Ms2ger> In some cases
  2335. # [19:21] <@bz> bholley: for some unwrap targets, yes
  2336. # [19:21] * Joins: biesi (cbiesinger@moz-76ED95A4.corp.tfbnw.net)
  2337. # [19:21] <@bz> bholley: the ones explicitly whitelisted
  2338. # [19:21] <bholley> bz: in qsconf?
  2339. # [19:21] <@bz> bholley: http://mxr.mozilla.org/mozilla-central/source/dom/base/nsDOMClassInfoID.h#67
  2340. # [19:21] <@bz> bholley: in there
  2341. # [19:21] * Quits: MarcoZ (marco.zehe@moz-97ABA480.dip.t-dialin.net) (Quit: l8er)
  2342. # [19:22] <@bz> bholley: though qsconf needs to be involved too, since it needs to say that we want to unwrap to something in this list
  2343. # [19:22] <bholley> bz: oh right, those
  2344. # [19:22] <@bz> ok
  2345. # [19:22] * Joins: bent (chatzilla@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2346. # [19:22] <@bz> so that's the current setu
  2347. # [19:22] <@bz> er, setup
  2348. # [19:23] * Quits: Jesse (jruderman@moz-537BCF9.hsd1.ca.comcast.net) (Quit: Jesse)
  2349. # [19:23] <@bz> for the new world, I was considering something a bit different maybe
  2350. # [19:23] <@bz> specifically, as follows:
  2351. # [19:24] * Joins: azakai (alon@moz-BBE3ABD.mv.mozilla.com)
  2352. # [19:24] <@bz> 1) There is a distinct JSClass for each (most derived prototype, impl class) pair
  2353. # [19:24] * Joins: jimb (user@moz-F4EC06CC.hsd1.or.comcast.net)
  2354. # [19:24] <@bz> (in the common case a most derived prototype only has one impl class anyway)
  2355. # [19:24] * Joins: beaufour (beaufour@moz-723527FF.nycmny.fios.verizon.net)
  2356. # [19:24] <@bz> 2) Off this jsclass we hang a set of bits describing which types impl class can cast to
  2357. # [19:25] <@bz> that is, types that sit on the inheritance chain between the impl class and its primary nsISupports; the jsobject has a pointer to this last
  2358. # [19:25] * Quits: pascalc (chatzilla@moz-A2A3C9E6.vlan402.asr1.cdg3.gblx.net) (Ping timeout)
  2359. # [19:25] * Quits: flx_ (flx@590D15DC.A7CE92B2.30E47D40.IP) (Ping timeout)
  2360. # [19:25] * davehunt is now known as davehunt|away
  2361. # [19:26] <@bz> 3) when unwrapping to type Foo, check the jsclass for the corresponding bit; if it's present just cast, else unwrapping fails
  2362. # [19:26] * Joins: rs (rs@moz-BBE3ABD.mv.mozilla.com)
  2363. # [19:26] * Quits: lsumar (lsumar@4548E2C6.EE84D258.11F528CC.IP) (Quit: This computer has gone to sleep)
  2364. # [19:26] <bholley> bz: makes sense
  2365. # [19:26] <@bz> The drawback is that we need one bit per DOM most-derived thing, basically
  2366. # [19:26] <@bz> so a few hundred bit
  2367. # [19:26] <@bz> er, bits
  2368. # [19:26] <@bz> and checking them will therefore take a bit of wrangling (e.g. we can't just do a simple shift-by-the-enum-value thing)
  2369. # [19:27] * Quits: asadotzler (asa@F259CFB7.9EF26CBA.EB5E51FC.IP) (Ping timeout)
  2370. # [19:27] <@bz> the other drawback is that each DOM class has to make sure to set up its bits correctly
  2371. # [19:27] <@bz> on the jsclass
  2372. # [19:27] <Ms2ger> Bigints? :)
  2373. # [19:27] <@bz> the benefit is that nsDocumentFragment can just not set the "element" bit and it'll all work
  2374. # [19:27] * Joins: akeybl (akeybl@moz-BBE3ABD.mv.mozilla.com)
  2375. # [19:28] <@bz> in that it'll set the "node" bit (node stuff will unwrap to nsINode)
  2376. # [19:28] <bholley> bz: hmmm
  2377. # [19:28] * Quits: jimb (user@moz-F4EC06CC.hsd1.or.comcast.net) (Ping timeout)
  2378. # [19:28] <@bz> and the "document fragment" bit (with document fragment proto methods unwrapping directly to nsDocumentFragment)
  2379. # [19:28] <Ms2ger> (Nothing there)
  2380. # [19:29] * Quits: past (past@moz-2DAAD734.dsl.dyn.forthnet.gr) (Input/output error)
  2381. # [19:29] <@bz> sure
  2382. # [19:29] <@bz> but conceptually
  2383. # [19:29] * Quits: pcwalton (pcwalton@moz-7B0110AD.mv.mozilla.com) (Quit: pcwalton)
  2384. # [19:29] <@bz> bholley: so obvious questions:
  2385. # [19:29] * Joins: jimb (user@moz-104CC309.mv.mozilla.com)
  2386. # [19:29] * Joins: kumar (kmcmillan@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  2387. # [19:29] <@bz> 1) Is what I describe above sane?
  2388. # [19:30] <@bz> 2) Does it let us handle the cases Ms2ger found easily?
  2389. # [19:30] <bsmedberg> josh: ok, I have a testcase in mochitest form
  2390. # [19:30] <bsmedberg> I'll attach it to the bug?
  2391. # [19:30] * Joins: Boriss (FlyingToas@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2392. # [19:30] * Quits: kaze (kaze@moz-A2A3C9E6.vlan402.asr1.cdg3.gblx.net) (Ping timeout)
  2393. # [19:31] <@bz> bholley: and maybe 3) How many bits will we end up with?
  2394. # [19:31] <bholley> bz: the bit system will leave us with a lot of goop, but i guess that's ok
  2395. # [19:31] * Joins: camd (camerondaw@moz-D00736A2.hsd1.ca.comcast.net)
  2396. # [19:31] <@bz> bholley: what sort of goop?
  2397. # [19:31] <bholley> bz: especially if we're code-gen-ing
  2398. # [19:31] <josh> bsmedberg: that would be great, thanks! patch format so i can just apply to my tree would be best
  2399. # [19:32] <@bz> bholley: there's the manual goop to set the right bits, possibly
  2400. # [19:32] <@bz> bholley: I agree that's a concern
  2401. # [19:32] <@bz> fwiw
  2402. # [19:32] * Joins: jruderman (jruderman@moz-537BCF9.hsd1.ca.comcast.net)
  2403. # [19:32] <@bz> mozilla% find . -name "nsIDOM*Element.idl" | wc -l
  2404. # [19:32] <@bz> 115
  2405. # [19:32] * Joins: hhillen (hhillen@moz-2A42E9B3.upc-d.chello.nl)
  2406. # [19:32] <@bz> mozilla% find . -name "nsIDOM*.idl" | wc -l
  2407. # [19:32] <@bz> 356
  2408. # [19:32] <bholley> bz: I'm wondering if there's a more general way to do it. But maybe anything else would be less performant
  2409. # [19:32] * Joins: pcwalton (pcwalton@moz-7B0110AD.mv.mozilla.com)
  2410. # [19:33] <@bz> So we'll definitely need at least 128 bits
  2411. # [19:33] <@bz> bholley: well, that's a good question
  2412. # [19:33] * Quits: jruderman (jruderman@moz-537BCF9.hsd1.ca.comcast.net) (Quit: jruderman)
  2413. # [19:33] * Joins: jdm (jdm@moz-F200AB68.uwaterloo.ca)
  2414. # [19:33] * Joins: Jesse (jruderman@moz-537BCF9.hsd1.ca.comcast.net)
  2415. # [19:33] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  2416. # [19:33] <@bz> bholley: in some ways, we're ok with having a more-performant way that works for nodes and a few other things and a slower more general way, if it makes things simpler
  2417. # [19:33] <@bz> bholley: I'm just not sure it does
  2418. # [19:33] <@bz> and probably at most 512 bits?
  2419. # [19:34] <Ms2ger> [For now]
  2420. # [19:34] <@bz> Ms2ger: sure
  2421. # [19:34] * bholley is wondering if we could somehow just hang the iids off the jsclass. But I guess that would only help for QI
  2422. # [19:34] <@bz> Ms2ger: do you expect more than 150 new DOM proto object things to be addded in the near future
  2423. # [19:34] <bholley> and it could be heavier
  2424. # [19:34] * jimm-lunch is now known as jimm
  2425. # [19:34] * mdas|mtg is now known as mdas
  2426. # [19:34] * Joins: sfink (chatzilla@moz-BBE3ABD.mv.mozilla.com)
  2427. # [19:34] <@bz> bholley: right, checking for a single bit in a set of 128 or 512 seems strictly better than a bunch of 128-bit compares
  2428. # [19:35] <Ms2ger> Before we rewrite all this again, you mean? :)
  2429. # [19:35] <@bz> bholley: we can totally hang IIDs off the jsclass
  2430. # [19:35] <bholley> bz: do we really need all the permuations though?
  2431. # [19:35] <@bz> bholley: well, no
  2432. # [19:35] <@bz> bholley: but it would simplify codegen
  2433. # [19:35] <@bz> bholley: otherwise we need a concept of which interfaces can or can't be implemented on the same object
  2434. # [19:35] <@bz> bholley: and even then, we might run into issues
  2435. # [19:36] <@bz> bholley: so thinking about it more, we do need all permutations, sorta
  2436. # [19:36] * Joins: bnicholson (bnicholson@moz-BBE3ABD.mv.mozilla.com)
  2437. # [19:36] <bholley> bz: I mean, with codegen, we could just burn things in directly somehow
  2438. # [19:36] * Quits: florian (florian@moz-87C33FDA.kimsufi.com) (Quit: Instantbird 1.2a1pre)
  2439. # [19:36] <@bz> bholley: or more precisely, we need to be able to definitively say whether any given DOM object casts to any particular class
  2440. # [19:36] <bholley> bz: with IDs, rather than bits
  2441. # [19:36] <@bz> bholley: not sure what you mean
  2442. # [19:36] * Quits: Jesse (jruderman@moz-537BCF9.hsd1.ca.comcast.net) (Quit: Jesse)
  2443. # [19:36] * Joins: Jesse (jruderman@moz-537BCF9.hsd1.ca.comcast.net)
  2444. # [19:37] <bholley> bz: well, if we have nsIBaz : public nsIBar : public nsIFoo, we could either have one bit for each of those, or just call that explicit combination "42"
  2445. # [19:37] * Quits: gkw (gkw@moz-A7D8CA2A.hsd1.ca.comcast.net) (Quit: Instantbird 1.1)
  2446. # [19:37] * Quits: jimb (user@moz-104CC309.mv.mozilla.com) (Ping timeout)
  2447. # [19:38] * Joins: cjones (cjones@moz-45913895.socal.res.rr.com)
  2448. # [19:38] * Joins: jimb (user@moz-E31CD2CB.mozilla.org)
  2449. # [19:38] <@bz> bholley: so in general, when we have that setup, we will have some methods on Baz.prototype, some on Bar.prototype, and some on Foo.prototype
  2450. # [19:38] * bholley notes that this would probably increase codesize a lot
  2451. # [19:38] <@bz> bholley: and the Bar.prototype methods will need to work on anything that inherits from nsIBar, whether it's an nsIBaz or not
  2452. # [19:39] <bholley> bz: but don't we know explicitly all the things that inherit from nsIBar?
  2453. # [19:39] <@bz> bholley: so I was thinking we would implement that by having a concrete nsBarImpl class corresponding to nsIBar
  2454. # [19:39] * Joins: clee (clee@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  2455. # [19:39] <@bz> bholley: and a way for an object to indicate it's castable to nsBarImpl
  2456. # [19:39] <@bz> bholley: in general, yes
  2457. # [19:40] <bholley> bz: so we _could_ enumerate all the combinations, and it could be less than 512 bits
  2458. # [19:40] <@bz> yes
  2459. # [19:41] <@bz> then the Bar.prototype methods would need to check the number hanging off the JSClass off a list of all possible things that could inherit from BAr
  2460. # [19:41] <@bz> yes?
  2461. # [19:41] <bholley> bz: hm, yeah....
  2462. # [19:42] * @bz is thinking the case when Bar == Node
  2463. # [19:42] * Quits: bretr (bret_recka@A73CA40C.E7870264.CFAD1666.IP) (Quit: bretr)
  2464. # [19:42] <@bz> which is sorta a common case
  2465. # [19:42] <bholley> bz: well, we could just do that checking in the unwrap code, no?
  2466. # [19:42] * Joins: rniwa (rniwa@moz-E171DA5.sfba.hfc.comcastbusiness.net)
  2467. # [19:42] <@bz> we're talking about the unwrap code right now!
  2468. # [19:43] * Quits: rniwa (rniwa@moz-E171DA5.sfba.hfc.comcastbusiness.net) (Client exited)
  2469. # [19:43] <bholley> bz: oh, ok. I'm imagining a setup where we have a lookup table from the ID combination to nsBarImpl
  2470. # [19:43] * Joins: rniwa (rniwa@60A74940.D6CCE4AE.77834EAA.IP)
  2471. # [19:43] * Quits: Enn (enn@F2D29657.F60B0462.67AC9B1.IP) (Ping timeout)
  2472. # [19:43] <@bz> ok
  2473. # [19:43] <@bz> so basically each DOM proto class has a corresponding hashtable
  2474. # [19:44] <@bz> which maps ID combinations to booleans (does/doesn't do this dom proto)?
  2475. # [19:44] <mayhemer> josh: do you think it is a good idea to talk about the SFO meeting at a public phone call?
  2476. # [19:44] * Quits: fabrice1 (fabrice@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  2477. # [19:44] * wlach|bbiab is now known as wlach
  2478. # [19:44] * bholley thinks
  2479. # [19:45] * mdas is now known as mdas|afk
  2480. # [19:46] * Quits: anky (anky@27B0D94A.B421193.A3D1B221.IP) (Client exited)
  2481. # [19:47] * Joins: Ami_Ty (Amie@moz-7B0110AD.mv.mozilla.com)
  2482. # [19:47] * Joins: northAway (northWind@moz-20E58859.cable.teksavvy.com)
  2483. # [19:48] * Joins: rshetty (quassel@3797C315.FB55C362.D30E9BEF.IP)
  2484. # [19:48] <bholley> bz: I was envisioning more of a scenario where we generate lots of stubs
  2485. # [19:48] <bholley> bz: but I don't really have a great picture of how it would work
  2486. # [19:49] * Quits: pcwalton (pcwalton@moz-7B0110AD.mv.mozilla.com) (Quit: pcwalton)
  2487. # [19:49] <bent> bz, hey, got a sec?
  2488. # [19:49] <@bz> bholley: so what stubs would you generate in the above situation?
  2489. # [19:49] <@bz> bent: sure
  2490. # [19:49] <bent> bz, i need a new NodeList-ish type thing for telephony
  2491. # [19:50] <bent> bz, are there any docs or anything on how to modify the codegen stuff?
  2492. # [19:50] * Joins: pcwalton (pcwalton@moz-7B0110AD.mv.mozilla.com)
  2493. # [19:50] <@bz> bent: other than the code itself and the bugs, no
  2494. # [19:50] <bent> or do i just add something to the
  2495. # [19:50] <bent> ok
  2496. # [19:50] * Joins: Boriss_ (FlyingToas@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2497. # [19:50] * bent digs in
  2498. # [19:51] <@bz> bent: if you write down things as you go, I'm happy to read it over after. ;)
  2499. # [19:51] <bholley> bz: per-concrete-class stubs
  2500. # [19:51] <bent> heh ok
  2501. # [19:51] * Joins: gabor_ (admin@moz-3B57BCD1.catv.pool.telekom.hu)
  2502. # [19:51] <bholley> bz: but I think that's just moving the memory burden over to codesize, probably not worth it
  2503. # [19:51] <@bz> bholley: I don't think that's doable
  2504. # [19:51] <@bz> bholley: think Node.prototype.appendChild
  2505. # [19:52] <@bz> bholley: this needs to correspond to a single C++ method, right?
  2506. # [19:52] * Quits: Boriss (FlyingToas@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  2507. # [19:52] * Boriss_ is now known as Boriss
  2508. # [19:52] <@bz> bholley: and needs to work for any |this| that's a Node
  2509. # [19:52] <@bz> bholley: in particular, Node.prototype.appendChild.call(someNode, someChild) should work
  2510. # [19:52] * Quits: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com) (Quit: sworkman)
  2511. # [19:53] * Quits: gabor (admin@moz-3B57BCD1.catv.pool.telekom.hu) (Ping timeout)
  2512. # [19:53] * gabor_ is now known as gabor
  2513. # [19:53] * Joins: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com)
  2514. # [19:53] <bholley> bz: well, nsBarImpl could have a stub that would do the right thing. But I agree that it's not practical
  2515. # [19:53] * Quits: andreasn (andreasn@moz-BB6A8755.bredband.comhem.se) (Ping timeout)
  2516. # [19:53] * Joins: rclick (rclick@EA4B602E.692CFA54.E430BA25.IP)
  2517. # [19:53] * Quits: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com) (Input/output error)
  2518. # [19:53] * Joins: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com)
  2519. # [19:54] <@bz> bholley: that just pushes off the problem, I think
  2520. # [19:54] <@bz> bholley: if I understand the issue correctly
  2521. # [19:54] <@bz> bholley: in the end, to handle Foo.prototype.fooMethod.call(someObject) we need to be able to tell whether that object is a Foo
  2522. # [19:54] <bholley> bz: it's more or less the hashtable idea, but reversing the mapping
  2523. # [19:54] <@bz> and to do it reasonably quickly
  2524. # [19:54] <bholley> bz: given a concrete class, we have a list of the interfaces it implements
  2525. # [19:55] <bent> bz, will it ever be possible with your idea to do something like this: var MyObject = { __proto__: EventTarget.prototype }; var obj = new MyObject(); obj.addEventListener(...) ?
  2526. # [19:55] <bholley> bz: rather than the reverse
  2527. # [19:55] * Joins: flx_ (flx@moz-F4992FEC.uwaterloo.ca)
  2528. # [19:55] * Joins: Ami_Ty_ (Amie@moz-BBE3ABD.mv.mozilla.com)
  2529. # [19:55] <@bz> bent: absolutely not
  2530. # [19:55] <bent> bz, i.e. implement something in JS that derives from DOM things?
  2531. # [19:55] <bent> ok
  2532. # [19:55] * Quits: Ami_Ty (Amie@moz-7B0110AD.mv.mozilla.com) (Ping timeout)
  2533. # [19:55] * Ami_Ty_ is now known as Ami_Ty
  2534. # [19:55] <@bz> bent: in fact we allow that right now, and are trying to remove it
  2535. # [19:55] * Joins: andreasn (andreasn@moz-BB6A8755.bredband.comhem.se)
  2536. # [19:56] <@bz> bent: and webidl actually forbids it right now
  2537. # [19:56] * bholley is removing it
  2538. # [19:56] <@bz> bholley: hm
  2539. # [19:56] <bent> well... we ran into a bunch of prototyping stuff that would be great to do all from JS
  2540. # [19:56] <bent> but it doesn't work so we have to do it in C++
  2541. # [19:56] <bent> which i'm personally fine with, but others have a special love for js
  2542. # [19:56] <@bz> bent: prototyping as in "rapid prototyping"?
  2543. # [19:57] <@bz> bent: or as in "something with JS prototypes"?
  2544. # [19:57] <bent> yes, but if it had worked it could have stuck
  2545. # [19:57] <@bz> bholley: so say we have a list of interfaces for each concrete class
  2546. # [19:57] <bent> "rapid
  2547. # [19:57] <bent> "
  2548. # [19:57] <@bz> bholley: by "concrete" do you mean most-derived, or something else?
  2549. # [19:57] <bholley> bz: yrs
  2550. # [19:57] <bholley> bz: yes
  2551. # [19:57] <@bz> bholley: fine
  2552. # [19:57] <@bz> bholley: so...
  2553. # [19:57] <@bz> bholley: that might work
  2554. # [19:58] <@bz> bholley: each JSClass, instead of having bits, could just have a list of integer ids
  2555. # [19:58] <@bz> bholley: of the things that object can unwrap to
  2556. # [19:58] <@bz> bholley: and then each DOM proto has an integer that identifies which concrete class it corresponds to
  2557. # [19:58] <@bz> bholley: and instead of a bit test, you just walk the list doing == compares
  2558. # [19:59] <@bz> bholley: (if I understand what you're proposing)
  2559. # [19:59] * Joins: dRdR (dRdR@moz-3D8840A3.uwaterloo.ca)
  2560. # [20:00] <bholley> bz: I was imagining that it would just be one ID, i.e. the most-derived class
  2561. # [20:00] * Joins: fabrice1 (fabrice@moz-BBE3ABD.mv.mozilla.com)
  2562. # [20:00] <bholley> bz: oh wait
  2563. # [20:00] <@bz> bholley: so each jsclass has one id?
  2564. # [20:00] * Quits: newbie (kvirc@697AC6B3.8C6159FA.9A06DD32.IP) (Ping timeout)
  2565. # [20:00] <bholley> bz: I see what you're saying. Sure. (I was imagining this list would be in a stub, rather than the JSClass, but it doesn't matter)
  2566. # [20:00] <@bz> bholley: but then each proto object needs a list of most-derived classes that inherit from it
  2567. # [20:01] <@bz> so the "have a list" idea is not a bad one
  2568. # [20:01] <@bz> because typically the list is short
  2569. # [20:01] <@bz> for HTML elements, say, about 5 entries
  2570. # [20:01] <@bz> (HTMLFooElement, HTMLElement, Element, Node, EventTarget)
  2571. # [20:01] * Quits: cpearce (chatzilla@moz-56BC07D4.xdsl.xnet.co.nz) (Ping timeout)
  2572. # [20:01] * Quits: fabrice1 (fabrice@moz-BBE3ABD.mv.mozilla.com) (Quit: Leaving.)
  2573. # [20:01] <@bz> And if we use 16-bit IDs (should be plenty)
  2574. # [20:02] <@bz> that's 10 bytes
  2575. # [20:02] <@bz> and only 5 compares
  2576. # [20:02] <@bz> which may well be faster than bit-testing on 128+bit bitsets
  2577. # [20:02] <@bz> otherwise it's basically the same as the bitset idea
  2578. # [20:03] <bholley> bz: right
  2579. # [20:03] * Quits: andreasn (andreasn@moz-BB6A8755.bredband.comhem.se) (Ping timeout)
  2580. # [20:03] * Joins: lurking_work (chatzilla@moz-107FCDBA.hfc.comcastbusiness.net)
  2581. # [20:03] <@bz> bholley: so does that seem reasonable?
  2582. # [20:03] <@bz> bholley: if it does, then back to the "does this let us handle the cases ms2ger found?" question
  2583. # [20:04] <bholley> bz: sure
  2584. # [20:04] * Joins: andreasn (andreasn@moz-BB6A8755.bredband.comhem.se)
  2585. # [20:04] <bholley> bz: I thought the idea was that we'd fix the Ms2ger cases
  2586. # [20:04] * CwiiisAway is now known as Cwiiis
  2587. # [20:05] <camd> bc: ping
  2588. # [20:05] <bc> camd: pong
  2589. # [20:05] * Joins: asadotzler (asa@moz-BBE3ABD.mv.mozilla.com)
  2590. # [20:06] <camd> hi bc: smaug tells me you may have an addon that tracks gc and cc times and gathers them in a log?
  2591. # [20:06] <bc> camd: sort of.
  2592. # [20:06] <camd> I'm trying to help with a regression range on the GC and/or CC issues
  2593. # [20:06] * Quits: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  2594. # [20:06] <camd> bc: what does it do?
  2595. # [20:06] * Quits: bsmith (bsmith@moz-E34A3D24.dsl.pltn13.sbcglobal.net) (Ping timeout)
  2596. # [20:06] <bc> http://bclary.com/projects/spider/spider/spider.xpi
  2597. # [20:06] <@bz> bholley: well
  2598. # [20:06] <@bz> bholley: the idea was to find what those cases are and see what was needed to fix them
  2599. # [20:07] <bc> camd: a general overview is at http://bclary.com/projects/spider/
  2600. # [20:07] <@bz> bholley: it's a much shorter list than I expected, actually
  2601. # [20:07] * Quits: jfkthame (jfkthame@43709DB9.5BC345F5.9542EC20.IP) (Quit: jfkthame)
  2602. # [20:07] * Joins: bsmith (bsmith@moz-E34A3D24.dsl.pltn13.sbcglobal.net)
  2603. # [20:07] <bholley> bz: do we know if it's comprehensive?
  2604. # [20:07] * Joins: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com)
  2605. # [20:07] * Quits: @dbaron (dbaron@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  2606. # [20:07] <@bz> bholley: for dom nodes, it should be modulo ms2ger-error
  2607. # [20:07] * Quits: rshetty (quassel@3797C315.FB55C362.D30E9BEF.IP) (Connection reset by peer)
  2608. # [20:07] <@bz> bholley: (much like human error but without prejudging things)
  2609. # [20:07] <bholley> bz: heh
  2610. # [20:07] <bc> you need to set the pref to report the GC and CC times. If all you want to do is load pages then you can just kick off the spider and collect stdout/stderr to a log file. You'll probably want to enable dump as well.
  2611. # [20:08] <Ms2ger> bz, why thank you, people tend to be so insensitive to call me human without even knowing me
  2612. # [20:08] * Joins: jamesr (jamesr@D961E49B.D6CCE4AE.77834EAA.IP)
  2613. # [20:08] <@bz> ms2ger: ;)
  2614. # [20:09] * Joins: Enn (enn@F2D29657.F60B0462.67AC9B1.IP)
  2615. # [20:09] <camd> bc: ok, let me take a look. thanks!
  2616. # [20:09] * Joins: dbaron (dbaron@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2617. # [20:09] * ChanServ sets mode: +o dbaron
  2618. # [20:09] * Joins: mbrubeck (mbrubeck@moz-3CE92E7A.tmodns.net)
  2619. # [20:10] <bholley> bz: I confess to not knowing much about DocumentFragment. From the spec though it looks like it should inherit nsINode though, right?
  2620. # [20:10] <bc> camd: if you want to perform some operations per web page that is loaded you can create a "userhook" set of functions which can be called prior to or after page loads
  2621. # [20:10] <Ms2ger> bholley, yep
  2622. # [20:10] <@bz> bholley: yes
  2623. # [20:10] <@bz> bholley: but really, as long as we prevent DocumentFragment from unwrapping to Element that's all we really need
  2624. # [20:10] <camd> bc: what would be an example of a userhook you might want?
  2625. # [20:10] <@bz> bholley: however we get there
  2626. # [20:10] * Quits: hhillen (hhillen@moz-2A42E9B3.upc-d.chello.nl) (Quit: hhillen)
  2627. # [20:11] <bholley> bz: so, we could just not set that bit
  2628. # [20:11] <catlee> ehsan: https://bugzilla.mozilla.org/show_bug.cgi?id=716229
  2629. # [20:11] <@bz> bholley: in my proposed setup, yes
  2630. # [20:11] * Joins: gkw (gkw@moz-BBE3ABD.mv.mozilla.com)
  2631. # [20:11] * Quits: ashughes (ashughes@1B3CF998.EDC95493.A20E6FDD.IP) (Quit: heading to the office)
  2632. # [20:11] <bc> camd: http://bclary.com/projects/spider/tests/objecthooks.js reports on embed and object tags for example. i didn't use any when i did those test runs for smaug though. just start/quit after each page.
  2633. # [20:12] <bholley> bz: and in the ID one, I suppose
  2634. # [20:12] * jhammel|mtg is now known as jhammel
  2635. # [20:13] <ehsan> catlee: nice!
  2636. # [20:15] * Quits: jdm (jdm@moz-F200AB68.uwaterloo.ca) (Client exited)
  2637. # [20:15] <@bz> bholley: yes
  2638. # [20:15] <jlebar> joe, ping?
  2639. # [20:15] <@bz> bholley: I think at this point I'm happier with the id setup than the bitfield
  2640. # [20:15] <joe> jlebar: in development mtg, can you reping?
  2641. # [20:15] <@bz> bholley: so "my proposed setup" is the id one, with a list of ids per jsclass
  2642. # [20:15] <jlebar> joe, yep.
  2643. # [20:16] <bholley> bz: and that list can be variable-length, since JSClasses can be variable-length, right?
  2644. # [20:16] <@bz> bholley: Well
  2645. # [20:16] <bholley> bz: (or rather, JSClasses can contain static lists of variable length)
  2646. # [20:16] <@bz> bholley: we can just subclass JSClass
  2647. # [20:17] <@bz> bholley: and add whatever thing we want to our subclass
  2648. # [20:17] <bholley> bz: sure
  2649. # [20:17] <@bz> bholley: and add a bit to jsclass that indicates that we really have one of our subclass instances
  2650. # [20:17] <bholley> bz: yeah, that all sounds good
  2651. # [20:18] <bholley> bz: and then we'd just have a config file that listed every concrete class and what interfaces it implements?
  2652. # [20:18] <@bz> ok
  2653. # [20:18] <@bz> bholley: that's one option
  2654. # [20:18] * philor|away is now known as philor
  2655. # [20:18] <@bz> bholley: the other option is that concrete class files would just have a table in them
  2656. # [20:18] * Quits: flx_ (flx@moz-F4992FEC.uwaterloo.ca) (Ping timeout)
  2657. # [20:19] <Ms2ger> One big config file? I'd hope it's autogenerated, then :)
  2658. # [20:19] * bholley likes doing things at compile-time, if possible
  2659. # [20:19] <@bz> bholley: the important part is that there be some sort of array of integers that's static that the static jsclass struct can point to
  2660. # [20:19] * coop|lunch is now known as coop|mtg
  2661. # [20:19] <@bz> bholley: if we can manage it, great
  2662. # [20:19] <bholley> bz: yeah
  2663. # [20:19] <@bz> bholley: much like classinfo now... ;
  2664. # [20:19] <Ms2ger> Bah, classinfo :)
  2665. # [20:20] <bholley> bz: we do need to allocate those integers somehow
  2666. # [20:21] * Joins: newbie (kvirc@697AC6B3.8C6159FA.9A06DD32.IP)
  2667. # [20:21] * Quits: mfinkle (mfinkle@moz-564248AF.hsd1.pa.comcast.net) (Quit: ZNC - http://znc.sourceforge.net)
  2668. # [20:21] * Quits: newbie (kvirc@697AC6B3.8C6159FA.9A06DD32.IP) (Quit: KVIrc 4.1.1 Equilibrium http://www.kvirc.net/)
  2669. # [20:22] <@bz> bholley: static InterfaceList[] = { .... } ; ?
  2670. # [20:22] <bholley> bz: no, I mean making sure that the IDs don't collide
  2671. # [20:22] <@bz> Ah, yes
  2672. # [20:22] <@bz> well
  2673. # [20:22] <bholley> bz: (allocation in integer-space, not memory-space)
  2674. # [20:22] <@bz> enum InterfaceList {
  2675. # [20:22] <@bz> }
  2676. # [20:22] <bholley> bz: so we'd list all the interfaces in one file?
  2677. # [20:22] <Ms2ger> #include "nsDOMClassInfo.cpp"
  2678. # [20:23] <@bz> bholley: seems like that's the obvious way to avoid collisions
  2679. # [20:23] * Joins: mfinkle (mfinkle@moz-564248AF.hsd1.pa.comcast.net)
  2680. # [20:23] <bholley> bz: yeah
  2681. # [20:23] <@bz> bholley: we can generate this file at compile time somehow if desired
  2682. # [20:23] <bholley> bz: but the bottom line is, it sounds like spec-aligning isn't necessarily a prereq for the new dom bindings
  2683. # [20:23] * Ms2ger desires
  2684. # [20:23] <@bz> bholley: right
  2685. # [20:24] <@bz> bholley: again, as long as the setup we just discussed is enough to handle the cases ms2ger found
  2686. # [20:24] <@bz> bholley: it can handle documentfragment; can it handle the others?
  2687. # [20:24] <askalski> hi, got simple questions
  2688. # [20:24] * bholley didn't look at the others too closely
  2689. # [20:24] <ejpbruel> askalski: famous last words :)
  2690. # [20:24] <@bz> could you?
  2691. # [20:24] <askalski> how to make make build faster? what I mean is re-compile
  2692. # [20:24] * mcote|bbiab is now known as mcote
  2693. # [20:25] <ejpbruel> askalski: have you tried to use ccache?
  2694. # [20:25] <askalski> recompile only what have been modified
  2695. # [20:25] * Parts: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2696. # [20:25] <askalski> ccache... let me look
  2697. # [20:25] * mdas|afk is now known as mdas
  2698. # [20:25] <ejpbruel> asklaski: that does exactly what you want
  2699. # [20:25] * Joins: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2700. # [20:25] <askalski> well I don't see that on my .mozconfig
  2701. # [20:25] <ejpbruel> askalski: add the following line to your mozconfig after youve installed it: ac_add_options --with-ccache=/usr/local/bin/ccache
  2702. # [20:26] <bholley> bz: I certainly can, though out of the 3 of us I know the least about this stuff
  2703. # [20:26] * Joins: redfive (chatzilla@moz-B94E1A81.ipnetworksinc.net)
  2704. # [20:26] * bholley goes to look
  2705. # [20:26] <askalski> ok, some more questions then :D
  2706. # [20:26] <dholbert> ejpbruel, I believe --with-ccache no longer takes an argument
  2707. # [20:26] <edmorley> askalski: what platform?
  2708. # [20:27] <dholbert> (or maybe it's optional? In any case, I just have --with-ccache, not --with-ccache=/foo/bar)
  2709. # [20:27] <askalski> I forgot how to set fake home directory for firefox build, so it does not open my stable-build profile
  2710. # [20:27] <askalski> linux
  2711. # [20:27] <roc> bz: I'm not sure exactly what problem you guys are trying to solve, but there's a standard set of tricks for compiling upcasts and checked downcasts efficiently
  2712. # [20:27] <ejpbruel> dholbert: it would make sense for it to be optional
  2713. # [20:27] <edmorley> askalski: have you seen https://developer.mozilla.org/en/Mozilla_Build_FAQ#Making_builds_faster ?
  2714. # [20:27] <bent> joe: gfx.content.azure.enabled already exists on my nightly, and is set to true... is there some other pref you meant to include in the wiki?
  2715. # [20:27] <joe> bent: are you sure it isnot actually gfx.**canvas**.azure.enabled?
  2716. # [20:27] <Ms2ger> roc, "making Firefox fast"
  2717. # [20:27] <@bz> roc: we're trying to solve the problem of quickly going from a JSObject to a concrent C++ class
  2718. # [20:28] <bent> joe, ah poop, it is
  2719. # [20:28] <@bz> roc: er, concrete
  2720. # [20:28] * bent learns abc's
  2721. # [20:28] <@bz> roc: or to null if the native for that JSObject doesn't inherit from that concrete class
  2722. # [20:28] <peterv> bz: where's that ms2ger-list?
  2723. # [20:28] <@bz> peterv: I'll forward to you
  2724. # [20:28] <peterv> ah, hmm
  2725. # [20:28] <Ms2ger> peterv, sorry, you're not with the lucky few :)
  2726. # [20:29] <@bz> peterv: should have asked him to cc you to start with
  2727. # [20:29] <@bz> peterv: mail sent
  2728. # [20:29] <peterv> thx :-)
  2729. # [20:29] * peterv feels lucky now
  2730. # [20:29] <roc> we're going to have one JSClass per concrete class, right?
  2731. # [20:29] <askalski> edmorley, : do you possibly know the answer to second question?
  2732. # [20:29] <@bz> roc: yes
  2733. # [20:29] <dholbert> ejpbruel, ah, cool, looks like it does have an optional arg (http://mxr.mozilla.org/mozilla-central/source/configure.in?mark=7360-7361#7356)
  2734. # [20:29] <@bz> roc: one JSClass per most-derived concrete class
  2735. # [20:30] <jlebar> gah, I'm orange on inbound.
  2736. # [20:30] <Ms2ger> Better than on central!
  2737. # [20:30] <edmorley> askalski: use -P profile.name
  2738. # [20:30] <@bz> roc: btw, every time I touch events I get really depressed. :(
  2739. # [20:30] <bholley> Ms2ger: what are these Shared*Element classes, anyway?
  2740. # [20:31] <Ms2ger> Code size savings, IIRC
  2741. # [20:31] <askalski> no, there was some other solution, selecting $HOMEDIR or something like this in eclipse, you know that?
  2742. # [20:31] <@bz> roc: trying to decide how much time to really devote to fixing the broken-ass tests that can't handle slightly more async synthetic mousemove. :(
  2743. # [20:31] <askalski> edmorley, :no, there was some other solution, selecting $HOMEDIR or something like this in eclipse, you know that?
  2744. # [20:31] <Ms2ger> Implementing multiple elements in one C++ class
  2745. # [20:31] * Quits: johanc (chatzilla@moz-D8A1AA43.bredband.comhem.se) (Ping timeout)
  2746. # [20:31] <bholley> Ms2ger: oh, I see. The simple ones
  2747. # [20:32] <@bz> yes
  2748. # [20:32] <edmorley> askalski: sorry I don't use eclipse and not really sure what you're wanting to achieve
  2749. # [20:32] <@bz> or in the case of SharedObjectElement not necessarily simple, but "similar enough"
  2750. # [20:32] <bholley> bz: well, since they all share the same superclass hierarchy, it should be fine for us
  2751. # [20:32] <bholley> bz: anything that one can be casted to all the others can be
  2752. # [20:32] <@bz> bholley: for Shared*?
  2753. # [20:32] <roc> bz: so given the JSObject, you know what the most-derived C++ class is (from the JSClass), and you want to see if that inherits from some particular parent concrete C++ class?
  2754. # [20:33] <@bz> bholley: yeah, just have to make sure their jsclass flags list the right things
  2755. # [20:33] <Ms2ger> Shared can't necessarily be casted to one of its interfaces, though
  2756. # [20:33] * Joins: karl (karl@moz-9D2227AB.jetstream.xtra.co.nz)
  2757. # [20:33] <Ms2ger> Which is one of the conditions bz asked for :)
  2758. # [20:33] * Quits: dRdR (dRdR@moz-3D8840A3.uwaterloo.ca) (Client exited)
  2759. # [20:33] * Quits: Unfocused (u2622@moz-160C58C6.com) (Max SendQ exceeded)
  2760. # [20:33] <@bz> roc: to a first approximation
  2761. # [20:33] * Joins: Unfocused (u2622@moz-160C58C6.com)
  2762. # [20:34] <@bz> roc: what form does the "knowing" you mention take?
  2763. # [20:34] <@bz> roc: knowing of most-derived C++ class, that is
  2764. # [20:34] <mounir> glandium, khuey|away: I'm going to land a lot of C++ soon, is it still relevant to let you guys know?
  2765. # [20:35] <Ms2ger> r-
  2766. # [20:35] <Ms2ger> :)
  2767. # [20:35] <roc> a pointer to some metadata about the most-derived concrete C++ class
  2768. # [20:35] <mounir> Ms2ger: remember me to never ask you any review :)
  2769. # [20:35] <Ms2ger> mounir, I'm happy to remind you of that, if you forgot :)
  2770. # [20:36] <edmorley> jlebar: sorry think your push is causing M1 orange on inbound
  2771. # [20:36] <@bz> roc: right
  2772. # [20:36] <Ms2ger> <jlebar> gah, I'm orange on inbound.
  2773. # [20:36] <Ms2ger> edmorley, ^
  2774. # [20:36] <bholley> bz, Ms2ger: So, for nsHTMLSharedElement, we'll just need the ability for different instances of that class to have different bits
  2775. # [20:36] <@bz> roc: so right now the proposal is that this metadata just be a list of the things it inherits from
  2776. # [20:36] <edmorley> Ms2ger: ah thanks, my speed skim read failed there
  2777. # [20:36] <@bz> bholley: on the jsclass. Should be totally doable
  2778. # [20:36] * jhammel is now known as jhammel|foodz
  2779. # [20:36] <bholley> bz: yeah
  2780. # [20:37] * bholley looks at the last one
  2781. # [20:38] <peterv> so we'd have multiple JSClasses for nsHTMLSharedElement?
  2782. # [20:38] * Joins: lsumar (lsumar@E2F7352.56080C53.97BBD552.IP)
  2783. # [20:38] <bholley> peterv: yeah
  2784. # [20:38] * Quits: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: jet)
  2785. # [20:38] * Quits: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com) (Quit: sworkman)
  2786. # [20:39] <roc> for casts to classes on the "primary inheritance chain", you can give each most-derived concrete class an array of its parent classes, where element 0 is the root class, element 1 is the subclass of the root, etc. Then the class you want to cast to will always be at the same index in that array, if it occurs at all.
  2787. # [20:39] <@bz> peterv: that's the thinking
  2788. # [20:39] <@bz> roc: the actual cast is just a no-op
  2789. # [20:39] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  2790. # [20:39] <@bz> roc: all the things we'll want to cast to are on the primary inheritance chain
  2791. # [20:39] * Joins: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com)
  2792. # [20:39] <@bz> roc: so in terms of what needs to happen with the bits of the pointer, the answer is "nothing"
  2793. # [20:40] * Joins: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2794. # [20:40] <@bz> roc: we just need to check whether we in fact inherit from the whatever, and if we do return the same pointer reinterpret_cast to the other thing
  2795. # [20:40] * jwir3 is now known as jwir3|lunch
  2796. # [20:40] <@bz> roc: if not, return null
  2797. # [20:40] * @bz hopes he and roc are not talking past each other
  2798. # [20:40] <@bz> but maybe we are
  2799. # [20:41] <@bz> so ok
  2800. # [20:41] <@bz> continue?
  2801. # [20:41] <roc> so if you just want to check whether the class you want to cast (say T) to is a superclass of the concrete class (C), compute D, how deep T is in the class hierarchy (can be done statically), then get C's ancestor class table A[], and check whether A[D] == T
  2802. # [20:41] * gregglind is now known as gregglind_afk
  2803. # [20:41] <@bz> ah, cute
  2804. # [20:42] * Joins: evilpie (evilpie@moz-37567C56.pools.arcor-ip.net)
  2805. # [20:42] <@bz> have to make sure that the ancestor class tables are all the size of the biggest one
  2806. # [20:42] <@bz> but that should be doable statically
  2807. # [20:42] <roc> you don't even need an array bounds check if you make all ancestor class tables a minimum length and D < that minimum length
  2808. # [20:42] <roc> right
  2809. # [20:42] * Joins: bjacob (bjacob@F2D29657.F60B0462.67AC9B1.IP)
  2810. # [20:42] <bholley> roc: hey, that's a great idea
  2811. # [20:42] * @bz is sold
  2812. # [20:42] <bholley> bz: that would save us from walking the list
  2813. # [20:42] <@bz> yep
  2814. # [20:42] <@bz> exactly
  2815. # [20:42] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  2816. # [20:42] <bholley> roc: <3
  2817. # [20:43] <@bz> and ordering that way is pretty straightforward
  2818. # [20:43] <bholley> bz: the DOM doesn't have multiple interface inheritance, right?
  2819. # [20:43] <Ms2ger> No
  2820. # [20:43] <Ms2ger> Well, SVG does
  2821. # [20:43] <Ms2ger> But they're insane
  2822. # [20:43] <@bz> bholley: for our purposes, no
  2823. # [20:44] <bholley> Ms2ger: will we need to do something different for SVG?
  2824. # [20:44] <@bz> bholley: since we're interested in inheritance on _proto_ chains, not on interfaces
  2825. # [20:44] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Max SendQ exceeded)
  2826. # [20:44] * Joins: kaze (kaze@moz-74A6AC89.w82-123.abo.wanadoo.fr)
  2827. # [20:44] * Joins: flx_ (flx@moz-F4992FEC.uwaterloo.ca)
  2828. # [20:44] <bholley> bz: ah, I see
  2829. # [20:44] <askalski> roc
  2830. # [20:44] <Ms2ger> No, someone just needs to fix the spec
  2831. # [20:44] <askalski> roc: you got a moment?
  2832. # [20:44] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  2833. # [20:44] <@bz> bholley: unlike quickstubs, which have a method per (interface, name) pair, we will have a method per (proto object, name) pair
  2834. # [20:44] <roc> askalski: sure
  2835. # [20:44] <@bz> bholley: so any sort of weird gets flattened into a proto chain
  2836. # [20:45] <@bz> bholley: and then our stubs are hung off the proto chain
  2837. # [20:45] <jlebar> joe, ping?
  2838. # [20:45] <bholley> bz: right, ok
  2839. # [20:45] * Quits: mbrubeck (mbrubeck@moz-3CE92E7A.tmodns.net) (Ping timeout)
  2840. # [20:45] <@bz> bholley: so the stub knows how deep down the chain it is
  2841. # [20:45] <joe> jlebar: hi
  2842. # [20:45] <@bz> bholley: this is going to rock. ;)
  2843. # [20:45] <edmorley> jlebar: are you backing out, or shall I?
  2844. # [20:45] <bholley> bz: \o/
  2845. # [20:45] <jlebar> joe, So it looks like RasterImage::SourceDataComplete needs to report errors synchronously. Is that right?
  2846. # [20:45] <bholley> bz: now, there's just that SVG case
  2847. # [20:45] <joe> let me see
  2848. # [20:45] <jlebar> edmorley, How mad would you be if I pushed a test fix? That test is just busted, I think, and I'm testing now...
  2849. # [20:46] <Ms2ger> \oo/
  2850. # [20:46] <bholley> Ms2ger is a two-headed monster!
  2851. # [20:46] <Ms2ger> Uh, shouldn't have told you that
  2852. # [20:47] * bholley realizes that may have been offensive to two-headed people(s?)
  2853. # [20:47] <Ms2ger> bholley, SVG needs to be rewritten with lots of 'implements'
  2854. # [20:47] <Ms2ger> Nah, just assuming everybody who has two heads is a monster
  2855. # [20:48] <bholley> Ms2ger: we can special-case the non-monsters
  2856. # [20:48] <edmorley> jlebar: wfm if you don't mind checking/starring each M1 failure until it goes green to make sure nothing else creeps in from someone else? :-)
  2857. # [20:48] <joe> jlebar: yes, I believe so
  2858. # [20:48] <joe> jlebar: it's already called inside an asynchronous call - OnStopRequest
  2859. # [20:48] <jlebar> edmorley, okay; thanks. I just need another few minutes.
  2860. # [20:49] <bjacob> bholley: i have the association of victims of tchernobyl on the phone, are you available?
  2861. # [20:49] * Joins: sfleiter|away (stfl@moz-22F37930.hsi7.kabel-badenwuerttemberg.de)
  2862. # [20:49] <joe> what the actual hell is going on in here
  2863. # [20:49] <jlebar> joe, Okay. As I understand the current code, SourceDataComplete() runs the worker. And the worker does...however much it wants. It might not finish decoding and throw an error.
  2864. # [20:49] <joe> right
  2865. # [20:50] <jlebar> So SourceDataComplete might *not* synchronously report the error.
  2866. # [20:50] <jlebar> But it needs to...
  2867. # [20:50] <joe> is true
  2868. # [20:50] <jlebar> So I guess I'm going to make SourceDataComplete decode everything.
  2869. # [20:50] * Quits: @dbaron (dbaron@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  2870. # [20:51] <joe> I don't know that it's necessary
  2871. # [20:51] <joe> we currently have this limitation after all
  2872. # [20:51] <joe> no need to change it
  2873. # [20:51] * Joins: yuan (ywang@moz-7B0110AD.mv.mozilla.com)
  2874. # [20:51] * Joins: dbaron (dbaron@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2875. # [20:51] * ChanServ sets mode: +o dbaron
  2876. # [20:51] * Quits: sicking (chatzilla@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  2877. # [20:51] * Quits: rwaldron (rwaldron@moz-BDCCF091.hfc.comcastbusiness.net) (Ping timeout)
  2878. # [20:52] <jlebar> joe, Well, fixing it properly might be just as hard as fixing it to the level it was fixed before.
  2879. # [20:52] <jlebar> joe, atm, I'm failing tests I think because I never report an error synchronously in SourceDataComplete.
  2880. # [20:52] <joe> I don't think we should make SourceDataComplete() decode everything
  2881. # [20:53] <jlebar> Okay. What's the correct fix?
  2882. # [20:54] * Joins: dRdR (dRdR@moz-792B0937.uwaterloo.ca)
  2883. # [20:54] * Joins: mib_le4ky9 (Mibbit@F6A9DE18.A1146449.57460053.IP)
  2884. # [20:54] <joe> depends. What's the failure?
  2885. # [20:54] <jlebar> smaug, can you rs this test fix for the <iframe mozbrowser> patch? http://pastebin.mozilla.org/1443592
  2886. # [20:55] <jlebar> joe, https://tbpl.mozilla.org/?tree=Try&rev=eb29adb5609e Lots of them. At least some explicitly have to do with not noticing erroneous images.
  2887. # [20:55] <@smaug> jlebar: looking
  2888. # [20:55] <jlebar> smaug, (This is quite possibly the dumbest test...)
  2889. # [20:55] <joe> jlebar: we probably need to block onload until we're done decoding
  2890. # [20:56] <@smaug> jlebar: rs=me
  2891. # [20:56] <jlebar> smaug, thanks.
  2892. # [20:56] <jlebar> joe, mmm...
  2893. # [20:56] <joe> I think that OnRequestFinished or somesuch is what blocks onload (implicitly)
  2894. # [20:56] <joe> OnStopRequest
  2895. # [20:56] <joe> gah
  2896. # [20:56] <joe> how did I forget that
  2897. # [20:56] * Quits: askalski (akuda@moz-6A36EC49.ip.abpl.pl) (Ping timeout)
  2898. # [20:57] * Joins: askalski (akuda@moz-6A36EC49.ip.abpl.pl)
  2899. # [20:57] <@smaug> ehsan: I still don't understand how you get so much higher CC times
  2900. # [20:58] <@smaug> ehsan: I have plenty of tabs open and all ...
  2901. # [20:58] <ehsan> smaug: no idea :/
  2902. # [20:58] <ehsan> smaug: but the times in the recent build are much better now
  2903. # [20:58] <@smaug> I mean, I'm in 16-40ms range
  2904. # [20:58] * Quits: mib_le4ky9 (Mibbit@F6A9DE18.A1146449.57460053.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  2905. # [20:58] <ehsan> I've seen multi-second pauses regularly
  2906. # [20:58] <cpeterson> nightly build question: What time do the nightly builds snapshot mozilla-central? How can I determine if a particular mozilla-central changeset made it into the nightly build? I see hg tags for AURORA/etc, but not nightly.
  2907. # [20:58] <ehsan> smaug: have you tried running with ABP?
  2908. # [20:59] <@smaug> no
  2909. # [20:59] <@smaug> ehsan: have you try to run without it?
  2910. # [20:59] <jlebar> joe, So we should finish decoding the image in OnStopRequest?
  2911. # [20:59] * Quits: janv (varga@moz-C1261AFF.flarion.as5628.telecom.sk) (Quit: This computer has gone to sleep)
  2912. # [20:59] * Quits: Boriss (FlyingToas@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Client exited)
  2913. # [21:00] * Joins: Boriss (FlyingToas@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2914. # [21:00] <ehsan> smaug: I can do it. do you want me to?
  2915. # [21:00] <@smaug> just looking at the CC times... 18ms, 29ms ...
  2916. # [21:00] <@smaug> ehsan: that could be useful
  2917. # [21:00] * jgriffin is now known as jgriffin-lunch
  2918. # [21:00] <ehsan> smaug: ok, will do that right now
  2919. # [21:00] <ehsan> smaug: I think you should also try running with a few of the top add-ons if you want to decrease the CC times that our users experience ;)
  2920. # [21:00] <edmorley> cpeterson: ~3am pacific iirc
  2921. # [21:01] * Quits: rclick (rclick@EA4B602E.692CFA54.E430BA25.IP) (Ping timeout)
  2922. # [21:01] <cpeterson> thanks edmorley
  2923. # [21:01] <edmorley> cpeterson: you can look at about:buildconfig, the text file in the nightly ftp directory or else if you have the zip, look in application.ini
  2924. # [21:02] <joe> jlebar: no; we shouldn't fire onstoprequest until the image is done decoding
  2925. # [21:02] <@smaug> ehsan: ahaa, the size of the latest cclog is like 7% of the previous one
  2926. # [21:02] <edmorley> cpeterson: or press the down arrow on tbpl until you see the last nightly ("N" builds) on the repo you are interested in
  2927. # [21:02] <joe> jlebar: so the status tracker will have a bit for "necko is done" but should have an addition bit for "done decoding" too
  2928. # [21:02] <ehsan> smaug: really?!
  2929. # [21:02] <jlebar> joe, oic
  2930. # [21:02] <cpeterson> thanks. I didn't know about about:buildconfig
  2931. # [21:03] <ehsan> hmm
  2932. # [21:03] <@smaug> ehsan: 105068535 vs 7402363
  2933. # [21:03] <@smaug> I assume both were created the same way
  2934. # [21:03] <ehsan> smaug: I think I disabled DOM Inspector in this run... could that be relevant?
  2935. # [21:03] <@smaug> ehsan: you didn't even bz2 this log
  2936. # [21:04] <@smaug> ehsan: anything can be relevant
  2937. # [21:04] <ehsan> smaug: oh, heh yeah but that's cause I forgot ;)
  2938. # [21:04] <ehsan> and attaching it worked
  2939. # [21:04] <edmorley> cpeterson: nightly tester tools (used to and preusme still has) a "show pushlog of all changesets since the last update was run" (so works for leaving it a few days between updating nightlies)
  2940. # [21:05] <ehsan> smaug: ok, I disabled ABP as well
  2941. # [21:05] <ehsan> smaug: anything interesting in my log?
  2942. # [21:06] <@smaug> ehsan: still looking
  2943. # [21:06] <ehsan> ok
  2944. # [21:07] <askalski> hey, is it normal, that "make -f client.mk clean" consumes like 3-4gb'o'ram before my system starts swapping and I kill it?
  2945. # [21:07] * Quits: Mano (chatzilla@moz-D0BA9E6D.red.bezeqint.net) (Ping timeout)
  2946. # [21:07] * Quits: beaufour (beaufour@moz-723527FF.nycmny.fios.verizon.net) (Quit: beaufour)
  2947. # [21:07] <askalski> and is there a way to "make clean" within 6gb ram system?
  2948. # [21:07] * Joins: nrc (chatzilla@538BABFE.A073F3E.97BBD552.IP)
  2949. # [21:08] <jlebar> askalski, $rm -rf objdir
  2950. # [21:08] * Joins: AutomatedTester (AutomatedT@moz-D4F73363.as13285.net)
  2951. # [21:08] <@smaug> ehsan: well, at least I don't see any mysterious gmail documents being in the graph
  2952. # [21:08] <@smaug> ehsan: in the previous logs there was always some zombie documents
  2953. # [21:08] * Quits: jacek (jacek@moz-5D707D3B.psi.wroc.pl) (Quit: Konversation terminated!)
  2954. # [21:08] <@smaug> I don't see any such documents here
  2955. # [21:08] <askalski> jlebar, : ok, it stores all intermediate results there, right?
  2956. # [21:08] <jlebar> askalski, If you set up your mozconfig correctly, yes. :)
  2957. # [21:08] <bholley> bz: is there a way to run dromaeo without leaving my computer idle for 25 minutes?
  2958. # [21:08] <@smaug> oh, one chrome://browser/content/browser.xul
  2959. # [21:08] * Quits: dRdR (dRdR@moz-792B0937.uwaterloo.ca) (Client exited)
  2960. # [21:09] <jlebar> askalski, |$ hg status| would tell you if there's anything new in your src dir.
  2961. # [21:09] * Joins: dRdR (dRdR@moz-792B0937.uwaterloo.ca)
  2962. # [21:09] <ehsan> smaug: hrm, could dom inspector hold on to documents through js objects?
  2963. # [21:09] <askalski> jlebar, : mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../obj-ff-dbg ?
  2964. # [21:09] <jlebar> askalski, looks good!
  2965. # [21:09] <@smaug> ehsan: that is possible
  2966. # [21:10] <@smaug> I don't remember how DOMi works
  2967. # [21:10] <ehsan> smaug: note that I barely ever _used_ dom inspector
  2968. # [21:10] <@smaug> ehsan: this log was created using my latest tryserver build, right?
  2969. # [21:10] * Quits: kdcw (kdc@moz-F7413045.pk.shawcable.net) (Quit: HydraIRC -> http://www.hydrairc.com <- *I* use it, so it must be good!)
  2970. # [21:10] <Ms2ger> bholley, sure, get a second computer
  2971. # [21:10] <ehsan> smaug: yes
  2972. # [21:11] <askalski> jlebar, : OK, is there a difference between normal make and pymake?
  2973. # [21:11] <@smaug> since that build does fix 3 different classes of problems
  2974. # [21:11] <Ms2ger> askalski, pymake doesn't deadlock as much on windows
  2975. # [21:11] <jlebar> askalski, normal make will choke if you do -jN, but pymake will maybe work.
  2976. # [21:11] * Joins: beaufour (beaufour@18D5CC88.C7EE4FB2.ECED8BE3.IP)
  2977. # [21:11] <askalski> ok, but it's windows specific, right?
  2978. # [21:11] <jlebar> askalski, yes
  2979. # [21:12] <ehsan> smaug: from about:buildconfig: http://hg.mozilla.org/try/rev/c90043e27dc1
  2980. # [21:12] <askalski> ok, any more clues about speeding up compile process?
  2981. # [21:12] <askalski> I already have ac_add_options --with-ccache
  2982. # [21:12] <askalski> though it ignores the argument to my findings
  2983. # [21:12] <edmorley> askalski: did you look at the FAQ I linked?
  2984. # [21:13] * Quits: flx_ (flx@moz-F4992FEC.uwaterloo.ca) (Ping timeout)
  2985. # [21:13] <@smaug> ehsan: yep, that is the latest one
  2986. # [21:13] <askalski> edmorley, can you resend it
  2987. # [21:13] <jlebar> it shouldn't be ignoring ccache....
  2988. # [21:13] <edmorley> (2012-01-10 19:20:47) edmorley: askalski: have you seen https://developer.mozilla.org/en/Mozilla_Build_FAQ#Making_builds_faster ?
  2989. # [21:13] <ehsan> smaug: good. so it's also possible that your latest fixes have OMG SUPER AWESOME :)
  2990. # [21:14] <@smaug> they are super awesome :) I'm trying to find more things to fix.
  2991. # [21:14] <@smaug> and get all this stuff landed asap
  2992. # [21:14] * Joins: mjschranz (mjschranz@moz-57B23647.senecac.on.ca)
  2993. # [21:14] <ehsan> I'm so excited for fast CCs :)
  2994. # [21:14] <askalski> edmorley, : thanks, I must have it lost last time
  2995. # [21:14] <edmorley> np :-)
  2996. # [21:15] * jhammel|foodz is now known as jhammel
  2997. # [21:15] * coop|mtg is now known as coop
  2998. # [21:15] <askalski> ok
  2999. # [21:15] * Joins: flx_ (flx@moz-F4992FEC.uwaterloo.ca)
  3000. # [21:15] <askalski> do you set up any linux debuggers?
  3001. # [21:15] <askalski> because everyone I ask uses Visual Studio for some reason
  3002. # [21:15] <@smaug> ehsan: I *think* I still see plenty of uncollectable stuff caused by ABP in the graph. I need to think what to do with those objects.
  3003. # [21:16] <jlebar> askalski, you should be able to do |gdb dist/bin/firefox|
  3004. # [21:16] <@smaug> mccr8 did suggest something like not adding XPCVariant as roots...
  3005. # [21:16] <@smaug> that would cut tens of thousands objects from the graph in this log
  3006. # [21:16] <mccr8> smaug: really ? I don't remember that. ;)
  3007. # [21:16] <askalski> jlebar, : yes, but I was thinking about something more graphical. I spend several hours setting up eclipse, but I failed to get it working with ccache
  3008. # [21:17] <@smaug> mccr8: you mentioned something about that
  3009. # [21:17] * Joins: sicking (chatzilla@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3010. # [21:17] <@smaug> mccr8: or, hmm, you were talking about WrappedJS
  3011. # [21:17] <jlebar> askalski, I've never met a graphical debugger on Linux I liked. Let me know if you have some success.
  3012. # [21:17] <@smaug> oops, my bad
  3013. # [21:17] * Joins: nattokirai (nattokirai@moz-6A258170.dynamic.ppp.asahi-net.or.jp)
  3014. # [21:17] <jhammel> s/on Linux//
  3015. # [21:17] <mccr8> smaug: heh np
  3016. # [21:17] <askalski> jlebar, : in my project (habanero3d.sf.net) I use netbeans
  3017. # [21:17] * mccr8 is now known as mccr8|lunch
  3018. # [21:17] <askalski> and it works for most of the time, very similar to visual studio
  3019. # [21:18] <roc> does anybody have a problem with http://www.cuttherope.ie/?html5audio=true ? Microsoft said they disabled HTML5 audio for Firefox due to bugs for some users, but didn't mention what those bugs are, and it works fine for me
  3020. # [21:18] <askalski> enough to not to kill myself tracing uninitialized variable, so thats's something :)
  3021. # [21:18] <jlebar> roc, how do I re-enable HTML5 audio there?
  3022. # [21:18] * Joins: Yoric (Yoric@moz-920DB13B.fbx.proxad.net)
  3023. # [21:18] <gcp> jlebar: use his URL
  3024. # [21:18] <armenzg> anyone know about browserID?
  3025. # [21:18] <jlebar> oh.
  3026. # [21:18] <jlebar> roc, sounds fine to me on Linux.
  3027. # [21:19] <armenzg> it seems I have a profile that prevents me from using it
  3028. # [21:19] <@smaug> audio seems to work fine here
  3029. # [21:19] <@smaug> very annoying audio
  3030. # [21:19] <jlebar> roc, and on Mac.
  3031. # [21:19] * Joins: rclick (rclick@EA4B602E.692CFA54.E430BA25.IP)
  3032. # [21:19] * lsblakk|buildduty is now known as lsblakk|buildduty|lunch
  3033. # [21:19] * sfleiter|away is now known as sfleiter
  3034. # [21:20] * Joins: Julian (chatzilla@moz-43E73578.greenbytes.de)
  3035. # [21:20] * Joins: bretr (bret_recka@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3036. # [21:21] * Joins: Mnyromyr (Mnyromyr@B2521176.7B0892CB.771966F7.IP)
  3037. # [21:21] * Joins: ashughes (ashughes@21B7B9F2.B87E9213.6E712CE2.IP)
  3038. # [21:22] <@smaug> ehsan: ah, I think I know how to optimize your case... new builds coming soon
  3039. # [21:23] <ehsan> smaug: you mean with ABP?
  3040. # [21:23] <@smaug> yeah
  3041. # [21:23] * Quits: c0smikdebris (c0smikdebr@C4166EFD.7E460B98.BE90E62C.IP) (Quit: Computer has gone to sleep.)
  3042. # [21:23] <ehsan> cool, let me know when they're ready to test :)
  3043. # [21:24] <@smaug> ehsan: it may increase purple buffer clean up times, so need to be careful... but we'll see
  3044. # [21:24] <edmorley> cuttherope.ie not working in latest win32 nightly for me, anyone else?
  3045. # [21:24] <mwu> not working in osx nightly either
  3046. # [21:24] <mwu> doesn't think nightly is a recent browser
  3047. # [21:25] <@bz> huh
  3048. # [21:25] * @bz had no problems with nightly when he tried
  3049. # [21:25] * mdas is now known as mdas|afk
  3050. # [21:26] <lurking_work> doesn't work in 9.0.1 at my XP SP3 at work - then again this box won't do HWA either, so not so sure about html5
  3051. # [21:26] <jlebar> mwu, edmorley wfm in nightly on mac...
  3052. # [21:27] <mwu> maybe my nightly isn't up to date enough
  3053. # [21:27] * Quits: davidillsley (chatzilla@moz-CF96CCA3.range109-157.btcentralplus.com) (Client exited)
  3054. # [21:27] * Joins: squib (squib@moz-F5CA0CFB.dhcp.mdsn.wi.charter.com)
  3055. # [21:27] * Joins: davidillsley (chatzilla@moz-CF96CCA3.range109-157.btcentralplus.com)
  3056. # [21:27] <espindola> armenzg, any news on the os x debug builds?
  3057. # [21:28] <armenzg> espindola: I'm probably tackling it tomorrow morning
  3058. # [21:28] <bholley> bz: yt?
  3059. # [21:28] <espindola> armenzg, awesome. With that we should be able to stop using the 10.5 sdk tomorrow too.
  3060. # [21:28] <espindola> on m-c
  3061. # [21:28] <@bz> yes
  3062. # [21:28] <jlebar> bholley, so...want to fix bug 505385? It looks like this, or the creation of further hacks, blocks https://bugzilla.mozilla.org/show_bug.cgi?id=715308
  3063. # [21:28] <@bz> bholley: ^
  3064. # [21:28] <armenzg> espindola: for both 10.5 and 10.6 machines?
  3065. # [21:29] <bholley> bz: let's move to #content where it's less crowded
  3066. # [21:29] <armenzg> this is independent from my work, right?
  3067. # [21:29] <@bz> bholley: ok
  3068. # [21:29] <espindola> armenzg, with the debug build moved to 10.6
  3069. # [21:29] <espindola> we will not be building anything on 10.5 anymore
  3070. # [21:29] <espindola> (for m-c)
  3071. # [21:29] <armenzg> sounds good
  3072. # [21:29] <armenzg> :)
  3073. # [21:29] <espindola> armenzg, to be exact
  3074. # [21:29] <espindola> https://tbpl.mozilla.org/?tree=Try&rev=c7fec001ba99
  3075. # [21:29] <ehsan> smaug: out of curiosity, do we have docs somewhere which explains how the cycle collector works?
  3076. # [21:29] <espindola> the only thing in that that should fail
  3077. # [21:30] <bholley> jlebar: I would like it to be fixed, but I don't have the bandwidth at this particular moment
  3078. # [21:30] <espindola> is the build that will try to use a 10.6 sdk from a machine without one
  3079. # [21:30] <ehsan> smaug: you keep talking about purples and blacks and stuff, and I keep pretending that I know what you mean by them ;)
  3080. # [21:30] <espindola> so the same try tomorrow should be all green
  3081. # [21:30] <@smaug> ehsan: nsCycleCollector.cpp has documentation
  3082. # [21:31] * nthomas|away is now known as nthomas
  3083. # [21:31] * Quits: KWierso (chatzilla@moz-6E3FB3B9.desm.qwest.net) (services.mozilla.org (Too many invalid passwords))
  3084. # [21:31] <@smaug> ehsan: and name of the article
  3085. # [21:31] <ehsan> smaug: thanks, I'll take a look
  3086. # [21:31] * Joins: KWierso|outoftown (chatzilla@moz-6E3FB3B9.desm.qwest.net)
  3087. # [21:31] * KWierso|outoftown is now known as KWierso
  3088. # [21:32] * Joins: jfkthame (jfkthame@43709DB9.5BC345F5.9542EC20.IP)
  3089. # [21:32] <@smaug> ehsan: http://www.research.ibm.com/people/d/dfb/papers/Bacon01Concurrent.pdf
  3090. # [21:32] <@smaug> I think it is that
  3091. # [21:32] <Ms2ger> Bacon? Hmm
  3092. # [21:32] <bholley> jlebar: I would gladly help design the interface though
  3093. # [21:32] <jhammel> better even than that...Concurrent bacon!
  3094. # [21:32] <bholley> jlebar: and could possibly do it a bit later
  3095. # [21:33] <@smaug> Ms2ger: no no, be vegetarian
  3096. # [21:33] * jlebar wonders if I can get my patch in without fixing that bug.
  3097. # [21:33] <Ms2ger> Electricity is enough for me, but I need to like bacon to fit in :)
  3098. # [21:34] <@smaug> oh, XPCVariant has spare bits. I'm always happy when I find left-over bits I can use
  3099. # [21:34] * jgriffin-lunch is now known as jgriffin
  3100. # [21:34] <jhammel> left-over bacon bits?
  3101. # [21:35] <@smaug> I wouldn't use bacon for anything
  3102. # [21:35] * Quits: clee (clee@moz-D0C71163.domainhotel-wifi.mozilla.hq) (Quit: clee)
  3103. # [21:36] * Quits: Goldorak (chatzilla@805CD605.E12797EB.187A1082.IP) (Ping timeout)
  3104. # [21:37] <Wes_> 8O
  3105. # [21:37] <Ms2ger> 90
  3106. # [21:37] <jhammel> sold!
  3107. # [21:38] <Ms2ger> What'd I get?
  3108. # [21:38] * Joins: Goldorak (chatzilla@8C15BD3E.A9EA3755.187A1082.IP)
  3109. # [21:39] * Quits: kumar (kmcmillan@moz-D0C71163.domainhotel-wifi.mozilla.hq) (Quit: kumar)
  3110. # [21:39] <Wes_> Ms2ger: A storage locker full of some hoarder's junk
  3111. # [21:39] * jwir3|lunch is now known as jwir3
  3112. # [21:39] <Ms2ger> Dammit
  3113. # [21:40] * Ms2ger passes it to jmaher
  3114. # [21:40] * Joins: kumar (kmcmillan@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  3115. # [21:40] <mwu> jlebar: cut the rope still doesn't work after updating to the latest nightly on osx
  3116. # [21:40] * ashughes is now known as ashughes|meeting
  3117. # [21:40] <jlebar> mwu, oO
  3118. # [21:40] <jduell> smaug: there's a couple bugs where people are creating new websockets (or changing document.location) during an onstop that's caused by page navigation
  3119. # [21:40] <jduell> smaug: is there something in XHR that prevents this, and if so, can we copy to websockets?
  3120. # [21:41] <jlebar> mwu, I'm on 10.7. Are you on 10.6?
  3121. # [21:41] <mwu> yeah
  3122. # [21:41] <jlebar> :shrug
  3123. # [21:41] <jduell> smaug: see bug 602286 and bug 696085
  3124. # [21:41] <mwu> yeah I dunno.
  3125. # [21:41] <@smaug> bz: ^
  3126. # [21:41] * Joins: pnemsak (Miranda@moz-7409BD53.orange.sk)
  3127. # [21:41] <jmaher> Ms2ger: you are my friend
  3128. # [21:41] <Ms2ger> Indeed, Sir.
  3129. # [21:42] * mdas|afk is now known as mdas
  3130. # [21:42] * Quits: kumar (kmcmillan@moz-D0C71163.domainhotel-wifi.mozilla.hq) (Quit: kumar)
  3131. # [21:42] * Quits: victorporof (victorporo@BCAA178E.F4308271.4873E54D.IP) (Quit: Leaving...)
  3132. # [21:42] <@smaug> jduell: you mean during unload ?
  3133. # [21:43] <@smaug> jduell: bz or sicking might remember if we have anything special. I would assume XHR to just work. (well, work and then the connection is perhaps cut)
  3134. # [21:43] <@smaug> jduell: but I don't remember the details
  3135. # [21:44] <jduell> smaug: I assume so--the onclose is being called because the page is going away
  3136. # [21:44] <@smaug> onclose?
  3137. # [21:44] <@smaug> you mean unload event listener
  3138. # [21:44] <@smaug> ah, websocket onclose
  3139. # [21:44] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  3140. # [21:44] <roc> mwu: what doesn't work?
  3141. # [21:45] <Callek> smaug: so any special news re my CC aha moment?
  3142. # [21:45] <jduell> smaug: right
  3143. # [21:45] * Joins: priya (priya@moz-BBE3ABD.mv.mozilla.com)
  3144. # [21:45] <Callek> or any (reduced) testcases to try, etc.?
  3145. # [21:45] <@smaug> Callek: sorry, nothing yet
  3146. # [21:45] <@bz> I'm not sure what the question is
  3147. # [21:45] * LegNeato is now known as LegNeato_away
  3148. # [21:45] <@smaug> jduell: what is the stack when onclose is called?
  3149. # [21:45] <@bz> fwiw, cuttherope worked fine for me on mac
  3150. # [21:45] <@bz> In a Jan 4 nightly, sorta
  3151. # [21:46] <mwu> roc: https://people.mozilla.com/~mwu/Screen%20shot%202012-01-10%20at%203.38.29%20PM.png
  3152. # [21:46] <jduell> bz: see bug 602286 and bug 69608. Users are opening new websockets (or changing document.location) during an onstop that's caused by page navigation
  3153. # [21:46] * Quits: mayhemer (Miranda@B3D46202.F87A741B.F23860FD.IP) (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
  3154. # [21:46] <@bz> jduell: ok
  3155. # [21:46] <jduell> and apparently this is bad, and somehow blocked in XHR
  3156. # [21:46] <@bz> jduell: people do that with image loads and xhr too
  3157. # [21:46] <jduell> I'm looking to do the same for WS
  3158. # [21:46] <roc> mwu: oh, you mean their sniffing code is broken
  3159. # [21:46] <@bz> jduell: we don't block it in xhr that I know of
  3160. # [21:46] <mwu> yeah
  3161. # [21:47] <jduell> bz: mmmK. How do I stop it from happening in WS then?
  3162. # [21:47] <@bz> mwu: what build are you using there?
  3163. # [21:47] * lsblakk|buildduty|lunch is now known as lsblakk|buildduty
  3164. # [21:47] <mwu> 12.0a1 (2012-01-10)
  3165. # [21:47] <mwu> Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:12.0a1) Gecko/20120110 Firefox/12.0a1
  3166. # [21:47] <@bz> jduell: need to figure out what behavior we want first
  3167. # [21:47] <jduell> bz: or do you mean, there's no bug here
  3168. # [21:47] <@bz> jduell: there are two relevant events: when the next page starts to load and when the previous page starts to unload
  3169. # [21:48] <@bz> mwu: one sec
  3170. # [21:48] * @bz is grabbing updated nightlies
  3171. # [21:48] <mwu> ok
  3172. # [21:48] <@bz> jduell: we probably cancel websockets on that first one
  3173. # [21:48] <jduell> bz: I assume at a minimum we want any WS created during onclose to go away when the page unloads. Right now we're creating a ghost WS that lives for a long time but isn't connected to a page
  3174. # [21:48] <@bz> jduell: I think the difference is that usually XHR is short-lived
  3175. # [21:49] <@bz> jduell: so even if people do it, it just finishes and then it's done
  3176. # [21:49] <jduell> bz: somehow the cancel isn't happening, at least in the bug 696085 report
  3177. # [21:49] <rclick> jlebar: ping
  3178. # [21:49] <jlebar> rclick, hey
  3179. # [21:49] <@bz> jduell: we should probably close all WS connections associated with the old page before embedding the nw one
  3180. # [21:49] <@bz> jduell: why not?
  3181. # [21:49] <@bz> jduell: we cancel, but their onclose just opens a new one, no?
  3182. # [21:50] <ehsan> has anybody got their builds failing on windows with missing refs to sqlite3_mutex_held/sqlite3_mutex_notheld?
  3183. # [21:50] <jduell> bz: right. Maybe the loop that cancels open WS's isn't seeing the new one as it iterates?
  3184. # [21:50] <rclick> jlebar: to my untrained eye, it looks like some of the failures in 715308 are due to size decodes happening async instead of sync...
  3185. # [21:50] <@bz> mwu: worksforme, Jan 10 nightly, clean profile on mac
  3186. # [21:50] <@bz> jduell: it's not a loop
  3187. # [21:50] <mwu> bz: osx 10.7?
  3188. # [21:50] <@bz> jduell: or more precisely...
  3189. # [21:50] <jlebar> rclick, could be. I just (like, after you pinged me) fixed another issue, so I can test.
  3190. # [21:50] <@bz> mwu: 10.6
  3191. # [21:51] <mwu> huh.
  3192. # [21:51] <jlebar> rclick, which ones?
  3193. # [21:51] <@bz> jduell: we just call cancel on the loadgroup
  3194. # [21:51] <rclick> jlebar: I'm thinking that if, in the size decode case, if all the data was written to the decoder in AddSourceData(), and the decoder was shutdown in SourceDataComplete, some of the failures might go away.
  3195. # [21:51] <@bz> jduell: which I assume cancels websockets
  3196. # [21:51] <@bz> jduell: but yes, wouldn't cancel new stuff that starts after that point
  3197. # [21:51] <jduell> bz: I guess I'm wondering where the right frob is to fix this. Is there somethign WS.open() can check in the page that indicates "this page is going away: fail", or do I find the code in docShell/LoadGroup and make sure it cancels the new one
  3198. # [21:51] <jlebar> rclick, Well, the hack I just added is to always process all the remaining source data in SourceDataComplete.
  3199. # [21:52] <jduell> bz: sounds like I need to make sure the loadgroup add/cancel is happening correctly.
  3200. # [21:52] <jlebar> rclick, That's not really the right thing, and I dunno what joe will have to say about it. But the alternative looks complicated, because the notifications I'd need to send are totally messed up.
  3201. # [21:52] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  3202. # [21:53] * Quits: bholley (bholley@moz-FCAF9AAB.hsd1.ca.comcast.net) (Quit: bholley)
  3203. # [21:53] <mwu> bz: fixed it by switching to accept cookies instead of asking
  3204. # [21:53] <mwu> since we break local storage or something silently if we ask for cookies
  3205. # [21:53] * Quits: lurking_work (chatzilla@moz-107FCDBA.hfc.comcastbusiness.net) (Quit: ChatZilla 0.9.87 [Firefox 9.0.1/20111220165912])
  3206. # [21:53] * Quits: Enn (enn@F2D29657.F60B0462.67AC9B1.IP) (Ping timeout)
  3207. # [21:54] <rclick> jlebar: one moment, I don't have the test logs in front of me anymore.
  3208. # [21:55] <mwu> edmorley: ^
  3209. # [21:56] <@bz> mwu: ask for cookies is not supported, last I checked...
  3210. # [21:56] <@bz> mwu: if you mean the setting where it puts up a dialog before every cookie
  3211. # [21:56] <@bz> mwu: (or more precisely, not supported by core Gecko; Firefox exposes a ui pref for it)
  3212. # [21:56] <mwu> bz: yeah, it certainly isn't, but we have it in our prefs dialog anyway
  3213. # [21:56] <@bz> mwu: yeah, I know
  3214. # [21:57] <@bz> mwu: it's insane
  3215. # [21:57] <mwu> also racy
  3216. # [21:57] <@bz> mwu: since afaik it's kinda crashy
  3217. # [21:57] <edmorley> mwu: I don't use ask, but I have unticked third party (though a refresh with that reticked didn't seem to help earlier)
  3218. # [21:57] <mwu> every once in while, a website will lock up firefox
  3219. # [21:57] * Quits: @smaug (chatzilla@moz-AC5A01B5.elisa-mobile.fi) (Ping timeout)
  3220. # [21:57] * Quits: Ms2ger (Ms2ger@C99CCEB1.C1534583.37724B0D.IP) (Quit: nn)
  3221. # [21:57] <@bz> jduell: yeah, I'd start there
  3222. # [21:58] <jduell> bz: thanks
  3223. # [21:59] <jduell> bz: re: the other issue (changing document.location in onclose): jdm summarized it here, if you have any ideas, maybe comment: https://bugzilla.mozilla.org/show_bug.cgi?id=602286#c11
  3224. # [21:59] <mwu> edmorley: maybe there's something in your cookies exceptions list?
  3225. # [22:00] * Joins: cpearce (chatzilla@538BABFE.A073F3E.97BBD552.IP)
  3226. # [22:00] <@bz> jduell: nothing to really add
  3227. # [22:00] <jduell> bz: ok
  3228. # [22:00] <@bz> jduell: pretty sure you could use a long-poll XHR the same way
  3229. # [22:01] <jduell> bz: would you mark it WONTFIX? Or just low priority?
  3230. # [22:01] <@bz> the latter for now
  3231. # [22:02] <@bz> but also check the spec
  3232. # [22:02] <@bz> it may well require this behavior
  3233. # [22:02] * khuey|away is now known as khuey
  3234. # [22:02] <firebot> Check-in: http://hg.mozilla.org/mozilla-central/rev/fee66b45f486 - Axel Hecht - bug 716842, make sure that l10n repacks have mobile/locales/Makefile, r=aki
  3235. # [22:03] <rclick> jlebar: I was looking at https://tbpl.mozilla.org/php/getParsedLog.php?id=8433958&tree=Try . I'm guessing the failures in test_fileapi_slice.html are due to the size decode not happening soon enough.
  3236. # [22:03] <edmorley> mwu: my exceptions list is empty; however running in a clean profile (still doesn't work) but shows the flash needed bar (presume I've turned the notification off on my current profile), so guessing it's just choking on not having flash (for an html5 demo, nice)
  3237. # [22:03] <jlebar> edmorley, is there a trick to getting the tbpl summaries to load before I turn 50?
  3238. # [22:03] <mwu> oh?
  3239. # [22:03] <mwu> I loaded the game through the url that forces html5 audio
  3240. # [22:03] * mattwoodrow|away is now known as mattwoodrow
  3241. # [22:03] <jlebar> rclick, I'll try that one with the patch.
  3242. # [22:03] <edmorley> mwu: ditto
  3243. # [22:03] <mwu> weird
  3244. # [22:04] <edmorley> jlebar: not really, I just run lots of tabs in parallel
  3245. # [22:04] <edmorley> jlebar: depends on log size; sometimes you'll get an orange that pollutes the log so much you won't get it to load through tbpl, so have to use the brief view link
  3246. # [22:04] <jlebar> edmorley, I seem to recall that in the past, if I clicked on a bunch of orange numbers, it would do a bunch of requests in parallel, and then I could go back and see all of the results. But not anymore...
  3247. # [22:04] <edmorley> jlebar: ctrl+click
  3248. # [22:05] * Quits: Yoric (Yoric@moz-920DB13B.fbx.proxad.net) (Input/output error)
  3249. # [22:05] <jlebar> edmorley, I mean, a bunch of log-parsing requests.
  3250. # [22:05] * Joins: lurking_work (chatzilla@moz-107FCDBA.hfc.comcastbusiness.net)
  3251. # [22:05] * Quits: roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP) (Ping timeout)
  3252. # [22:05] <edmorley> oh, in which case not sure ('in the past' probably means before my time)
  3253. # [22:05] <edmorley> philor? ^
  3254. # [22:06] * Quits: flx_ (flx@moz-F4992FEC.uwaterloo.ca) (Ping timeout)
  3255. # [22:06] <jlebar> rclick, the test goes green with the change I made. And the change was exactly what you suggested...I think. :)
  3256. # [22:07] * Joins: anky (anky@27B0D94A.B421193.A3D1B221.IP)
  3257. # [22:07] <jlebar> edmorley, I'll file a bug. This makes it basically impossible to star things.
  3258. # [22:07] * Quits: Goldorak (chatzilla@8C15BD3E.A9EA3755.187A1082.IP) (Connection reset by peer)
  3259. # [22:08] * Quits: brendan (brendaneic@moz-A286C218.hsd1.ca.comcast.net) (Quit: brendan)
  3260. # [22:09] <edmorley> thanks :-)
  3261. # [22:09] * Quits: Jef91 (Kristi@moz-FDB75EDD.hsd1.il.comcast.net) (Client exited)
  3262. # [22:09] <philor> ah, but who are you going to file it against?
  3263. # [22:09] <jlebar> philor, well, I was considering assigning it to you. I assume that in your subsequent rage, you'd figure out the right assignee.
  3264. # [22:10] * Joins: flx_ (flx@moz-F4992FEC.uwaterloo.ca)
  3265. # [22:10] * Quits: jorendorff (jorendorff@moz-91590D94.hsd1.tn.comcast.net) (Quit: Eaten by grue.)
  3266. # [22:10] <edmorley> heh
  3267. # [22:10] <joe> is there a reason to not unconditionally use <cmath> in nsMathUtils.h?
  3268. # [22:10] <philor> I meant product/component, really
  3269. # [22:10] <jlebar> philor, It's not a TPBL bug?
  3270. # [22:10] <joe> if you happen to include it before including nsMathUtils.h, isfinite is put into the std namespace
  3271. # [22:10] <philor> jlebar: dunno, what is it?
  3272. # [22:10] * Joins: eflores (AndChat@538BABFE.A073F3E.97BBD552.IP)
  3273. # [22:10] <joe> instead of the global namespace
  3274. # [22:10] <jlebar> philor, I'll cc you on the bug in a sec.
  3275. # [22:10] * KaiRo is now known as KaiRo_away
  3276. # [22:11] <philor> you click on an orange letter, and it doesn't load the summary quickly enough? that's tbpl -> bzapi -> bugzilla
  3277. # [22:11] <philor> with IT inserted between and around all of those
  3278. # [22:11] * Joins: zuzelvp (zuzelvp@2112147D.C3507A2D.9A8C35B4.IP)
  3279. # [22:12] <philor> some of them never load? filed, nobody who has looked at it has any idea how to even start debugging
  3280. # [22:12] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  3281. # [22:12] <philor> you have so many requests going to tbpl at once that you hit the per-server limit? filed
  3282. # [22:12] <jlebar> philor, https://bugzilla.mozilla.org/show_bug.cgi?id=717005
  3283. # [22:13] <rclick> jlebar: More or less. I'm just curious if we can get away with only doing that hack for size decodes (which are cheap) instead of all decodes.
  3284. # [22:13] <edmorley> philor: couldn't tbpl cache the bzapi response to avoid all this?
  3285. # [22:14] <philor> edmorley: when are you going to invalidate the cache?
  3286. # [22:14] <edmorley> every 5 mins or something
  3287. # [22:14] <jlebar> rclick, I'd approached the problem by looking at images with errors. In that case, we need to decode the whole thing in SourceDataComplete() in order to determine whether there's an error.
  3288. # [22:14] <jlebar> rclick, So it's more than just size decodes.
  3289. # [22:15] * jlebar would go for a button which says "retrieve all the orange information onscreen".
  3290. # [22:16] * Joins: myk (myk@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  3291. # [22:16] * khuey is now known as khuey|away
  3292. # [22:17] * Quits: northAway (northWind@moz-20E58859.cable.teksavvy.com) (Ping timeout)
  3293. # [22:19] * Joins: dao (dao@moz-E37F9636.superkabel.de)
  3294. # [22:19] * rclick is now known as rclick|afk
  3295. # [22:20] * Joins: tmyoung (tmyoung@moz-A52EE408.alyoung.com)
  3296. # [22:21] * Quits: rillian (giles@21B7B9F2.B87E9213.6E712CE2.IP) (Quit: Ex-Chat)
  3297. # [22:21] * Joins: abwillis (abwillis@9877934.9DD4DBBF.6A7A197.IP)
  3298. # [22:23] * jwir3 is now known as jwir3|away
  3299. # [22:23] * Joins: sworkman_ (sworkman@moz-BBE3ABD.mv.mozilla.com)
  3300. # [22:24] * Quits: cpeterson (cpeterson@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Input/output error)
  3301. # [22:25] * Joins: alex (alex@moz-BD8D0A09.lightspeed.sntcca.sbcglobal.net)
  3302. # [22:25] * Quits: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  3303. # [22:25] * sworkman_ is now known as sworkman
  3304. # [22:25] * Joins: johanc (chatzilla@moz-D8A1AA43.bredband.comhem.se)
  3305. # [22:26] * Joins: damons (gnubeard@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3306. # [22:26] * mccr8|lunch is now known as mccr8
  3307. # [22:27] * Joins: mbrubeck (mbrubeck@843BAE1A.5382978A.91651C13.IP)
  3308. # [22:27] * Joins: chrisccoulson (chr1s@moz-DF69ED6E.business.broadband.hu)
  3309. # [22:28] * juanb is now known as juanb|lunch
  3310. # [22:28] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  3311. # [22:30] * Quits: chrisccoulson (chr1s@moz-DF69ED6E.business.broadband.hu) (Quit: Ex-Chat)
  3312. # [22:30] * Joins: chrisccoulson (chr1s@moz-DF69ED6E.business.broadband.hu)
  3313. # [22:31] * coop is now known as coop|mtg
  3314. # [22:32] * Joins: DGMurdockIII (dgmurdocki@moz-E933B63.hsd1.il.comcast.net)
  3315. # [22:32] * Joins: chrisccoulson_ (chr1s@moz-B376CDB0.business.broadband.hu)
  3316. # [22:32] * Joins: florian (florian@moz-87C33FDA.kimsufi.com)
  3317. # [22:33] * Quits: chrisccoulson (chr1s@moz-DF69ED6E.business.broadband.hu) (Ping timeout)
  3318. # [22:35] * Joins: cpeterson (cpeterson@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3319. # [22:36] * Joins: Yoric (Yoric@moz-920DB13B.fbx.proxad.net)
  3320. # [22:37] * Quits: anant (anant@moz-104CC309.mv.mozilla.com) (Ping timeout)
  3321. # [22:37] * Joins: bholley (bholley@moz-FCAF9AAB.hsd1.ca.comcast.net)
  3322. # [22:38] * Quits: bjacob (bjacob@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  3323. # [22:39] * Quits: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com) (Quit: sworkman)
  3324. # [22:40] * Quits: davidb (davidb@F2D29657.F60B0462.67AC9B1.IP) (Quit: davidb)
  3325. # [22:40] * Quits: Mitch (chatzilla@moz-FA99DC5F.sbr802.nsw.optusnet.com.au) (Quit: ChatZilla 0.9.88 [SeaMonkey 2.6.1/20111221001913])
  3326. # [22:40] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  3327. # [22:41] * Joins: faramarz_ (faramarz@moz-BBE3ABD.mv.mozilla.com)
  3328. # [22:41] * Quits: zuzelvp (zuzelvp@2112147D.C3507A2D.9A8C35B4.IP) (Ping timeout)
  3329. # [22:41] * Quits: myk (myk@moz-D0C71163.domainhotel-wifi.mozilla.hq) (Max SendQ exceeded)
  3330. # [22:41] * Joins: myk (myk@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  3331. # [22:42] * Joins: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com)
  3332. # [22:42] * Quits: faramarz (faramarz@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  3333. # [22:42] * faramarz_ is now known as faramarz
  3334. # [22:42] * Quits: Julian (chatzilla@moz-43E73578.greenbytes.de) (Client exited)
  3335. # [22:43] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  3336. # [22:43] <jbuck> question about https://bugzilla.mozilla.org/show_bug.cgi?id=605472 and closing tickets. In that ticket he wants TIME_UPDATE lowered to 100ms so that animation works better. In Popcorn.js we added a flag to do exactly that, using requestAnimationFrame. Is it appropriate for me to close that ticket with a link to the documentation?
  3337. # [22:43] * gregglind_afk is now known as gregglind
  3338. # [22:44] * Joins: bjacob (bjacob@F2D29657.F60B0462.67AC9B1.IP)
  3339. # [22:44] * Joins: roc (chatzilla@538BABFE.A073F3E.97BBD552.IP)
  3340. # [22:44] * Quits: andreasn (andreasn@moz-BB6A8755.bredband.comhem.se) (Ping timeout)
  3341. # [22:44] <jbuck> (He specifically mentions doing animation w/ Popcorn.js in that ticket, which is why I mention it)
  3342. # [22:45] * Joins: clee (clee@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  3343. # [22:46] * Joins: mib_v0vumx (Mibbit@F6A9DE18.A1146449.57460053.IP)
  3344. # [22:46] * LegNeato_away is now known as LegNeato
  3345. # [22:47] <Unfocused> jbuck: the bug was originally for changing the behaviour of timeupdate though, so i'd recommend commenting that his use-case (popcorn.js) now uses an alternate solution
  3346. # [22:47] * Quits: florian (florian@moz-87C33FDA.kimsufi.com) (Ping timeout)
  3347. # [22:48] * Joins: anant (anant@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  3348. # [22:48] * Joins: florian (florian@moz-87C33FDA.kimsufi.com)
  3349. # [22:48] * Joins: anant_ (anant@moz-104CC309.mv.mozilla.com)
  3350. # [22:48] * Quits: kaze (kaze@moz-74A6AC89.w82-123.abo.wanadoo.fr) (Ping timeout)
  3351. # [22:48] <jesup> Unfocused++
  3352. # [22:49] <Unfocused> then cdouble, who owns some of that code, can decide whether to resolve it WONTFIX or not
  3353. # [22:49] * Quits: nthomas (chatzilla@moz-75DA4CCD.dsl.telstraclear.net) (Ping timeout)
  3354. # [22:49] <Unfocused> :)
  3355. # [22:49] * Joins: kumar (kmcmillan@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  3356. # [22:50] * Quits: anant (anant@moz-D0C71163.domainhotel-wifi.mozilla.hq) (Ping timeout)
  3357. # [22:50] * anant_ is now known as anant
  3358. # [22:50] <jbuck> alright, thanks
  3359. # [22:51] <roc> RTL MathML is freaky
  3360. # [22:51] * Joins: nthomas (chatzilla@moz-75DA4CCD.dsl.telstraclear.net)
  3361. # [22:51] <@bz> too many 'L's
  3362. # [22:52] * jmaher is now known as jmaher|afk
  3363. # [22:52] * Quits: protz (jonathan@moz-7F6750F6.xulforum.org) (Quit: Leaving)
  3364. # [22:52] <bholley> why do we want to avoid AssignWithConversion et al?
  3365. # [22:52] * Quits: graememcc (chatzilla@moz-3E78DB35.range86-148.btcentralplus.com) (Ping timeout)
  3366. # [22:53] <biesi> bholley, it is often the wrong thing (breaking i18n)
  3367. # [22:53] <biesi> bholley, but it is so appealing
  3368. # [22:53] * Quits: chrisccoulson_ (chr1s@moz-B376CDB0.business.broadband.hu) (Ping timeout)
  3369. # [22:53] * Joins: graememcc (chatzilla@moz-FA3F4331.range109-158.btcentralplus.com)
  3370. # [22:54] <bholley> biesi: why is NS_ConvertUTF8toUTF16 better?
  3371. # [22:54] * Quits: mjschranz (mjschranz@moz-57B23647.senecac.on.ca) (Client exited)
  3372. # [22:54] * Quits: robhawkes (robhawkes@moz-33A339B7.dsl.cnl.uk.net) (Connection reset by peer)
  3373. # [22:54] * Joins: robhawkes (robhawkes@moz-33A339B7.dsl.cnl.uk.net)
  3374. # [22:54] * davehunt|away is now known as davehunt
  3375. # [22:55] <jbuck> bz: question regarding https://bugzilla.mozilla.org/show_bug.cgi?id=682299 , when you said "The imagelib changes here don't look necessary. Please undo those." just remove all of the changes I made in /image ?
  3376. # [22:55] * Joins: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu)
  3377. # [22:55] * coop|mtg is now known as coop
  3378. # [22:55] <Mook_as> bholley: because AssignWithConversion just lops off the high bytes according to http://mxr.mozilla.org/mozilla-central/source/xpcom/string/src/nsStringObsolete.cpp#1053
  3379. # [22:56] <biesi> bholley, because it converts from UTF-8, not from ASCII ;)
  3380. # [22:56] <bholley> biesi: ah, I see
  3381. # [22:57] <biesi> bholley, and because it makes it explicit what it converts from and to
  3382. # [22:57] * Quits: johanc (chatzilla@moz-D8A1AA43.bredband.comhem.se) (Ping timeout)
  3383. # [22:57] <biesi> oh, we moved libpr0n to /image? nice
  3384. # [22:58] * bholley did that
  3385. # [22:58] <sstangl> no more libpr0n?
  3386. # [22:58] <sstangl> aw :(
  3387. # [22:58] * Quits: robhawkes (robhawkes@moz-33A339B7.dsl.cnl.uk.net) (Quit: Linkinus - http://linkinus.com)
  3388. # [22:58] <bholley> biesi: so there's no danger in converting AssignWithConversion to NS_ConvertUTF8toUTF16?
  3389. # [22:58] <bholley> sstangl: this came up at my mozcamp talk ;-)
  3390. # [22:58] <biesi> bholley, there certainly is danger
  3391. # [22:58] <sstangl> bholley: aw :(
  3392. # [22:58] <bholley> sstangl: whoops
  3393. # [22:58] <@bz> jbuck: I think so, yes
  3394. # [22:59] <biesi> bholley, if the string is in fact in ISO-8859-1 (latin1), then that change would do the wrong thing
  3395. # [22:59] * Quits: mak|afk (chatzilla@moz-C36E0FF8.retail.telecomitalia.it) (Quit: ChatZilla 0.9.86.1-rdmsoft [XULRunner 2.0/20110318052756])
  3396. # [22:59] <bholley> sstangl: thought you were mstange, who was there ;-)
  3397. # [22:59] <roc> mstange has been sighted?
  3398. # [22:59] <@bz> bholley: where are you running into AssignWithConversion ?
  3399. # [23:00] * Quits: graememcc (chatzilla@moz-FA3F4331.range109-158.btcentralplus.com) (Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111221233052])
  3400. # [23:00] <bholley> bz, biesi: bug 716333
  3401. # [23:00] * Cwiiis is now known as CwiiisAway
  3402. # [23:00] <bholley> roc: yeah, we hung out in berlin
  3403. # [23:00] * Joins: jorendorff (jorendorff@moz-FAB36621.hsd1.tn.comcast.net)
  3404. # [23:01] <biesi> bholley, do we compile with that JSSTRINGS_ARE_UTF8 flag now?
  3405. # [23:01] <bholley> biesi: I don't know
  3406. # [23:01] <biesi> bholley, well the general answer is that you have to figure out what encoding the string actually is in
  3407. # [23:01] * Quits: bsmith (bsmith@moz-E34A3D24.dsl.pltn13.sbcglobal.net) (Ping timeout)
  3408. # [23:01] <biesi> and then use the appropriate conversion function
  3409. # [23:01] * Quits: myk (myk@moz-D0C71163.domainhotel-wifi.mozilla.hq) (Max SendQ exceeded)
  3410. # [23:01] * Joins: myk (myk@moz-D0C71163.domainhotel-wifi.mozilla.hq)
  3411. # [23:01] <@bz> bholley: ugh
  3412. # [23:02] <bholley> biesi: ok. So AssignWithConversion for ascii, NS_ConvertUTF8toUTF16 for UTF8?
  3413. # [23:02] * Quits: Yoric (Yoric@moz-920DB13B.fbx.proxad.net) (Input/output error)
  3414. # [23:02] * Quits: evilpie (evilpie@moz-37567C56.pools.arcor-ip.net) (Quit: ChatZilla 0.9.88 [Firefox 12.0a1/20120110031111])
  3415. # [23:02] <biesi> bholley, no - for ascii, you use AssignASCII (or in the other direction, NS_LossyConvertUTF16toASCII)
  3416. # [23:02] <biesi> (can also use NS_ConvertASCIItoUTF16)
  3417. # [23:03] * Quits: Joeh (joe@5A3923AA.BC22908.C7CEC4ED.IP) (Connection reset by peer)
  3418. # [23:03] <@bz> fwiw
  3419. # [23:03] <@bz> I bet the stuff you get out of jseng is a mix of utf-8 and iso-8859-1
  3420. # [23:03] <@bz> sometimes in the same string
  3421. # [23:03] <@bz> as in "broken beyond believe for non-ASCII)
  3422. # [23:03] <@bz> er, "
  3423. # [23:04] * Quits: Ami_Ty (Amie@moz-BBE3ABD.mv.mozilla.com) (Input/output error)
  3424. # [23:05] * Quits: necolas (necolas@moz-C8C6D8F3.bb.sky.com) (Client exited)
  3425. # [23:05] <bholley> bz: so what do you think we should do here?
  3426. # [23:05] * Quits: msucan (msucan-@FA9E8863.56E67207.699550A1.IP) (Quit: .)
  3427. # [23:05] * Joins: njn (chatzilla@moz-67BF6169.dyn.iinet.net.au)
  3428. # [23:05] * Quits: azakai (alon@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  3429. # [23:06] * philor is now known as philor|away
  3430. # [23:07] * Joins: rjohnson19 (rjohnson19@moz-9148485F.hsd1.ma.comcast.net)
  3431. # [23:09] * Quits: flx_ (flx@moz-F4992FEC.uwaterloo.ca) (Ping timeout)
  3432. # [23:09] <hub> do you guess regularly check the "checking-needed" bugs?
  3433. # [23:10] <hub> s/guess/guys/
  3434. # [23:10] * Joins: Ami_Ty (Amie@moz-BBE3ABD.mv.mozilla.com)
  3435. # [23:10] <bholley> hub: "checkin-needed", and yes
  3436. # [23:10] <hub> yeah I just had the spelling wrong on IRC
  3437. # [23:10] * Joins: gandalf (zbraniecki@moz-9DD54591.neoplus.adsl.tpnet.pl)
  3438. # [23:10] <bholley> hub: put that in your keywords and edmorley will probably push it for you sometime
  3439. # [23:11] <hub> yeah I have done that already
  3440. # [23:11] <hub> just making sure
  3441. # [23:11] <bholley> hub: :-)
  3442. # [23:11] <hub> thanks
  3443. # [23:11] <@bz> bholley: other than crying?
  3444. # [23:12] * hub can't wait for L3 access
  3445. # [23:12] <@bz> bholley: I don't think there's a sane way to do this right
  3446. # [23:12] <bholley> bz: should I r+ the patch?
  3447. # [23:12] <@bz> bholley: given the APIs you have to work with
  3448. # [23:12] <@bz> bholley: I wouldn't, personally
  3449. # [23:12] <@bz> bholley: since those aren't utf-8 strings
  3450. # [23:12] <@bz> bholley: unfortunately they're not anything in particular strings....
  3451. # [23:12] * heycam|away is now known as heycam
  3452. # [23:12] * Joins: darktrojan (geoff@moz-57EC95C5.dsl.telstraclear.net)
  3453. # [23:12] <bholley> bz: doesn't the JS engine have some sort of standard?
  3454. # [23:13] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  3455. # [23:13] * Quits: bbondy (bbondy@moz-28CF6D1C.home.cgocable.net) (Ping timeout)
  3456. # [23:15] <bholley> luke: apropos the above: Do JSAPI strings like JSErrorReport::filename have any assumed encoding?
  3457. # [23:15] * Quits: jorendorff (jorendorff@moz-FAB36621.hsd1.tn.comcast.net) (Quit: Eaten by grue.)
  3458. # [23:15] * Quits: KLB (Kenneth_Ba@moz-CB90BBF2.maine.res.rr.com) (Ping timeout)
  3459. # [23:15] <bholley> luke: I'm assuming that jschar strings are utf16, but bz thinks there's no right answer for char*s
  3460. # [23:15] <luke> bholley: there is a comment in error handling code referring to weeping l10n angles,
  3461. # [23:15] <luke> bholley: so i fear the worst
  3462. # [23:16] <luke> *angels
  3463. # [23:16] * Joins: KLB (Kenneth_Ba@moz-CB90BBF2.maine.res.rr.com)
  3464. # [23:16] <luke> bholley: actually, for JSErrorReport::filename, i think it is just a simple copy of whatever JSScript::filename had,
  3465. # [23:16] <luke> bholley: and that is passed to JSAPI
  3466. # [23:16] <luke> i think it is more-or-less a blackbox to the JS engine
  3467. # [23:18] <@bz> bholley: nope
  3468. # [23:18] <@bz> bholley: js engine likes to pretend char* is an opaque byte array, not a string
  3469. # [23:18] * Quits: askalski (akuda@moz-6A36EC49.ip.abpl.pl) (Quit: Wychodzi)
  3470. # [23:18] <@bz> bholley: the filename is going to be UTF-8
  3471. # [23:18] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  3472. # [23:18] <bholley> bz: but jschar* is utf16, right?
  3473. # [23:18] <@bz> bholley: other stuff from inside the js eng itself, who knows
  3474. # [23:18] <@bz> bholley: yes
  3475. # [23:18] <@bz> bholley: well
  3476. # [23:18] <@bz> bholley: "no"
  3477. # [23:19] <@bz> bholley: jschar* is just arrays of 2-byte integers
  3478. # [23:19] <@bz> bholley: it doesn't have to be valid UTF-16
  3479. # [23:19] <@bz> bholley: and it's trivial to create JSStrings that aren't
  3480. # [23:19] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  3481. # [23:19] <@bz> bholley: though if you don't do manual char-by-char string building it will tend to be UTF-16
  3482. # [23:19] <@bz> bholley: (of course the same is true of nsString)
  3483. # [23:20] <firebot> Check-in: http://hg.mozilla.org/releases/mozilla-1.9.2/rev/a46281bc813e - Michal Novotny - Bug 504014 - Enforce RFC 3986 syntax for IPv6 literals a=dveditz
  3484. # [23:20] * Quits: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu) (Ping timeout)
  3485. # [23:21] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  3486. # [23:21] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  3487. # [23:22] * bwinton is now known as bwinton_away
  3488. # [23:22] * Joins: adeubank (Mibbit@moz-9B1B1DF8.allocated.csupomona.edu)
  3489. # [23:22] * Quits: AutomatedTester (AutomatedT@moz-D4F73363.as13285.net) (Quit: AutomatedTester)
  3490. # [23:22] * Joins: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu)
  3491. # [23:23] * Joins: azakai (alon@moz-BBE3ABD.mv.mozilla.com)
  3492. # [23:23] * Joins: mjschranz (mjschranz@moz-57B23647.senecac.on.ca)
  3493. # [23:23] <bholley> biesi, bz: Ah, it looks like this is all part of bug 113234
  3494. # [23:24] * jwir3|away is now known as jwir3
  3495. # [23:24] * Quits: Tobbi (Tobbi@16BAC97A.933EA279.AC7F8427.IP) (Ping timeout)
  3496. # [23:25] * Joins: AutomatedTester (AutomatedT@moz-D4F73363.as13285.net)
  3497. # [23:25] * Quits: armenzg (armenzg@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  3498. # [23:25] * Quits: stevee (Miranda@moz-BEBDF855.cable.virginmedia.com) (Connection reset by peer)
  3499. # [23:25] * Quits: Mnyromyr (Mnyromyr@B2521176.7B0892CB.771966F7.IP) (Ping timeout)
  3500. # [23:25] * bholley goes to run more dromaeo
  3501. # [23:25] * Joins: johanc (chatzilla@moz-D8A1AA43.bredband.comhem.se)
  3502. # [23:25] * Quits: bholley (bholley@moz-FCAF9AAB.hsd1.ca.comcast.net) (Quit: bholley)
  3503. # [23:25] <froydnj> when was the summer summit? july? or june?
  3504. # [23:25] * Quits: MMx (mmx@moz-1AFE3502.afthd.hg.tu-darmstadt.de) (Ping timeout)
  3505. # [23:26] * Quits: adeubank (Mibbit@moz-9B1B1DF8.allocated.csupomona.edu) (Quit: http://www.mibbit.com ajax IRC Client)
  3506. # [23:26] * Quits: Dagger (Dagger@moz-C46A7175.cable.virginmedia.com) (Ping timeout)
  3507. # [23:26] * Quits: imphil (philipp@moz-655EF802.customer.m-online.net) (Ping timeout)
  3508. # [23:26] * Joins: MMx (mmx@moz-1AFE3502.afthd.hg.tu-darmstadt.de)
  3509. # [23:27] * Quits: Standard8 (Standard8@B7F1AE36.48015583.54C3481B.IP) (Quit: ZNC - http://znc.in)
  3510. # [23:27] <mbrubeck> july 2010
  3511. # [23:27] <darktrojan> froydnj, the last one was the first week of july iirc
  3512. # [23:27] <froydnj> er, sorry, that should have been future tense
  3513. # [23:27] <mbrubeck> And the next one is July 2012
  3514. # [23:27] * Joins: imphil (philipp@moz-655EF802.customer.m-online.net)
  3515. # [23:27] * juanb|lunch is now known as juanb
  3516. # [23:27] <mbrubeck> We were told to expect it in the second, third, or fourth week of July.
  3517. # [23:28] * Quits: faramarz (faramarz@moz-BBE3ABD.mv.mozilla.com) (Input/output error)
  3518. # [23:28] * Joins: faramarz (faramarz@moz-BBE3ABD.mv.mozilla.com)
  3519. # [23:28] * Quits: johanc (chatzilla@moz-D8A1AA43.bredband.comhem.se) (Ping timeout)
  3520. # [23:28] <biesi> mbrubeck, do you know more details? like where it will be?
  3521. # [23:28] * Joins: tonymec (tonymec@5B2A1B79.5A39B178.277517C1.IP)
  3522. # [23:28] <mbrubeck> no, all they've told is is the rough date
  3523. # [23:28] <Waldo> fwiw, anyone who would occasionally take advantage of an /optional/ message argument to be included in MOZ_ASSERT should feel free to comment in bug 716112; this would permit both MOZ_ASSERT(arg != NULL) and MOZ_ASSERT(cond, "this is what the condition really means"), or MOZ_ASSERT(non-obvious-thing, "we can assert this because of cosmic rays in that file ten nesting levels away over there")
  3524. # [23:28] * Joins: Mnyromyr (Mnyromyr@B2521176.7B0892CB.771966F7.IP)
  3525. # [23:29] <biesi> mbrubeck, aw ok. thx
  3526. # [23:29] <mbrubeck> I assume the planners are still trying to lock down a venue.
  3527. # [23:29] * philor|away is now known as philor
  3528. # [23:29] * Joins: flx_ (flx@moz-F4992FEC.uwaterloo.ca)
  3529. # [23:30] * darktrojan checks his calendar
  3530. # [23:30] <darktrojan> woo, might not be double-booked this time
  3531. # [23:30] <darktrojan> er, triple-booked
  3532. # [23:31] * Quits: mconley (mconley@F2D29657.F60B0462.67AC9B1.IP) (Connection reset by peer)
  3533. # [23:32] * Joins: mconley (mconley@F2D29657.F60B0462.67AC9B1.IP)
  3534. # [23:32] * Joins: Dagger (Dagger@moz-C46A7175.cable.virginmedia.com)
  3535. # [23:32] * Quits: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu) (Ping timeout)
  3536. # [23:33] * Joins: birtles (chatzilla@33CB57DB.B50A5FC0.DE671710.IP)
  3537. # [23:33] * Quits: nattokirai (nattokirai@moz-6A258170.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
  3538. # [23:33] <gps> Unfocused: so, bug 708134. how can I do your bidding?
  3539. # [23:34] * Joins: brendan (brendaneic@moz-BBE3ABD.mv.mozilla.com)
  3540. # [23:34] * Quits: mib_v0vumx (Mibbit@F6A9DE18.A1146449.57460053.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  3541. # [23:34] <Waldo> gps: you forgot "my master"
  3542. # [23:35] * Quits: @bz (bzbarsky@moz-69B5879F.bstnma.fios.verizon.net) (Ping timeout)
  3543. # [23:37] * Joins: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu)
  3544. # [23:38] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  3545. # [23:38] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Quit: bmoss)
  3546. # [23:39] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  3547. # [23:39] <Unfocused> gps: besides my brain dump in comment 4?
  3548. # [23:40] <gps> Unfocused: I'd like to know which brain matter has legs
  3549. # [23:40] * Quits: chrisccoulson (chr1s@moz-B376CDB0.business.broadband.hu) (Ping timeout)
  3550. # [23:40] * Quits: TheLink (TheLink@moz-B5AB52CB.pools.arcor-ip.net) (Client exited)
  3551. # [23:40] * Joins: jorendorff (jorendorff@moz-FAB36621.hsd1.tn.comcast.net)
  3552. # [23:41] <darktrojan> jaws, I'm confused by the choice of mockups in your blog post
  3553. # [23:41] <gps> there was another bug filed yesterday and I wasn't sure if/how that would impact this one
  3554. # [23:42] <Unfocused> gps: so, use RepositoryAddon.sourceURI to get the xpi location - do a dumb string replace. i'm not entirely sure we should bother with preserving non-AMO urls, since the src param is relatively common practice
  3555. # [23:42] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Max SendQ exceeded)
  3556. # [23:42] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  3557. # [23:42] * Quits: rclick|afk (rclick@EA4B602E.692CFA54.E430BA25.IP) (Ping timeout)
  3558. # [23:43] <gps> I think I can handle that
  3559. # [23:43] <jaws> darktrojan: i used the only mockups i could find
  3560. # [23:43] <jaws> darktrojan: do you know of any others?
  3561. # [23:43] <Unfocused> and for the metadata ping, add a param to getInstallFromURL, hat takes a constant similar to the AddonManager.UPDATE_WHEN_* constants
  3562. # [23:44] <jaws> darktrojan: admittedly, they are a bit outdated
  3563. # [23:44] <darktrojan> I think there might be others, I'll have a look
  3564. # [23:44] <Unfocused> i *think* that covers stuff well enough
  3565. # [23:44] <darktrojan> jaws, the first and last one are the same, to start with :)
  3566. # [23:45] <jaws> darktrojan: hmmmph, i must have done a failed copy/paste when editing the html. thanks for letting me know
  3567. # [23:45] <darktrojan> still, keep up the good work, I've been wanting that stuff to happen for ages
  3568. # [23:45] <jaws> :)
  3569. # [23:47] * Joins: clokep (clokep@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
  3570. # [23:47] * Quits: clokep (clokep@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com) (Connection reset by peer)
  3571. # [23:48] * Joins: clokep (clokep@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
  3572. # [23:48] * Quits: wolfiR (wolfiR@moz-B660BA51.dip0.t-ipconnect.de) (Quit: Leaving)
  3573. # [23:48] <@dbaron> what's the channel where the JS folks hang out called?
  3574. # [23:48] <gavin> #jsapi
  3575. # [23:48] <Unfocused> #jsapi ?
  3576. # [23:48] <@dbaron> yeah
  3577. # [23:48] <@dbaron> thanks
  3578. # [23:49] * Quits: clee (clee@moz-D0C71163.domainhotel-wifi.mozilla.hq) (Quit: clee)
  3579. # [23:49] * Quits: tonymec (tonymec@5B2A1B79.5A39B178.277517C1.IP) (Ping timeout)
  3580. # [23:49] * Quits: tonymec|away (tonymec@5B2A1B79.5A39B178.277517C1.IP) (Ping timeout)
  3581. # [23:50] <darktrojan> :( I wish we had a way to quickly go back to the previous page, not just the previous #target
  3582. # [23:50] <firebot> Check-in: http://hg.mozilla.org/mozilla-central/rev/83afca21c9e6 - Joe Walker - Bug 689605 - GCLI should be ready to be shipped, preffed on; r=msucan
  3583. # [23:51] <firebot> http://hg.mozilla.org/mozilla-central/rev/62cca592625d - Joe Walker - Bug 710152 - GCLI javascript completion should stop providing completions with complex JS input; r=dcamp
  3584. # [23:51] <firebot> http://hg.mozilla.org/mozilla-central/rev/1962ca549264 - Tim Taubert - merge m-c to fx-team
  3585. # [23:51] <firebot> http://hg.mozilla.org/mozilla-central/rev/8409adc46f14 - Joe Walker - Bug 704182 - webconsole forces wacky lists on GCLI; r=dao,msucan
  3586. # [23:51] <firebot> http://hg.mozilla.org/mozilla-central/rev/a64fb47161e7 - Joe Walker - Bug 704184 - Find a better way to scroll web console output; r=dcamp
  3587. # [23:51] <firebot> http://hg.mozilla.org/mozilla-central/rev/9ea2996a1f3c - Joe Walker - Bug 709748 - GCLI 'help' command causes firefox to crash; r=paul
  3588. # [23:51] <firebot> http://hg.mozilla.org/mozilla-central/rev/fdab6d891be0 - Berker Peksag - Bug 683510 - GCLI needs a 'console' command; r=msucan
  3589. # [23:51] <jwir3> since we're landing new things on inbound now, maybe it would be better if firebot reported check ins for inbound, rather than central?
  3590. # [23:51] <jaws> darktrojan: i've fixed the images in the post. thanks again
  3591. # [23:52] <jwir3> because we're basically getting reports for merges from inbound to m-c
  3592. # [23:52] * Quits: Callek (chatzilla@moz-DD17331C.dhcp.oxfr.ma.charter.com) (Ping timeout)
  3593. # [23:52] <darktrojan> jaws, that looks better
  3594. # [23:53] <darktrojan> jaws, is the grid view for the AOM actually on the todo list?
  3595. # [23:53] <darktrojan> (please say yes, it's hot)
  3596. # [23:55] * Quits: azakai (alon@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  3597. # [23:55] * Joins: rclick|afk (rclick@moz-F5321782.dsl.covlil.sbcglobal.net)
  3598. # [23:55] * rclick|afk is now known as rclick
  3599. # [23:55] <Unfocused> doubtful
  3600. # [23:55] <Unfocused> for normal extensions, at least
  3601. # [23:55] <darktrojan> I know :(
  3602. # [23:55] <Unfocused> but i'm currently fixing up a patch to do basically that for themes/backgrounds
  3603. # [23:56] * Quits: birtles (chatzilla@33CB57DB.B50A5FC0.DE671710.IP) (Client exited)
  3604. # [23:57] * Joins: birtles (chatzilla@33CB57DB.B50A5FC0.DE671710.IP)
  3605. # [23:57] * philor is now known as philor|away
  3606. # [23:57] <Unfocused> i'd forgotten how nice that looked... might borrow some stuff from that grig view mockup
  3607. # [23:57] <Unfocused> er, grid
  3608. # [23:57] <decoder> is "make package" stripping symbols out of the binaries? can this be prevented somehow?
  3609. # [23:57] <decoder> addr2line doesnt seem to work anymore after I packaged the build
  3610. # [23:57] <decoder> but it does work before packaging
  3611. # [23:58] * Quits: Unfocused (u2622@moz-160C58C6.com) (Max SendQ exceeded)
  3612. # [23:58] * Joins: Unfocused (u2622@moz-160C58C6.com)
  3613. # [23:59] * Quits: rs (rs@moz-BBE3ABD.mv.mozilla.com) (Quit: ChatZilla 0.9.86.1-rdmsoft [XULRunner 1.8.0.9/2006120508])
  3614. # [23:59] * bhearsum is now known as bhearsum|afk
  3615. # Session Close: Wed Jan 11 00:00:01 2012

The end :)