/irc-logs / mozilla / #developers / 2012-07-22 / end

Options:

  1. # Session Start: Sun Jul 22 00:00:00 2012
  2. # Session Ident: #developers
  3. # [00:00] * mjschranz is now known as mjschranz_away
  4. # [00:00] <RyanVM> Callek: on a semi-related note, do you have any idea why so many android tests were skipped yesterday into today? Go through m-i tbpl and look at how many builds don't show tests being run
  5. # [00:00] <Callek> RyanVM: yes I know, well sorta
  6. # [00:00] <bjacob_> smaug: i think that my reference-cycle analysis tool will be better implemented by patching the memory allocator to list blocks, than as a valgrind tool as it currently is
  7. # [00:01] <Callek> first up is the severe backlog from me having a deploy issue thursday night
  8. # [00:01] <Callek> second up, we (internally) were seeing errors from one of the tegra masters that I didn't catch right away (as an externally-visible problem). Chris [atlee] restarted the master today
  9. # [00:01] <Callek> we suspect it ate a bunch of jobs :(
  10. # [00:02] <Callek> RyanVM: similar to the issue described in Bug https://bugzilla.mozilla.org/show_bug.cgi?id=771914
  11. # [00:02] <RyanVM> that would make sense
  12. # [00:03] * Quits: arnaud_bienner (arno@moz-A1109EC1.dsl.sta.abo.bbox.fr) (Quit: Ex-Chat)
  13. # [00:03] <Callek> if I knew it had an external problem accompanied by the error mails I was seeing I would have triaged it deeper last night instead of gone to sleep ;-)
  14. # [00:05] <zzzzz> m-c tbpl just blow up ? not seeing any data on right-side
  15. # [00:06] <zzzzz> nm
  16. # [00:06] <zzzzz> pilot error
  17. # [00:08] * Quits: TheLink (TheLink@moz-45ED2356.pools.arcor-ip.net) (Client exited)
  18. # [00:08] <@smaug> bjacob_: I haven't followed closely what is happening with reference-cycle analysis tool. Mainly because in DOM land things are cycle collected and cycle collector can usually answer the questions
  19. # [00:09] <@smaug> but I can see ref-cycle tool very useful especially in multithread cases
  20. # [00:10] <bjacob_> smaug: the tool is there to catch the case where we would forget to declare a cycle to the CC
  21. # [00:10] * Quits: zwol (zack@moz-A5165AC6.lightspeed.sntcca.sbcglobal.net) (Quit: Ex-Chat)
  22. # [00:10] * Quits: ekr (ekr@moz-7B0110AD.mv.mozilla.com) (Quit: ekr)
  23. # [00:10] <bjacob_> smaug: currently, we rely on programmers never forgetting to declare their cycles to the CC, which scares me. so i wanted to have a tool to see all the cycles
  24. # [00:11] * Quits: karthik (chatzilla@B69128A2.9D0DFE4F.B58D974D.IP) (Connection reset by peer)
  25. # [00:11] <@smaug> well, tests leak if you don't add stuff to cycle collector
  26. # [00:12] <@smaug> I'm more worried about non-cycle collectable stuff
  27. # [00:13] <@smaug> since then developer needs to remember to break cycles manually
  28. # [00:13] * Quits: pcglue (ekw@moz-594B6935.dsl.irvnca.pacbell.net) (Quit: Leaving)
  29. # [00:13] <bjacob_> smaug: but that only catches leaks still present at browser shutdown, it doesn't catch the case where objects should be freed e.g. everytime the page is rerendered and because of a leak is only freed when closing the window
  30. # [00:13] <bjacob_> smaug: ah, i hadn't thought of that use case but yes that would be interesting too
  31. # [00:13] * Joins: mw22 (chatzilla@moz-FB753258.adsl.wanadoo.nl)
  32. # [00:14] * Joins: ekw (ekw@moz-594B6935.dsl.irvnca.pacbell.net)
  33. # [00:14] <@smaug> bjacob_: ttaubert is fixing the bug to analyze cycle collector logs during tests
  34. # [00:14] * Quits: JonathanS (JonathanS@17EDFC35.8737F162.521902B0.IP) (Quit: Computer has gone to sleep.)
  35. # [00:14] <bjacob_> smaug: ah cool
  36. # [00:14] <@smaug> to detect runtime (not only shutdown) leaks
  37. # [00:14] <bjacob_> super cool
  38. # [00:14] <@smaug> indeed
  39. # [00:14] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  40. # [00:15] <bjacob_> smaug: anyway, if a valgrind-based solution is already acceptable to you, you can check out the current state of the tool, attached to the bug
  41. # [00:15] * Fallen is now known as Fallen|away
  42. # [00:16] <@smaug> I should try it when next time fixing a mem leak
  43. # [00:16] <bjacob_> it has a couple pitfalls though --- the memory scanning probably only works on 64bit machines and it doesn't understand nsWeakPtrs
  44. # [00:17] <@smaug> just when I'm back to 32bit linux
  45. # [00:17] <bjacob_> smaug: alright, that part is easiest to fix, doing it now
  46. # [00:17] <bjacob_> nsWeakPtr is a bit trickier
  47. # [00:18] * Joins: mw22_ (chatzilla@moz-FB753258.adsl.wanadoo.nl)
  48. # [00:18] <@smaug> does the tool think weakptr as a strong ref or something?
  49. # [00:18] <RyanVM> Callek: BTW, I'm also trying to hunt down an android xul R3 regression right now
  50. # [00:18] <bjacob_> smaug: exactly
  51. # [00:19] <bjacob_> smaug: a nsWeakPtr contains a nsCOMPtr and currently the tool only sees that
  52. # [00:19] <@smaug> it is unfortunate that we have also nsIFoo* member variables, which are manually addrefed
  53. # [00:20] <bjacob_> smaug: indeed
  54. # [00:20] <@smaug> NS_ADDREF_THIS is perhaps even more fun
  55. # [00:20] * Joins: mconley (mconley@moz-7B22FBCF.eng.wind.ca)
  56. # [00:21] * Quits: tantek (tantek@moz-901E100B.static.twtelecom.net) (Quit: tantek)
  57. # [00:23] * Quits: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net) (Client exited)
  58. # [00:23] * Quits: RyanVM (chatzilla@moz-403902F0.phlapa.fios.verizon.net) (Quit: ChatZilla 0.9.88.2 [Firefox 16.0a1/20120714161346])
  59. # [00:26] * Joins: cloudpopup (squeakytoy@moz-79070305.dynamic.se.alltele.net)
  60. # [00:26] * Quits: squeakytoy (squeakytoy@moz-79070305.dynamic.se.alltele.net) (Connection reset by peer)
  61. # [00:26] * Quits: dwarfcrank (dwarfcrank@moz-45653D06.net) (Ping timeout)
  62. # [00:26] * Quits: macmaN (chezburger@moz-DA23949E.dyn.estpak.ee) (Ping timeout)
  63. # [00:26] * Quits: smvv (smvv@moz-ADA081D0.org) (Ping timeout)
  64. # [00:26] * Quits: smvv_ (smvv@moz-ADA081D0.org) (Ping timeout)
  65. # [00:26] * Quits: JPeterson (JPeterson@moz-68CC06AD.cust.tele2.se) (Ping timeout)
  66. # [00:26] * Quits: abot2211 (atopal@moz-19F3D8B3.net) (Ping timeout)
  67. # [00:26] * Joins: JPeterson (JPeterson@moz-68CC06AD.cust.tele2.se)
  68. # [00:27] * Quits: sawrubh|bot (u6719@moz-160C58C6.com) (Ping timeout)
  69. # [00:27] * Joins: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com)
  70. # [00:27] * Quits: JeroenDeDauw (j@moz-AE0D595.dip.t-dialin.net) (Ping timeout)
  71. # [00:27] * Quits: merike|away (quassel@moz-AC4712AB.cable.starman.ee) (Ping timeout)
  72. # [00:27] * Quits: dolske|cloud (u2681@moz-160C58C6.com) (Ping timeout)
  73. # [00:27] * Joins: macmaN (chezburger@moz-DA23949E.dyn.estpak.ee)
  74. # [00:27] * Quits: ttaubert (u2620@moz-160C58C6.com) (Ping timeout)
  75. # [00:27] * Quits: dcamp (u6663@moz-160C58C6.com) (Ping timeout)
  76. # [00:27] * Quits: daleharvey (u513@moz-160C58C6.com) (Ping timeout)
  77. # [00:27] * Quits: felipe (u2734@moz-160C58C6.com) (Ping timeout)
  78. # [00:27] * Quits: Unfocused (u2622@moz-160C58C6.com) (Ping timeout)
  79. # [00:27] * Quits: timeless (users.4015@moz-D63BDBD0.irccloud.com) (Ping timeout)
  80. # [00:27] * Quits: cstipkovic (u6805@moz-160C58C6.com) (Ping timeout)
  81. # [00:27] * Quits: sid0 (u2934@moz-160C58C6.com) (Ping timeout)
  82. # [00:27] * Quits: decoder (quassel@moz-216446B9.own-hero.net) (Ping timeout)
  83. # [00:27] * Quits: NimeshNeema (u2689@moz-160C58C6.com) (Ping timeout)
  84. # [00:27] * Quits: jaws (u2871@moz-160C58C6.com) (Ping timeout)
  85. # [00:28] * Joins: timeless (users.4015@moz-D63BDBD0.irccloud.com)
  86. # [00:28] * Joins: decoder (quassel@45737F17.411DB1E9.95550721.IP)
  87. # [00:28] * Joins: ttaubert (u2620@moz-160C58C6.com)
  88. # [00:28] * Joins: Unfocused (u2622@moz-160C58C6.com)
  89. # [00:28] * Joins: dwarfcrank (dwarfcrank@moz-45653D06.net)
  90. # [00:28] * Joins: felipe (u2734@moz-160C58C6.com)
  91. # [00:29] * Joins: cpeterson (cpeterson@moz-175D1473.hsd1.ca.comcast.net)
  92. # [00:29] * Joins: merike|away (quassel@moz-AC4712AB.cable.starman.ee)
  93. # [00:29] * Quits: ekw (ekw@moz-594B6935.dsl.irvnca.pacbell.net) (Quit: Nettalk6 - www.ntalk.de)
  94. # [00:29] * Joins: dcamp (u6663@moz-160C58C6.com)
  95. # [00:29] * Quits: jhorak (jhorak@moz-2EE9C9C3.cust.nbox.cz) (Quit: Leaving)
  96. # [00:30] * Joins: JeroenDeDauw (j@moz-AE0D595.dip.t-dialin.net)
  97. # [00:30] * Quits: gerv (gerv@6536A35.11DFEF90.2BCC804A.IP) (Quit: Leaving.)
  98. # [00:31] * Joins: ekw (ekw@moz-594B6935.dsl.irvnca.pacbell.net)
  99. # [00:32] * Joins: abot2211 (atopal@moz-19F3D8B3.net)
  100. # [00:32] * Joins: dolske|cloud (u2681@moz-160C58C6.com)
  101. # [00:32] * Joins: sid0 (u2934@moz-160C58C6.com)
  102. # [00:33] * Joins: smvv (smvv@moz-ADA081D0.org)
  103. # [00:33] * Joins: yuan (ywang@moz-3A8F7C9D.hsd1.ca.comcast.net)
  104. # [00:34] <bjacob_> sewardj: how do I get the size of void* for the application being run in V, not for V itself? (e.g. when running 32bit app in 64bit V ) ?
  105. # [00:36] * Joins: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net)
  106. # [00:36] * Joins: marco (marco@91F27A54.84C7FC14.10DC0B64.IP)
  107. # [00:37] * Joins: jaws (u2871@moz-160C58C6.com)
  108. # [00:37] * Quits: brendan (brendaneic@moz-A286C218.hsd1.ca.comcast.net) (Quit: brendan)
  109. # [00:37] * Joins: mats (chatzilla@8F761026.B5EF4AF6.E96CA9D8.IP)
  110. # [00:38] * Joins: smvv_ (smvv@moz-ADA081D0.org)
  111. # [00:38] * Quits: cpeterson (cpeterson@moz-175D1473.hsd1.ca.comcast.net) (Input/output error)
  112. # [00:40] * Joins: fitzgen (fitzgen@moz-85EBB8A.dia.static.qwest.net)
  113. # [00:41] * Joins: sicking (chatzilla@moz-7F871C5C.hsd1.ca.comcast.net)
  114. # [00:42] * Quits: ekw (ekw@moz-594B6935.dsl.irvnca.pacbell.net) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  115. # [00:42] * Quits: mats (chatzilla@8F761026.B5EF4AF6.E96CA9D8.IP) (Ping timeout)
  116. # [00:42] * Joins: ekw (ekw@moz-594B6935.dsl.irvnca.pacbell.net)
  117. # [00:43] * devd_afk is now known as devd
  118. # [00:43] * Quits: WG9s (bill@moz-D750CC69.maine.res.rr.com) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 14.0.1/20120717123646])
  119. # [00:43] <bjacob_> sewardj: oh right, that's what the Addr type is for
  120. # [00:48] * Quits: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net) (Client exited)
  121. # [00:50] * Joins: mats (chatzilla@8F761026.B5EF4AF6.E96CA9D8.IP)
  122. # [00:50] * Quits: mats (chatzilla@8F761026.B5EF4AF6.E96CA9D8.IP) (Quit: ChatZilla 0.9.88.2 [Firefox 17.0a1/20120720030549])
  123. # [00:54] * Joins: yoshi (Mibbit@823F44AF.5BCB52A.1B0D2DF7.IP)
  124. # [00:55] * Quits: yoshi (Mibbit@823F44AF.5BCB52A.1B0D2DF7.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  125. # [00:56] * Quits: mayhemer (Miranda@B3D46202.F87A741B.F23860FD.IP) (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
  126. # [00:56] * Quits: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  127. # [00:59] * Quits: Goldorak (chatzilla@EB34373.67719183.187A1082.IP) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204])
  128. # [00:59] * Quits: protz (Daily@moz-7F6750F6.xulforum.org) (Ping timeout)
  129. # [01:00] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  130. # [01:01] * Joins: pcglue (ekw@moz-594B6935.dsl.irvnca.pacbell.net)
  131. # [01:01] * Quits: mconley (mconley@moz-7B22FBCF.eng.wind.ca) (Ping timeout)
  132. # [01:01] * Joins: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com)
  133. # [01:02] * Joins: tantek (tantek@moz-901E100B.static.twtelecom.net)
  134. # [01:03] * Joins: ekr (ekr@moz-D7997EC8.rtfm.com)
  135. # [01:03] * Joins: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  136. # [01:07] * Quits: twi (Adium@moz-87047FBA.cust.dsl.vodafone.it) (Quit: Leaving.)
  137. # [01:14] * dholbert|afk is now known as dholbert
  138. # [01:16] * Quits: gmoro (guilherme@moz-E239D7E3.dsl.telesp.net.br) (Ping timeout)
  139. # [01:17] * Quits: @smaug (chatzilla@moz-3C907DEA.elisa-laajakaista.fi) (Ping timeout)
  140. # [01:17] * Quits: anant (Anant@moz-132332B9.hsd1.ca.comcast.net) (Quit: Leaving)
  141. # [01:17] * Quits: sicking (chatzilla@moz-7F871C5C.hsd1.ca.comcast.net) (Ping timeout)
  142. # [01:18] * Quits: clokep (Instantbir@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com) (Ping timeout)
  143. # [01:19] * Joins: mconley (mconley@moz-7B22FBCF.eng.wind.ca)
  144. # [01:21] * Quits: tantek (tantek@moz-901E100B.static.twtelecom.net) (Quit: tantek)
  145. # [01:23] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  146. # [01:25] * Joins: cjones (cjones@moz-45913895.socal.res.rr.com)
  147. # [01:31] * Joins: tantek (tantek@moz-901E100B.static.twtelecom.net)
  148. # [01:33] * Quits: sheppy (sheppy@moz-F39D62DA.dhcp.kgpt.tn.charter.com) (Quit: sheppy)
  149. # [01:35] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  150. # [01:40] * Quits: pcglue (ekw@moz-594B6935.dsl.irvnca.pacbell.net) (Quit: Leaving)
  151. # [01:42] * Joins: brendan (brendaneic@moz-A286C218.hsd1.ca.comcast.net)
  152. # [01:43] * Quits: brendan (brendaneic@moz-A286C218.hsd1.ca.comcast.net) (Connection reset by peer)
  153. # [01:43] * Joins: brendan (brendaneic@moz-A286C218.hsd1.ca.comcast.net)
  154. # [01:44] * Quits: yuan (ywang@moz-3A8F7C9D.hsd1.ca.comcast.net) (Quit: yuan)
  155. # [01:45] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  156. # [01:45] * Quits: brendan (brendaneic@moz-A286C218.hsd1.ca.comcast.net) (Ping timeout)
  157. # [01:52] * Joins: bnicholson (bnicholson@moz-F08A2DE.hsd1.ca.comcast.net)
  158. # [01:54] * Joins: AaronMT (AaronMT@moz-DEDA283.cpe.net.cable.rogers.com)
  159. # [01:58] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/292c6ef7188f - David Zbarsky - Bug 773500 Part 1:Store z-component of transform-origin as 0 rather than null when it is omitted. r=dbaron
  160. # [01:58] * Joins: sicking (chatzilla@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  161. # [01:58] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/52471266a657 - David Zbarsky - Bug 773500 Part 2: nsStyleAnimation should null check z-component of nsCSSValueTriplet r=dbaron
  162. # [02:00] * Joins: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net)
  163. # [02:01] * Quits: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net) (Ping timeout)
  164. # [02:06] * Quits: bjacob_ (bjacob@moz-ADCA75DC.cpe.net.cable.rogers.com) (Ping timeout)
  165. # [02:08] * Quits: Bas (chatzilla@moz-87EA59D3.cp.telus.net) (Ping timeout)
  166. # [02:10] * Quits: tantek (tantek@moz-901E100B.static.twtelecom.net) (Quit: tantek)
  167. # [02:11] * Joins: darktrojan (geoff@moz-30B3CCFD.telstraclear.net)
  168. # [02:12] * Quits: ehsan_ (ehsan@BEDFFF26.EE049E25.8B035CD7.IP) (Input/output error)
  169. # [02:14] * KaiRo_away is now known as KaiRo
  170. # [02:14] * Quits: bc (bc@454BDC37.1D5E8529.AC69809B.IP) (Ping timeout)
  171. # [02:16] * Quits: Wevah (Wevah@moz-BC212D2E.stcd.qwest.net) (Quit: HARR)
  172. # [02:16] <dRdR> anyone know how I can get bug editing permissions?
  173. # [02:16] * Joins: Wevah (Wevah@moz-BC212D2E.stcd.qwest.net)
  174. # [02:17] <@khuey> dRdR: what's your bugmail?
  175. # [02:17] <dRdR> khuey: bugzilla@sherk.me
  176. # [02:18] <@khuey> dRdR: refresh
  177. # [02:18] * Joins: gustavold (gustavold@F27DC022.D17B234D.9C1C15C3.IP)
  178. # [02:18] <dRdR> khuey: yay, thanks
  179. # [02:18] <@khuey> np
  180. # [02:23] * Joins: tantek (tantek@moz-901E100B.static.twtelecom.net)
  181. # [02:23] * khuey is now known as khuey|away
  182. # [02:25] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  183. # [02:26] * Quits: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net) (Client exited)
  184. # [02:32] * Quits: marco (marco@91F27A54.84C7FC14.10DC0B64.IP) (Quit: ChatZilla 0.9.88.2 [Firefox 16.0a2/20120720042008])
  185. # [02:32] * mjschranz_away is now known as mjschranz
  186. # [02:35] * Quits: gustavold (gustavold@F27DC022.D17B234D.9C1C15C3.IP) (Ping timeout)
  187. # [02:36] * Joins: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com)
  188. # [02:43] * Joins: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com)
  189. # [02:50] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/b3db4a4b4003 - Mounir Lamouri - Bug 758258 - Tests. r=sicking
  190. # [02:50] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/3dfc809486f5 - Mounir Lamouri - Bug 775408 - Rename nsIDocShell::SetIsBrowser() to SetIsBrowserElement(). r=jlebar
  191. # [02:50] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/a2c2baca43d2 - Mounir Lamouri - Bug 758258 - part 6 - Change how extendedOrigin is generated. r=sicking
  192. # [02:50] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/65e1789afd24 - Mounir Lamouri - Bug 776195 - Remove setIsBrowser() call from BrowserElementChild.js. r=jlebar
  193. # [02:50] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/4c9aa4834f0f - Mounir Lamouri - Bug 770532 - Make new nsIPrincipal and nsIDocShell attributes work in content process. r=jlebar
  194. # [02:51] * Joins: bbondy (bbondy@moz-BE76EF7A.home.cgocable.net)
  195. # [02:53] * Quits: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com) (Input/output error)
  196. # [02:54] <sicking> cjones: ping
  197. # [02:55] <bsmith> mounir: https://bugzilla.mozilla.org/show_bug.cgi?id=775327
  198. # [02:55] <mounir> bsmith: thanks :)
  199. # [02:56] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  200. # [02:56] * Quits: ekr (ekr@moz-D7997EC8.rtfm.com) (Ping timeout)
  201. # [02:59] * Joins: ekr (ekr@moz-D7997EC8.rtfm.com)
  202. # [03:00] * Joins: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net)
  203. # [03:01] <cjones> hey sicking
  204. # [03:01] * Quits: ekr (ekr@moz-D7997EC8.rtfm.com) (Ping timeout)
  205. # [03:03] * mjschranz is now known as mjschranz_away
  206. # [03:04] * Joins: jwilde (Earlybird@moz-23E1A364.aton.com)
  207. # [03:04] * Quits: jwilde (Earlybird@moz-23E1A364.aton.com) (Input/output error)
  208. # [03:05] <sicking> cjones: hey
  209. # [03:06] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  210. # [03:06] * Quits: tantek (tantek@moz-901E100B.static.twtelecom.net) (Quit: tantek)
  211. # [03:06] <sicking> cjones: are you suggesting that we do one process per origin in all cases for all apps?
  212. # [03:06] * Joins: jwilde (Earlybird@moz-23E1A364.aton.com)
  213. # [03:06] * Quits: jwilde (Earlybird@moz-23E1A364.aton.com) (Quit: jwilde)
  214. # [03:07] <sicking> i'm really confused as to what you are saying that we should do
  215. # [03:07] <sicking> i also feel very uneasy on betting the farm on this approach
  216. # [03:08] <cjones> i'm saying that the capabilities of any content process are the union of the principals of apps running within them
  217. # [03:08] <cjones> if we have to do multiple apps per process (which hasn't been the indication so far), then we weaken our security model
  218. # [03:08] <cjones> this is all documented, btw
  219. # [03:08] <cjones> read the wiki
  220. # [03:09] <sicking> cjones: i still don't understand how you are planning on implementing the gps security dialog
  221. # [03:09] <sicking> in the simple case of the firefox app for example
  222. # [03:10] <cjones> which part of the implementation
  223. # [03:10] <sicking> the part where we determine which text to put in the dialog. The text which contains the url of the website
  224. # [03:10] * Quits: chewey (chewey@moz-C78E6C89.dip0.t-ipconnect.de) (NickServ (GHOST command used by chewey_))
  225. # [03:10] * Joins: bc (bc@454BDC37.1D5E8529.AC69809B.IP)
  226. # [03:11] * Joins: chewey (chewey@moz-9F9323DA.dip0.t-ipconnect.de)
  227. # [03:11] <sicking> cjones: note that the decision in barcelona was that gaia renders that dialog, not firefox
  228. # [03:11] <cjones> we can send whatever information we want
  229. # [03:11] <sicking> cjones: you just said we shouldn't send the origin
  230. # [03:11] <cjones> i said it shouldn't be used *for security decisions*
  231. # [03:12] <sicking> that's the informtion that i want to send
  232. # [03:12] <cjones> by the master process
  233. # [03:12] * Joins: cpeterson (cpeterson@moz-175D1473.hsd1.ca.comcast.net)
  234. # [03:12] <cjones> this is side-car information for UI
  235. # [03:12] * Quits: sewardj (sewardj@moz-6871E313.dip.t-dialin.net) (Ping timeout)
  236. # [03:12] <sicking> isn't the security dialog for gps a security decision?
  237. # [03:13] <cjones> for the user, yes
  238. # [03:13] * Quits: cpeterson (cpeterson@moz-175D1473.hsd1.ca.comcast.net) (Input/output error)
  239. # [03:13] * Joins: sewardj (sewardj@moz-B65C6317.dip.t-dialin.net)
  240. # [03:13] <cjones> i think we should step back a little bit
  241. # [03:13] <sicking> cjones: think of the principal as that side-car infomation if you want then
  242. # [03:13] <cjones> there are multiple things going on here
  243. # [03:13] <sicking> cjones: principals mostly contain website URLs
  244. # [03:13] <sicking> cjones: in gecko today
  245. # [03:13] <cjones> one is the bare-metal capabilities that a given process can access
  246. # [03:13] <cjones> the browser app can use GPS, for example
  247. # [03:14] <cjones> the dialer can access telephony
  248. # [03:14] <sicking> indeed, but that's not what william was implementing
  249. # [03:14] <sicking> he was working on the dialog UI
  250. # [03:14] <cjones> i would maybe call that the "OS level security layer"
  251. # [03:15] <cjones> then there's the part where the browser app, of its own volition, can selectively grant capabilities to tabs it loads
  252. # [03:15] <cjones> which is i think what you're talking about
  253. # [03:15] <sicking> i'm totally fine with building this "OS level security layer", but I don't think anyone is working on that right now
  254. # [03:15] <cjones> those are very different things
  255. # [03:15] <sicking> agreed
  256. # [03:15] * heycam is now known as heycam|away
  257. # [03:15] <cjones> if mounir's work didn't give us the mechanisms to build that i'll be very sad
  258. # [03:15] * Joins: sriram (sriramr@moz-BF171339.hsd1.ca.comcast.net)
  259. # [03:15] <cjones> it's not fantastically complex
  260. # [03:16] <cjones> the hard part is the DB of capabilities
  261. # [03:16] <sicking> it definitely gives us the infrastructure to do that
  262. # [03:16] <cjones> applying policy is relatively easy
  263. # [03:16] * Quits: JeroenDeDauw (j@moz-AE0D595.dip.t-dialin.net) (Quit: Leaving.)
  264. # [03:16] <cjones> i'm 100% fine with serializing nsIPrincipal or whatever for the purposes of UI
  265. # [03:16] <cjones> but it can't be used for security decisions at the OS layer
  266. # [03:16] <sicking> sure
  267. # [03:17] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  268. # [03:17] <sicking> like i said, if you find someone to work on this security OS layer, then that's awesome. And that code should definitely not look at the serialized principal for security decisions
  269. # [03:17] <sicking> but right now noone is working on that
  270. # [03:17] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  271. # [03:17] * Joins: janv (varga@moz-81B11050.flarion.as5628.telecom.sk)
  272. # [03:18] <cjones> kang is doing the lower level part
  273. # [03:18] <sicking> cool
  274. # [03:18] <cjones> as long as mounir gave us the mechanisms, TBH i'm not worried about the API level
  275. # [03:18] <cjones> we need a helper to get a security principal from PBrowser or PContent
  276. # [03:19] <cjones> and then it's just a matter of elbow grease and testing
  277. # [03:19] <sicking> note that gecko principals is not the type of principal that you want here
  278. # [03:19] <cjones> i know nothing about how that works in gecko, so i can't comment
  279. # [03:19] <sicking> gecko principals are much more centered around website URLs, not app ids
  280. # [03:20] <cjones> we just need something that's attached to an app manifest
  281. # [03:20] * mjschranz_away is now known as mjschranz
  282. # [03:20] <sicking> yup
  283. # [03:20] <bsmith> cjones: are you saying that gaia should have its own set of security UI, and then the firefox browser should have a permission that bypasses all that UI so that it can implement its own security UI?
  284. # [03:20] <cjones> (or manifest*s*)
  285. # [03:20] <cjones> bsmith, not at all
  286. # [03:21] <cjones> it's a recursive model
  287. # [03:21] <cjones> the closest example is firefox on android
  288. # [03:21] <cjones> the firefox app itself has a manifest in which it requests all the OS level permissions it needs
  289. # [03:21] <sicking> cjones: the work mounir is doing will mean that we will have a concept of app ids, and that all the data that we are storing will be keyed on that app id among other things
  290. # [03:21] <cjones> and then on top of that, firefox applies its own policies to recursively grant some of those capabalities to web content
  291. # [03:22] <cjones> the difference is that android doesn't have UI for the os-level permissions, because android is somewhat broken
  292. # [03:22] <bsmith> cjones: right, so for example it needs "GPS access without prompt" and then it has to implement its own GPS prompt per website
  293. # [03:22] <cjones> sicking, and that information will be available in the master process?
  294. # [03:22] <sicking> cjones: yes
  295. # [03:22] <cjones> ok
  296. # [03:22] <cjones> that should fine then
  297. # [03:22] <sicking> well
  298. # [03:22] <cjones> bsmith, yep
  299. # [03:23] <sicking> i don't think that the browser API annotates PContents with App ids
  300. # [03:23] <sicking> but that should be doable
  301. # [03:23] <cjones> bsmith, the browser app could also not request GPS access without prompt, and then the user would get two prompts
  302. # [03:23] <cjones> but that probably would be bad UX
  303. # [03:23] <cjones> sicking, it does
  304. # [03:23] <cjones> well
  305. # [03:23] <cjones> not sure what an "app ID" is
  306. # [03:24] <cjones> but we annotate PContent with an app ... something or the other
  307. # [03:24] <sicking> each app has a unique 32bit ID which we use as key in various databases
  308. # [03:24] <cjones> i think maybe manifest URI
  309. # [03:24] <cjones> we did it that way because mounir's stuff hadn't landed yet
  310. # [03:24] <cjones> so easy to switch
  311. # [03:24] <sicking> mapping from manifest URI to ID is easily doable
  312. # [03:25] <sicking> cjones: but like I said, no one is working on that. I don't have anyone in the webapi team that would have time to start enforcing these things, but if you find the resources to do that that's awesome
  313. # [03:26] <bsmith> Currently content processes are trusted to the same level as the chrome process so people have written code that assumes the content processes never lie and some (many) security checks are done i the content process instread of in the parent process. It is unlikely that we will be able to *find*, let alone *fix* all of the places where that is happening soon.
  314. # [03:27] <cjones> we need to fuzz
  315. # [03:27] <bsmith> it's not just that
  316. # [03:27] <cjones> it's not a research problem
  317. # [03:27] <bsmith> where is same-origin policy and CSP enforced? In the chrome process or the content processes?
  318. # [03:27] <bsmith> AFAICT, the answer is "both"
  319. # [03:27] <sicking> cjones: we'd need to fuzz directly against the ipdl API, but yes, that's one of the things we need to do
  320. # [03:27] <cjones> it doesn't really matter what content processes do, at the OS level
  321. # [03:27] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  322. # [03:28] <sicking> cjones: but before that's even doable, we need to go through the ipdl API and shut down the obvious things
  323. # [03:28] <cjones> of course
  324. # [03:28] <sicking> cjones: in the meantime, i stand by the claim that we need to serialize principals and app IDs and send them across the process boundary
  325. # [03:28] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  326. # [03:29] <sicking> cjones: gecko principals that is
  327. # [03:29] <cjones> you're claiming something different, and noncontroversial
  328. # [03:29] <cjones> that we need to do that for UI purposes
  329. # [03:29] <bsmith> I am worried that some security-sensitve checks do not even cross the ipdl boundary, so fuzzing the ipdl boundary isn't enough
  330. # [03:29] <sicking> sure, but you told william to not do that, when he was working on implementing UI
  331. # [03:29] <cjones> if those serialized principals/IDs are ever used for security checks at the OS level, we lose
  332. # [03:30] <cjones> william didn't tell me what he was implementing
  333. # [03:30] <sicking> indeed
  334. # [03:30] <cjones> bsmith, which checks?
  335. # [03:30] <bsmith> I don't know, that's the problem
  336. # [03:30] <cjones> for example
  337. # [03:31] <cjones> a compromised browser app process could steal cookies for all sites it stores
  338. # [03:31] <cjones> just like firefox
  339. # [03:31] <cjones> it could break same-origin
  340. # [03:31] <cjones> there's nothing we can do about that
  341. # [03:31] <cjones> however
  342. # [03:31] <cjones> a compromised browser process cannot claim to be the dialer
  343. # [03:31] <cjones> or sms app
  344. # [03:31] <cjones> and get to talk to the modem
  345. # [03:31] <sicking> indeed, once we have an implementation of the OS layer security stuff
  346. # [03:32] <sicking> cjones: but i can't stress enough that no-one is working on that right now. If you think it's something we need to fix before we ship, we better find resources to do that very quickly
  347. # [03:33] <cjones> i think the disconnect is that i thought mounir was building that machinery
  348. # [03:33] <sicking> nope
  349. # [03:33] <cjones> it sounds like we didn't understand the goals very well
  350. # [03:33] <cjones> so yes, i think we'll need to move resources onto implementing this
  351. # [03:34] <sicking> cjones: the work he (and bsmith, jduell and me) have been doing this week is neccesary but not sufficient to do that
  352. # [03:37] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  353. # [03:37] * Quits: bc (bc@454BDC37.1D5E8529.AC69809B.IP) (Ping timeout)
  354. # [03:45] * Joins: Mossop (mossop@2EAFC193.4AA62C89.51465770.IP)
  355. # [03:47] * Joins: karl (karl@moz-480BEDFB.jetstream.xtra.co.nz)
  356. # [03:47] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  357. # [03:48] * Quits: Mossop (mossop@2EAFC193.4AA62C89.51465770.IP) (Ping timeout)
  358. # [03:48] * Joins: Boriss (FlyingToas@moz-62AAA429.hsd1.ca.comcast.net)
  359. # [03:49] * sheeri-afk is now known as sheeri
  360. # [03:52] * Quits: IanN (chatzilla@moz-3D5855EC.cable.virginmedia.com) (Quit: ChatZilla 0.9.88.2 [SeaMonkey 2.12a1/20120523223741])
  361. # [03:54] * Quits: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net) (Client exited)
  362. # [04:02] * Joins: tantek (tantek@moz-901E100B.static.twtelecom.net)
  363. # [04:03] * Quits: KaiRo (robert@moz-40B2CFA5.adsl.highway.telekom.at) (Input/output error)
  364. # [04:08] * Quits: chewey (chewey@moz-9F9323DA.dip0.t-ipconnect.de) (NickServ (GHOST command used by chewey_))
  365. # [04:09] * Joins: chewey (chewey@moz-75C3C54E.dip0.t-ipconnect.de)
  366. # [04:10] * devd is now known as devd_afk
  367. # [04:10] * Quits: cjones (cjones@moz-45913895.socal.res.rr.com) (Quit: Leaving)
  368. # [04:10] * Joins: bc (bc@454BDC37.1D5E8529.AC69809B.IP)
  369. # [04:12] * Quits: tantek (tantek@moz-901E100B.static.twtelecom.net) (Quit: tantek)
  370. # [04:13] * mjschranz is now known as mjschranz_away
  371. # [04:14] * Joins: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com)
  372. # [04:17] * Parts: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com)
  373. # [04:17] * Quits: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com) (Connection reset by peer)
  374. # [04:18] * devd_afk is now known as devd
  375. # [04:19] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/b263947c76fc - Jonathan Watt - Bug 776250 - Rename nsISVGChildFrame::UpdateBounds to nsISVGChildFrame::ReflowSVG to make it easier for non-SVG devs to understand the SVG code. r=roc.
  376. # [04:19] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/144a2adc0915 - Jonathan Watt - Bug 773595 - Have nsSVGPatternFrame::GetPatternMatrix use the correct attribute. r=longsonr.
  377. # [04:19] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/fb1d7f60a3e7 - Robert Longson - Reftest for bug 773595 - Have nsSVGPatternFrame::GetPatternMatrix use the correct attribute. r=jwatt.
  378. # [04:21] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/1ccce1d3498c - Daniel Holbert - Bug 776306: When prepending to a display list, only update its 'mTop' pointer if it was empty. r=roc
  379. # [04:21] * Quits: ddahl (ddahl@moz-976797D6.hsd1.il.comcast.net) (Ping timeout)
  380. # [04:21] * Quits: mconley (mconley@moz-7B22FBCF.eng.wind.ca) (Ping timeout)
  381. # [04:21] * sheeri is now known as sheeri-afk
  382. # [04:23] * Joins: smontagu (chatzilla@8F761026.B5EF4AF6.E96CA9D8.IP)
  383. # [04:26] * Quits: bc (bc@454BDC37.1D5E8529.AC69809B.IP) (Ping timeout)
  384. # [04:28] * Quits: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com) (Ping timeout)
  385. # [04:28] * Quits: Dagger2 (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  386. # [04:29] * Joins: ddahl (ddahl@moz-976797D6.hsd1.il.comcast.net)
  387. # [04:29] * Quits: AaronMT (AaronMT@moz-DEDA283.cpe.net.cable.rogers.com) (Quit: Textual IRC Client: www.textualapp.com)
  388. # [04:31] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  389. # [04:32] * Quits: kmoir-afk (chatzilla@moz-4CA9B556.cable.teksavvy.com) (Ping timeout)
  390. # [04:33] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  391. # [04:36] * Quits: janv (varga@moz-81B11050.flarion.as5628.telecom.sk) (Quit: This computer has gone to sleep)
  392. # [04:36] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  393. # [04:36] * Joins: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com)
  394. # [04:36] * Quits: smontagu (chatzilla@8F761026.B5EF4AF6.E96CA9D8.IP) (Ping timeout)
  395. # [04:37] * Joins: jduell (jduell@moz-CACAF991.hsd1.ca.comcast.net)
  396. # [04:39] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  397. # [04:40] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  398. # [04:42] * Quits: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com) (Ping timeout)
  399. # [04:43] * ewong|sleep is now known as ewong
  400. # [04:43] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  401. # [04:44] * Joins: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com)
  402. # [04:44] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  403. # [04:45] * Joins: KWiersoMBP (KWierso@moz-3CAEA579.hsd1.ca.comcast.net)
  404. # [04:46] * Joins: sheppy (sheppy@moz-F39D62DA.dhcp.kgpt.tn.charter.com)
  405. # [04:46] * mjschranz_away is now known as mjschranz
  406. # [04:46] * Quits: jduell (jduell@moz-CACAF991.hsd1.ca.comcast.net) (Ping timeout)
  407. # [04:47] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/f142f32a98a3 - Boris Zbarsky - Bug 775317. Add a test for the JSOPTION_VAROBJFIX behavior of JS_EvaluateScript. r=jorendorff
  408. # [04:47] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/ef14686c31d0 - Boris Zbarsky - Bug 761278. Remove the non-standard uploadprogress event on XMLHttpRequest. r=sicking
  409. # [04:48] * Joins: damons (gnubeard@moz-A41E6911.hsd1.ca.comcast.net)
  410. # [04:51] * Quits: damons (gnubeard@moz-A41E6911.hsd1.ca.comcast.net) (Ping timeout)
  411. # [04:56] * Joins: jduell (jduell@moz-CACAF991.hsd1.ca.comcast.net)
  412. # [04:56] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  413. # [04:57] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  414. # [04:57] * Joins: Neil (neil@moz-7E027EE5.cable.virginmedia.com)
  415. # [04:58] * Quits: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com) (Ping timeout)
  416. # [04:58] * Neil is now known as NeilZZZ
  417. # [05:02] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  418. # [05:03] * Joins: JonathanS (JonathanS@17EDFC35.8737F162.521902B0.IP)
  419. # [05:06] * Quits: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com) (Ping timeout)
  420. # [05:07] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  421. # [05:08] * Joins: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com)
  422. # [05:10] <jduell> bz's land is burning inbound. Anyone backing out? I'll do it otherwise...
  423. # [05:10] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  424. # [05:10] * Quits: bbondy (bbondy@moz-BE76EF7A.home.cgocable.net) (Ping timeout)
  425. # [05:12] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  426. # [05:14] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  427. # [05:15] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/ad5866c81a03 - Jason Duell - Backout f142f32a98a3 (Bug 775317) and ef14686c31d0 (Bug 761278). r=bustage
  428. # [05:16] * Joins: wesj (Daily@moz-135A9FA9.hsd1.ca.comcast.net)
  429. # [05:17] * Quits: sriram (sriramr@moz-BF171339.hsd1.ca.comcast.net) (Quit: sriram)
  430. # [05:17] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  431. # [05:17] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  432. # [05:21] <Jesse> mattwoodrow|away: i suggest filing new bugs for https://bugzilla.mozilla.org/show_bug.cgi?id=746896#c41
  433. # [05:21] * Quits: trevorh (trevor@moz-D1CF1A99.lns5.cha.bigpond.net.au) (Ping timeout)
  434. # [05:21] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  435. # [05:22] * Joins: jesup|laptop (chatzilla@moz-9073736F.phlapa.fios.verizon.net)
  436. # [05:23] * Joins: trevorh (trevor@moz-D1CF1A99.lns5.cha.bigpond.net.au)
  437. # [05:24] * Quits: jdm (jdm@moz-78063A77.cpe.net.cable.rogers.com) (Client exited)
  438. # [05:24] * Joins: naveed (nihsanulla@moz-409D20C6.bstnma.fios.verizon.net)
  439. # [05:26] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  440. # [05:26] * Joins: sriram (sriramr@moz-BF171339.hsd1.ca.comcast.net)
  441. # [05:27] * Quits: trevorh (trevor@moz-D1CF1A99.lns5.cha.bigpond.net.au) (Ping timeout)
  442. # [05:31] * Joins: Neil (neil@moz-7E027EE5.cable.virginmedia.com)
  443. # [05:31] * Neil is now known as NeilZZZ
  444. # [05:31] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  445. # [05:32] * Joins: bz (bzbarsky@moz-B58892FB.bstnma.fios.verizon.net)
  446. # [05:32] * ChanServ sets mode: +o bz
  447. # [05:32] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  448. # [05:32] <@bz> jduell: ping
  449. # [05:32] <@bz> jduell: my patches don't touch the generated events stuff
  450. # [05:32] <@bz> jduell: and the tree is still red after the backout....
  451. # [05:35] * @bz wonders whether he should just leave the tree red and go to sleep
  452. # [05:35] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  453. # [05:38] <jduell> bz: sorry about that--seemed obvious that your commit had busted things. What do you think is going on?
  454. # [05:38] <@bz> jduell: I think the generated event stuff is busted on incremental builds
  455. # [05:38] <@bz> jduell: is my best guess
  456. # [05:38] * mjschranz is now known as mjschranz_away
  457. # [05:39] * @bz really wishes he could see what tinderbox is compiling
  458. # [05:39] * dholbert is now known as dholbert|afk
  459. # [05:39] <@bz> the one problem with autogenerated code
  460. # [05:39] <@bz> if it fails to compile, it's hard to get your hands on it. :(
  461. # [05:40] * Joins: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com)
  462. # [05:42] <@bz> hrm
  463. # [05:42] <@bz> GeneratedEvents.cpp _claims_ to depend on DictionaryHelpers.h
  464. # [05:42] <@bz> so why is it not finding stuff?
  465. # [05:42] <@bz> anyone know how I can examine an objdir for one of the failing builds? :(
  466. # [05:43] * Joins: trevorh (trevor@moz-5491645F.lnse2.cha.bigpond.net.au)
  467. # [05:44] * Quits: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com) (Input/output error)
  468. # [05:45] * @bz tries to reproduce
  469. # [05:45] <@bz> though given that this is looking like a build-time race..
  470. # [05:45] <@bz> I'm not sure how easy that will be
  471. # [05:47] <@bz> e.g. OS X debug was green on my push but is red on the backout... ;)
  472. # [05:47] <@bz> Likewise for linux64 debug
  473. # [05:52] <@bz> ok
  474. # [05:52] * @bz goes to bed
  475. # [05:52] <@bz> way too tired
  476. # [05:52] * bz is now known as bz_sleep
  477. # [05:53] <@bz_sleep> tree closed
  478. # [05:53] <@bz_sleep> fwiw
  479. # [05:53] * Joins: smontagu (chatzilla@8F761026.B5EF4AF6.E96CA9D8.IP)
  480. # [05:56] * Joins: mconley (mconley@moz-7B22FBCF.eng.wind.ca)
  481. # [05:58] * Joins: reuben (reuben@seta00.com)
  482. # [05:58] * Quits: sriram (sriramr@moz-BF171339.hsd1.ca.comcast.net) (Quit: sriram)
  483. # [05:59] * mattwoodrow|away is now known as mattwoodrow
  484. # [06:03] * Joins: jwilde (Earlybird@moz-23E1A364.aton.com)
  485. # [06:04] * Joins: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net)
  486. # [06:09] * Quits: jstraus1 (Adium@moz-C7B4D9FC.hsd1.ma.comcast.net) (Connection reset by peer)
  487. # [06:09] * Joins: jstraus (Adium@moz-C7B4D9FC.hsd1.ma.comcast.net)
  488. # [06:11] * Quits: Anarchy (anarchy@C6F5C20F.D8CFFA99.AA768703.IP) (Client exited)
  489. # [06:15] * jcranmer is now known as jcranmer|away
  490. # [06:16] * Quits: JonathanS (JonathanS@17EDFC35.8737F162.521902B0.IP) (Quit: Computer has gone to sleep.)
  491. # [06:19] * Quits: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  492. # [06:20] * Quits: sheppy (sheppy@moz-F39D62DA.dhcp.kgpt.tn.charter.com) (Quit: sheppy)
  493. # [06:20] * Quits: sicking (chatzilla@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  494. # [06:21] * mattwoodrow is now known as mattwoodrow|away
  495. # [06:23] * Joins: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com)
  496. # [06:25] * Joins: clokep (Instantbir@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
  497. # [06:26] * Joins: jdm (jdm@moz-78063A77.cpe.net.cable.rogers.com)
  498. # [06:27] * mattwoodrow|away is now known as mattwoodrow
  499. # [06:29] * Quits: jwilde (Earlybird@moz-23E1A364.aton.com) (Ping timeout)
  500. # [06:30] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  501. # [06:34] * Joins: JonathanS (JonathanS@17EDFC35.8737F162.521902B0.IP)
  502. # [06:36] * Joins: jwilde (Earlybird@moz-23E1A364.aton.com)
  503. # [06:37] * Quits: wesj (Daily@moz-135A9FA9.hsd1.ca.comcast.net) (Ping timeout)
  504. # [06:37] * Quits: clokep (Instantbir@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com) (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
  505. # [06:39] * Joins: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com)
  506. # [06:40] * Quits: jwilde (Earlybird@moz-23E1A364.aton.com) (Ping timeout)
  507. # [06:41] * Joins: jwilde (Earlybird@moz-23E1A364.aton.com)
  508. # [06:41] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  509. # [06:42] * Joins: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com)
  510. # [06:43] * Joins: Optimizer (Optimizer@57752AA.1B9F2FD8.BE90E62C.IP)
  511. # [06:45] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  512. # [06:48] <jdm> yay, a crash with no report
  513. # [06:52] * Quits: ircloggr (nodebot@moz-DBEA2AA1.compute-1.amazonaws.com) (Client exited)
  514. # [06:53] * Joins: ircloggr (nodebot@moz-EF039FA.compute-1.amazonaws.com)
  515. # [06:56] * Joins: capella_ (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  516. # [06:56] * Quits: jwilde (Earlybird@moz-23E1A364.aton.com) (Ping timeout)
  517. # [06:57] * Joins: jwilde (Earlybird@moz-23E1A364.aton.com)
  518. # [06:57] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  519. # [06:57] * Quits: capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Ping timeout)
  520. # [06:57] * Joins: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com)
  521. # [06:57] * capella_ is now known as capella
  522. # [07:00] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  523. # [07:00] * Quits: jduell (jduell@moz-CACAF991.hsd1.ca.comcast.net) (Ping timeout)
  524. # [07:05] * Quits: jwilde (Earlybird@moz-23E1A364.aton.com) (Ping timeout)
  525. # [07:06] * Joins: tantek_ (tantek@moz-17B51346.dsl.dynamic.sonic.net)
  526. # [07:09] * Quits: smontagu (chatzilla@8F761026.B5EF4AF6.E96CA9D8.IP) (Ping timeout)
  527. # [07:09] * Joins: int3 (int3@1793F25A.75E3DBFA.7AB8439E.IP)
  528. # [07:12] * Joins: jwilde (Earlybird@moz-23E1A364.aton.com)
  529. # [07:12] * Quits: jstraus (Adium@moz-C7B4D9FC.hsd1.ma.comcast.net) (Connection reset by peer)
  530. # [07:12] * Joins: jstraus (Adium@moz-C7B4D9FC.hsd1.ma.comcast.net)
  531. # [07:17] <@bz_sleep> OHO
  532. # [07:18] * @bz_sleep thinks he knows what might be up
  533. # [07:19] * Quits: mconley (mconley@moz-7B22FBCF.eng.wind.ca) (Input/output error)
  534. # [07:19] * Joins: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com)
  535. # [07:19] * Joins: wesj (Daily@moz-135A9FA9.hsd1.ca.comcast.net)
  536. # [07:20] * Joins: Mossop (mossop@2EAFC193.4AA62C89.51465770.IP)
  537. # [07:23] * Joins: kanru (kanru@moz-7D905691.avante-wifi.mozilla.hq)
  538. # [07:23] * Quits: markh (markh@moz-AA8004FB.cxzr1.win.bigpond.net.au) (Ping timeout)
  539. # [07:24] * Joins: markh (markh@moz-AA8004FB.cxzr1.win.bigpond.net.au)
  540. # [07:24] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  541. # [07:26] * Quits: Boriss (FlyingToas@moz-62AAA429.hsd1.ca.comcast.net) (Quit: Boriss)
  542. # [07:28] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/252f295c4664 - Boris Zbarsky - Bug 765163 followup. Don't write DictionaryHelpers.h while generating DictionaryHelpers.cpp. r=build-bustage for checkin to CLOSED TREE
  543. # [07:34] <mattwoodrow> looking good
  544. # [07:36] * Joins: ekr (ekr@moz-D7997EC8.rtfm.com)
  545. # [07:43] * Quits: tonymec (tonymec@CCABDCB1.C225E126.277517C1.IP) (Ping timeout)
  546. # [07:46] * Joins: c0smikdebris (c0smikdebr@8C93A410.CC823F19.BE90E62C.IP)
  547. # [07:46] * Quits: jdm (jdm@moz-78063A77.cpe.net.cable.rogers.com) (Client exited)
  548. # [07:47] <mattwoodrow> bz_sleep: reopening the tree? I don't think I can
  549. # [07:49] * Quits: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net) (Client exited)
  550. # [07:49] <Jesse> lion is still red
  551. # [07:49] * Joins: Boriss (FlyingToas@moz-62AAA429.hsd1.ca.comcast.net)
  552. # [07:50] <mattwoodrow> is that the same issue?
  553. # [07:50] * Quits: wesj (Daily@moz-135A9FA9.hsd1.ca.comcast.net) (Ping timeout)
  554. # [07:51] * Quits: DGMurdockIII (DGMurdockI@moz-E933B63.hsd1.il.comcast.net) (Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713134347])
  555. # [07:51] <Jesse> i guess the red is "Unable to parse leakstats output" ?
  556. # [07:53] <Jesse> https://bugzilla.mozilla.org/show_bug.cgi?id=774844 ???
  557. # [07:54] <mattwoodrow> looks like the same thing, not sure if that's something that should be starred
  558. # [07:56] * Quits: ekr (ekr@moz-D7997EC8.rtfm.com) (Ping timeout)
  559. # [07:58] * Joins: teoli (teoli@EDB1D55.195E6A26.F1085784.IP)
  560. # [08:00] * Quits: Kabaka (Kabaka@moz-D04FAA10.stl1cmta01.stwrok.ok.dh.suddenlink.net) (Quit: be back in < 5 minutes)
  561. # [08:06] * Joins: cpeterson (cpeterson@moz-175D1473.hsd1.ca.comcast.net)
  562. # [08:11] * Quits: vladan (vladan@F2D29657.F60B0462.67AC9B1.IP) (Ping timeout)
  563. # [08:12] * Joins: wesj (Daily@moz-135A9FA9.hsd1.ca.comcast.net)
  564. # [08:13] * Joins: Kabaka (Kabaka@moz-D04FAA10.stl1cmta01.stwrok.ok.dh.suddenlink.net)
  565. # [08:14] * mattwoodrow is now known as mattwoodrow|away
  566. # [08:15] * Quits: wesj (Daily@moz-135A9FA9.hsd1.ca.comcast.net) (Quit: wesj)
  567. # [08:15] * Joins: wesj (Daily@moz-135A9FA9.hsd1.ca.comcast.net)
  568. # [08:16] * Quits: wesj (Daily@moz-135A9FA9.hsd1.ca.comcast.net) (Quit: wesj)
  569. # [08:16] * Quits: jwilde (Earlybird@moz-23E1A364.aton.com) (Ping timeout)
  570. # [08:17] * Joins: janv (varga@moz-81B11050.flarion.as5628.telecom.sk)
  571. # [08:20] * Joins: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com)
  572. # [08:24] * Joins: bjacob_ (bjacob@moz-ADCA75DC.cpe.net.cable.rogers.com)
  573. # [08:26] * Quits: teoli (teoli@EDB1D55.195E6A26.F1085784.IP) (Ping timeout)
  574. # [08:27] * Joins: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  575. # [08:27] * Quits: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Connection reset by peer)
  576. # [08:27] * Joins: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  577. # [08:31] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  578. # [08:37] * Joins: gerv (gerv@6536A35.11DFEF90.2BCC804A.IP)
  579. # [08:38] * Quits: Mossop (mossop@2EAFC193.4AA62C89.51465770.IP) (Ping timeout)
  580. # [08:43] * Joins: Stan (Stan@moz-920095B2.dip.t-dialin.net)
  581. # [08:46] * Quits: cpeterson (cpeterson@moz-175D1473.hsd1.ca.comcast.net) (Input/output error)
  582. # [08:47] * Quits: bjacob_ (bjacob@moz-ADCA75DC.cpe.net.cable.rogers.com) (Ping timeout)
  583. # [08:48] * Quits: Optimizer (Optimizer@57752AA.1B9F2FD8.BE90E62C.IP) (Ping timeout)
  584. # [08:49] * Joins: tonymec (tonymec@CCABDCB1.C225E126.277517C1.IP)
  585. # [08:51] * Joins: cpeterson (cpeterson@moz-175D1473.hsd1.ca.comcast.net)
  586. # [09:00] * Joins: dzbarsky1 (Adium@8F761026.B5EF4AF6.E96CA9D8.IP)
  587. # [09:00] * Quits: dzbarsky (Adium@8F761026.B5EF4AF6.E96CA9D8.IP) (No route to host)
  588. # [09:06] * Quits: Hendikins (wolfox@moz-16899DFF.hhui4.ken.bigpond.net.au) (Ping timeout)
  589. # [09:06] * Quits: c0smikdebris (c0smikdebr@8C93A410.CC823F19.BE90E62C.IP) (Quit: Computer has gone to sleep.)
  590. # [09:07] * Joins: Hendikins (wolfox@moz-16899DFF.hhui4.ken.bigpond.net.au)
  591. # [09:14] * Quits: mw22_ (chatzilla@moz-FB753258.adsl.wanadoo.nl) (Ping timeout)
  592. # [09:21] * Quits: gerv (gerv@6536A35.11DFEF90.2BCC804A.IP) (Quit: Leaving.)
  593. # [09:26] * Fallen|away is now known as Fallen
  594. # [09:29] * Joins: ehsan-busy (ehsan@BEDFFF26.EE049E25.8B035CD7.IP)
  595. # [09:32] * Quits: hub (hub@moz-E2FCA694.figuiere.net) (Ping timeout)
  596. # [09:43] * Quits: ehsan-busy (ehsan@BEDFFF26.EE049E25.8B035CD7.IP) (Connection reset by peer)
  597. # [09:43] * Quits: cpeterson (cpeterson@moz-175D1473.hsd1.ca.comcast.net) (Input/output error)
  598. # [09:43] * Joins: ehsan-busy (ehsan@BEDFFF26.EE049E25.8B035CD7.IP)
  599. # [09:46] * Quits: squib (squib@moz-B01B5D55.dhcp.mdsn.wi.charter.com) (Quit: Leaving)
  600. # [09:48] * Quits: janv (varga@moz-81B11050.flarion.as5628.telecom.sk) (Quit: This computer has gone to sleep)
  601. # [09:56] * Quits: tchevalier (Daily@moz-947E5539.w109-210.abo.wanadoo.fr) (Ping timeout)
  602. # [09:58] * Quits: Stan (Stan@moz-920095B2.dip.t-dialin.net) (Ping timeout)
  603. # [09:58] * Joins: Stan (Stan@moz-A3F9D490.dip.t-dialin.net)
  604. # [09:59] * Joins: janv (varga@8EA2DDD2.F52D29C1.8633E8B5.IP)
  605. # [09:59] * Quits: JonathanS (JonathanS@17EDFC35.8737F162.521902B0.IP) (Quit: Computer has gone to sleep.)
  606. # [10:00] * Joins: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net)
  607. # [10:08] * Joins: victorporof (victorporo@239ACCE7.B7DD870C.79933D60.IP)
  608. # [10:17] * Joins: willy1234x1 (willy1234x@moz-D88760B8.slkc.qwest.net)
  609. # [10:17] * Quits: bnicholson (bnicholson@moz-F08A2DE.hsd1.ca.comcast.net) (Input/output error)
  610. # [10:27] * Quits: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net) (Ping timeout)
  611. # [10:34] * Joins: xakz (XaMaD@moz-34FBE388.fbx.proxad.net)
  612. # [10:37] * Joins: satdav (satdav@8289195D.B74E02B9.302434AB.IP)
  613. # [10:37] * Fallen is now known as Fallen|away
  614. # [10:40] * Quits: janv (varga@8EA2DDD2.F52D29C1.8633E8B5.IP) (Ping timeout)
  615. # [10:41] * Joins: janv (varga@8EA2DDD2.F52D29C1.8633E8B5.IP)
  616. # [10:48] * Joins: fs (Elchi3@B9C9103E.56629902.2EC4CA51.IP)
  617. # [10:48] * Joins: twi (Adium@moz-87047FBA.cust.dsl.vodafone.it)
  618. # [10:57] * Quits: chrisccoulson (chr1s@moz-692D94C8.cust-3601.ip.static.uno.uk.net) (Ping timeout)
  619. # [10:58] * Quits: Havvy (Mibbit@moz-5F1A608E.ptld.qwest.net) (Quit: http://www.mibbit.com ajax IRC Client)
  620. # [11:00] * Quits: janv (varga@8EA2DDD2.F52D29C1.8633E8B5.IP) (Quit: This computer has gone to sleep)
  621. # [11:04] * sheeri-afk is now known as sheeri
  622. # [11:07] * sheeri is now known as sheeri-afk
  623. # [11:11] * Joins: marco (marco@91F27A54.84C7FC14.10DC0B64.IP)
  624. # [11:12] * Joins: Havvy (Mibbit@moz-7142B3F5.ptld.qwest.net)
  625. # [11:14] * Quits: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  626. # [11:15] * Joins: Archaeopteryx (itsme@moz-756328DB.cust.telecolumbus.net)
  627. # [11:17] * Joins: janv (varga@moz-81B11050.flarion.as5628.telecom.sk)
  628. # [11:21] * Quits: satdav (satdav@8289195D.B74E02B9.302434AB.IP) (Client exited)
  629. # [11:23] * Joins: smaug (chatzilla@moz-3C907DEA.elisa-laajakaista.fi)
  630. # [11:23] * ChanServ sets mode: +o smaug
  631. # [11:27] * Joins: msucan (mihai@C5D88F81.430E6FCD.699550A1.IP)
  632. # [11:33] * Joins: fabrice1 (fabrice@moz-D39FA0AF.w90-20.abo.wanadoo.fr)
  633. # [11:39] * Quits: karl (karl@moz-480BEDFB.jetstream.xtra.co.nz) (Ping timeout)
  634. # [11:43] * Quits: decoder (quassel@45737F17.411DB1E9.95550721.IP) (Ping timeout)
  635. # [11:45] * Joins: Goldorak (chatzilla@EB34373.67719183.187A1082.IP)
  636. # [11:45] * Joins: Mic (Instantbir@moz-3F18A63C.superkabel.de)
  637. # [11:46] * Joins: decoder (quassel@moz-216446B9.own-hero.net)
  638. # [11:50] * Joins: TheLink (TheLink@moz-45ED2356.pools.arcor-ip.net)
  639. # [11:50] * Quits: Goldorak (chatzilla@EB34373.67719183.187A1082.IP) (Connection reset by peer)
  640. # [11:51] * Joins: Goldorak (chatzilla@EB34373.67719183.187A1082.IP)
  641. # [11:59] * Quits: Archaeopteryx (itsme@moz-756328DB.cust.telecolumbus.net) (Ping timeout)
  642. # [12:00] * Joins: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com)
  643. # [12:02] * Quits: fs (Elchi3@B9C9103E.56629902.2EC4CA51.IP) (Ping timeout)
  644. # [12:03] * Quits: Mic (Instantbir@moz-3F18A63C.superkabel.de) (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
  645. # [12:04] * Joins: fs (Elchi3@B9C9103E.56629902.2EC4CA51.IP)
  646. # [12:05] * Joins: Ms2ger (Ms2ger@726FC955.D369D24E.37724B0D.IP)
  647. # [12:06] <Ms2ger> Oh look, we went over a 100 000 changeset
  648. # [12:06] <Ms2ger> s
  649. # [12:07] <Ms2ger> Anyone around with the sheriff password?
  650. # [12:08] * Fallen|away is now known as Fallen
  651. # [12:09] * Joins: Archaeopteryx (itsme@moz-756328DB.cust.telecolumbus.net)
  652. # [12:09] * Quits: jwatt (roslea@jwatt.irc.users.mozilla.org) (Ping timeout)
  653. # [12:11] <@smaug> Ms2ger: I think I can find it
  654. # [12:11] <@smaug> why?
  655. # [12:11] <Ms2ger> Can you close m-c for bug 776142?
  656. # [12:11] <Ms2ger> Because nobody notices android failures otherwise...
  657. # [12:12] <@smaug> Ms2ger: is that something new?
  658. # [12:13] <@smaug> Ms2ger: also, do you expect any mobile dev to be around
  659. # [12:13] <@smaug> is that m-i only?
  660. # [12:14] <@smaug> ah, no
  661. # [12:15] <Ms2ger> Started on Friday or Saturday, but barely any android tests ran...
  662. # [12:15] <@smaug> now trying to figure out how to close the tree
  663. # [12:16] <Ms2ger> admintree on tinderbox still, I think
  664. # [12:16] <@smaug> so m-c is enough
  665. # [12:16] <Ms2ger> Yep
  666. # [12:16] <@smaug> or should I close also m-i
  667. # [12:16] <Ms2ger> m-i is closed already
  668. # [12:17] <Ms2ger> But updating the reason might be nice
  669. # [12:17] <Ms2ger> I think we can safely say that 19b5733f954d was good...
  670. # [12:19] <Ms2ger> Oho, 8571114112b2
  671. # [12:20] <@smaug> hmm, where do I add the status message
  672. # [12:20] <darktrojan> close ALL the trees! \o.
  673. # [12:22] <@smaug> odd instructions ..."Please indicate reason for closure, preferably with a bug link..." ... "don't remove or modify extended-status"
  674. # [12:22] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  675. # [12:23] <Ms2ger> Yeah, tbpl parses something out of it
  676. # [12:23] * Joins: mib_3i68iz (Mibbit@B020DFE9.54D5E569.8DFEA35B.IP)
  677. # [12:24] <@smaug> well, it is closed now
  678. # [12:24] <@smaug> perhaps I should change the text to red
  679. # [12:24] <Ms2ger> Thanks
  680. # [12:25] * Joins: satdav (satdav@8289195D.B74E02B9.302434AB.IP)
  681. # [12:25] * @smaug has obviously closed the tree "many" times :)
  682. # [12:25] <AryehGregor> What's the deal with m-i closure? The status message isn't very informative, there's no bug link that I see.
  683. # [12:25] <@smaug> I didn't close m-i
  684. # [12:26] <Ms2ger> AryehGregor, the original bustage is fixed
  685. # [12:26] <Ms2ger> But I don't want to reopen until Friday's robocop bustage is fixed too
  686. # [12:31] * Quits: fitzgen (fitzgen@moz-85EBB8A.dia.static.qwest.net) (Quit: zzzzzzzzz)
  687. # [12:31] <darktrojan> woah
  688. # [12:31] <darktrojan> I have an addon with 16000 users
  689. # [12:31] <darktrojan> I thought it was closer to 160
  690. # [12:32] * Quits: mib_3i68iz (Mibbit@B020DFE9.54D5E569.8DFEA35B.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  691. # [12:33] * Ms2ger looks highly suspiciously at snorp
  692. # [12:34] <Archaeopteryx> darktrojan: Element Properties or OpenWith?
  693. # [12:34] <darktrojan> Archaeopteryx, neither
  694. # [12:34] <darktrojan> new tab tools
  695. # [12:34] * Joins: blueeye (Mibbit@F3CE2855.948264E9.8B4AB1DB.IP)
  696. # [12:35] <darktrojan> (where tools should really be singular because it only does one thing right now)
  697. # [12:35] * Quits: dzbarsky1 (Adium@8F761026.B5EF4AF6.E96CA9D8.IP) (Quit: Leaving.)
  698. # [12:35] * Quits: satdav (satdav@8289195D.B74E02B9.302434AB.IP) (Quit: Colloquy for iPhone - http://colloquy.mobi)
  699. # [12:37] <blueeye> I am a developer , i wanna start cotributing to firefox , where can i get help ?
  700. # [12:38] <Ms2ger> Going for lunch now, I'll see if I can back something out when I get back
  701. # [12:39] * Joins: schien-laptop (schien@moz-596FF352.dynamic.hinet.net)
  702. # [12:41] * Joins: satdav (satdav@8289195D.B74E02B9.302434AB.IP)
  703. # [12:43] <darktrojan> blueeye, try #introduction , but it's probably pretty quiet right now
  704. # [12:43] * Joins: dzbarsky (Adium@8F761026.B5EF4AF6.E96CA9D8.IP)
  705. # [12:44] <blueeye> darktrojan : I want a mentor who can help me out .
  706. # [12:45] * Quits: twi (Adium@moz-87047FBA.cust.dsl.vodafone.it) (Ping timeout)
  707. # [12:45] * Joins: huddler (Mibbit@B020DFE9.54D5E569.8DFEA35B.IP)
  708. # [12:46] * Quits: huddler (Mibbit@B020DFE9.54D5E569.8DFEA35B.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  709. # [12:49] * Joins: stevee (Miranda@moz-BEBDF855.cable.virginmedia.com)
  710. # [12:50] * Quits: @dveditz (dveditz@moz-5051E786.dhcp.cruzio.com) (Quit: dveditz)
  711. # [12:52] <AryehGregor> blueeye, do you know how to program? If so, what languages?
  712. # [12:52] <blueeye> AryehGregor , yes python , js and c++
  713. # [12:53] <AryehGregor> blueeye, okay, that's good. Firefox is mostly C++. Is there anything in particular you're interested in? Have you checked out and built a copy of the Gecko source code? This might be helpful: https://developer.mozilla.org/en/Introduction
  714. # [12:54] <@smaug> Firefox UI is mostly JS
  715. # [12:54] <@smaug> Gecko is C++
  716. # [12:54] <AryehGregor> Correction accepted.
  717. # [12:55] <satdav> blueeye: Do u have experience of making mobile apps
  718. # [12:55] <blueeye> AryehGregor , I have little difficulty in choosing in what i sud be goin in , python or js or c++
  719. # [12:55] <blueeye> satdav : I have done it once , but not much
  720. # [12:56] <satdav> AryehGregor: What is Firefox mobile done In
  721. # [12:56] <@smaug> Firefox mobile UI is Java
  722. # [12:57] <@smaug> ("Java" or whatever used in Android )
  723. # [12:57] <blueeye> satdav , I would like work with python
  724. # [12:58] <AryehGregor> We have a little Python in the codebase, but a lot more C++ and JS.
  725. # [12:58] <AryehGregor> blueeye, http://www.joshmatthews.net/bugsahoy/?py=1
  726. # [12:59] <fabrice1> blueeye: so you should look at webdev stuff (like AMO/marketplace website)
  727. # [12:59] <AryehGregor> There you have a list of Python bugs that have been flagged as good for new contributors.
  728. # [12:59] <blueeye> AryehGregor, what parts are in python ?
  729. # [12:59] <satdav> blueeye: I would recommend #mozbot then also #sumodev I would recommend
  730. # [13:00] <satdav> Mozbot is Pythian and pearl
  731. # [13:00] <AryehGregor> blueeye, I dunno offhand, sorry. I know parts of the build system are Python, and we tend to prefer Python for utility (at least some of us) scripts.
  732. # [13:01] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  733. # [13:01] <AryehGregor> we (at least some of us) tend to prefer Python for utility scripts.
  734. # [13:01] <AryehGregor> I only work with C++, more or less.
  735. # [13:01] <@smaug> python is used in various code generators, but then you need to know quite well what C++ code you're generating
  736. # [13:02] * Joins: Mavericks (Mibbit@CF003F7B.78CAED91.FDEA3160.IP)
  737. # [13:03] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  738. # [13:04] <satdav> Try #python on here blueeye
  739. # [13:05] * Joins: blueye (Mibbit@F3CE2855.948264E9.8B4AB1DB.IP)
  740. # [13:06] * Quits: blueeye (Mibbit@F3CE2855.948264E9.8B4AB1DB.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  741. # [13:06] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  742. # [13:07] <Mavericks> in fx, when i select a word and right click it why can't I see define in the context menu ?
  743. # [13:07] <blueye> Archaeopteryx , Can you get me some person who can help me in projects in python and js ?
  744. # [13:08] <AryehGregor> blueye, look at the bugs here. All of them should be Python, and all of them should have a mentor associated with them. http://www.joshmatthews.net/bugsahoy/?py=1
  745. # [13:08] <Mavericks> define a word . is there a licensing issue or some other reason right context menu on selected text containing a single word
  746. # [13:08] <Archaeopteryx> blueye: you have to decide yourself in which projects you are interested in
  747. # [13:08] <Mavericks> s/right / right click
  748. # [13:08] <satdav> #python and #js or #javascript blueye
  749. # [13:09] <blueye> Archaeopteryx , i will upto it . thanks
  750. # [13:09] <blueye> satdav , I ll check that too .
  751. # [13:09] <satdav> X #javascript is not their
  752. # [13:11] * Parts: blueye (Mibbit@F3CE2855.948264E9.8B4AB1DB.IP)
  753. # [13:14] * Joins: smagnin (pike@moz-78BA461D.w90-53.abo.wanadoo.fr)
  754. # [13:20] * Quits: darktrojan (geoff@moz-30B3CCFD.telstraclear.net) (Quit: darktrojan)
  755. # [13:21] * Quits: dzbarsky (Adium@8F761026.B5EF4AF6.E96CA9D8.IP) (Quit: Leaving.)
  756. # [13:22] * Quits: Mavericks (Mibbit@CF003F7B.78CAED91.FDEA3160.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  757. # [13:23] * Quits: @smaug (chatzilla@moz-3C907DEA.elisa-laajakaista.fi) (Ping timeout)
  758. # [13:34] * Joins: gunther (Mibbit@B020DFE9.54D5E569.8DFEA35B.IP)
  759. # [13:34] * Quits: gunther (Mibbit@B020DFE9.54D5E569.8DFEA35B.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  760. # [13:36] * Joins: darktrojan (DT@moz-30B3CCFD.telstraclear.net)
  761. # [13:41] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  762. # [13:41] * Quits: satdav (satdav@8289195D.B74E02B9.302434AB.IP) (Ping timeout)
  763. # [13:43] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  764. # [13:45] * Joins: satdav (satdav@8289195D.B74E02B9.302434AB.IP)
  765. # [13:45] * Joins: smontagu (chatzilla@8F761026.B5EF4AF6.E96CA9D8.IP)
  766. # [13:51] * Quits: darktrojan (DT@moz-30B3CCFD.telstraclear.net) (Quit: )
  767. # [13:53] * Joins: darktrojan (geoff@moz-30B3CCFD.telstraclear.net)
  768. # [13:55] * Quits: satdav (satdav@8289195D.B74E02B9.302434AB.IP) (Quit: Colloquy for iPhone - http://colloquy.mobi)
  769. # [13:59] * Joins: dao (dao@moz-14902925.superkabel.de)
  770. # [13:59] * Joins: KaiRo (robert@moz-8B15F01B.adsl.highway.telekom.at)
  771. # [14:06] * Joins: bletch (Mibbit@B020DFE9.54D5E569.8DFEA35B.IP)
  772. # [14:07] <Ms2ger> Alright, bug 687267 is going out again
  773. # [14:08] * Joins: clokep (Instantbir@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
  774. # [14:09] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  775. # [14:13] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/6cfd941c49a6 - Ms2ger - Bug 776142 - Back out bug 687267 / changeset 8571114112b2 on a CLOSED TREE.
  776. # [14:13] * Joins: Mic (Instantbir@moz-3F18A63C.superkabel.de)
  777. # [14:14] <Ms2ger> Keeping the trees closed until I see green rc/rck/rck2/rck3/rp
  778. # [14:17] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  779. # [14:17] <darktrojan> were they actually green to begin with?
  780. # [14:17] <Ms2ger> Greener, then
  781. # [14:18] <darktrojan> I thought most of them were hidden
  782. # [14:20] * Quits: Boriss (FlyingToas@moz-62AAA429.hsd1.ca.comcast.net) (Ping timeout)
  783. # [14:21] <Ms2ger> On XUL, maybe
  784. # [14:26] * Joins: Boriss (FlyingToas@moz-62AAA429.hsd1.ca.comcast.net)
  785. # [14:27] * Quits: darktrojan (geoff@moz-30B3CCFD.telstraclear.net) (Quit: darktrojan)
  786. # [14:27] * Quits: janv (varga@moz-81B11050.flarion.as5628.telecom.sk) (Quit: This computer has gone to sleep)
  787. # [14:29] * Joins: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com)
  788. # [14:31] * Quits: dao (dao@moz-14902925.superkabel.de) (Quit: Leaving.)
  789. # [14:37] * Joins: janv (varga@moz-81B11050.flarion.as5628.telecom.sk)
  790. # [14:38] * Joins: Boriss_ (FlyingToas@moz-62AAA429.hsd1.ca.comcast.net)
  791. # [14:38] <Ms2ger> Off for a while
  792. # [14:38] * Quits: Boriss (FlyingToas@moz-62AAA429.hsd1.ca.comcast.net) (Connection reset by peer)
  793. # [14:38] * Boriss_ is now known as Boriss
  794. # [14:45] * Quits: bletch (Mibbit@B020DFE9.54D5E569.8DFEA35B.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  795. # [14:51] <smontagu> do any of the developer tools in standard firefox display HTML headers?
  796. # [14:51] <Ms2ger> HTTP headers?
  797. # [14:51] <smontagu> (I know there are add-ons that can do that, but I don't want to install any add-ons at this moment)
  798. # [14:51] <smontagu> yeah, them
  799. # [14:52] <Ms2ger> ctrl+shift+k, reload, click on the request
  800. # [14:52] <smontagu> muscle memory types ML after HT
  801. # [14:52] <smontagu> nice, thnx
  802. # [14:52] <Ms2ger> Np
  803. # [14:53] <smontagu> and in fennec?
  804. # [14:53] <Ms2ger> Heh
  805. # [14:53] <smontagu> i'm trying to debug an XML error on gmail.com
  806. # [14:53] <Ms2ger> I don't do fennec, unless the tree is all red
  807. # [14:53] * khuey|away is now known as khuey
  808. # [14:53] <smontagu> not sure if they are sending different content and/or headers, or if we do different parsing
  809. # [14:54] <Ms2ger> I'd suggest faking the UA string; dunno if you need an add-on for that atm
  810. # [14:55] <Ms2ger> I need to be off now, if my inbound push goes green, someone call merge m-i -> m-c and reopen both
  811. # [14:55] * Quits: Mic (Instantbir@moz-3F18A63C.superkabel.de) (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
  812. # [14:55] <Ms2ger> s/call/can/
  813. # [14:57] <smontagu> so if a page says <html xmlns="http://www.w3.org/1999/xhtml">, and <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8"/> we don't parse it as XML?
  814. # [14:58] <smontagu> HTTP header says Content-Type:text/html; charset=UTF-8
  815. # [14:59] * smontagu doesn't want to get sucked too deep into debugging this and miss his plane home
  816. # [15:00] * Quits: Hendikins (wolfox@moz-16899DFF.hhui4.ken.bigpond.net.au) (Ping timeout)
  817. # [15:01] * Joins: Hendikins (wolfox@moz-16899DFF.hhui4.ken.bigpond.net.au)
  818. # [15:03] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  819. # [15:06] * mjschranz_away is now known as mjschranz
  820. # [15:11] * Quits: nthomas|away (chatzilla@moz-877D1C9E.dsl.telstraclear.net) (Ping timeout)
  821. # [15:12] * Quits: lerc (quassel@121.75.145.1) (Ping timeout)
  822. # [15:13] * Joins: nthomas|away (chatzilla@moz-877D1C9E.dsl.telstraclear.net)
  823. # [15:14] * Joins: lerc (quassel@6056F3C0.A8D14E52.788638A4.IP)
  824. # [15:14] * Quits: victorporof (victorporo@239ACCE7.B7DD870C.79933D60.IP) (Quit: Linkinus - http://linkinus.com)
  825. # [15:15] * Quits: janv (varga@moz-81B11050.flarion.as5628.telecom.sk) (Quit: This computer has gone to sleep)
  826. # [15:17] * Joins: dzbarsky (Adium@CB3EC984.A5F785DE.396E4C6D.IP)
  827. # [15:24] * Joins: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP)
  828. # [15:24] * Quits: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP) (Quit: edwin_mobile)
  829. # [15:24] * Joins: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP)
  830. # [15:24] * Quits: markh (markh@moz-AA8004FB.cxzr1.win.bigpond.net.au) (Ping timeout)
  831. # [15:24] * Joins: markh2 (markh@moz-AA8004FB.cxzr1.win.bigpond.net.au)
  832. # [15:26] * Quits: clokep (Instantbir@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com) (Ping timeout)
  833. # [15:28] * Joins: willyaranda (willyarand@CC8E5B38.8D7BAC68.F85AB05D.IP)
  834. # [15:28] * Quits: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP) (Connection reset by peer)
  835. # [15:28] * Joins: edwin_mobile_ (eflores@CB3EC984.A5F785DE.396E4C6D.IP)
  836. # [15:29] * Quits: edwin_mobile_ (eflores@CB3EC984.A5F785DE.396E4C6D.IP) (Connection reset by peer)
  837. # [15:29] * Joins: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP)
  838. # [15:29] * Joins: clokep (Instantbir@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
  839. # [15:30] * Joins: JeroenDeDauw (j@moz-E0431D05.dip.t-dialin.net)
  840. # [15:35] * Joins: sheppy (sheppy@moz-F39D62DA.dhcp.kgpt.tn.charter.com)
  841. # [15:36] * Quits: clokep (Instantbir@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com) (Ping timeout)
  842. # [15:39] * Quits: TheLink (TheLink@moz-45ED2356.pools.arcor-ip.net) (Client exited)
  843. # [15:46] * Quits: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP) (Connection reset by peer)
  844. # [15:46] * Joins: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP)
  845. # [15:47] * Joins: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com)
  846. # [15:47] * Joins: janv (varga@moz-81B11050.flarion.as5628.telecom.sk)
  847. # [15:51] * Quits: jet (junglecode@moz-ADEE5B5.dsl.teksavvy.com) (Quit: jet)
  848. # [15:52] * Quits: smontagu (chatzilla@8F761026.B5EF4AF6.E96CA9D8.IP) (Ping timeout)
  849. # [15:54] * Joins: chrisccoulson (chr1s@moz-692D94C8.cust-3601.ip.static.uno.uk.net)
  850. # [15:54] * Quits: chrisccoulson (chr1s@moz-692D94C8.cust-3601.ip.static.uno.uk.net) (Connection reset by peer)
  851. # [15:56] * khuey is now known as khuey|away
  852. # [15:56] * Quits: dzbarsky (Adium@CB3EC984.A5F785DE.396E4C6D.IP) (Quit: Leaving.)
  853. # [15:57] * mjschranz is now known as mjschranz_away
  854. # [15:57] * Joins: johanc (chatzilla@moz-8E1A9E8E.bredband.comhem.se)
  855. # [15:58] * Quits: davidillsley (davidillsl@moz-405FADDA.range86-145.btcentralplus.com) (Connection reset by peer)
  856. # [15:59] * Joins: davidillsley (davidillsl@moz-405FADDA.range86-145.btcentralplus.com)
  857. # [16:00] * Joins: mr_fribble (Mibbit@B020DFE9.54D5E569.8DFEA35B.IP)
  858. # [16:01] * Quits: mr_fribble (Mibbit@B020DFE9.54D5E569.8DFEA35B.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  859. # [16:03] * Quits: johanc (chatzilla@moz-8E1A9E8E.bredband.comhem.se) (Ping timeout)
  860. # [16:04] * Quits: a-865 (fmcz@moz-A5D13CA.cable.mindspring.com) (Quit: ChatZilla 0.9.88.2 [SeaMonkey 2.11/20120711005039])
  861. # [16:04] * Quits: Archaeopteryx (itsme@moz-756328DB.cust.telecolumbus.net) (Quit: Too much information in my brain driving me insane)
  862. # [16:07] * Quits: janv (varga@moz-81B11050.flarion.as5628.telecom.sk) (Ping timeout)
  863. # [16:10] * Joins: ekr (ekr@moz-D7997EC8.rtfm.com)
  864. # [16:11] * Joins: janv (varga@moz-81B11050.flarion.as5628.telecom.sk)
  865. # [16:12] * Joins: a-865 (fmcz@moz-A5D13CA.cable.mindspring.com)
  866. # [16:14] * Quits: janv (varga@moz-81B11050.flarion.as5628.telecom.sk) (Ping timeout)
  867. # [16:18] * Joins: janv (varga@moz-81B11050.flarion.as5628.telecom.sk)
  868. # [16:21] * Joins: bjacob_ (bjacob@moz-ADCA75DC.cpe.net.cable.rogers.com)
  869. # [16:24] * Quits: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP) (Connection reset by peer)
  870. # [16:24] * Joins: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP)
  871. # [16:24] * Quits: romaxa (romaxa@670ACB81.66590CC0.4A6948F8.IP) (Ping timeout)
  872. # [16:25] * Joins: Archaeopteryx (itsme@moz-756328DB.cust.telecolumbus.net)
  873. # [16:29] * Joins: jdm (jdm@moz-78063A77.cpe.net.cable.rogers.com)
  874. # [16:30] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/fb0cac0021c5 - Boris Zbarsky - Bug 775317. Add a test for the JSOPTION_VAROBJFIX behavior of JS_EvaluateScript. r=jorendorff
  875. # [16:30] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/8fe7b1000a26 - Boris Zbarsky - Bug 761278. Remove the non-standard uploadprogress event on XMLHttpRequest. r=sicking
  876. # [16:30] * Quits: janv (varga@moz-81B11050.flarion.as5628.telecom.sk) (Quit: This computer has gone to sleep)
  877. # [16:34] * Quits: tonymec (tonymec@CCABDCB1.C225E126.277517C1.IP) (Ping timeout)
  878. # [16:34] * Quits: tonymec|away (tonymec@CCABDCB1.C225E126.277517C1.IP) (Ping timeout)
  879. # [16:34] * Quits: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP) (Connection reset by peer)
  880. # [16:34] * Joins: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP)
  881. # [16:40] * Quits: ehsan-busy (ehsan@BEDFFF26.EE049E25.8B035CD7.IP) (Input/output error)
  882. # [16:42] * Joins: dongpu (Mibbit@moz-E5D22424.unl.edu)
  883. # [16:45] * Joins: merinui (merinui@moz-61C7235E.osk2.eonet.ne.jp)
  884. # [16:45] * Quits: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP) (Connection reset by peer)
  885. # [16:45] * Joins: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP)
  886. # [16:46] * Joins: edwin_mobile_ (eflores@CB3EC984.A5F785DE.396E4C6D.IP)
  887. # [16:46] * Quits: edwin_mobile (eflores@CB3EC984.A5F785DE.396E4C6D.IP) (Connection reset by peer)
  888. # [16:46] * Quits: edwin_mobile_ (eflores@CB3EC984.A5F785DE.396E4C6D.IP) (Quit: edwin_mobile_)
  889. # [16:46] * Joins: romaxa (romaxa@670ACB81.66590CC0.4A6948F8.IP)
  890. # [16:50] * Joins: RyanVM (chatzilla@moz-403902F0.phlapa.fios.verizon.net)
  891. # [16:50] <RyanVM> Ms2ger: nice find
  892. # [16:50] <RyanVM> Ms2ger: Now we're just back to our usual state of android brokenness :P
  893. # [16:51] * Quits: willyaranda (willyarand@CC8E5B38.8D7BAC68.F85AB05D.IP) (Quit: willyaranda)
  894. # [16:51] <sheppy> yay?
  895. # [16:57] <RyanVM> yay indeed :)
  896. # [16:58] * AryehGregor grumbles at conflicts for his nsnull patch
  897. # [16:58] <AryehGregor> (the first one, not even the one where I use regex to replace every usage of "nsnull" with "nullptr")
  898. # [16:59] * Joins: TheLink (TheLink@moz-45ED2356.pools.arcor-ip.net)
  899. # [16:59] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/89758fae5f2d - Aryeh Gregor - Bug 772332 part 1 - Make nsWSRunObject's type enum type-safe; r=ehsan
  900. # [17:00] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/d98e00fb4fd6 - Aryeh Gregor - Bug 775552 - Don't access siblings of nodes that might be deleted; r=ehsan
  901. # [17:00] <tbsaunde> AryehGregor: are you adding an impl of nullptr to the tree, or what are you doing about gcc 4.2?
  902. # [17:00] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/187fab385cb4 - Aryeh Gregor - Bug 775914 - Don't copy nsEditor::OperationID into mozInlineSpellChecker; r=ehsan
  903. # [17:01] * Joins: sawrubh|bot (u6719@moz-160C58C6.com)
  904. # [17:01] <AryehGregor> tbsaunde, https://bugzilla.mozilla.org/show_bug.cgi?id=626472
  905. # [17:02] <AryehGregor> tbsaunde, my implementation of nullptr if not supported is 0L, or 0LL for Win64.
  906. # [17:02] <AryehGregor> Same as nsnull now.
  907. # [17:02] * sawrubh|bot is now known as sawrubh
  908. # [17:02] <AryehGregor> I tried the fancy class thingie, but I think we'd need to define extra conversion operators for every smart pointer type we have, since C++ won't do two implicit conversions on the same value.
  909. # [17:02] <Jesse> AryehGregor: can you explain this bit in https://bugzilla.mozilla.org/show_bug.cgi?id=776323#c4 ? "If we had a construct like 'repeat(count)', with no unused index variable, this kind of bug would be impossible."
  910. # [17:02] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/86a52b537fb6 - Benjamin Peterson - Bug 776200 - Reduce compression level as temporary fix for SunSpider regression. r=pierron
  911. # [17:04] <AryehGregor> Jesse, I meant that in this case, for (PRInt32 i = 0; i < count; i++) really just meant "repeat 'count' times" -- i wasn't actually used. There are some languages (not most C-like languages) that allow you to do something like "repeat(count)" to achieve the same effect with no extraneous temporary variables. If that had been the case, I wouldn't have been able to mindlessly use i without noticing that it had the wrong values.
  912. # [17:05] <AryehGregor> Never mind my complaining, it wasn't constructive. :)
  913. # [17:05] <Jesse> but i was used
  914. # [17:05] <Jesse> i guess you didn't intend it to be used?
  915. # [17:05] <AryehGregor> It wasn't used in the code before I changed it in bug 771994.
  916. # [17:06] <Jesse> rust has something like "for 5.times { ... }"
  917. # [17:06] <AryehGregor> The loop was just: for (i=0; i<count; i++) { mArray.AppendElement(); }
  918. # [17:06] <AryehGregor> Yeah, that's what I meant. Reduce dummy variables, yay.
  919. # [17:07] <Jesse> next step is to make Rust warn when you write an idiomatic C style loop ;)
  920. # [17:08] * AryehGregor tries to figure out how spellcheck actually works
  921. # [17:09] <tbsaunde> AryehGregor: I'd probably prefer not doing mass rewrites, but nice :)
  922. # [17:09] * ewong is now known as ewong|sleep
  923. # [17:09] <AryehGregor> tbsaunde, meh, no reason to keep nsnull around if it can be regexed out of existence easily enough.
  924. # [17:09] <AryehGregor> It's exactly like s/PRBool/bool/.
  925. # [17:09] * AryehGregor waits for stdint.h types to catch on :)
  926. # [17:10] <tbsaunde> AryehGregor: true, that I'd probably say we didn't need to mass rewrite it either
  927. # [17:10] <tbsaunde> AryehGregor: I just dislike bitrooting stuff
  928. # [17:10] * Joins: tonymec__ (tonymec@moz-9FEDFE87.adsl-dyn.isp.belgacom.be)
  929. # [17:10] <AryehGregor> What stuff?
  930. # [17:11] <AryehGregor> Oh, out-of-tree patches.
  931. # [17:11] * tonymec__ is now known as tonymec|away
  932. # [17:11] <AryehGregor> Yeah, but it's trivial to fix.
  933. # [17:11] <tbsaunde> AryehGregor: yeah
  934. # [17:11] <tbsaunde> its still anoying =p
  935. # [17:11] <@bz_sleep> Does anyone know how long we keep hourly builds for?
  936. # [17:11] <@bz_sleep> on ftp
  937. # [17:12] <tbsaunde> AryehGregor: one of the few features I can see in mqueue over say git is applying a sed script to all your patches is easy
  938. # [17:12] <AryehGregor> tbsaunde, cute point, yeah. Didn't think of that. I'm sure it's possible in git, but easy, maybe not . . .
  939. # [17:12] <AryehGregor> Of course, it's not so bad with rebase.
  940. # [17:12] <AryehGregor> If you aren't maintaining loads of out-of-tree patches.
  941. # [17:13] <AryehGregor> In which case you're just asking for it anyway.
  942. # [17:13] * Joins: jcvernaleo (jcvernaleo@moz-4EC1E2D5.cable.mindspring.com)
  943. # [17:13] * AryehGregor has 22 out-of-tree patches right now :(
  944. # [17:13] <tbsaunde> AryehGregor: yeah, I probably have 5k lines of stuff waiting to be fixed up and landed :/
  945. # [17:14] <AryehGregor> :/
  946. # [17:17] <RyanVM> bz_sleep: hourly-archive.localgho.st/hourly-archive2/
  947. # [17:17] <@bz_sleep> AryehGregor: only 22? ;)
  948. # [17:17] <AryehGregor> bz_sleep, yeah. It's increasing, though, sadly. :(
  949. # [17:17] <@bz_sleep> AryehGregor: I really will get to your reviews, I promise!
  950. # [17:17] <RyanVM> bz_sleep: and of course, that's not loading right now...
  951. # [17:19] * Joins: Optimizer (Optimizer@1D4CAC8C.9771C2F9.BE90E62C.IP)
  952. # [17:21] <AryehGregor> bz_sleep, that's only five of them, I think.
  953. # [17:21] * mjschranz_away is now known as mjschranz
  954. # [17:22] * Quits: dongpu (Mibbit@moz-E5D22424.unl.edu) (Quit: http://www.mibbit.com ajax IRC Client)
  955. # [17:25] <@bz_sleep> AryehGregor: hey, 25%. ;)
  956. # [17:25] <AryehGregor> Well, they're unusually annoying to review, to be fair.
  957. # [17:25] <AryehGregor> Most of my others are submitted but stalled for various reasons, often blocked by something.
  958. # [17:28] * Quits: fs (Elchi3@B9C9103E.56629902.2EC4CA51.IP) (Quit: Leaving)
  959. # [17:29] * Joins: smaug (chatzilla@moz-9A21800C.elisa-mobile.fi)
  960. # [17:29] * ChanServ sets mode: +o smaug
  961. # [17:29] * Joins: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com)
  962. # [17:30] * Joins: fs (Elchi3@B9C9103E.56629902.2EC4CA51.IP)
  963. # [17:39] * Joins: tonymec (tonymec@moz-9FEDFE87.adsl-dyn.isp.belgacom.be)
  964. # [17:39] * Quits: sheppy (sheppy@moz-F39D62DA.dhcp.kgpt.tn.charter.com) (Quit: sheppy)
  965. # [17:41] * Joins: dongpu (Mibbit@moz-E5D22424.unl.edu)
  966. # [17:47] * Joins: gerv (gerv@6536A35.11DFEF90.2BCC804A.IP)
  967. # [17:47] * mjschranz is now known as mjschranz_away
  968. # [17:47] <dongpu> Hi, a quick firefox build question. I tried to build firefox mozila-central on ubuntu in a virtual machine, but it fails and halts at the same point twice. The command I used was "make -f client.mk".
  969. # [17:48] <AryehGregor> dongpu, pastebin the output, and also the contents of client.mk.
  970. # [17:48] * mjschranz_away is now known as mjschranz
  971. # [17:48] <dongpu> AryehGregor I used the default client.mk
  972. # [17:48] * AryehGregor didn't know that there is one, but it's been a long time
  973. # [17:49] <dongpu> do I have to install ubuntu natively on a laptop?
  974. # [17:49] <AryehGregor> What?
  975. # [17:49] * Joins: wesj (Daily@moz-135A9FA9.hsd1.ca.comcast.net)
  976. # [17:49] <AryehGregor> No, I shouldn't think so.
  977. # [17:49] <dongpu> currently I am running ubuntu within a virtual machine
  978. # [17:49] <@bz_sleep> dongpu: what's the actual error?
  979. # [17:49] <@smaug> AryehGregor: I guess you mean .mozconfig, not client.mk
  980. # [17:49] <AryehGregor> Please pastebin the output, it might be obvious to someone here what the problem is.
  981. # [17:49] <AryehGregor> smaug, oh, whoops.
  982. # [17:49] <AryehGregor> Yeah, I do.
  983. # [17:49] <@bz_sleep> smaug: ping?
  984. # [17:49] <@smaug> bz_sleep: pong
  985. # [17:50] <@bz_sleep> smaug: does my change to generated event build stuff look reasonable?
  986. # [17:50] * bz_sleep is now known as bz
  987. # [17:50] <@smaug> bz: I think so
  988. # [17:50] <@smaug> originally the dictionary stuff is from dombindings codegen
  989. # [17:50] <@bz> mmm
  990. # [17:50] <Ms2ger> RyanVM, hmm, didn't I say to not reopen until we had a green rc? ;)
  991. # [17:50] <@bz> I wonder why it needs to output deps files and the new binding codegen doesn't....
  992. # [17:51] <@smaug> so similar problem may happen with that if someone start to depend on that in some new way
  993. # [17:51] <@bz> smaug: btw, I would _love_ to move events to new bindings
  994. # [17:51] <Ms2ger> But it does look better now
  995. # [17:51] <dongpu> AryehGregor The output is so massive and during the building process, I don't have them right now. but i remember it halts at some place with lot of "-lrt"
  996. # [17:51] <AryehGregor> dongpu, that's linking.
  997. # [17:51] <@bz> smaug: the old listbindings codegen?
  998. # [17:51] <AryehGregor> dongpu, it will take a long time.
  999. # [17:51] <AryehGregor> dongpu, did it exit with an error, or just pause for a long time?
  1000. # [17:51] <@bz> smaug: I just need to review Peter's patch to remove it. ;)
  1001. # [17:51] <@bz> Ms2ger: hmm?
  1002. # [17:51] <@bz> Ms2ger: I reopened
  1003. # [17:51] <AryehGregor> Give it several minutes to link, if you're running it in a VM on a laptop.
  1004. # [17:51] <dongpu> AryehGregor no error, just pause
  1005. # [17:51] <AryehGregor> Then that's normal.
  1006. # [17:51] <AryehGregor> Firefox is a big app and takes a long time to link.
  1007. # [17:52] * Quits: MMx (mmx@moz-1AFE3502.afthd.hg.tu-darmstadt.de) (Ping timeout)
  1008. # [17:52] <@bz> dongpu: when you say "pause"
  1009. # [17:52] <RyanVM> Ms2ger: i didn't reopen it
  1010. # [17:52] <dongpu> but the entire ubuntu seems freezes as well
  1011. # [17:52] <@bz> dongpu: for how long?
  1012. # [17:52] <AryehGregor> (and I always wondered why we have -lrt like three times -- I guess all of them after the first are ignored, right?)
  1013. # [17:52] <@smaug> bz: hmm
  1014. # [17:52] <@bz> dongpu: how much RAM does this VM have?
  1015. # [17:52] <Ms2ger> bz, because the original reason didn't appy anymore? :)
  1016. # [17:52] <Ms2ger> *apply
  1017. # [17:52] <@smaug> perhaps I copied from qs
  1018. # [17:52] <RyanVM> Ms2ger: it was open when I got here, I swears it
  1019. # [17:52] <Ms2ger> RyanVM, yeah, bz did
  1020. # [17:52] <dongpu> AryehGregor 1G RAM
  1021. # [17:52] * Joins: MMx (mmx@moz-1AFE3502.afthd.hg.tu-darmstadt.de)
  1022. # [17:52] <dongpu> too small?
  1023. # [17:52] <@bz> Ms2ger: well, then someone should have updated the message....
  1024. # [17:52] <Ms2ger> dongpu, that's going to hurt
  1025. # [17:52] <@smaug> bz: old new bindings look ok
  1026. # [17:52] <@smaug> so, my mistake :)
  1027. # [17:52] <@bz> dongpu: yes
  1028. # [17:52] <AryehGregor> Trying to link Gecko with 1G RAM is not going to be fun, no.
  1029. # [17:52] <@bz> dongpu: you're swapping
  1030. # [17:53] <Ms2ger> bz, I guess I should get the sheriff password at some point :)
  1031. # [17:53] <@bz> dongpu: you might even swap with 2G
  1032. # [17:53] <@smaug> I hack Makefile.in like one in two years
  1033. # [17:53] <dongpu> AryehGregor ok, i see, what should be a good size?
  1034. # [17:53] <@bz> dongpu: 4G
  1035. # [17:53] <@bz> dongpu: if you can pull it off
  1036. # [17:53] <@bz> dongpu: but 2G should be bearable
  1037. # [17:53] <RyanVM> Ms2ger: how are you not CCed to that bug?
  1038. # [17:53] <@smaug> (and wrote python code 2nd time)
  1039. # [17:53] <@bz> Ms2ger: mmmm
  1040. # [17:53] <Ms2ger> RyanVM, careful avoidance of responsabilities
  1041. # [17:53] <dongpu> bz I only have 4G on my laptop
  1042. # [17:53] <RyanVM> hah
  1043. # [17:53] <@smaug> 2G is bearable with gold
  1044. # [17:53] <@bz> dongpu: yeah, indeed
  1045. # [17:53] <@smaug> not with ld
  1046. # [17:54] * Joins: tchevalier (Daily@moz-947E5539.w109-210.abo.wanadoo.fr)
  1047. # [17:54] <@bz> dongpu: go with 2G, then
  1048. # [17:54] <dongpu> sure, thanks for the help!
  1049. # [17:54] <RyanVM> Ms2ger: that hasn't been working for me
  1050. # [17:54] <Ms2ger> RyanVM / bz / smaug: could any of you reopen m-c?
  1051. # [17:54] <@smaug> on this machine gold takes IIRC 1.8G less memory than ld
  1052. # [17:54] * @bz looks
  1053. # [17:54] <RyanVM> Ms2ger: I will
  1054. # [17:54] <Ms2ger> Thanks
  1055. # [17:54] <@bz> ryanvm: thanks!
  1056. # [17:54] <RyanVM> I was going to merge you over
  1057. # [17:54] <dongpu> AryehGregor/bz thanks!
  1058. # [17:54] * @bz stops looking
  1059. # [17:54] <@bz> smaug: wow
  1060. # [17:54] <@bz> dongpu: good luck!
  1061. # [17:54] * AryehGregor tried gold, but it's slower than ld for him . . .
  1062. # [17:55] <Ms2ger> RyanVM, that would be even better, I can't be around to watch the tree :)
  1063. # [17:55] <@smaug> I have only 4GB so using ld and running TB, FF, jEdit etc ended up swapping
  1064. # [17:55] * AryehGregor just uses a desktop, so he has 16G :)
  1065. # [17:56] * Joins: willyaranda (willyarand@CC8E5B38.8D7BAC68.F85AB05D.IP)
  1066. # [17:56] <Ms2ger> smaug, I just close those while linking :)
  1067. # [17:56] <@smaug> bah
  1068. # [17:56] * Quits: Nikopol (nikopol@moz-68B53A37.chaosorigin.com) (Ping timeout)
  1069. # [17:56] <@smaug> Ms2ger: and I doubt you're using jEdit :)
  1070. # [17:57] <Ms2ger> smaug, I used to
  1071. # [17:57] * Joins: Nikopol (nikopol@moz-68B53A37.chaosorigin.com)
  1072. # [17:57] <Ms2ger> Back when I was on windows
  1073. # [17:57] <Ms2ger> Gedit now
  1074. # [17:57] <Ms2ger> Anyway, RyanVM, glad to know you're watching the tree :)
  1075. # [17:57] * Ms2ger poofs
  1076. # [17:57] <@smaug> hmm, I should probably close few files in jEdit...1277 is kind of many
  1077. # [17:58] <@smaug> bz: thanks for fixing the Makefile
  1078. # [17:58] <@bz> smaug: no problem
  1079. # [17:58] <@bz> smaug: thanks for writing more codegen. ;)
  1080. # [17:59] <@bz> smaug: I was pretty serious about webidl bindings, though
  1081. # [17:59] <@smaug> yup
  1082. # [18:00] <@bz> smaug: still not sure what the right place to parent the event to is, though
  1083. # [18:00] <@smaug> probably window
  1084. # [18:01] <@bz> mmm
  1085. # [18:01] <@bz> that will make it hold a strong ref to the window
  1086. # [18:01] <@bz> might be ok
  1087. # [18:01] <@smaug> we could have similar setup as what DOMEventTarget helpers have
  1088. # [18:01] <@bz> (only a problem if someone holds on to the event object and redispatches it a lot to stuff in a different window)
  1089. # [18:01] * @bz is not sure what that setup is
  1090. # [18:02] * Quits: dongpu (Mibbit@moz-E5D22424.unl.edu) (Quit: http://www.mibbit.com ajax IRC Client)
  1091. # [18:02] <@smaug> DETH has a raw ref to window
  1092. # [18:02] <@smaug> and if window goes away, the ref cleared
  1093. # [18:02] * Joins: dongpu (Mibbit@moz-E5D22424.unl.edu)
  1094. # [18:03] <@smaug> with events we could even keep a strong ref
  1095. # [18:04] <@bz> smaug: right
  1096. # [18:04] <@smaug> since events aren't usually kept alive by other stuff
  1097. # [18:04] <@smaug> except JS
  1098. # [18:05] <@smaug> bz: do you know how XHR parenting work in the workers?
  1099. # [18:05] <@smaug> is the parent the global ?
  1100. # [18:05] <@bz> smaug: in workers it's all totally different
  1101. # [18:05] <@bz> smaug: no parenting, not CC, no wrappercache
  1102. # [18:05] <@bz> smaug: total bent-land
  1103. # [18:06] <@smaug> hmm
  1104. # [18:06] <@bz> smaug: which is going to make events fun, isn't it? :(
  1105. # [18:06] <@bz> smaug: how do events work in workers right now?
  1106. # [18:06] <@bz> smaug: do we have separate C++ impls for workers?
  1107. # [18:06] <@smaug> no idea
  1108. # [18:06] <@smaug> nothing to do with main thread DOM events
  1109. # [18:06] <@smaug> yes
  1110. # [18:06] <@bz> so we'd have to hook that stuff up too
  1111. # [18:06] <@bz> it should mostly be there
  1112. # [18:07] <@bz> I think bent switched workers to new bindings in general
  1113. # [18:07] <@smaug> well, I'm not sure whether there is much C+
  1114. # [18:07] <@smaug> C++
  1115. # [18:07] <@smaug> but mainly just creating objects using JS API
  1116. # [18:08] <@bz> hrm
  1117. # [18:08] <@bz> so it's not even doing webidl stuff?
  1118. # [18:08] <willyaranda> thinker: ping
  1119. # [18:08] <@bz> looks like it's not
  1120. # [18:08] <@bz> <sigh>
  1121. # [18:08] <@smaug> I need to get CC to run in workers :)
  1122. # [18:08] <@smaug> that would make things easier
  1123. # [18:08] <@bz> heh
  1124. # [18:09] * @bz is staying out of that fight
  1125. # [18:09] <@bz> but yes, it would _really_ simplify life
  1126. # [18:10] * Quits: @smaug (chatzilla@moz-9A21800C.elisa-mobile.fi) (Ping timeout)
  1127. # [18:10] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/1485b7d63b61 - Benjamin Peterson - Bug 776283 - Decode sources properly before handing them to the JS engine. r=bz
  1128. # [18:11] * Joins: smaug (chatzilla@moz-9A21800C.elisa-mobile.fi)
  1129. # [18:11] * ChanServ sets mode: +o smaug
  1130. # [18:15] <@smaug> (um, ehsan used odd coding style)
  1131. # [18:16] <@smaug> could we generate the code for wrapObject
  1132. # [18:17] <@smaug> assuming it usually just calls *Binding:wrap
  1133. # [18:17] * @smaug hates to see any JSAPI stuff in dom code
  1134. # [18:17] <@bz> The issue is what is *
  1135. # [18:18] * @bz thinks
  1136. # [18:18] <@bz> so for a leaf interface
  1137. # [18:18] <@bz> we could maybe do something like that
  1138. # [18:19] <@bz> so if an interface is a leaf
  1139. # [18:19] <@bz> then we auto-generate for its nativeType a wrapObject that uses that interface
  1140. # [18:19] <@bz> That might actually work in general.....
  1141. # [18:20] <@bz> now the problem is the wrapObject will still need to be declared in the C++ code
  1142. # [18:20] <@bz> but the impl could be generated
  1143. # [18:20] * mjschranz is now known as mjschranz_away
  1144. # [18:20] * mjschranz_away is now known as mjschranz
  1145. # [18:20] <@smaug> what is the reason for .conf files?
  1146. # [18:21] <@smaug> could we put all that information to .webidl files+
  1147. # [18:21] <@smaug> s/+/?/
  1148. # [18:21] <@bz> in general, sure
  1149. # [18:21] <@bz> the question is whether we should.
  1150. # [18:21] * @bz had a fight even getting the infallibility annotations in there
  1151. # [18:21] <@smaug> well, .conf files are somewhat hard to understand
  1152. # [18:22] <@bz> right
  1153. # [18:22] <@smaug> oh, we have infallible in .webidl ?
  1154. # [18:22] * Joins: jwilde (Earlybird@moz-23E1A364.aton.com)
  1155. # [18:22] <@bz> yes
  1156. # [18:22] * @smaug is looking at ehsan's patch,
  1157. # [18:22] <@bz> I can't document it because devmo is broken
  1158. # [18:22] <@bz> but we do
  1159. # [18:22] <@smaug> so perhaps infallible change was after that
  1160. # [18:22] <@bz> which patch are you looking at?
  1161. # [18:22] <@smaug> the one in the bug
  1162. # [18:22] <@bz> whicch bug?
  1163. # [18:23] <@smaug> Bug 749101
  1164. # [18:23] <@bz> Ah, yes
  1165. # [18:23] <@bz> See https://bugzilla.mozilla.org/show_bug.cgi?id=749101#c12
  1166. # [18:23] <@smaug> just wanted to see a very simple .webidl usage
  1167. # [18:23] <@bz> The infallible change was indeed after he posted the initial change, but before he landed. ;)
  1168. # [18:23] <@bz> smaug: you saw the docs, right?
  1169. # [18:24] <@bz> smaug: (not that those have a complete patch in them)
  1170. # [18:24] <@smaug> not yet
  1171. # [18:24] <@smaug> well I saw those earlier
  1172. # [18:24] <@bz> ok
  1173. # [18:24] <@bz> hmm
  1174. # [18:24] <@smaug> but just started to read stuff again
  1175. # [18:24] <@bz> the docs link to the diff in the bug
  1176. # [18:24] <@bz> we should fix that
  1177. # [18:24] <@bz> once devmo is not broken. :(
  1178. # [18:25] * Joins: fitzgen (fitzgen@moz-85EBB8A.dia.static.qwest.net)
  1179. # [18:26] * @bz adds to his list of edits to make once that happens
  1180. # [18:26] <AryehGregor> Is there a way to get two sets of mochitests running in parallel, if one is using xvfb-run? Like telling it explicitly to bind to a non-default port?
  1181. # [18:26] <@bz> smaug: so my goal is to move most common things out of .conf
  1182. # [18:27] <@bz> smaug: the question is whether the concrete type mapping should move too...
  1183. # [18:27] <@smaug> it would make code easier to read, IMO
  1184. # [18:27] <@bz> smaug: Alternately, we could default to some type mapping
  1185. # [18:27] <@bz> smaug: and then only need .conf to override
  1186. # [18:27] <@bz> smaug: I sort of agree, but some people think of webidl as "interface"
  1187. # [18:27] * Quits: kanru (kanru@moz-7D905691.avante-wifi.mozilla.hq) (Ping timeout)
  1188. # [18:27] <@bz> smaug: btw, for the worker case I dunno that it would be simpler
  1189. # [18:28] * Joins: janv (varga@8EA2DDD2.F52D29C1.8633E8B5.IP)
  1190. # [18:28] <@smaug> sure, it is interface, but there could be some annotation about/for the implementation
  1191. # [18:28] <@bz> AryehGregor: I think we have mochitests that depend on the port
  1192. # [18:28] <@bz> AryehGregor: (e.g. for window.location)
  1193. # [18:28] * @bz could be wrong, though
  1194. # [18:28] <@bz> smaug: might be worth a thread about this on .platform
  1195. # [18:29] <@bz> smaug: I personally have no problem with moving _everything_ into the idl
  1196. # [18:29] <@bz> smaug: as long as it stays readable
  1197. # [18:29] * Joins: mw22_ (chatzilla@moz-FB753258.adsl.wanadoo.nl)
  1198. # [18:29] <@smaug> right now I need to look at .conf and .webidl to understand what the implementation method should look like
  1199. # [18:29] <@bz> smaug: but again, some others (bholley, khuey) have philosophical objections
  1200. # [18:29] * Quits: wesj (Daily@moz-135A9FA9.hsd1.ca.comcast.net) (Input/output error)
  1201. # [18:30] <@smaug> annotations in .idl files haven't been disturbing
  1202. # [18:30] * @bz would love to move all the per-method stuff into the idl for sure
  1203. # [18:30] <@bz> things like whether the retval is addrefed etc
  1204. # [18:30] * Joins: Mossop (mossop@2EAFC193.4AA62C89.51465770.IP)
  1205. # [18:31] * @smaug doesn't quite understand what resultNotAddRefed is about
  1206. # [18:31] <@smaug> is it about the implementation, or about the binding
  1207. # [18:31] <@smaug> which one doesn't addref
  1208. # [18:32] <@bz> the impl
  1209. # [18:32] <@bz> well
  1210. # [18:32] <@bz> "yes"
  1211. # [18:32] * Joins: stefanh (stefanh@moz-3EED0162.customers.ownit.se)
  1212. # [18:32] <@bz> so the default behavior for the binding is that it uses an nsRefPtr
  1213. # [18:32] <@bz> for interface retvals
  1214. # [18:32] <@bz> this allows the impl to return an already_AddRefed<Foo>
  1215. # [18:33] <@bz> resultNotAddRefed makes the binding use a raw pointer instead
  1216. # [18:33] <@bz> which allows the impl to return a Foo*
  1217. # [18:33] <@smaug> so does the binding addref it in that case?
  1218. # [18:33] <@bz> no
  1219. # [18:33] <@bz> we clearly need to document this better. ;)
  1220. # [18:33] <@bz> resultNotAddRefed means the binding will store the return value in a Foo*
  1221. # [18:34] <@bz> and not do any temporary refcounting on it
  1222. # [18:34] <@smaug> hmm, if some foo() returns a raw pointer, and it is exposed to JS, JS needs to keep the C++ object alive somehow
  1223. # [18:34] <@bz> not setting resultNotAddRefed means it'll get stored in a nsRefPtr and released when the nsRefPtr goes out of scope
  1224. # [18:34] <@bz> well, right
  1225. # [18:34] <@bz> if we have to JS-wrap
  1226. # [18:34] <@bz> the JS object will hold a ref
  1227. # [18:34] <@bz> hence "temporary" above.... ;)
  1228. # [18:34] * @bz backs up
  1229. # [18:34] <@smaug> right, so, binding will addref
  1230. # [18:34] <@bz> So the binding code looks like this
  1231. # [18:35] <@bz> SomeType foo = CallMyMethod();
  1232. # [18:35] <@bz> // JS-wrap foo as needed
  1233. # [18:35] <@bz> resultNotAddRefed controls whether SomeType is an nsRefPtr or raw pointer
  1234. # [18:35] <@smaug> right
  1235. # [18:36] <@bz> we really need to document this better
  1236. # [18:36] <@smaug> and I assume if foo needs to be wrapped, it is either addrefed, or .forget()'ed
  1237. # [18:36] * Quits: jwilde (Earlybird@moz-23E1A364.aton.com) (Ping timeout)
  1238. # [18:36] <@bz> the former
  1239. # [18:36] <@smaug> always addrefed?
  1240. # [18:36] <@bz> yes
  1241. # [18:37] <@bz> we could try to do the other
  1242. # [18:37] <@bz> but we haven't so far
  1243. # [18:37] <@smaug> s/could/should/
  1244. # [18:37] <@smaug> especially if already_addrefed is the default
  1245. # [18:37] <@smaug> doesn't that show up in the profiles ?
  1246. # [18:38] <@smaug> the extra addref/release
  1247. # [18:38] * Joins: AaronMT (AaronMT@moz-DEDA283.cpe.net.cable.rogers.com)
  1248. # [18:39] <@bz> not commonly
  1249. # [18:40] <@bz> keep in mind that this would only affect the initial wrapping
  1250. # [18:40] <@bz> so for example
  1251. # [18:40] <@bz> if I have Node.firstChild not marked as resultNotAddRefed (which indicates I'm a doofus, but whatever)
  1252. # [18:40] <@bz> Then a call to .firstChild would addref the child node on the stack
  1253. # [18:40] <@bz> and then check whether it already has a JSObject
  1254. # [18:40] <@bz> if it does, we're done, we release and return
  1255. # [18:41] <@bz> if it does not, we do another addref, create a JS object, release and return
  1256. # [18:41] <@smaug> well, ok, not horrible, but would show up in certain cases
  1257. # [18:41] <@bz> but if you call .firstChild on the same element again, we already have a JS object of course
  1258. # [18:41] <@bz> sure
  1259. # [18:42] <@bz> so as I see it, we have the following cases, assuming everyone uses resultNotAddRefed correctly
  1260. # [18:42] <@bz> 1) Method is resultNotAddRefed: no problem
  1261. # [18:42] <@bz> 2) Method always returns a new object: extra addref/release on every creation
  1262. # [18:42] <@bz> hmm
  1263. # [18:42] <@bz> ok
  1264. # [18:43] <@bz> #2 is the main problem case, actually
  1265. # [18:43] <@bz> note that we _do_ have an IDL annotation for such methods
  1266. # [18:43] <@bz> that we could use to optimize, possibly
  1267. # [18:43] * Joins: Sander (chatzilla@moz-B871F4D3.direct-adsl.nl)
  1268. # [18:43] <@smaug> yup
  1269. # [18:43] <@smaug> so createElement would be a bit slower
  1270. # [18:44] <@smaug> the extra addref/release of nodeinfo did show up badly enough in createElement that I changed all the node creation
  1271. # [18:44] * mjschranz is now known as mjschranz_away
  1272. # [18:44] * Joins: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net)
  1273. # [18:44] <@bz> hmm
  1274. # [18:44] <@bz> yeah, ok
  1275. # [18:44] <@bz> one sec
  1276. # [18:45] * @bz looks at wrapping and cries
  1277. # [18:45] <@bz> so complicated.....
  1278. # [18:46] <@bz> so the hard part is getting state from A to B
  1279. # [18:46] <@bz> the binding has an nsRefPtr
  1280. # [18:46] <@bz> it calls a virtual method on that which returns a JSObject
  1281. # [18:46] * stefanh is now known as stefanh|away
  1282. # [18:46] <@bz> then what?
  1283. # [18:46] <@bz> The virtual method currently does the addref....
  1284. # [18:46] <@bz> we could move the addref out of there
  1285. # [18:47] <@bz> and do it in the binding code on return
  1286. # [18:47] <@bz> and then it could either addref or forget
  1287. # [18:47] <@bz> but that's pretty fragile in various ways
  1288. # [18:47] <@bz> e.g. other callers of WrapObject need to know about the new setup
  1289. # [18:49] <@smaug> hmm
  1290. # [18:49] <@smaug> pass some bool param to WrapObject?
  1291. # [18:49] <@bz> hm
  1292. # [18:49] <@bz> that could work
  1293. # [18:50] <@bz> And have versions of WrapNewBindingObject that know about smartptrs
  1294. # [18:50] * Quits: ekr (ekr@moz-D7997EC8.rtfm.com) (Ping timeout)
  1295. # [18:52] <@bz> http://www.nytimes.com/2012/07/22/arts/design/a-catch-22-of-art-and-taxes-starring-a-stuffed-eagle.html?pagewanted=all sums up what's wrong with the IRS... ;)
  1296. # [18:52] * Joins: loadbang (loadbang@moz-36825801.range86-168.btcentralplus.com)
  1297. # [18:53] <@bz> (or at least with its Art Advisory Panel)
  1298. # [18:54] * stefanh|away is now known as stefanh
  1299. # [18:54] * Quits: stefanh (stefanh@moz-3EED0162.customers.ownit.se) (Input/output error)
  1300. # [18:55] * Quits: Mossop (mossop@2EAFC193.4AA62C89.51465770.IP) (Ping timeout)
  1301. # [18:56] * Quits: mw22_ (chatzilla@moz-FB753258.adsl.wanadoo.nl) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.7/2009031309])
  1302. # [18:58] * Quits: loadbang (loadbang@moz-36825801.range86-168.btcentralplus.com) (Ping timeout)
  1303. # [18:58] * Joins: loadbang (loadbang@moz-36825801.range86-168.btcentralplus.com)
  1304. # [19:00] * Quits: @smaug (chatzilla@moz-9A21800C.elisa-mobile.fi) (Connection reset by peer)
  1305. # [19:01] * Joins: cdiehl_ (cdiehl@moz-47889272.pool.mediaways.net)
  1306. # [19:02] * Quits: cdiehl (cdiehl@moz-78F6442C.pool.mediaways.net) (Ping timeout)
  1307. # [19:02] * cdiehl_ is now known as cdiehl
  1308. # [19:04] * Joins: ekr (ekr@moz-D7997EC8.rtfm.com)
  1309. # [19:10] * Quits: fitzgen (fitzgen@moz-85EBB8A.dia.static.qwest.net) (Quit: zzzzzzzzz)
  1310. # [19:10] <Jesse> maybe the government should have to back up valuations it uses to calculate taxes. then if the Art Advisory Panel wants to offer to buy the work for $65 million (and put the IRS in violation of the 1940 Bald and Golden Eagle Protection Act), that's their problem.
  1311. # [19:10] * Joins: foobar (kili@moz-701C3389.dip.t-dialin.net)
  1312. # [19:11] * Joins: pnemsak (Miranda@A6E8C11.B7BED47D.3CA1F9DE.IP)
  1313. # [19:11] * Joins: fitzgen (fitzgen@moz-85EBB8A.dia.static.qwest.net)
  1314. # [19:13] <@bz> Jesse: heh
  1315. # [19:13] <foobar> Hi
  1316. # [19:13] <Dagger> interesting that they valued it at $15 million first, and then only upped it to $65 million after they refused to pay taxes initially
  1317. # [19:13] <Jesse> or maybe they should just get a chance to donate the thing to the museum and not pay taxes on it.
  1318. # [19:13] <foobar> can someone tell me if shortkeys are hardcoded or why isnt it possible to change them without additonal addons?
  1319. # [19:14] * Quits: fitzgen (fitzgen@moz-85EBB8A.dia.static.qwest.net) (Quit: zzzzzzzzz)
  1320. # [19:14] * foobar is talking about firefox
  1321. # [19:15] <@bz> Jesse: yeah, the part at the end of the article that covers that is particularly funny
  1322. # [19:16] * Quits: marco (marco@91F27A54.84C7FC14.10DC0B64.IP) (Quit: ChatZilla 0.9.88.2 [Firefox 16.0a2/20120721042008])
  1323. # [19:16] * Quits: ekr (ekr@moz-D7997EC8.rtfm.com) (Ping timeout)
  1324. # [19:16] * Joins: smooney (smooney@moz-57825793.hsd1.ca.comcast.net)
  1325. # [19:17] <Jesse> i hope this turns into a court case about what it means to "own" something
  1326. # [19:18] * Joins: smaug (chatzilla@moz-937443ED.elisa-laajakaista.fi)
  1327. # [19:18] * ChanServ sets mode: +o smaug
  1328. # [19:21] * Quits: loadbang (loadbang@moz-36825801.range86-168.btcentralplus.com) (Connection reset by peer)
  1329. # [19:21] * Joins: loadbang (loadbang@moz-36825801.range86-168.btcentralplus.com)
  1330. # [19:22] * Quits: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com) (Client exited)
  1331. # [19:22] * Quits: smooney (smooney@moz-57825793.hsd1.ca.comcast.net) (Quit: smooney)
  1332. # [19:24] * Joins: dao (dao@moz-F49391EA.superkabel.de)
  1333. # [19:25] * Quits: janv (varga@8EA2DDD2.F52D29C1.8633E8B5.IP) (Quit: This computer has gone to sleep)
  1334. # [19:26] * Quits: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net) (Client exited)
  1335. # [19:27] * Joins: WG9s (bill@moz-7A06A043.hsd1.ma.comcast.net)
  1336. # [19:27] * Quits: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com) (Ping timeout)
  1337. # [19:28] * Joins: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com)
  1338. # [19:29] * Quits: dolske|cloud (u2681@moz-160C58C6.com) (Quit: Connection closed for inactivity)
  1339. # [19:30] * Joins: Neil (neil@moz-4AB77362.cable.virginmedia.com)
  1340. # [19:31] * Joins: Neil_ (neil@moz-32AA0D01.in-addr.btopenworld.com)
  1341. # [19:31] * Quits: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com) (Ping timeout)
  1342. # [19:31] * Joins: cpeterson (cpeterson@moz-175D1473.hsd1.ca.comcast.net)
  1343. # [19:31] * Neil_ is now known as NeilAway
  1344. # [19:31] * Joins: mconley (mconley@moz-7B22FBCF.eng.wind.ca)
  1345. # [19:32] * Quits: Neil (neil@moz-4AB77362.cable.virginmedia.com) (Ping timeout)
  1346. # [19:33] * Quits: foobar (kili@moz-701C3389.dip.t-dialin.net) (Client exited)
  1347. # [19:33] * Joins: JonathanS (JonathanS@17EDFC35.8737F162.521902B0.IP)
  1348. # [19:34] * Joins: Neil (neil@moz-7E027EE5.cable.virginmedia.com)
  1349. # [19:34] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  1350. # [19:34] * Quits: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com) (Ping timeout)
  1351. # [19:35] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  1352. # [19:35] * Joins: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com)
  1353. # [19:36] * merike|away is now known as merike
  1354. # [19:36] * Quits: Neil (neil@moz-7E027EE5.cable.virginmedia.com) (Ping timeout)
  1355. # [19:36] * Joins: Neil_ (neil@moz-4AB77362.cable.virginmedia.com)
  1356. # [19:36] * Quits: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com) (Ping timeout)
  1357. # [19:36] * bz is now known as bz_away
  1358. # [19:36] * Neil_ is now known as NeilAway
  1359. # [19:37] * Joins: Neil (neil@moz-7E027EE5.cable.virginmedia.com)
  1360. # [19:38] * Quits: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com) (Ping timeout)
  1361. # [19:38] * Neil is now known as NeilZZZ
  1362. # [19:39] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  1363. # [19:39] * Quits: NeilAway (neil@moz-4AB77362.cable.virginmedia.com) (Ping timeout)
  1364. # [19:40] * Quits: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com) (Ping timeout)
  1365. # [19:40] * Quits: willyaranda (willyarand@CC8E5B38.8D7BAC68.F85AB05D.IP) (Quit: willyaranda)
  1366. # [19:40] * Joins: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com)
  1367. # [19:41] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  1368. # [19:41] <@smaug> bjacob_: just curious, did anyone write down some sort of meeting minutes of what was discussed last week during gfx/layout meetings ?
  1369. # [19:41] * Joins: wolfiR (wolfiR@moz-434C4570.dip0.t-ipconnect.de)
  1370. # [19:41] * Joins: ehsan-busy (ehsan@BEDFFF26.EE049E25.8B035CD7.IP)
  1371. # [19:43] <bjacob_> smaug: i didn't attend half of them; ask maybe joe/jrmuizel
  1372. # [19:44] * Quits: jdm (jdm@moz-78063A77.cpe.net.cable.rogers.com) (Client exited)
  1373. # [19:44] * Quits: @smaug (chatzilla@moz-937443ED.elisa-laajakaista.fi) (Ping timeout)
  1374. # [19:46] * Joins: c0smikdebris (c0smikdebr@8C93A410.CC823F19.BE90E62C.IP)
  1375. # [19:48] * Quits: loadbang (loadbang@moz-36825801.range86-168.btcentralplus.com) (Quit: loadbang)
  1376. # [19:48] * Quits: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com) (Ping timeout)
  1377. # [19:48] * Joins: Neil_ (neil@moz-4AB77362.cable.virginmedia.com)
  1378. # [19:49] * Joins: Neil (neil@moz-7E027EE5.cable.virginmedia.com)
  1379. # [19:49] * Neil is now known as NeilZZZ
  1380. # [19:49] * Joins: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com)
  1381. # [19:49] * Quits: cpeterson (cpeterson@moz-175D1473.hsd1.ca.comcast.net) (Input/output error)
  1382. # [19:50] * Quits: Neil_ (neil@moz-4AB77362.cable.virginmedia.com) (Ping timeout)
  1383. # [19:52] * Quits: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com) (Ping timeout)
  1384. # [19:52] * Joins: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com)
  1385. # [19:54] * Joins: Neil (neil@moz-4AB77362.cable.virginmedia.com)
  1386. # [19:55] * Quits: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com) (Ping timeout)
  1387. # [19:55] * Joins: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com)
  1388. # [19:56] * Quits: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com) (Ping timeout)
  1389. # [19:56] * Quits: Neil (neil@moz-4AB77362.cable.virginmedia.com) (Ping timeout)
  1390. # [19:57] * Joins: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com)
  1391. # [19:57] * Joins: cpeterson (cpeterson@moz-175D1473.hsd1.ca.comcast.net)
  1392. # [19:57] * Quits: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com) (Input/output error)
  1393. # [19:58] * Quits: dao (dao@moz-F49391EA.superkabel.de) (Quit: Leaving.)
  1394. # [20:07] * Joins: ekr (ekr@moz-D7997EC8.rtfm.com)
  1395. # [20:07] * Quits: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com) (Ping timeout)
  1396. # [20:08] * Joins: NeilAway (neil@moz-4AB77362.cable.virginmedia.com)
  1397. # [20:09] * Joins: Neil (neil@moz-32AA0D01.in-addr.btopenworld.com)
  1398. # [20:10] * Quits: NeilAway (neil@moz-4AB77362.cable.virginmedia.com) (Ping timeout)
  1399. # [20:11] * Joins: NeilAway (neil@moz-4AB77362.cable.virginmedia.com)
  1400. # [20:11] * Quits: Neil (neil@moz-32AA0D01.in-addr.btopenworld.com) (Ping timeout)
  1401. # [20:13] * Quits: NeilAway (neil@moz-4AB77362.cable.virginmedia.com) (Ping timeout)
  1402. # [20:13] * Joins: NeilZZZ (neil@moz-4AB77362.cable.virginmedia.com)
  1403. # [20:13] * NeilZZZ is now known as NeilAway
  1404. # [20:14] * Joins: NeilZZZ (neil@moz-32AA0D01.in-addr.btopenworld.com)
  1405. # [20:14] * Quits: Hendikins (wolfox@moz-16899DFF.hhui4.ken.bigpond.net.au) (Ping timeout)
  1406. # [20:15] * Joins: fitzgen (fitzgen@moz-9C37CA10.dsl.sntc01.pacbell.net)
  1407. # [20:15] * Quits: NeilAway (neil@moz-4AB77362.cable.virginmedia.com) (Ping timeout)
  1408. # [20:15] * Joins: Hendikins (wolfox@moz-16899DFF.hhui4.ken.bigpond.net.au)
  1409. # [20:15] * NeilZZZ is now known as NeilAway
  1410. # [20:17] * Joins: gmoro (guilherme@moz-E239D7E3.dsl.telesp.net.br)
  1411. # [20:18] * Quits: cpeterson (cpeterson@moz-175D1473.hsd1.ca.comcast.net) (Input/output error)
  1412. # [20:18] * Quits: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com) (Ping timeout)
  1413. # [20:18] * Joins: NeilAway (neil@moz-4AB77362.cable.virginmedia.com)
  1414. # [20:18] * Quits: fs (Elchi3@B9C9103E.56629902.2EC4CA51.IP) (Quit: Leaving)
  1415. # [20:18] * Joins: Neil (neil@moz-7E027EE5.cable.virginmedia.com)
  1416. # [20:19] * Neil is now known as NeilZZZ
  1417. # [20:19] * Quits: fitzgen (fitzgen@moz-9C37CA10.dsl.sntc01.pacbell.net) (Quit: zzzzzzzzz)
  1418. # [20:20] * Quits: NeilAway (neil@moz-4AB77362.cable.virginmedia.com) (Ping timeout)
  1419. # [20:21] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  1420. # [20:22] * Quits: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com) (Ping timeout)
  1421. # [20:22] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  1422. # [20:23] * Quits: dongpu (Mibbit@moz-E5D22424.unl.edu) (Quit: http://www.mibbit.com ajax IRC Client)
  1423. # [20:25] * Joins: hub (hub@moz-E2FCA694.figuiere.net)
  1424. # [20:28] * Joins: janv (varga@moz-81B11050.flarion.as5628.telecom.sk)
  1425. # [20:28] * Joins: smaug (chatzilla@moz-9A21800C.elisa-mobile.fi)
  1426. # [20:28] * ChanServ sets mode: +o smaug
  1427. # [20:28] <@smaug> bjacob_: ok
  1428. # [20:29] * Joins: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com)
  1429. # [20:34] * Joins: Neil (neil@moz-7E027EE5.cable.virginmedia.com)
  1430. # [20:34] * Neil is now known as NeilZZZ
  1431. # [20:40] * Joins: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com)
  1432. # [20:46] * Quits: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com) (Input/output error)
  1433. # [20:52] * Joins: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com)
  1434. # [20:53] * Joins: dao (dao@moz-F49391EA.superkabel.de)
  1435. # [20:54] * Quits: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com) (Input/output error)
  1436. # [20:55] * Joins: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com)
  1437. # [20:55] * Quits: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com) (Ping timeout)
  1438. # [20:55] * Joins: Dagger (Dagger@moz-D33D35F6.cable.virginmedia.com)
  1439. # [20:56] * Quits: NeilZZZ (neil@moz-7E027EE5.cable.virginmedia.com) (Ping timeout)
  1440. # [20:56] * Quits: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com) (Ping timeout)
  1441. # [20:56] * Joins: Neil (neil@moz-7E027EE5.cable.virginmedia.com)
  1442. # [20:57] * Neil is now known as NeilZZZ
  1443. # [20:57] * Joins: NeilAway (neil@moz-32AA0D01.in-addr.btopenworld.com)
  1444. # [20:57] * Joins: kaie (kaie@moz-3C8CEBAF.dip.t-dialin.net)
  1445. # [21:02] * Quits: dao (dao@moz-F49391EA.superkabel.de) (Quit: Leaving.)
  1446. # [21:05] * Quits: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com) (Input/output error)
  1447. # [21:07] * Quits: ehsan-busy (ehsan@BEDFFF26.EE049E25.8B035CD7.IP) (Input/output error)
  1448. # [21:11] * Quits: xakz (XaMaD@moz-34FBE388.fbx.proxad.net) (Ping timeout)
  1449. # [21:12] * Quits: azakai|2 (alon@moz-8D0CC798.lightspeed.sntcca.sbcglobal.net) (Input/output error)
  1450. # [21:12] * Joins: azakai|2 (alon@moz-8D0CC798.lightspeed.sntcca.sbcglobal.net)
  1451. # [21:13] * mjschranz_away is now known as mjschranz
  1452. # [21:15] * Joins: fitzgen (fitzgen@moz-9C37CA10.dsl.sntc01.pacbell.net)
  1453. # [21:17] * Quits: fitzgen (fitzgen@moz-9C37CA10.dsl.sntc01.pacbell.net) (Quit: zzzzzzzzz)
  1454. # [21:17] * Quits: c0smikdebris (c0smikdebr@8C93A410.CC823F19.BE90E62C.IP) (Quit: Computer has gone to sleep.)
  1455. # [21:26] * Joins: sicking (chatzilla@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  1456. # [21:28] * mjschranz is now known as mjschranz_away
  1457. # [21:30] * Joins: Bas (chatzilla@moz-DF3CA35A.ftth.concepts.nl)
  1458. # [21:36] * Joins: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  1459. # [21:36] * Joins: kmoir-afk (chatzilla@moz-4CA9B556.cable.teksavvy.com)
  1460. # [21:36] * Joins: jwilde (Earlybird@moz-23E1A364.aton.com)
  1461. # [21:36] * Quits: Havvy (Mibbit@moz-7142B3F5.ptld.qwest.net) (Quit: http://www.mibbit.com ajax IRC Client)
  1462. # [21:38] * Joins: adev (adev@moz-E87FA436.ictp.it)
  1463. # [21:41] * NeilAway wonders what the standard upload progress event on XHR is
  1464. # [21:41] * Quits: adev (adev@moz-E87FA436.ictp.it) (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
  1465. # [21:43] <Ms2ger> xhr.upload.onprogress
  1466. # [21:43] * Joins: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com)
  1467. # [21:44] * Joins: IanN (chatzilla@moz-3D5855EC.cable.virginmedia.com)
  1468. # [21:44] <NeilAway> Ms2ger: ta
  1469. # [21:44] <Ms2ger> Np
  1470. # [21:45] * Joins: karl (karl@moz-D3AD8CB1.jetstream.xtra.co.nz)
  1471. # [21:50] <@smaug> onprogress is event handler
  1472. # [21:50] <@smaug> the standard upload progress event on XHR is the progress event fired on XHR.upload :)
  1473. # [21:52] <firebot> Check-in: http://hg.mozilla.org/mozilla-central/rev/187fab385cb4 - Aryeh Gregor - Bug 775914 - Don't copy nsEditor::OperationID into mozInlineSpellChecker; r=ehsan
  1474. # [21:52] <firebot> http://hg.mozilla.org/mozilla-central/rev/2a8871238241 - Ryan VanderMeulen - Merge m-c to inbound.
  1475. # [21:52] <firebot> http://hg.mozilla.org/mozilla-central/rev/89758fae5f2d - Aryeh Gregor - Bug 772332 part 1 - Make nsWSRunObject's type enum type-safe; r=ehsan
  1476. # [21:52] <firebot> http://hg.mozilla.org/mozilla-central/rev/57499abe6479 - Ryan VanderMeulen - Merge the last PGO-green inbound changeset to m-c.
  1477. # [21:52] <firebot> http://hg.mozilla.org/mozilla-central/rev/fb0cac0021c5 - Boris Zbarsky - Bug 775317. Add a test for the JSOPTION_VAROBJFIX behavior of JS_EvaluateScript. r=jorendorff
  1478. # [21:52] <firebot> http://hg.mozilla.org/mozilla-central/rev/8fe7b1000a26 - Boris Zbarsky - Bug 761278. Remove the non-standard uploadprogress event on XMLHttpRequest. r=sicking
  1479. # [21:53] <firebot> http://hg.mozilla.org/mozilla-central/rev/86a52b537fb6 - Benjamin Peterson - Bug 776200 - Reduce compression level as temporary fix for SunSpider regression. r=pierron
  1480. # [21:53] <firebot> http://hg.mozilla.org/mozilla-central/rev/1485b7d63b61 - Benjamin Peterson - Bug 776283 - Decode sources properly before handing them to the JS engine. r=bz
  1481. # [21:53] <firebot> http://hg.mozilla.org/mozilla-central/rev/d98e00fb4fd6 - Aryeh Gregor - Bug 775552 - Don't access siblings of nodes that might be deleted; r=ehsan
  1482. # [21:56] <Ms2ger> RyanVM, thanks
  1483. # [21:56] * Joins: mib_nr9yak (Mibbit@B020DFE9.54D5E569.8DFEA35B.IP)
  1484. # [21:59] * Joins: aleth (aleth@moz-E87FA436.ictp.it)
  1485. # [21:59] * Parts: aleth (aleth@moz-E87FA436.ictp.it)
  1486. # [22:01] * Joins: kentuckyfriedtakahe (ajones@moz-5D29915D.cable.telstraclear.net)
  1487. # [22:03] * Joins: jwilde1 (Earlybird@moz-23E1A364.aton.com)
  1488. # [22:10] * Quits: mib_nr9yak (Mibbit@B020DFE9.54D5E569.8DFEA35B.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  1489. # [22:12] * Joins: dao (dao@moz-F49391EA.superkabel.de)
  1490. # [22:15] <RyanVM> Ms2ger: no prob
  1491. # [22:17] * Joins: chrisccoulson (chr1s@moz-692D94C8.cust-3601.ip.static.uno.uk.net)
  1492. # [22:18] * Quits: jwilde (Earlybird@moz-23E1A364.aton.com) (Ping timeout)
  1493. # [22:23] * Quits: kmoir-afk (chatzilla@moz-4CA9B556.cable.teksavvy.com) (Ping timeout)
  1494. # [22:31] * Quits: bjacob_ (bjacob@moz-ADCA75DC.cpe.net.cable.rogers.com) (Quit: Konversation terminated!)
  1495. # [22:31] * Joins: bjacob_ (bjacob@moz-ADCA75DC.cpe.net.cable.rogers.com)
  1496. # [22:32] * Joins: Havvy (Mibbit@moz-7142B3F5.ptld.qwest.net)
  1497. # [22:32] * Callek unaproves "Bug honeycomb-flash" and awaits the flames
  1498. # [22:33] <Callek> (especially since I'm not technically a driver)
  1499. # [22:33] <Callek> Ms2ger: also thanks for identifying that android issue that [we think] was caused by that one! :-)
  1500. # [22:34] <Ms2ger> The (improved) greenness seems to suggest I was right :)
  1501. # [22:34] <Callek> I agree
  1502. # [22:34] * Quits: fabrice1 (fabrice@moz-D39FA0AF.w90-20.abo.wanadoo.fr) (Quit: Leaving.)
  1503. # [22:35] * Quits: smagnin (pike@moz-78BA461D.w90-53.abo.wanadoo.fr) (Quit: Quitte)
  1504. # [22:36] * Joins: adev (adev@moz-E87FA436.ictp.it)
  1505. # [22:36] * Quits: bjacob_ (bjacob@moz-ADCA75DC.cpe.net.cable.rogers.com) (Ping timeout)
  1506. # [22:36] * Ms2ger is not too happy with people who land android-centric stuff when the android tests didn't run on their try push...
  1507. # [22:37] * Quits: TheLink (TheLink@moz-45ED2356.pools.arcor-ip.net) (Client exited)
  1508. # [22:37] <zzzzz> they don't believe the failure and try it on the real-deal :P
  1509. # [22:38] * Quits: adev (adev@moz-E87FA436.ictp.it) (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
  1510. # [22:39] * merike is now known as merike|away
  1511. # [22:41] * Joins: gustavold (gustavold@F27DC022.D17B234D.9C1C15C3.IP)
  1512. # [22:41] * Joins: dzbarsky (Adium@moz-85EBB8A.dia.static.qwest.net)
  1513. # [22:42] <Callek> Ms2ger: there are two (potential) problems there
  1514. # [22:42] <Callek> (1) try takes too long
  1515. # [22:42] <Callek> (2) signal/noise ratio on android tests is too bad
  1516. # [22:42] <zzzzz> indeed
  1517. # [22:43] <Ms2ger> s/(potential)//
  1518. # [22:43] <Callek> 2 has issues in both releng and ateam
  1519. # [22:43] <Callek> and once someone is "trained" to ignore issues with android like that, its pretty darn hard to get them to care again.
  1520. # [22:43] * Quits: int3 (int3@1793F25A.75E3DBFA.7AB8439E.IP) (Client exited)
  1521. # [22:43] <Callek> so even if the signal/noise is good enough to care, we need to be even BETTER to convert people BACK to caring
  1522. # [22:44] <Callek> this is all imo, but is also part of my direct work ;-)
  1523. # [22:47] <firebot> Check-in: http://hg.mozilla.org/integration/mozilla-inbound/rev/9964a667659d - David Zbarsky - Bug 776108 - Fix undefined behavior due to deleting forward declared pointer r=bent
  1524. # [22:47] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/d6ea117c32dc - David Zbarsky - merge
  1525. # [22:47] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/7eb0be101427 - Doug Sherk - Bug 776203: Add virtual dtor to GeckoContentController r=gal
  1526. # [22:47] <firebot> http://hg.mozilla.org/integration/mozilla-inbound/rev/5acb040ec6f9 - David Zbarsky - [Bug 773839] Fix build warnings under accessible/ r=tbsaunde
  1527. # [22:47] <dzbarsky> Callek: ping?
  1528. # [22:47] <RyanVM> Callek: and you know it's bad when even the sheriff's start missing the severity of the situation
  1529. # [22:48] <dzbarsky> err
  1530. # [22:48] <dzbarsky> RyanVM: ping?
  1531. # [22:48] <RyanVM> Callek: but in my defense, coalescing also makes it a major bitch to hunt down regressions
  1532. # [22:48] <RyanVM> dzbarsky: pong
  1533. # [22:48] <Callek> RyanVM: ooo I understand -- and I'm not blaming you
  1534. # [22:48] <dzbarsky> RyanVM: my last commit got messed up because I qfinished and couldn't push, and then had to pull again. So I ended up with a merge changeset
  1535. # [22:48] <Callek> dzbarsky: pong
  1536. # [22:48] <dzbarsky> Callek: sorry
  1537. # [22:48] <RyanVM> Callek: and as a night and weekend volunteer with a 10 week old....yeah... :)
  1538. # [22:48] <dzbarsky> RyanVM: will that mess up blame?
  1539. # [22:49] * edwin is now known as dsicore
  1540. # [22:49] <Callek> dzbarsky: a merge pushed shouldn't be a problem
  1541. # [22:49] * dsicore is now known as edwin
  1542. # [22:49] <Callek> its just not the way *we* usually handle pushing, but it is a valid way to do it
  1543. # [22:49] * Quits: wolfiR (wolfiR@moz-434C4570.dip0.t-ipconnect.de) (Quit: Leaving)
  1544. # [22:49] <RyanVM> for the future, for that few number of changesets, I'd just qimport your patches, hg pull -u, and qpush them again
  1545. # [22:49] <edwin> /nick and /whois are delightfully close to each other
  1546. # [22:50] <RyanVM> dzbarsky: but I've done that before too
  1547. # [22:50] <dzbarsky> RyanVM: yeah, I know that's better but I didn't have the most up to date versions of the patches and I hoped hg would be smart enough
  1548. # [22:50] <RyanVM> like when I merge one branch on to another and someone lands in the mean time
  1549. # [22:50] <RyanVM> rather than strip everything out and do it over again, I just merge the new one on
  1550. # [22:50] * Joins: adev (adev@moz-E87FA436.ictp.it)
  1551. # [22:50] <Callek> RyanVM: I usually |hg pull --rebase| (then do a quick spotcheck on what I am pushing)
  1552. # [22:50] <RyanVM> hg pull --rebase errors on me when I try it
  1553. # [22:51] <RyanVM> --rebase not recognized
  1554. # [22:51] <Callek> also could do |hg qimport -r tip| when you accidentally qfinish before you're ready
  1555. # [22:51] <Callek> ;-)
  1556. # [22:51] <Callek> RyanVM: have to enable the rebase ext
  1557. # [22:51] <RyanVM> oooo, good idea
  1558. # [22:51] * Quits: adev (adev@moz-E87FA436.ictp.it) (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
  1559. # [22:52] * mjschranz_away is now known as mjschranz
  1560. # [22:52] * Joins: adev (adev@moz-E87FA436.ictp.it)
  1561. # [22:52] <dzbarsky> ah, learning so much hg!
  1562. # [22:52] <Callek> dzbarsky: but yea, long story short, its not a problem.
  1563. # [22:52] <RyanVM> callek: so just |rebase =| under [extensions], right?
  1564. # [22:52] * Joins: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net)
  1565. # [22:52] <Callek> dzbarsky: there are ways around the fact that you had the problem, but once you pushed, it should be fine
  1566. # [22:52] <Callek> RyanVM: yes
  1567. # [22:52] * Joins: int3 (int3@1793F25A.75E3DBFA.7AB8439E.IP)
  1568. # [22:52] <RyanVM> thanks
  1569. # [22:52] <Ms2ger> Note that rebase can delete random files in the repo
  1570. # [22:53] <@smaug> hasn't ever done that to me
  1571. # [22:53] <Callek> Ms2ger: yea, rebase can be bad, which is why I *always* check my out when I use it
  1572. # [22:53] * mjschranz is now known as mjschranz_away
  1573. # [22:53] <Callek> and its always better to use a newer hg when using rebase, as they have fixed many bugs over time
  1574. # [22:53] <@smaug> yeah, always check hg out -p before pushing
  1575. # [22:53] <RyanVM> I like qimport -r tip
  1576. # [22:53] * Quits: adev (adev@moz-E87FA436.ictp.it) (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
  1577. # [22:53] * Quits: int3 (int3@1793F25A.75E3DBFA.7AB8439E.IP) (Client exited)
  1578. # [22:53] * Joins: int3 (int3@1793F25A.75E3DBFA.7AB8439E.IP)
  1579. # [22:53] * Joins: adev (adev@moz-E87FA436.ictp.it)
  1580. # [22:54] <RyanVM> anything that involves working with mq makes me feel warm and fuzzy
  1581. # [22:54] <Callek> RyanVM: qimport -r tip won't work if tip was a merge, fwiw
  1582. # [22:54] <RyanVM> but it would work for the "I just qfin'ed a bunch of stuff and lost the race to push" problem, right?
  1583. # [22:54] <Ms2ger> Yep
  1584. # [22:55] <Callek> RyanVM: yea, but you'd have to |qimport -r tip| && |qpop| <rinse-repeat>
  1585. # [22:55] <Ms2ger> Callek, nope
  1586. # [22:55] <Ms2ger> hg qimp -r -10:-1 works, AIUI
  1587. # [22:55] <Callek> Ms2ger: oooooooo it does?
  1588. # [22:55] * Quits: adev (adev@moz-E87FA436.ictp.it) (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
  1589. # [22:55] * Quits: dao (dao@moz-F49391EA.superkabel.de) (Quit: Leaving.)
  1590. # [22:55] <Callek> (interesting)
  1591. # [22:55] <Ms2ger> I've heard people claim it works, at least
  1592. # [22:56] <RyanVM> Callek: that's fine, it's still faster than having to qimport all your own changesets, hg pull -u, and then qpush again
  1593. # [22:56] <RyanVM> (with a qpop -a after qimporting of course)
  1594. # [22:56] <Callek> true ;-)
  1595. # [22:57] <RyanVM> but yeah, the real killer is when I've got a branch merge in there too
  1596. # [22:57] <RyanVM> that's when I just suck it up and merge with the new changeset
  1597. # [22:58] * Joins: adev (adev@moz-E87FA436.ictp.it)
  1598. # [22:58] * mjschranz_away is now known as mjschranz
  1599. # [22:58] <Ms2ger> Oh, and while I'm here...
  1600. # [22:58] <Ms2ger> Coalescing--
  1601. # [22:58] <RyanVM> dzbarsky: But yeah, hg can be a finicky beast to work with. It's always interesting to hear how others are using it for new tricks
  1602. # [22:58] <RyanVM> Ms2ger++++++++
  1603. # [22:59] * Quits: adev (adev@moz-E87FA436.ictp.it) (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
  1604. # [22:59] <RyanVM> see the linux32 moth failures yesterday
  1605. # [22:59] <Callek> RyanVM: I feel git is more finicky than HG at least
  1606. # [22:59] <RyanVM> took me a few hours of retriggering to nail that one down
  1607. # [22:59] <Callek> where a seemingly innocuous command could F-Up your whole workflow/repo
  1608. # [22:59] <Callek> while with hg, its harder to screw yourself
  1609. # [22:59] <RyanVM> hah
  1610. # [22:59] <RyanVM> that's where I've really come to love mq
  1611. # [23:00] <RyanVM> nice having that security blanket of never working on the real thing until you qfin
  1612. # [23:00] * Joins: c0smikdebris (c0smikdebr@8C93A410.CC823F19.BE90E62C.IP)
  1613. # [23:00] * Joins: adev (adev@moz-E87FA436.ictp.it)
  1614. # [23:00] * Ms2ger wanders off
  1615. # [23:01] * Quits: Ms2ger (Ms2ger@726FC955.D369D24E.37724B0D.IP) (Quit: nn)
  1616. # [23:02] * Quits: adev (adev@moz-E87FA436.ictp.it) (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
  1617. # [23:02] * Joins: nrc (nrc@moz-5DAE2951.bitstream.orcon.net.nz)
  1618. # [23:04] * Joins: adev (adev@moz-E87FA436.ictp.it)
  1619. # [23:04] * Quits: adev (adev@moz-E87FA436.ictp.it) (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
  1620. # [23:07] * Quits: int3 (int3@1793F25A.75E3DBFA.7AB8439E.IP) (Client exited)
  1621. # [23:09] * Joins: dao (dao@moz-F49391EA.superkabel.de)
  1622. # [23:10] <RyanVM> Callek: so what happens in the following scenario
  1623. # [23:10] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  1624. # [23:10] <@bz_away> dzbarsky: aren
  1625. # [23:10] <RyanVM> (this is my usual workflow, btw)
  1626. # [23:10] <@bz_away> dzbarsky: aren't you supposed to be on planes today or something?
  1627. # [23:11] <dzbarsky> bz_away: I got back already. morning flights!
  1628. # [23:11] * Quits: davidillsley (davidillsl@moz-405FADDA.range86-145.btcentralplus.com) (Client exited)
  1629. # [23:11] * Joins: jwilde (Earlybird@moz-23E1A364.aton.com)
  1630. # [23:11] <@bz_away> sacrilege!
  1631. # [23:11] <dzbarsky> yeah, I know. this morning was a struggle
  1632. # [23:11] <RyanVM> Callek: I pull mozilla-central over to inbound. Merge & commit. hg qpush -a my local patches. If I lose the commit race, will hg qimport -r tip, hg qpop -a, hg qpush -a, hg qfin -a, hg push work OK?
  1633. # [23:11] * Joins: davidillsley (davidillsl@moz-405FADDA.range86-145.btcentralplus.com)
  1634. # [23:11] <RyanVM> Callek: Or will it puke since there's a merge in there?
  1635. # [23:11] * @bz_away goes back to folding laundry
  1636. # [23:12] * edwin is now known as edwin|leavinonajetplane
  1637. # [23:13] <RyanVM> Callek: I mean, I guess I could just try it some time. Worst case scenario is that I end up qimporting my patches and stripping the rest out
  1638. # [23:13] * Quits: msucan (mihai@C5D88F81.430E6FCD.699550A1.IP) (Quit: Leaving.)
  1639. # [23:13] * Quits: davidillsley (davidillsl@moz-405FADDA.range86-145.btcentralplus.com) (Ping timeout)
  1640. # [23:14] * Fallen is now known as Fallen|away
  1641. # [23:15] * Quits: dao (dao@moz-F49391EA.superkabel.de) (Quit: Leaving.)
  1642. # [23:16] <RyanVM> dzbarsky: and that's always good to keep in mind, as long as you haven't pushed yet, hg strip can always cure what ails ya :P
  1643. # [23:16] <RyanVM> though it's obviously going a bit nuclear
  1644. # [23:16] <dzbarsky> RyanVM: how does one recover patches after qfinishing?
  1645. # [23:17] <dzbarsky> RyanVM: at leas twhen I do it, they are deleted out of .hg/patches
  1646. # [23:17] * Quits: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net) (Ping timeout)
  1647. # [23:18] * Quits: schien-laptop (schien@moz-596FF352.dynamic.hinet.net) (Connection reset by peer)
  1648. # [23:18] * Quits: Sander (chatzilla@moz-B871F4D3.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1649. # [23:18] * Joins: schien-laptop (schien@moz-401D4F1A.dynamic.hinet.net)
  1650. # [23:18] <RyanVM> hg qimport -r <your local changeset>
  1651. # [23:18] <RyanVM> which you can see from hg out
  1652. # [23:19] <RyanVM> so I just made a new mq patch blah
  1653. # [23:19] <RyanVM> changeset 100077:8f8d38590ef0
  1654. # [23:20] <RyanVM> so if I qfin it, I would do hg qimport -r 100077:8f8d38590ef0
  1655. # [23:20] <RyanVM> it'll import it as 100077.diff
  1656. # [23:20] <RyanVM> you can also use -n to give it a name if you want
  1657. # [23:20] * Joins: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net)
  1658. # [23:21] <RyanVM> also convenient - you can import multiple changesets at once
  1659. # [23:21] <RyanVM> if you have a series you want to re-import
  1660. # [23:21] <RyanVM> hg qimport -r <first changeset>:<last changeset>
  1661. # [23:21] <RyanVM> each one will be individually imported
  1662. # [23:21] <RyanVM> as 100077.diff, 100078.diff, etc
  1663. # [23:22] <RyanVM> at which point, they're all in your mq as applied patches
  1664. # [23:22] <RyanVM> so you can qpop like regular
  1665. # [23:24] * Joins: dongpu (Mibbit@moz-E5D22424.unl.edu)
  1666. # [23:28] * Joins: squeakytoy (squeakytoy@moz-79070305.dynamic.se.alltele.net)
  1667. # [23:28] <dongpu> Hi, I have a question regarding to firefox configuration file. The configuration file for firefox is pref.js (correct me if I am wrong) and it only contains a few number of config options. However, when I open about:config in the browser, it displays massive amount of config options.
  1668. # [23:28] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  1669. # [23:28] <dongpu> I am not sure why the majority of config options in about:config are not in pref.js file. Thanks!
  1670. # [23:28] <RyanVM> dongpu: there are more pref files in omni.ja
  1671. # [23:29] <dongpu> RyanVM do you know why firefox store configurations in several different places?
  1672. # [23:29] <RyanVM> efficiency
  1673. # [23:30] <RyanVM> having everything in one file (omni.ja) allows for better startup speed by loading one big file instead of many small files
  1674. # [23:30] <RyanVM> prefs.js in your profile is just for your own custom prefs
  1675. # [23:30] <RyanVM> the ones in omni.ja are the defaults
  1676. # [23:30] <dongpu> RyanVM ok, i see
  1677. # [23:31] <RyanVM> dongpu: but you can open omni.ja in most archiving apps and find them in the defaults\preferences folder
  1678. # [23:32] <RyanVM> note that some archiving apps may claim it's a corrupt archive since mozilla uses some tricks to re-order files for best efficiency, but it's technially non-standard
  1679. # [23:32] <RyanVM> so strict programs will barf
  1680. # [23:32] <Archaeopteryx> dongpu: about:config doesn't have all options, some aren't even listed in any file for defaults prefs
  1681. # [23:32] <RyanVM> more lenient ones will work
  1682. # [23:32] <RyanVM> dongpu: winrar will open it fine, but 7zip won't, for example
  1683. # [23:33] <RyanVM> dzbarsky: i've got to go for awhile, if you have more questions, we can talk later when I get back
  1684. # [23:33] <dongpu> RyanVM thanks for the help!
  1685. # [23:33] <RyanVM> np
  1686. # [23:33] <dongpu> RyanVM really appreciate!
  1687. # [23:34] * Quits: mconley (mconley@moz-7B22FBCF.eng.wind.ca) (Ping timeout)
  1688. # [23:35] * Quits: jwilde (Earlybird@moz-23E1A364.aton.com) (Ping timeout)
  1689. # [23:38] * Quits: c0smikdebris (c0smikdebr@8C93A410.CC823F19.BE90E62C.IP) (Quit: Computer has gone to sleep.)
  1690. # [23:40] * nthomas|away is now known as nthomas
  1691. # [23:40] * Joins: fabrice1 (fabrice@moz-D39FA0AF.w90-20.abo.wanadoo.fr)
  1692. # [23:40] * Quits: stevee (Miranda@moz-BEBDF855.cable.virginmedia.com) (Quit: Miranda IM - Multi protocol instant messenger @ www.miranda-im.org)
  1693. # [23:40] * Joins: mconley (mconley@moz-7B22FBCF.eng.wind.ca)
  1694. # [23:41] * Quits: cloudpopup (squeakytoy@moz-79070305.dynamic.se.alltele.net) (Quit: Leaving)
  1695. # [23:41] <dzbarsky> RyanVM: ok thanks
  1696. # [23:43] * Quits: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net) (Ping timeout)
  1697. # [23:43] * Quits: JeroenDeDauw (j@moz-E0431D05.dip.t-dialin.net) (Ping timeout)
  1698. # [23:46] * Quits: AaronMT (AaronMT@moz-DEDA283.cpe.net.cable.rogers.com) (Quit: Computer has gone to sleep.)
  1699. # [23:49] * Quits: dongpu (Mibbit@moz-E5D22424.unl.edu) (Quit: http://www.mibbit.com ajax IRC Client)
  1700. # [23:51] * khuey|away is now known as khuey
  1701. # [23:51] <nthomas> mounir: ping
  1702. # [23:51] <@khuey> toronto is a very annoying place
  1703. # [23:51] <@khuey> every time I go outside it starts raining
  1704. # [23:52] <mounir> khuey: it's only against you
  1705. # [23:52] <nigelb> lol
  1706. # [23:52] <mounir> nthomas: pong
  1707. # [23:52] <nigelb> khuey: It's toronto telling you to fix more bugs
  1708. # [23:52] <@khuey> mounir: are you still in SF this coming week?
  1709. # [23:52] <@khuey> or did you go back to paris?
  1710. # [23:52] <mounir> khuey: I'm leaving on Tuesday
  1711. # [23:53] <@khuey> ah
  1712. # [23:53] <mounir> khuey: you will be there?
  1713. # [23:53] <nthomas> mounir: hi, I have a little buildbot test I'd like to do. Do you mind if I trigger an extra 'WINNT 5.2 try leak test build' build your e1413f1c6566@try, then cancel it again ?
  1714. # [23:53] * Quits: @bz_away (bzbarsky@moz-B58892FB.bstnma.fios.verizon.net) (Ping timeout)
  1715. # [23:53] <@khuey> mounir: my flight is tomorrow morning
  1716. # [23:54] <@khuey> mounir: not sure if I'll come into the office monday
  1717. # [23:54] <@khuey> probably not
  1718. # [23:54] <@khuey> I'll be at the office on tuesday though
  1719. # [23:54] <mounir> nthomas: sure
  1720. # [23:54] <nthomas> thx
  1721. # [23:56] * Quits: @smaug (chatzilla@moz-9A21800C.elisa-mobile.fi) (Connection reset by peer)
  1722. # [23:57] * Quits: gerv (gerv@6536A35.11DFEF90.2BCC804A.IP) (Quit: Leaving.)
  1723. # [23:58] * Quits: WG9s (bill@moz-7A06A043.hsd1.ma.comcast.net) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 14.0.1/20120717123646])
  1724. # Session Close: Mon Jul 23 00:00:01 2012

The end :)