/irc-logs / w3c / #webapps / 2011-11-01 / end

Options:

  1. # Session Start: Tue Nov 01 00:00:00 2011
  2. # Session Ident: #webapps
  3. # [00:00] <chaals> IF: If browser sends close frame, and server has meesages in flight before it closes - do those messages get delivered?
  4. # [00:00] <chaals> ... want to avoid half-duplex connections in protocol - one side can send but not receive. THe protocol doesn't address what happens here. Either answer would be OK (dump the messages or deliver them)
  5. # [00:00] * Joins: MikeSmith (MikeSmith@63.145.238.4)
  6. # [00:01] <chaals> JS: And messages in buffer etc...
  7. # [00:01] * Joins: Marcos (Adium@63.145.238.4)
  8. # [00:01] * Parts: manyoung (manyoung@63.145.238.4)
  9. # [00:01] * Joins: manyoung (manyoung@63.145.238.4)
  10. # [00:01] <chaals> IF: Right. We just need to agree on what we decide.
  11. # [00:01] * Joins: jcdufourd (jcdufourd@63.145.238.4)
  12. # [00:01] * Joins: KIhong_Kwon (qw3birc@128.30.52.28)
  13. # [00:02] <chaals> ??: COmments are in the bug, agree we should just decide one way - don't have two versions.
  14. # [00:02] <chaals> IF: Agree.
  15. # [00:02] <chaals> ??: We are in violent agreement.
  16. # [00:02] <chaals> AB: Hixie, do you have what you need to close it?
  17. # [00:03] <chaals> ... would that necessitate a last call?
  18. # [00:03] <chaals> IF: Think it is a clarification not a change.
  19. # [00:03] <chaals> ABate: agreed
  20. # [00:03] * Joins: morrita (Adium@63.145.238.4)
  21. # [00:03] <chaals> ArtB: outstanding issue is comment from JR:
  22. # [00:03] <krisk> http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/0244.html
  23. # [00:04] * Joins: stpeter (stpeter@207.210.219.225)
  24. # [00:04] <stpeter> Julian's comment was http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/0084.html ?
  25. # [00:05] <chaals> [Robin waltzes in 30 minutes late]
  26. # [00:05] <chaals> AB: Is this some kind of showstopper? Is the change substantive enough to go back to last call?
  27. # [00:05] * Joins: nvbalaji (3f91ee04@207.192.75.252)
  28. # [00:05] * darobin isn't late, I was just having discussions outside, where the real and useful action is :)
  29. # [00:06] * Joins: tantek (tantek@63.145.238.4)
  30. # [00:06] * Josh_Soref thinks that's called a "smoke break"
  31. # [00:06] * Joins: MoZ (MoZ@63.145.238.4)
  32. # [00:06] <chaals> IF: Original text was algorithmic parsing of URI. Got taken out of processing, but added into API spec. Question is whether a clear description of how to parse a URL is substantive
  33. # [00:06] <chaals> MJS: SOunds like a good change, sounds substantive.
  34. # [00:06] <Josh_Soref> s/SOunds/Sounds/
  35. # [00:07] * Quits: napoleon (5ad8fb39@78.129.202.38) (Quit: http://www.mibbit.com ajax IRC Client)
  36. # [00:07] <chaals> IF: Didn't change behaviour, it is like a clarification of parsing a URI
  37. # [00:07] <stpeter> Julian's message was "I just noted that as of yesterday, the API spec contains the custom URI
  38. # [00:07] <stpeter> ... parsing algorithm that we removed from the protocol spec a long time ago."
  39. # [00:07] <chaals> ... doesn't change the browser, just trying to be clear on corner cases. Intent is to specify what browsers do, not change anything.
  40. # [00:08] <chaals> MJS: reads "substantive change" from process...
  41. # [00:08] <chaals> ... personally it sounds like a good change.
  42. # [00:09] * Quits: jihye (jihye0525.@63.145.238.4) (Connection reset by peer)
  43. # [00:09] * Joins: stkim (nobody@63.145.238.4)
  44. # [00:09] * Joins: jihye (jihye0525.@63.145.238.4)
  45. # [00:09] <chaals> CMN: Would you have expected to parse a URI differently? If not I don't think it is a substantive change.
  46. # [00:09] <chaals> MJS: If you change the text, you might introduce a change.
  47. # [00:09] * Quits: DKA (dka@63.145.238.4) (Client exited)
  48. # [00:09] * Joins: DKA (dka@63.145.238.4)
  49. # [00:09] * Joins: smaug (chatzilla@85.76.172.80)
  50. # [00:09] <chaals> IF: If you did a review it seems that you would have read it in one place or the other. Doesn't seem like an actual change
  51. # [00:10] <chaals> AvK: At best it is a 3-week difference. Do we need to argue one way or another?
  52. # [00:10] <chaals> DS: Process is to get good reviw, and resolve difference of opinion. If people don't think there was harm, I don't think that the process requirement is active.
  53. # [00:11] <chaals> MJS: Last call is for people outside the WG. The fact taht people here like it doesn't matter, it gives a fair opportunity to comment for people outside the WG.
  54. # [00:11] <chaals> DS: Right. In this case it got moved from one place to another.
  55. # [00:11] * Joins: shepazu (shepazu@128.30.52.169)
  56. # [00:11] <Josh_Soref> +1 to MJS's note
  57. # [00:11] <chaals> MJS: Sure, but it went from one organisation to another.
  58. # [00:11] <Josh_Soref> s/taht/tat/
  59. # [00:11] <Josh_Soref> s/tat/that/
  60. # [00:11] * Josh_Soref sighs
  61. # [00:11] <chaals> ... prefer in the case of doubt that we are clear we follow the process, rather than beng sloppy.
  62. # [00:12] <chaals> ... being only a few weeks difference, it sounds like it won't change anyone's plans
  63. # [00:12] <chaals> ABate: Sounds like no consensus to move to CR, another last call is appropriate.
  64. # [00:12] <chaals> RB: Operative word is reasonable, I don;t think there is reasonable doubt it would change anyone's review.
  65. # [00:13] * Joins: Wonsuk (wonsuk11_l@63.145.238.4)
  66. # [00:13] <chaals> DS: Think ths call is up to the chairs
  67. # [00:13] <Josh_Soref> s/don;t/don't/
  68. # [00:13] <Josh_Soref> s/ths/this/
  69. # [00:13] <Josh_Soref> RRSAgent, draft minutes
  70. # [00:13] <RRSAgent> I have made the request to generate http://www.w3.org/2011/10/31-webapps-minutes.html Josh_Soref
  71. # [00:13] * Joins: James (Jameszhu@63.145.238.4)
  72. # [00:14] <chaals> CMN: Anyone object moving through to CR, and claiming the change is not actually one that would materially affect a review?
  73. # [00:14] <chaals> [no objection]
  74. # [00:14] <chaals> RESOLUTION: We don't need to return to Last Call.
  75. # [00:14] <ArtB> ACTION: barstow start a CfC to publish a CR of WebSockets API (after Hixie closes 14474)
  76. # [00:14] * trackbot noticed an ACTION. Trying to create it.
  77. # [00:14] * RRSAgent records action 3
  78. # [00:14] <trackbot> Created ACTION-634 - Start a CfC to publish a CR of WebSockets API (after Hixie closes 14474) [on Arthur Barstow - due 2011-11-07].
  79. # [00:15] <chaals> ABate: Shipping implementation of WS we also submitted some test cases. To test, you need a websocket server - we have a temporary server hosted.
  80. # [00:15] * Quits: KIhong_Kwon (qw3birc@128.30.52.28) (Ping timeout)
  81. # [00:15] * Josh_Soref frowns, FAILED: s/don;t/don't/ -- any scribe.pl experts?
  82. # [00:15] <chaals> ... getting that hosted by W3C and letting others build test that run on the server side seems essential. Can W3C / systems team figure out how we deliver that?
  83. # [00:16] <ArtB> ACTION: barstow work with Chaals and the Team re infrastructure to test WebSockets API
  84. # [00:16] * trackbot noticed an ACTION. Trying to create it.
  85. # [00:16] * RRSAgent records action 4
  86. # [00:16] <trackbot> Created ACTION-635 - Work with Chaals and the Team re infrastructure to test WebSockets API [on Arthur Barstow - due 2011-11-07].
  87. # [00:16] <chaals> s/deliver that/we get the server hosted by W3C/
  88. # [00:16] * chaals wonders how he got that action!!
  89. # [00:16] * Joins: homata (homata@58.158.182.50)
  90. # [00:16] <chaals> IF: You mean a server you could run internally?
  91. # [00:16] <chaals> ... we have a python thing you could install and run.
  92. # [00:17] <chaals> ABate: No firm criteria, people want to test the browser without having to run something locally, would be helpful if it could be hosted as well as people having to set up their own.
  93. # [00:17] * Josh_Soref sometimes finds version/dependency pain
  94. # [00:18] <chaals> ... Our current server is open source but we don't care much. Key thing is being able to support a server within W3C that people can write tests for.
  95. # [00:18] <chaals> JG: Absolute requirement that we can run it internally.
  96. # [00:19] <chaals> ... Also running on W3C server is fine. Think the security makes this a reasonably hard problem to solve because it has to be secure - pywebsocket is known not to be secure.
  97. # [00:19] <chaals> DS: We'd have to check with systems team of course, I can ask them...
  98. # [00:19] * Joins: tobie (tobie@63.145.238.4)
  99. # [00:20] <chaals> DHM: Asked systems team. Main thing is to have something that we don't have a lot of maintenance for. I was imagining running a node.js server with sockets, limiting the maintenance required. That could fly, but we need a concrete thing to run and to check.
  100. # [00:20] * Parts: stpeter (stpeter@207.210.219.225) (webapps)
  101. # [00:20] <chaals> ABate: So how do we move forward? We're not sur what we could propose, you're not sure what will be proposed...
  102. # [00:20] * Quits: sangwhan (sangwhan@63.145.238.4) (Quit: Colloquy for iPad - http://colloquy.mobi)
  103. # [00:20] <chaals> DHM: Need something open source, ideally something with maintenance process...
  104. # [00:21] <chaals> ABate: Not sure we have that right now in a way that allows 3rd party submissions...
  105. # [00:21] <smaug> uh, websocket CR o_O
  106. # [00:21] * smaug should have been in tpac
  107. # [00:21] * Josh_Soref yes
  108. # [00:22] <chaals> CMN: If someone has something, let's look at it and see whether it works for us.
  109. # [00:22] <chaals> DS: Yeah, explain how to run it.
  110. # [00:22] <chaals> KK: Right. People will test this - so if it isn't being run it isn't any good.
  111. # [00:22] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
  112. # [00:22] * Quits: tobie (tobie@63.145.238.4) (Ping timeout)
  113. # [00:22] <chaals> IF: Yes, we need something we can run locally, but don't object to something running hosted.
  114. # [00:22] <chaals> ... if we can run it, presumably it could be run externally too.
  115. # [00:23] * Quits: sriramyadavalli (sriramyada@63.145.238.4) (Quit: sriramyadavalli)
  116. # [00:23] <chaals> JG: If running it externally turns out to be difficult, we could do without that.
  117. # [00:23] <chaals> IF: Think we could figure that problem out. Let's try to make it happen.
  118. # [00:23] <chaals> JG: Right. make a decision on a framework so people can write tests sooner rather than later.
  119. # [00:24] <chaals> IF: Don't hear disagreement, but not sure we will resolve right now which framework we'll use. Someone needs to come up with a submission.
  120. # [00:25] <chaals> ACTION: Kris to propose a framework for running testing.
  121. # [00:25] * trackbot noticed an ACTION. Trying to create it.
  122. # [00:25] * RRSAgent records action 5
  123. # [00:25] <trackbot> Created ACTION-636 - Propose a framework for running testing. [on Kris Krueger - due 2011-11-07].
  124. # [00:25] <chaals> AB: Adrian, do you want to talk about future direction?
  125. # [00:25] <chaals> ABate: not really.
  126. # [00:25] <chaals> PSA: Seen proposed extensions for multiplexing and compression, heard number of people say this would be useful, so expect to see those but nothing concrete here.
  127. # [00:25] * Quits: MikeSmith (MikeSmith@63.145.238.4) (Quit: MikeSmith)
  128. # [00:26] <chaals> SW: Do you imagine it would be a non-backwards-compatibile change?
  129. # [00:26] * Joins: sangwhan (sangwhan@63.145.238.4)
  130. # [00:26] <chaals> IF: Imagine an extension that is negotiated - non-multiplexing client could talk to a multi-plexing server, althugh the server might refuse to answer as policy rather than protocol
  131. # [00:27] <chaals> SW: Server could serve both ways?
  132. # [00:27] <chaals> IF: Yes. Client sends handshake with capability, server can accept a connection that works, or reject it, without changing the base protocol.
  133. # [00:27] * Joins: tlr (tlr@128.30.52.169)
  134. # [00:27] * Joins: MikeSmith (MikeSmith@63.145.238.4)
  135. # [00:27] <chaals> Topic: DOM3 Events, DOM4
  136. # [00:28] * Josh_Soref chaals wanna continue?
  137. # [00:28] * chaals doesn't really, but can.
  138. # [00:28] * Josh_Soref can scribe
  139. # [00:28] <Josh_Soref> Scribe: JonathanJ
  140. # [00:28] <Josh_Soref> Scribe: Josh_Soref
  141. # [00:28] <Josh_Soref> ArtB: Status of DOM3 Events
  142. # [00:28] <Zakim> -tpac
  143. # [00:28] <Zakim> RWC_WAPI(WebAppsWG)12:00PM has ended
  144. # [00:28] <Zakim> Attendees were +1.408.988.aaaa, Olli_Pettay, tpac
  145. # [00:28] <Josh_Soref> ... a CFC for Candidate was made 3 weeks ago
  146. # [00:28] * chaals thanks Josh (and wonders what crime he committed to scribe for so long)
  147. # [00:28] * Josh_Soref oops smaug
  148. # [00:29] * heycam we will call back in
  149. # [00:29] <Josh_Soref> ... and ended
  150. # [00:29] <Josh_Soref> ... with Ms2ger Objecting
  151. # [00:29] <Zakim> RWC_WAPI(WebAppsWG)12:00PM has now started
  152. # [00:29] <Zakim> +tpac
  153. # [00:29] * Josh_Soref smaug : please redial
  154. # [00:29] * Quits: dcooney (dominicc@216.239.45.130) (Ping timeout)
  155. # [00:30] <Josh_Soref> ArtB: Ms2ger had 3 objections in his email
  156. # [00:30] <ArtB> http://lists.w3.org/Archives/Public/www-dom/2011OctDec/0108.html
  157. # [00:30] * Joins: smaug_ (chatzilla@85.77.202.57)
  158. # [00:31] * Josh_Soref smaug_ : please redial
  159. # [00:31] <Josh_Soref> shepazu: ...
  160. # [00:31] * Joins: adrianba (qw3birc@128.30.52.28)
  161. # [00:31] * Quits: adrianba (qw3birc@128.30.52.28) (Quit: Page closed)
  162. # [00:31] * Quits: smaug (chatzilla@85.76.172.80) (Ping timeout)
  163. # [00:31] <Josh_Soref> ... 1. issue 123
  164. # [00:31] * smaug_ is now known as smaug
  165. # [00:31] <Josh_Soref> ... - by anne
  166. # [00:31] * smaug is not in a place where he could dial-in :(
  167. # [00:31] <ArtB> AB: here is the IRC log from Oct 25 (Art, Doug and Olli): http://krijnhoetmer.nl/irc-logs/webapps/20111025
  168. # [00:31] <jrossi2> q+
  169. # [00:31] * Zakim sees jrossi on the speaker queue
  170. # [00:32] <heycam> s/123/123, which contradicts DOM4's statement that no new feature strings should be minted/
  171. # [00:32] <Josh_Soref> RRSAgent, draft minutes
  172. # [00:32] <RRSAgent> I have made the request to generate http://www.w3.org/2011/10/31-webapps-minutes.html Josh_Soref
  173. # [00:32] <Josh_Soref> shepazu: svg uses feature strings
  174. # [00:33] <Josh_Soref> mjs: there's the whole substantial discussion about feature strings being a good or bad idea
  175. # [00:33] <Josh_Soref> ... as far as the DOM spec's view of feature strings
  176. # [00:33] <Josh_Soref> ... it only supports a fixed, non extensible set of strings
  177. # [00:33] * smaug could say that Mozilla (well, I and others) is implementing D3E. (Except using Exceptions from DOM4)
  178. # [00:33] <Josh_Soref> ... if another spec wants to say that it modifies what that spec says
  179. # [00:33] <Josh_Soref> ... it could
  180. # [00:34] * Quits: manyoung (manyoung@63.145.238.4) (Quit: manyoung)
  181. # [00:34] <Josh_Soref> shepazu: one could argue that what DOM4 says is violating what DOM3 says
  182. # [00:34] <Josh_Soref> jrossi2: I agree that this i
  183. # [00:34] <Josh_Soref> s/this i/this is/
  184. # [00:34] <Josh_Soref> ... strange
  185. # [00:34] <Josh_Soref> ... i gave personal feedback against removing this from the platform
  186. # [00:35] <Josh_Soref> anne: among most people, feature strings seem to be a bad idea
  187. # [00:35] <Josh_Soref> ... you can claim to support a feature by claiming to support a feature
  188. # [00:35] <Josh_Soref> ... but not actually support a feature
  189. # [00:35] <Josh_Soref> ... a feature can be composed of multiple parts
  190. # [00:35] <jrossi2> q+
  191. # [00:35] * Zakim sees jrossi on the speaker queue
  192. # [00:35] <Josh_Soref> ... and you can only implement some of them
  193. # [00:36] <Josh_Soref> ... whereas feature detection is robust against this
  194. # [00:36] <Josh_Soref> chaals: I agree that feature strings as used by DOM are a failure
  195. # [00:36] <Josh_Soref> ... i'm not so sure that the DOM spec should throw out the ability to define them
  196. # [00:36] * dom never said that
  197. # [00:36] * Joins: dcooney (dominicc@63.145.238.4)
  198. # [00:36] <smaug> there is no robust feature detection for events
  199. # [00:36] <Josh_Soref> [ scribe lost the correct wording and used robust instead ]
  200. # [00:37] <Josh_Soref> ... and even if DOM throws these functions out and washes its hands of it
  201. # [00:37] <Josh_Soref> ... it doesn't ...
  202. # [00:37] * Josh_Soref gets tired of bad position
  203. # [00:37] * Quits: stkim (nobody@63.145.238.4) (Client exited)
  204. # [00:37] <Josh_Soref> ... "you MUST not" is a whole nother ball of wax
  205. # [00:37] <Josh_Soref> anne: as a group, we agree that we shouldn't do this
  206. # [00:38] <Josh_Soref> ... but, where else would we put it
  207. # [00:38] <Josh_Soref> [ scribe is not catching full text, sorry ]
  208. # [00:38] <Josh_Soref> shepazu: i don't think we made this RESOLUTION
  209. # [00:38] <Josh_Soref> ... as editor of the DOM3 spec, I don't think I was informed of this
  210. # [00:38] <Josh_Soref> Marcos: let's do it now!
  211. # [00:38] <Josh_Soref> shepazu: we don't make decisions in ... [cut off]
  212. # [00:38] * Quits: MikeSmith (MikeSmith@63.145.238.4) (Quit: MikeSmith)
  213. # [00:39] <Josh_Soref> shepazu: one of the reasons that they haven't been successful in the past
  214. # [00:39] <Josh_Soref> ... is that they weren't fine grained
  215. # [00:39] * Joins: MikeSmith (MikeSmith@63.145.238.4)
  216. # [00:39] <Josh_Soref> anne: so you have to make them more complex?
  217. # [00:39] <Josh_Soref> shepazu: i didn't say complex, i said precise
  218. # [00:39] <jrossi2> q+
  219. # [00:39] * Zakim sees jrossi on the speaker queue
  220. # [00:39] <Josh_Soref> mjs: if we make them sufficiently precise, you might as well use feature detection
  221. # [00:40] <Josh_Soref> jgraham: what's the technical reason for this
  222. # [00:40] <smaug> jgraham: there is no good way to feature detect events
  223. # [00:40] <Josh_Soref> anne: if event objects are forced to be exposed by webidl
  224. # [00:40] * Quits: ifette (ifette@63.145.238.4) (Quit: ifette)
  225. # [00:40] <jrossi2> q-
  226. # [00:40] * Zakim sees no one on the speaker queue
  227. # [00:40] <Josh_Soref> mjs: it's better if events ....
  228. # [00:40] <smaug> that is event objects, not event types
  229. # [00:40] <anne> burn the witch!
  230. # [00:41] <Josh_Soref> ... it's better to burn feature strings to the ground
  231. # [00:41] * Quits: MikeSmith (MikeSmith@63.145.238.4) (Quit: MikeSmith)
  232. # [00:41] <Josh_Soref> weinig: historically, in our implementation, we have not been very good at keeping feature strings matching our implementation
  233. # [00:41] <Josh_Soref> alexr: i want to second that
  234. # [00:41] <Josh_Soref> s/alexr/slightlyoff/
  235. # [00:41] <Josh_Soref> shepazu: i'm not going to fight the issue
  236. # [00:42] <Josh_Soref> ... we can remove them
  237. # [00:42] <Josh_Soref> ... jrossi2 : you have the implementation of this
  238. # [00:42] <Josh_Soref> jrossi2: I don't know that it harms the implementation
  239. # [00:42] <Josh_Soref> ... the extended implementation
  240. # [00:42] <Josh_Soref> ... we've seen some compat issues, in terms of consumers
  241. # [00:42] <Josh_Soref> ... i think jQuery uses it
  242. # [00:43] <Josh_Soref> anne: i do not, and never have proposed, support removing older elements
  243. # [00:43] <Josh_Soref> [ the dom4 spec just freezes the old list ]
  244. # [00:43] * Joins: adrianba (adrianba@63.145.238.4)
  245. # [00:43] <Josh_Soref> mjs: to get out of this philosophical issue of whether dom4 can tell what other specs say
  246. # [00:43] <Josh_Soref> ... we could define the functions to return true for a specific list of strings
  247. # [00:44] <Josh_Soref> ... [ which effectively removes any relation of the feature to the function ]
  248. # [00:44] * Quits: smaug (chatzilla@85.77.202.57) (Ping timeout)
  249. # [00:44] <Josh_Soref> jrossi2: it could be marked as AT-RISK
  250. # [00:44] <Josh_Soref> ... and discussed on the list
  251. # [00:44] <Josh_Soref> anne: it seems easier to remove
  252. # [00:44] <Josh_Soref> shepazu: no, that would require another LC
  253. # [00:45] <Josh_Soref> mjs: you can remove features marked as AT-RISK without going back to LC
  254. # [00:45] * Quits: dowan (forty4@63.145.238.4) (Quit: dowan)
  255. # [00:45] <Josh_Soref> mjs: it sounds like there's sufficient resistance to this feature
  256. # [00:45] <Josh_Soref> ... to prevent this group from formally going to CR
  257. # [00:45] <Josh_Soref> ... because the group doesn't support the feature
  258. # [00:46] <Zakim> -tpac
  259. # [00:46] <Zakim> RWC_WAPI(WebAppsWG)12:00PM has ended
  260. # [00:46] <Zakim> Attendees were tpac
  261. # [00:46] * Quits: gopal (graghava@63.145.238.4) (Ping timeout)
  262. # [00:46] <Josh_Soref> shepazu: I'm fine with removing them if jacob is fine with removing them
  263. # [00:47] <Josh_Soref> jrossi2: if that's considered a substantial change which would force us to go to LC, then i'd object
  264. # [00:47] <Josh_Soref> shanec: Issue 2
  265. # [00:47] <Josh_Soref> [ shepazu reads from the objections ]
  266. # [00:47] <Josh_Soref> s/shanec/shepazu/
  267. # [00:47] * Joins: richt (richt@63.145.238.4)
  268. # [00:47] * Quits: richt (richt@63.145.238.4) (Quit: Leaving...)
  269. # [00:47] * Joins: richt (richt@63.145.238.4)
  270. # [00:47] <ArtB> … Issue 2 is "Second (issue 179), it ignores the consensus about using DOMException instead of custom exception types like EventException, as noted in WebIDL, [3] which I reported. [4]"
  271. # [00:47] * Josh_Soref wonders if shanec will be talking at some point and if not could have a nick which doesn't collide w/ shepazu
  272. # [00:48] <Josh_Soref> anne: mozilla already removed EventException
  273. # [00:48] * shanec is now known as mixedpuppy
  274. # [00:48] <Josh_Soref> sicking: we have not removed it
  275. # [00:48] <Josh_Soref> ... we were planning on it
  276. # [00:48] <Josh_Soref> heycam: window.EventException does not exist in my nightly build
  277. # [00:48] * Joins: MikeSmith (MikeSmith@63.145.238.4)
  278. # [00:49] <Josh_Soref> jrossi2: the new exception type was brought up prior to the LC
  279. # [00:49] <Josh_Soref> ... before the consensus of how to move forward
  280. # [00:49] <Josh_Soref> ... and we found them useful
  281. # [00:49] <Josh_Soref> ... since then the feedback that our resolution was incompatible with that
  282. # [00:49] * Joins: curmet (5ad8fb39@207.192.75.252)
  283. # [00:49] * Joins: Ruinan (Ruinan@63.145.238.4)
  284. # [00:49] <Josh_Soref> ... was after the LC
  285. # [00:49] * Quits: bhill2 (bhill@63.145.238.4) (Quit: Leaving.)
  286. # [00:50] <Josh_Soref> anne: that was on a call with few members
  287. # [00:50] * Quits: Kai (chatzilla@63.145.238.4) (Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20110928134238])
  288. # [00:50] <Josh_Soref> ... and I sent comments on them
  289. # [00:50] <Josh_Soref> ... and they were not addressed for months
  290. # [00:50] * Joins: smaugN900 (smaug@193.199.80.153)
  291. # [00:50] <Josh_Soref> chaals: can we stop arguing about process, unless we have a formal objection on process
  292. # [00:50] <Josh_Soref> anne: i think it matters on how we develop drafts
  293. # [00:50] <Josh_Soref> chaals: yes it matters, and in particular, the chairs allowed the editors to screw up
  294. # [00:51] <Josh_Soref> ... the question is whether there's a technical reason to fix what came out of the process
  295. # [00:51] <Josh_Soref> sicking: if the D3E spec is specifying an exception type which we don't implement
  296. # [00:51] <Josh_Soref> ... i'd object to that
  297. # [00:51] <Josh_Soref> ... i'd imagine that other implementations feel that way
  298. # [00:51] * Joins: dowan (forty4@63.145.238.4)
  299. # [00:52] <Josh_Soref> jrossi2: there's already some implementations implementing it
  300. # [00:52] <smaugN900> we did implement that exception type
  301. # [00:52] <Josh_Soref> ... there are at least 2 interoperable impls
  302. # [00:52] <smaugN900> but we moved to dom 4 exceptions
  303. # [00:52] <Josh_Soref> ... DOM4 is free to evolve that idea
  304. # [00:52] * Quits: karl (karlcow@128.30.54.58) (Quit: Freedom - to walk free and own no superior.)
  305. # [00:52] <Josh_Soref> sicking: i'm not convinced if 2 browsers have implemented it
  306. # [00:52] <Josh_Soref> ... what matters is what all browsers can implement
  307. # [00:53] <Josh_Soref> jrossi2: i think that web developers care about previously shipped implementations
  308. # [00:53] <Josh_Soref> mjs: if we agree to remove it later
  309. # [00:53] <Josh_Soref> ... over time
  310. # [00:53] <Josh_Soref> ... then codifying it will make it harder
  311. # [00:53] <Josh_Soref> ... because people will complain that browsers are incompatible
  312. # [00:53] <smaugN900> also, I thought it was agreed that D3E will use dom4 exception type.
  313. # [00:53] <Josh_Soref> heycam: given that D3E is not using WebIDL
  314. # [00:54] <Josh_Soref> ... i don't think there's a normative way to detect this
  315. # [00:54] <Josh_Soref> anne: constants
  316. # [00:54] <Josh_Soref> heycam: number 2, it's not useful
  317. # [00:54] <Josh_Soref> heycam: it's unlikely that users would .name = eventexception
  318. # [00:54] <Josh_Soref> ... i wonder if content use this
  319. # [00:54] <Josh_Soref> ... and checking that code relies on it
  320. # [00:55] * Quits: ernesto_jimenez (ernesto_ji@63.145.238.4) (Quit: ernesto_jimenez)
  321. # [00:55] <Josh_Soref> [ scribe repeats what smaugN900 said for the room ]
  322. # [00:55] <Josh_Soref> anne: there's a desire to get D3E to REC
  323. # [00:56] * Quits: stakagi (stakagi@63.145.238.4) (Ping timeout)
  324. # [00:56] <Josh_Soref> ... people working on D3E want to get to things to REC and generally agree with the direction it's going
  325. # [00:56] <Josh_Soref> ... but some are concerned about time target
  326. # [00:56] <Josh_Soref> jrossi2: shepazu do you recall us changing?
  327. # [00:56] <Josh_Soref> shepazu: i don't care at this point
  328. # [00:56] <Josh_Soref> ... it doesn't matter, it shouldn't affect anything
  329. # [00:57] <Josh_Soref> ... except possibly script libraries
  330. # [00:57] <ArtB> Jacob, here is the IRC log from the call I had with Doug and Olli: http://krijnhoetmer.nl/irc-logs/webapps/20111025
  331. # [00:57] <Josh_Soref> sicking: which browsers have shipped this, and for how long?
  332. # [00:57] * Quits: MikeSmith (MikeSmith@63.145.238.4) (Quit: MikeSmith)
  333. # [00:57] <Josh_Soref> anne: only one that ...
  334. # [00:57] <Josh_Soref> weinig: I think WebKit has been shipping it for many many years
  335. # [00:58] <Josh_Soref> jrossi2: I think WebKit and IE and I thought Opera had passed the test case
  336. # [00:58] <Josh_Soref> shepazu: the final thing is WebIDL
  337. # [00:58] * Quits: MoZ (MoZ@63.145.238.4) (Quit: Quitte)
  338. # [00:58] <Josh_Soref> ... i'd like to have heycam speak to how long before WebIDL is stable.. i.e. to REC
  339. # [00:58] * Joins: MikeSmith (MikeSmith@63.145.238.4)
  340. # [00:58] <Josh_Soref> heycam: how many recommendations do you have?
  341. # [00:58] <Josh_Soref> ... to get to rec, you need test suites, and passing implementations
  342. # [00:59] <Josh_Soref> shepazu: regarding normative, instead of informative
  343. # [00:59] <Josh_Soref> ... i'd suggest we go to CR
  344. # [00:59] * Quits: sangwhan (sangwhan@63.145.238.4) (Connection reset by peer)
  345. # [00:59] <Josh_Soref> ... and if WebIDL makes faster progress
  346. # [00:59] <heycam> s/recommendations do you have/requirements are there in the spec/
  347. # [00:59] * Joins: sangwhan (sangwhan@63.145.238.4)
  348. # [00:59] <Josh_Soref> .. I don't want to make D3E gate on WebIDL
  349. # [00:59] <Josh_Soref> jgraham: regarding testing
  350. # [01:00] <Josh_Soref> ... some things have a tendency to rely on WebIDL
  351. # [01:00] * Parts: curmet (5ad8fb39@207.192.75.252)
  352. # [01:00] <Josh_Soref> anne: how can you not define the binding to JS and still test it?
  353. # [01:00] * Josh_Soref jgraham not sure i got your statement
  354. # [01:00] <smaugN900> (I think there are still quite a few open webidl spec bugs. and more coming when it is being implemented.)
  355. # [01:00] <Josh_Soref> shepazu: i think we should try to go with what we have
  356. # [01:00] <Josh_Soref> ... and see how far we go
  357. # [01:00] <Josh_Soref> ... i think a snapshot is useful
  358. # [01:01] <Josh_Soref> ... there are plenty of test suites that do not use webidl
  359. # [01:01] * Quits: dcooney (dominicc@63.145.238.4) (Quit: dcooney)
  360. # [01:01] <Josh_Soref> jgraham: there's not a great tradition of test suites
  361. # [01:01] <Josh_Soref> anne: those specs defined a binding
  362. # [01:01] <Josh_Soref> Marcos: i want to second just about everything that anne is saying
  363. # [01:01] <Josh_Soref> ... webidl defines a bunch of stuff
  364. # [01:01] <heycam> Presumably Anne is thinking of something like http://www.w3.org/TR/DOM-Level-2-Events/ecma-script-binding.html.
  365. # [01:01] <Josh_Soref> ... it defines how to implement everything
  366. # [01:02] <Josh_Soref> ... and i can generate tests from it
  367. # [01:02] * Joins: karl (karlcow@128.30.54.58)
  368. # [01:02] <Josh_Soref> shepazu: we have 2 passing implementations
  369. # [01:02] <Josh_Soref> ... is it less useful to have D3E actually out there
  370. # [01:02] <Josh_Soref> ... pushing forward on the keyboard model
  371. # [01:02] <Josh_Soref> ... i think it's much more useful to have a keyboard model than some actual architecture astronaut
  372. # [01:03] <Josh_Soref> Marcos: it's rhetorical
  373. # [01:03] <Josh_Soref> Marcos: what's the aim of the spec
  374. # [01:03] <Josh_Soref> shepazu: by going to CR, we can get more implementations of those features
  375. # [01:03] <Josh_Soref> Marcos: the implementers at the table, saying we don't like how it's written
  376. # [01:03] <Josh_Soref> ... we want it in WebIDL
  377. # [01:04] * Joins: noriya (qw3birc@128.30.52.28)
  378. # [01:04] <Josh_Soref> shepazu: does everyone agree that it's more important to have it in WebIDL?
  379. # [01:04] <smaugN900> marcos: really?
  380. # [01:04] <Josh_Soref> chaals: who thinks we should not go forward before D3E normatively references WebIDL
  381. # [01:05] <Josh_Soref> mjs: scanning over the normative idl in the spec
  382. # [01:05] <Josh_Soref> ... and non-normatively in webidl
  383. # [01:05] <Josh_Soref> ... they seem to define different behaviors
  384. # [01:05] <Josh_Soref> ... that makes me uncomfortable
  385. # [01:05] <Josh_Soref> jrossi2: that's a great bug to file
  386. # [01:06] <Josh_Soref> chaals: who thinks we should go forward with this without making webidl a normative requirement
  387. # [01:06] <Josh_Soref> chaals: jrossi2 and shepazu against, and everyone else with an opinion of waiting on webidl
  388. # [01:06] <Josh_Soref> ... which was a fairly broad collection
  389. # [01:06] * smaugN900 wants D3E be done so that we can focus on D4E (which will hopefulle take all the event handling out from DOM4)
  390. # [01:06] <Josh_Soref> shepazu: as a point of order
  391. # [01:06] * Quits: James (Jameszhu@63.145.238.4) (Client exited)
  392. # [01:07] * Josh_Soref smaugN900 do you want to be on record as supporting jrossi2 + shepazu ?
  393. # [01:07] <smaugN900> that is ok
  394. # [01:07] <Josh_Soref> ... i believe we have 2 implementations passing most of the items
  395. # [01:07] <Josh_Soref> s/that is ok//
  396. # [01:07] * Quits: mixedpuppy (mixedpuppy@63.245.220.240) (Quit: mixedpuppy)
  397. # [01:07] <Josh_Soref> ... and i believe in short order that we will have 2 implementations for all
  398. # [01:08] <Josh_Soref> sicking: i think all of the time that when all of the vendors have said we will not go forward
  399. # [01:08] <Josh_Soref> ... that we have not gone forward
  400. # [01:08] <Josh_Soref> ... i can't think of any times when even one has said no that we've moved forward
  401. # [01:08] <Josh_Soref> mjs: in general, we don't move to CR without support
  402. # [01:08] * Josh_Soref mjs: did i get you right?
  403. # [01:09] <Josh_Soref> chaals: i think the general sense has been that we want to move forward with specs that everyone will implement
  404. # [01:09] * Joins: stakagi (stakagi@63.145.238.4)
  405. # [01:09] <Josh_Soref> .... i think getting D3E to REC would be useful
  406. # [01:09] <Josh_Soref> .. getting another spec that isn't finished
  407. # [01:09] <Josh_Soref> ... would be bad
  408. # [01:09] <Josh_Soref> s/.. getting/... getting/
  409. # [01:09] * smaugN900 hints to sicking that d3E is being implemented actively to gecko.
  410. # [01:10] <Josh_Soref> chaals: i agree with mjs, i don't see a requirement that this group be consistent in its processes
  411. # [01:10] <Josh_Soref> ... i would object to any formal requirement that everything be agreed by everybody
  412. # [01:10] * Quits: a1zu (androirc@63.145.238.4) (Ping timeout)
  413. # [01:10] <Josh_Soref> ... i think it's a good rule of thumb
  414. # [01:10] <Josh_Soref> ... as chair, the job is to get consensus
  415. # [01:10] <Josh_Soref> ... and it seems we don't have a consensus to go forward without webidl
  416. # [01:11] <Josh_Soref> ... sometimes we need to acknowledge that we are not that good at achieving our goals
  417. # [01:11] * Joins: wangsi-wei (wang@63.145.238.4)
  418. # [01:11] <Josh_Soref> jeff: is there a plan to get webidl as normative?
  419. # [01:11] <Josh_Soref> chaals: one of the things is waiting until WebIDL is done
  420. # [01:11] <Josh_Soref> shepazu: we have an informative WebIDL reference
  421. # [01:11] <Josh_Soref> ... it's just a matter of making it normative
  422. # [01:12] <smaugN900> does that mean that we give up with D3E and move to D4E?
  423. # [01:12] <Josh_Soref> ... and then waiting for WebIDL to be `done`
  424. # [01:12] * Joins: shan (soonbo.han@63.145.238.4)
  425. # [01:12] <Josh_Soref> heycam: how much done do you need?
  426. # [01:12] * Quits: nvbalaji (3f91ee04@207.192.75.252) (Quit: http://www.mibbit.com ajax IRC Client)
  427. # [01:12] <Josh_Soref> ... what's the comparison in times between WebIDL and D3E?
  428. # [01:12] <Josh_Soref> dom: processwise, if D3E depends on WebIDL
  429. # [01:13] <Josh_Soref> ... then D3E can't go to REC without WebIDL done
  430. # [01:13] <Josh_Soref> ... we have special rules for HTML
  431. # [01:13] <Josh_Soref> shepazu: that's not in the process documentation
  432. # [01:13] <Josh_Soref> ... it's a policy
  433. # [01:13] <Josh_Soref> ... it's somewhat of a catch-22
  434. # [01:14] <Josh_Soref> ... at what level of webidl implementations can we have to get it to move forward
  435. # [01:14] <dom> [the policy enacts a director decision, so it's as powerful as the process document afaik ]
  436. # [01:14] <Josh_Soref> ... i'm fine with making changes to the admin exceptions
  437. # [01:14] <heycam> s/admin/event/
  438. # [01:14] <Josh_Soref> ... i'd like a bounded requirements on the specifications
  439. # [01:14] <Josh_Soref> ... it sounds like we're going back to LC
  440. # [01:14] <Josh_Soref> anne: some of these issues were raised pretty early on
  441. # [01:15] <Josh_Soref> ... as in March
  442. # [01:15] <Josh_Soref> shepazu: that's not very early on
  443. # [01:15] <Josh_Soref> jeff: what does the dependency on webidl look like?
  444. # [01:15] <Josh_Soref> ... i didn't get an answer
  445. # [01:15] <Josh_Soref> chaals: i think the answer we got
  446. # [01:15] <Josh_Soref> ... is that if we make it dependent on webidl
  447. # [01:15] <Josh_Soref> ... we don't have an expectation that webidl is racing along to webidl
  448. # [01:15] * Quits: spoussa (Adium@192.55.55.37) (Ping timeout)
  449. # [01:16] <Josh_Soref> ... shepazu suggests there are a small number of issues before D3E can go to CR
  450. # [01:16] * Quits: kensaku (kensaku@63.145.238.4) (Client exited)
  451. # [01:16] * Quits: Wonsuk (wonsuk11_l@63.145.238.4) (Ping timeout)
  452. # [01:16] <Josh_Soref> ... if it is held up by WebIDL, then that could be a very long wait in CR
  453. # [01:16] <Josh_Soref> ... we may ask the Director to wave the convention
  454. # [01:16] <Josh_Soref> ... we're going to put WebIDL specs through to REC
  455. # [01:16] <Josh_Soref> ... because we need specs out there to get WebIDL done
  456. # [01:17] <Josh_Soref> ... although he generally doesn't want to use that authority
  457. # [01:17] <Josh_Soref> ... an exception has been granted for HTML5
  458. # [01:17] <Josh_Soref> anne: what's being missed by your comment
  459. # [01:17] <smaugN900> (so assuming webidl is stable late next year, D3E could be rec in 2014)
  460. # [01:17] <Josh_Soref> ... is that currently it doesn't define JS bindings
  461. # [01:17] <smaugN900> er 2013
  462. # [01:17] <Josh_Soref> anne: WebIDL defines a language and the binding from that language to javascript
  463. # [01:17] * Quits: weinig (weinig@63.145.238.4) (Quit: weinig)
  464. # [01:18] * dom "er" is the new "s//"
  465. # [01:18] <Josh_Soref> jeff: smaugN900 's answer answers my question
  466. # [01:18] <Josh_Soref> jgraham: since WebIDL defines a semantic
  467. # [01:19] * anne dom just requires a human
  468. # [01:19] <Josh_Soref> ... and since browsers implement in terms of WebIDL
  469. # [01:19] <Josh_Soref> ... it seems like not claiming to rely on WebIDL is a lie
  470. # [01:19] <Josh_Soref> heycam: the number of most recent LC comments was 15
  471. # [01:19] <Josh_Soref> ... and most are pretty simple
  472. # [01:19] <Josh_Soref> ... the comments could be resolved in a month or two
  473. # [01:20] <Josh_Soref> mjs: so less than a year to get to CR?
  474. # [01:20] * darobin timecheck?
  475. # [01:20] <Josh_Soref> heycam: so LC if we make normative changes
  476. # [01:20] * Parts: richardschwerdt-1 (RichS@63.145.238.4)
  477. # [01:20] <Josh_Soref> ... and then 3 months and then CR
  478. # [01:20] <Josh_Soref> mjs: so, optimistically?
  479. # [01:20] <Josh_Soref> heycam: the big time bit is moving from CR to REC
  480. # [01:20] <Josh_Soref> ... it's getting implementations
  481. # [01:21] <Josh_Soref> sicking: are there specifications that use "all" of the features of WebIDL?
  482. # [01:21] <Josh_Soref> mjs: for each webidl feature, is there at least one spec using it?
  483. # [01:21] * Quits: Ruinan (Ruinan@63.145.238.4) (Quit: Ruinan)
  484. # [01:21] <Josh_Soref> Josh_Soref: is there at least one W3 spec for each WebIDL feature?
  485. # [01:22] <Josh_Soref> heycam: there is a feature which we'd probably drop that wouldn't
  486. # [01:22] <Josh_Soref> s/wouldn't/is only used outside/
  487. # [01:22] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
  488. # [01:22] * Joins: spoussa (Adium@192.55.55.37)
  489. # [01:22] <Josh_Soref> chaals: if we take the RESOLUTION that we make those changes and send it back to LC
  490. # [01:22] * Joins: a12u (androirc@208.54.5.146)
  491. # [01:22] <Josh_Soref> ... and send it through with the statement that D3E would be LC specifically scoped to those changes
  492. # [01:23] <Josh_Soref> sicking: does that include deprecating the EventException interface?
  493. # [01:23] <Josh_Soref> chaals: yes, all three changes
  494. # [01:23] <Josh_Soref> anne: i guess it's ok
  495. # [01:23] <Josh_Soref> ... but there are various minor comments raised
  496. # [01:23] <Josh_Soref> ... and i'm not sure how they were addressed relating to DOM4
  497. # [01:23] <Josh_Soref> .. initEvent
  498. # [01:23] <Josh_Soref> s/../.../
  499. # [01:24] <Josh_Soref> ... there's something which is prohibited, although jackal said it might be allowed if you interpret the spec in an interesting way
  500. # [01:24] <Josh_Soref> ojan: my general experience w/ D3E
  501. # [01:24] <Josh_Soref> ... is that the push to get it to REC has generally trumped technical issues
  502. # [01:24] <Josh_Soref> ... it's hard to retroactively make it good
  503. # [01:24] * Joins: skim (Adium@209.119.68.98)
  504. # [01:24] <Josh_Soref> ... i'd rather consider it a sunk cost
  505. # [01:24] <Josh_Soref> ... and just look toward DOM4
  506. # [01:25] * Joins: kermit (5e080aef@207.192.75.252)
  507. # [01:25] * dom killing two specs with one stone^Wmeeting
  508. # [01:25] <Josh_Soref> shepazu: are you talking about new features, or the way things are actually specified currently
  509. # [01:25] <Josh_Soref> ... i know i said i wasn't adding new features
  510. # [01:25] <Josh_Soref> ojan: not adding new features is totally ok
  511. # [01:25] * karl dom killing two specs with one event :p
  512. # [01:25] <Josh_Soref> chaals: so you're supporting anne in not being certain about other little things
  513. # [01:25] <mjs> q+
  514. # [01:25] * Zakim sees mjs on the speaker queue
  515. # [01:25] <smaugN900> (DOM4Events, not just DOM4)
  516. # [01:25] <Josh_Soref> Marcos: i've also tried implementing things from D3E
  517. # [01:26] <Josh_Soref> ... and i've had to fall back to DOM4
  518. # [01:26] <Josh_Soref> ... there's good bits in the spec, but i think it's overreaching
  519. # [01:26] <Josh_Soref> ... the stuff that anne 's done in DOM4
  520. # [01:26] <Josh_Soref> ... he's make the event dispatch really clear
  521. # [01:26] <Josh_Soref> ... the mouse/keyboard stuff is great
  522. # [01:26] <Josh_Soref> ... the web is going to be underpinned by DOM4 and WebIDL
  523. # [01:26] * Parts: kermit (5e080aef@207.192.75.252)
  524. # [01:27] * Joins: shanec (mixedpuppy@63.245.220.240)
  525. # [01:27] <Josh_Soref> chaals: if as chairs
  526. # [01:27] <smaugN900> if event dispatch is not clear in D3E, please file a bug
  527. # [01:27] <Josh_Soref> ... we proposed to make an LC with only the new changes
  528. # [01:27] <Josh_Soref> ... are there people who would object
  529. # [01:27] * shanec is now known as mixedpuppy
  530. # [01:27] <Josh_Soref> mjs: i would object because i don't think the process supports that
  531. # [01:27] <Josh_Soref> chaals: there's precedent
  532. # [01:27] <Josh_Soref> shepazu: it doesn't disallow it
  533. # [01:28] <Josh_Soref> chaals: i don't want a question, just a technical objection
  534. # [01:28] <Josh_Soref> sicking: are there things where D3E is in direct opposition to what DOM4 says?
  535. # [01:28] <Josh_Soref> shepazu: in D3E we tried to match what implementations did
  536. # [01:28] <Josh_Soref> anne: but you didn't
  537. # [01:29] <Josh_Soref> jrossi2: the initEvent is the only other thing i've ever seen
  538. # [01:29] <Josh_Soref> anne: if you create an event, what does event.type return?
  539. # [01:29] <Josh_Soref> chaals: we should leave it undefined until DOM4
  540. # [01:29] <Josh_Soref> sicking: i don't want to run into issues doing DOM4 because it conflicts we things D3E says
  541. # [01:30] <Josh_Soref> shepazu: D3E is generally a subset of DOM4
  542. # [01:30] <Josh_Soref> anne: there are some contradictions
  543. # [01:30] <Josh_Soref> ... initEvent, things that are not defined
  544. # [01:30] <Josh_Soref> chaals: things that are not defined is not a contradiction
  545. # [01:30] <Josh_Soref> sicking: i'm not worried about undefined
  546. # [01:30] * Quits: adrianba (adrianba@63.145.238.4) (Ping timeout)
  547. # [01:31] <Josh_Soref> ... just things that it does say which contradicts what it actually does say
  548. # [01:31] <Josh_Soref> Marcos: we can't just do levels/errate
  549. # [01:31] <Josh_Soref> s/errate/errata/
  550. # [01:31] * Josh_Soref sighs
  551. # [01:31] <Josh_Soref> RRSAgent, draft minutes
  552. # [01:31] <RRSAgent> I have made the request to generate http://www.w3.org/2011/10/31-webapps-minutes.html Josh_Soref
  553. # [01:31] * dom thinks WebApps should have more F2F meetings; they are tense, but quite productive
  554. # [01:31] <smaugN900> (I think I.ve missed what is wrong with initEvent)
  555. # [01:31] * Josh_Soref dom: please find out why scribe is failing to deal w/ s///
  556. # [01:31] * dom thinks that's a bug with scribe.perl that has never been well identified
  557. # [01:31] <Josh_Soref> chaals: option 1: we go forward with the spec, making the 3 changes outlined in the 3 issues
  558. # [01:32] <Josh_Soref> ... and moving forward based on that
  559. # [01:32] * Quits: DKA (dka@63.145.238.4) (Quit: DKA)
  560. # [01:32] * Joins: Ruinan (sunruinan@63.145.238.4)
  561. # [01:32] <Josh_Soref> ... restricting the LC scope to that
  562. # [01:32] <Josh_Soref> ... there are 3 4 objections
  563. # [01:32] <Josh_Soref> s/3 4/3 ... 4/
  564. # [01:32] <Josh_Soref> chaals: are there objections to:
  565. # [01:33] <Josh_Soref> ... we will go through and open an LC with an open scope
  566. # [01:33] <Josh_Soref> ... and with an explicit plan that we will
  567. # [01:33] <Josh_Soref> ... that any further LC will be restricted
  568. # [01:33] <Josh_Soref> ... and we expect to move forward
  569. # [01:34] * Quits: Suresh (3f91ee04@128.30.52.43) (Quit: CGI:IRC (Ping timeout))
  570. # [01:34] <Josh_Soref> ... are there objections - One open LC and one further limited to issued raised in that LC
  571. # [01:34] <Josh_Soref> ... there is precedent to that, not in this group, but in others
  572. # [01:35] * Quits: jcdufourd (jcdufourd@63.145.238.4) (Quit: This computer has gone to sleep)
  573. # [01:35] <Josh_Soref> mjs: i'm dubious, but i don't object
  574. # [01:35] <Josh_Soref> chaals: does anyone expect that they're going to keep saying "no, no, no"
  575. # [01:36] <Josh_Soref> Marcos: it's not a bad spec
  576. # [01:36] <Josh_Soref> ... it's just there's too much conflict between two specs
  577. # [01:36] <smaugN900> what are the conflicts
  578. # [01:37] <Josh_Soref> chaals: i'm going to table that question
  579. # [01:37] <smaugN900> one exception type
  580. # [01:37] * Josh_Soref i think anne / Marcos wrote them to the list
  581. # [01:37] * Quits: jrossi2 (jrossi@63.145.238.4) (Quit: Leaving.)
  582. # [01:37] * Parts: hayato (hayato@63.145.238.4)
  583. # [01:37] <Josh_Soref> Topic: Widgets v2
  584. # [01:38] * Quits: krisk (IceChat77@63.145.238.4) (Ping timeout)
  585. # [01:38] * Quits: anne (annevk@63.145.238.4) (Quit: anne)
  586. # [01:38] * Quits: smaugN900 (smaug@193.199.80.153) (Quit: Leaving)
  587. # [01:38] <Josh_Soref> Topic: D3E
  588. # [01:38] * Quits: mjs (mjs@63.145.238.4) (Quit: mjs)
  589. # [01:38] <Josh_Soref> AlexRussel: there is a v3/v4 tension
  590. # [01:39] * Joins: krisk (IceChat77@63.145.238.4)
  591. # [01:39] <Josh_Soref> jrossi2: there's a lot in D3E events which is not really for DOM4
  592. # [01:39] <Josh_Soref> AlexRussel: and there's a question of dropping D3E
  593. # [01:40] <Josh_Soref> ArtB: looking at the Agenda
  594. # [01:40] <Josh_Soref> ... is this the 9-11 slot?
  595. # [01:40] <Josh_Soref> shepazu: you mean when i'm @WebEvents?
  596. # [01:40] <Josh_Soref> ArtB: how about 10?
  597. # [01:40] <Josh_Soref> Topic: Widgets v2
  598. # [01:40] <Josh_Soref> ArtB: Web Application Packaging v2
  599. # [01:40] <Josh_Soref> Marcos: I don't remember proposing tihs
  600. # [01:41] <Josh_Soref> ... i'm not going to waste people's time here
  601. # [01:41] <Josh_Soref> ... given the workshop on saturday
  602. # [01:41] * Quits: shepazu (shepazu@128.30.52.169) (Quit: shepazu)
  603. # [01:41] <Josh_Soref> ... i think that will determine if we'll have a v2
  604. # [01:41] <Josh_Soref> ... i'm happy to listen to requirements
  605. # [01:41] <Josh_Soref> ... thanks everyone
  606. # [01:41] <Josh_Soref> ArtB: any other comments?
  607. # [01:41] * Quits: rniwa (rniwa@216.239.45.130) (Quit: rniwa)
  608. # [01:41] * Quits: Ruinan (sunruinan@63.145.238.4) (Quit: Ruinan)
  609. # [01:42] <Josh_Soref> Josh_Soref: i'm unhappy with the day being Saturday
  610. # [01:42] * Quits: chaals (chaals@63.145.238.4) (Quit: chaals)
  611. # [01:42] <Josh_Soref> [ Adjourned ]
  612. # [01:42] <Josh_Soref> RRSAgent: make minutes
  613. # [01:42] <RRSAgent> I have made the request to generate http://www.w3.org/2011/10/31-webapps-minutes.html Josh_Soref
  614. # [01:42] <Josh_Soref> trackbot: end telcon
  615. # [01:42] * trackbot is ending a teleconference
  616. # [01:42] <trackbot> Zakim, list attendees
  617. # [01:42] <Zakim> sorry, trackbot, I don't know what conference this is
  618. # [01:42] <trackbot> RRSAgent, please draft minutes
  619. # [01:42] <RRSAgent> I have made the request to generate http://www.w3.org/2011/10/31-webapps-minutes.html trackbot
  620. # [01:43] <trackbot> RRSAgent, bye
  621. # [01:43] <RRSAgent> I see 5 open action items saved in http://www.w3.org/2011/10/31-webapps-actions.rdf :
  622. # [01:43] <RRSAgent> ACTION: Art to talk to Doug about the traversal from Element Traversal to DOM4 [1]
  623. # [01:43] <RRSAgent> recorded in http://www.w3.org/2011/10/31-webapps-irc#T16-37-07
  624. # [01:43] <RRSAgent> ACTION: barstow should XHR1 be published as a WG Note? [2]
  625. # [01:43] <RRSAgent> recorded in http://www.w3.org/2011/10/31-webapps-irc#T22-43-46
  626. # [01:43] <RRSAgent> ACTION: barstow start a CfC to publish a CR of WebSockets API (after Hixie closes 14474) [3]
  627. # [01:43] <RRSAgent> recorded in http://www.w3.org/2011/10/31-webapps-irc#T23-09-25
  628. # [01:43] <RRSAgent> ACTION: barstow work with Chaals and the Team re infrastructure to test WebSockets API [4]
  629. # [01:43] * Parts: ihilerio (israelh@63.145.238.4)
  630. # [01:43] <RRSAgent> recorded in http://www.w3.org/2011/10/31-webapps-irc#T23-10-36
  631. # [01:43] <RRSAgent> ACTION: Kris to propose a framework for running testing. [5]
  632. # [01:43] <RRSAgent> recorded in http://www.w3.org/2011/10/31-webapps-irc#T23-19-35
  633. # [01:43] * Parts: RRSAgent (rrs-loggee@128.30.52.169)
  634. # [01:44] * Quits: morrita (Adium@63.145.238.4) (Quit: Leaving.)
  635. # [01:44] * Quits: karl (karlcow@128.30.54.58) (Quit: This computer has gone to sleep)
  636. # [01:44] * Quits: jihye (jihye0525.@63.145.238.4) (Quit: Leaving)
  637. # [01:44] * Quits: Marcos (Adium@63.145.238.4) (Quit: Leaving.)
  638. # [01:44] * Quits: sejinpark (sejinpark@63.145.238.4) (Quit: sejinpark)
  639. # [01:45] * Quits: ArtB (abarsto@63.145.238.4) (Quit: Leaving.)
  640. # [01:45] * Joins: sejinpark (sejinpark@63.145.238.4)
  641. # [01:45] * Quits: spoussa (Adium@192.55.55.37) (Ping timeout)
  642. # [01:45] * Quits: sejinpark (sejinpark@63.145.238.4) (Quit: sejinpark)
  643. # [01:46] * Quits: Linuz (linuz.lee@63.145.238.4) (Quit: Linuz)
  644. # [01:46] * Quits: darobin (robin@63.145.238.4) (Ping timeout)
  645. # [01:46] * Quits: stakagi (stakagi@63.145.238.4) (Ping timeout)
  646. # [01:46] * heycam is now known as heycam|away
  647. # [01:46] * Quits: magnus (chatzilla@63.145.238.4) (Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20110928134238])
  648. # [01:46] * Joins: karl (karlcow@128.30.54.58)
  649. # [01:46] * Quits: noriya (qw3birc@128.30.52.28) (Ping timeout)
  650. # [01:49] <Will> test
  651. # [01:49] * Quits: lgombos (Laszlo@63.145.238.4) (Ping timeout)
  652. # [01:49] * Quits: karl (karlcow@128.30.54.58) (Quit: This computer has gone to sleep)
  653. # [01:52] * Quits: Will (ipapaya@63.145.238.4) (Ping timeout)
  654. # [01:52] * Quits: richt (richt@63.145.238.4) (Client exited)
  655. # [01:52] * Quits: yu1 (yu1@63.145.238.4) (Quit: Leaving)
  656. # [01:53] * Quits: sangwhan (sangwhan@63.145.238.4) (Ping timeout)
  657. # [01:54] * Quits: Eliot (IceChat77@63.145.238.4) (Quit: Give a man a fish and he will eat for a day. Teach him how to fish, and he will sit in a boat and drink beer all day)
  658. # [01:56] * Quits: JonathanJ (hollobit@63.145.238.4) (Ping timeout)
  659. # [01:56] * Parts: dowan (forty4@63.145.238.4)
  660. # [01:57] * Joins: dowan (forty4@63.145.238.4)
  661. # [01:57] * Parts: dowan (forty4@63.145.238.4)
  662. # [01:57] * Joins: sangwhan (sangwhan@63.145.238.4)
  663. # [01:57] * Parts: fjh (fhirsch3@66.30.252.41)
  664. # [01:58] * Quits: jdaggett_ (jdaggett@63.145.238.4) (Quit: jdaggett_)
  665. # [01:58] * Quits: shan (soonbo.han@63.145.238.4) (Quit: Leaving)
  666. # [01:58] * Quits: pererik (pe@63.145.238.4) (Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20110928134238])
  667. # [01:59] * Quits: howard (howard_wan@63.145.238.4) (Quit: howard)
  668. # [01:59] * Quits: dino (dino@63.145.238.4) (Quit: dino)
  669. # [02:01] * Quits: wangsi-wei (wang@63.145.238.4) (Quit: wangsi-wei)
  670. # [02:01] * Joins: wangsi-wei (wang@63.145.238.4)
  671. # [02:02] * Quits: alexmog (alexmog@63.145.238.4) (Ping timeout)
  672. # [02:02] * Quits: bryan (blsaws@63.145.238.4) (Client exited)
  673. # [02:03] * Quits: Soonho (lee_soonho@63.145.238.4) (Quit: Soonho)
  674. # [02:04] * Quits: Rossen (Rossen@63.145.238.4) (Ping timeout)
  675. # [02:04] * Quits: wangsi-wei (wang@63.145.238.4) (Ping timeout)
  676. # [02:05] * Quits: a12u (androirc@208.54.5.146) (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
  677. # [02:06] * Quits: cyril (chatzilla@63.145.238.4) (Ping timeout)
  678. # [02:06] * Joins: sangwhan_ (sangwhan@63.145.238.4)
  679. # [02:06] * Quits: sangwhan (sangwhan@63.145.238.4) (Ping timeout)
  680. # [02:06] * sangwhan_ is now known as sangwhan
  681. # [02:06] * Quits: sicking (chatzilla@63.145.238.4) (Ping timeout)
  682. # [02:07] * Quits: tantek (tantek@63.145.238.4) (Quit: tantek)
  683. # [02:07] * Joins: tlr (tlr@128.30.52.169)
  684. # [02:07] * Quits: tcelik (tantek_@63.145.238.4) (Quit: tcelik)
  685. # [02:09] * Quits: MikeSmith (MikeSmith@63.145.238.4) (Quit: MikeSmith)
  686. # [02:11] * Quits: skim (Adium@209.119.68.98) (Quit: Leaving.)
  687. # [02:15] * Quits: mmielke (mmielke@63.145.238.4) (Ping timeout)
  688. # [02:17] * Quits: chsiao (chatzilla@63.145.238.4) (Ping timeout)
  689. # [02:21] * Quits: davida (davida@63.245.220.240) (Quit: davida)
  690. # [02:22] * Quits: mixedpuppy (mixedpuppy@63.245.220.240) (Quit: mixedpuppy)
  691. # [02:30] * Quits: sangwhan (sangwhan@63.145.238.4) (Ping timeout)
  692. # [02:32] * Joins: tpod (tpod@63.145.238.4)
  693. # [02:38] * Joins: tpod_ (tpod@63.145.238.4)
  694. # [02:39] * Quits: tpod (tpod@63.145.238.4) (Ping timeout)
  695. # [02:39] * tpod_ is now known as tpod
  696. # [02:41] * Joins: sejinpark (sejinpark@173.167.123.33)
  697. # [02:42] * Quits: tpod (tpod@63.145.238.4) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  698. # [02:45] * Joins: davidb (davidb@66.207.208.98)
  699. # [02:48] * Joins: myakura (myakura@209.119.68.98)
  700. # [02:52] * Joins: myakura_ (myakura@209.119.68.98)
  701. # [02:52] * Quits: myakura (myakura@209.119.68.98) (Connection reset by peer)
  702. # [02:52] * Quits: krisk (IceChat77@63.145.238.4) (Ping timeout)
  703. # [02:55] * Quits: sejinpark (sejinpark@173.167.123.33) (Quit: sejinpark)
  704. # [02:57] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
  705. # [03:00] * Joins: MOIBA (zeroirc2.9@66.166.202.30)
  706. # [03:03] * Quits: MOIBA (zeroirc2.9@66.166.202.30) (Quit: Http://www.ZeroIRC.NET ¢Æ Zero IRC ¢Æ Ver 2.9G)
  707. # [03:03] * Joins: MOIBA (zeroirc2.9@66.166.202.30)
  708. # [03:03] * Quits: MOIBA (zeroirc2.9@66.166.202.30) (Client exited)
  709. # [03:06] * Joins: MOIBA (zeroirc2.9@66.166.202.30)
  710. # [03:06] * Quits: MOIBA (zeroirc2.9@66.166.202.30) (Client exited)
  711. # [03:18] * Joins: krisk (IceChat77@63.145.238.4)
  712. # [03:21] * Quits: krisk (IceChat77@63.145.238.4) (Ping timeout)
  713. # [03:28] * Joins: myakura (myakura@209.119.68.98)
  714. # [03:28] * Quits: myakura_ (myakura@209.119.68.98) (Connection reset by peer)
  715. # [03:28] * Quits: homata (homata@58.158.182.50) (Quit: Leaving...)
  716. # [03:32] * Joins: myakura_ (myakura@209.119.68.98)
  717. # [03:32] * Quits: myakura (myakura@209.119.68.98) (Connection reset by peer)
  718. # [03:35] * Joins: homata (homata@58.158.182.50)
  719. # [03:37] * Joins: myakura (myakura@209.119.68.98)
  720. # [03:37] * Quits: myakura_ (myakura@209.119.68.98) (Connection reset by peer)
  721. # [03:37] * Joins: mjs (mjs@24.6.209.189)
  722. # [03:48] * Joins: myakura_ (myakura@209.119.68.98)
  723. # [03:48] * Quits: myakura (myakura@209.119.68.98) (Connection reset by peer)
  724. # [03:50] * Joins: myakura (myakura@209.119.68.98)
  725. # [03:50] * Quits: myakura_ (myakura@209.119.68.98) (Connection reset by peer)
  726. # [04:26] * Joins: lgombos (Laszlo@209.119.68.98)
  727. # [04:26] * Joins: dveditz (dveditz@63.249.86.37)
  728. # [04:40] * Joins: ernesto_jimenez (ernesto_ji@63.145.238.4)
  729. # [04:45] * Joins: myakura_ (myakura@209.119.68.98)
  730. # [04:45] * Quits: myakura (myakura@209.119.68.98) (Connection reset by peer)
  731. # [04:58] * Quits: lgombos (Laszlo@209.119.68.98) (Quit: Leaving)
  732. # [05:27] * Joins: chsiao (chatzilla@24.6.101.192)
  733. # [05:27] * Quits: davidb (davidb@66.207.208.98) (Quit: davidb)
  734. # [05:28] * Joins: gopal (graghava@209.116.57.2)
  735. # [05:32] * Quits: chsiao (chatzilla@24.6.101.192) (Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214])
  736. # [05:50] * Quits: gopal (graghava@209.116.57.2) (Ping timeout)
  737. # [05:54] * Joins: sejinpark (sejinpark@64.71.23.226)
  738. # [05:55] * Joins: jrossi2 (jrossi@209.119.68.98)
  739. # [05:58] * Quits: jrossi2 (jrossi@209.119.68.98) (Quit: Leaving.)
  740. # [06:08] * Joins: dino (dino@75.16.26.133)
  741. # [06:14] * Quits: homata (homata@58.158.182.50) (Ping timeout)
  742. # [06:14] * Joins: homata (homata@58.158.182.50)
  743. # [06:29] * Joins: tpod (tpod@98.210.10.195)
  744. # [06:35] * Joins: stakagi (stakagi@63.145.238.4)
  745. # [06:38] * Quits: mjs (mjs@24.6.209.189) (Quit: mjs)
  746. # [06:40] * Joins: mjs (mjs@24.6.209.189)
  747. # [06:40] * Quits: stakagi (stakagi@63.145.238.4) (Quit: TakIRC)
  748. # [06:43] * Joins: davida (davida@63.145.238.4)
  749. # [06:45] * Quits: davida (davida@63.145.238.4) (Quit: davida)
  750. # [06:46] * Joins: homata_ (homata@58.158.182.50)
  751. # [06:47] * Quits: homata (homata@58.158.182.50) (Ping timeout)
  752. # [06:48] * Joins: howard (howard_wan@67.203.153.117)
  753. # [06:48] * Quits: homata_ (homata@58.158.182.50) (Quit: Leaving...)
  754. # [06:52] * Parts: howard (howard_wan@67.203.153.117)
  755. # [06:56] * Joins: kensaku (kensaku@66.201.52.88)
  756. # [06:58] * Joins: davida (davida@63.145.238.4)
  757. # [07:00] * Joins: mixedpuppy (mixedpuppy@166.192.7.62)
  758. # [07:05] * Quits: tpod (tpod@98.210.10.195) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  759. # [07:29] * Joins: Marcos (Adium@63.145.238.4)
  760. # [07:32] * Quits: Marcos (Adium@63.145.238.4) (Quit: Leaving.)
  761. # [07:42] * Joins: darin (darin@98.207.16.168)
  762. # [07:43] * Quits: davida (davida@63.145.238.4) (Quit: davida)
  763. # [07:43] * Quits: darin (darin@98.207.16.168) (Quit: Leaving)
  764. # [07:47] * Quits: ernesto_jimenez (ernesto_ji@63.145.238.4) (Quit: ernesto_jimenez)
  765. # [08:07] * Quits: mixedpuppy (mixedpuppy@166.192.7.62) (Quit: mixedpuppy)
  766. # [08:17] * Joins: tantek (tantek@70.36.139.219)
  767. # [08:50] * Quits: dino (dino@75.16.26.133) (Quit: dino)
  768. # [08:51] * Joins: Marcos (Adium@24.130.57.218)
  769. # [09:08] * Quits: dveditz (dveditz@63.249.86.37) (Quit: dveditz)
  770. # [09:10] * Quits: myakura_ (myakura@209.119.68.98) (Client exited)
  771. # [09:15] * Quits: Marcos (Adium@24.130.57.218) (Quit: Leaving.)
  772. # [09:33] * Joins: kensaku_ (kensaku@66.201.52.88)
  773. # [09:33] * Quits: kensaku (kensaku@66.201.52.88) (Connection reset by peer)
  774. # [09:35] * Joins: Ms2ger (Ms2ger@91.181.84.233)
  775. # [09:46] * Joins: DKA (dka@63.145.238.4)
  776. # [09:46] * Quits: DKA (dka@63.145.238.4) (Quit: DKA)
  777. # [10:28] * Joins: tmpsantos (tmpsantos@194.136.86.45)
  778. # [11:15] * Joins: smaug (chatzilla@85.77.213.189)
  779. # [11:18] <smaug> Josh_Soref: thank you taking good minutes yesterday
  780. # [11:18] <smaug> and sorry if my comments to IRC were disturbing
  781. # [11:19] <smaug> (it was quite interesting trying to attend tpac meeting using irc client running on a mobile phone)
  782. # [11:48] * Zakim excuses himself; his presence no longer seems to be needed
  783. # [11:48] * Parts: Zakim (rrs-bridgg@128.30.52.169)
  784. # [13:29] * Quits: smaug (chatzilla@85.77.213.189) (Ping timeout)
  785. # [14:12] * Joins: miketaylr (miketaylr@206.217.92.186)
  786. # [14:15] * Joins: ernesto_jimenez (ernesto_ji@63.145.238.4)
  787. # [14:24] * Joins: karl (karlcow@128.30.54.58)
  788. # [14:29] * Quits: Ms2ger (Ms2ger@91.181.84.233) (Quit: bbl)
  789. # [14:36] * Joins: smaug (chatzilla@85.76.0.191)
  790. # [14:42] * Quits: smaug (chatzilla@85.76.0.191) (Ping timeout)
  791. # [14:52] * Quits: ernesto_jimenez (ernesto_ji@63.145.238.4) (Quit: ernesto_jimenez)
  792. # [15:05] * Joins: gopal (graghava@209.116.57.2)
  793. # [15:09] * Quits: karl (karlcow@128.30.54.58) (Quit: Freedom - to walk free and own no superior.)
  794. # [15:19] * Joins: miketayl_r (miketaylr@206.217.92.186)
  795. # [15:21] * Quits: miketaylr (miketaylr@206.217.92.186) (Ping timeout)
  796. # [15:27] * Joins: miketaylr (miketaylr@206.217.92.186)
  797. # [15:27] * Quits: miketayl_r (miketaylr@206.217.92.186) (Connection reset by peer)
  798. # [15:30] * Joins: dcooney (dominicc@24.5.126.243)
  799. # [15:30] * Quits: dcooney (dominicc@24.5.126.243) (Client exited)
  800. # [15:30] * Joins: dcooney (dominicc@216.239.45.130)
  801. # [15:37] * Joins: tcelik (tantek_@70.36.139.219)
  802. # [15:40] * Quits: tcelik (tantek_@70.36.139.219) (Quit: tcelik)
  803. # [15:44] * Joins: tcelik (tantek_@70.36.139.219)
  804. # [15:46] * Quits: tcelik (tantek_@70.36.139.219) (Quit: tcelik)
  805. # [15:46] * Quits: tantek (tantek@70.36.139.219) (Quit: tantek)
  806. # [15:52] * Joins: miketayl_r (miketaylr@206.217.92.186)
  807. # [15:52] * Quits: miketaylr (miketaylr@206.217.92.186) (Connection reset by peer)
  808. # [16:02] * Joins: smaug (chatzilla@82.181.151.161)
  809. # [16:05] * Quits: kensaku_ (kensaku@66.201.52.88) (Client exited)
  810. # [16:06] * Quits: gopal (graghava@209.116.57.2) (Ping timeout)
  811. # [16:09] * Joins: Marcos (Adium@24.130.57.218)
  812. # [16:15] * Joins: ernesto_jimenez (ernesto_ji@63.145.238.4)
  813. # [16:18] * Joins: mmielke (mmielke@63.145.238.4)
  814. # [16:21] * Parts: Bert (bbos@mcclure.w3.org)
  815. # [16:24] * Joins: myakura (myakura@209.119.68.98)
  816. # [16:25] * Quits: ernesto_jimenez (ernesto_ji@63.145.238.4) (Quit: ernesto_jimenez)
  817. # [16:26] * Quits: Marcos (Adium@24.130.57.218) (Quit: Leaving.)
  818. # [16:28] * Joins: kensaku (kensaku@63.145.238.4)
  819. # [16:33] * Joins: karl (karlcow@128.30.54.58)
  820. # [16:34] * Joins: mixedpuppy (mixedpuppy@166.192.7.62)
  821. # [16:35] * Quits: myakura (myakura@209.119.68.98) (Client exited)
  822. # [16:38] * Joins: a12u (androirc@208.54.5.169)
  823. # [16:38] * Quits: a12u (androirc@208.54.5.169) (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
  824. # [16:46] * Joins: ernesto_jimenez (ernesto_ji@63.145.238.4)
  825. # [16:51] * Quits: ernesto_jimenez (ernesto_ji@63.145.238.4) (Client exited)
  826. # [16:53] * Joins: Ruinan (sunruinan@63.145.238.4)
  827. # [16:54] * Joins: ifette (ifette@63.145.238.4)
  828. # [16:55] * Joins: abarsto (abarsto@63.145.238.4)
  829. # [16:55] * abarsto is now known as ArtB
  830. # [16:57] * Joins: ernesto_jimenez (ernesto_ji@63.145.238.4)
  831. # [16:58] * Joins: dveditz (dveditz@63.249.86.37)
  832. # [17:01] * Joins: adrianba (adrianba@63.145.238.4)
  833. # [17:01] * Joins: dowan (forty4@63.145.238.4)
  834. # [17:02] * Joins: myakura (myakura@63.145.238.4)
  835. # [17:03] * Joins: anne (annevk@63.145.238.4)
  836. # [17:03] * Quits: kensaku (kensaku@63.145.238.4) (Client exited)
  837. # [17:03] * Joins: lgombos (Laszlo@63.145.238.4)
  838. # [17:05] * Joins: jrossi2 (jrossi@63.145.238.4)
  839. # [17:08] * Joins: chaals (chaals@63.145.238.4)
  840. # [17:08] * Joins: weinig (weinig@17.212.155.13)
  841. # [17:08] <chaals> Topic: Agenda bashing
  842. # [17:08] * Joins: nwidell (nwidell@63.145.238.4)
  843. # [17:08] * Joins: krisk (IceChat77@63.145.238.4)
  844. # [17:09] * Joins: kensaku (kensaku@63.145.238.4)
  845. # [17:09] * Joins: Marcos (Adium@63.145.238.4)
  846. # [17:10] * Quits: mixedpuppy (mixedpuppy@166.192.7.62) (Ping timeout)
  847. # [17:10] * Joins: Kai (chatzilla@63.145.238.4)
  848. # [17:11] * Joins: a12u (androirc@208.54.5.227)
  849. # [17:12] * Joins: jdaggett_ (jdaggett@63.145.238.4)
  850. # [17:12] * Joins: si-wei (si-wei@63.145.238.4)
  851. # [17:12] * Joins: RRSAgent (rrs-loggee@128.30.52.169)
  852. # [17:13] <RRSAgent> logging to http://www.w3.org/2011/11/01-webapps-irc
  853. # [17:13] * Joins: SungOk_You (qw3birc@128.30.52.28)
  854. # [17:13] <Marcos> TOPIC: Agenda (bashing)
  855. # [17:13] <Marcos> we look at stream and file API
  856. # [17:13] * Joins: jihye (jihye0525.@63.145.238.4)
  857. # [17:13] * Joins: jcantera (3f91ee04@64.62.228.82)
  858. # [17:13] <Marcos> Need to look at what we do with DOM 3 API at 10am
  859. # [17:13] <Marcos> People who are important are Jakob and Doug, but there is time conflict
  860. # [17:13] * Joins: Travis (Travis@63.145.238.4)
  861. # [17:14] <Marcos> So we will do it at 11:30 (DOM3 Events)
  862. # [17:14] * Parts: Travis (Travis@63.145.238.4)
  863. # [17:14] <Marcos> Testing we also need to discuss
  864. # [17:14] * heycam|away is now known as heycam
  865. # [17:14] <Marcos> We need Jonas for the File API
  866. # [17:15] * Joins: pererik (pe@63.145.238.4)
  867. # [17:15] * Joins: stakagi (stakagi@63.145.238.4)
  868. # [17:15] * Joins: magnus (chatzilla@63.145.238.4)
  869. # [17:15] <Marcos> Afternoon: index DB and XBL2 and component model, in the afternoon
  870. # [17:15] <Marcos> 1-3pm
  871. # [17:15] * Joins: richt (richt@63.145.238.4)
  872. # [17:16] * Joins: miketaylr (miketaylr@206.217.92.186)
  873. # [17:16] <Marcos> Bryan wanted to add an item: Event source extension for connectionless push
  874. # [17:16] * Quits: miketaylr (miketaylr@206.217.92.186) (Client exited)
  875. # [17:16] * Quits: miketayl_r (miketaylr@206.217.92.186) (Connection reset by peer)
  876. # [17:16] * Joins: miketaylr (miketaylr@206.217.92.186)
  877. # [17:16] * Joins: sicking (chatzilla@63.145.238.4)
  878. # [17:16] * Joins: spoussa (Adium@192.55.55.37)
  879. # [17:16] <Marcos> If we get through stuff quickly, we can start talking about API design
  880. # [17:16] * Joins: dcooney_ (dominicc@24.5.126.243)
  881. # [17:16] * Quits: dcooney_ (dominicc@24.5.126.243) (Quit: dcooney_)
  882. # [17:17] <Marcos> Stream and file API, we can start off with that
  883. # [17:17] <Marcos> TOPIC: Stream and file API
  884. # [17:17] * Joins: Soonho (lee_soonho@63.145.238.4)
  885. # [17:17] <Marcos> Scribe: Marcosc
  886. # [17:17] * Joins: shepazu (shepazu@128.30.52.169)
  887. # [17:17] <Soonho> present+ Soonho_Lee
  888. # [17:18] <magnus> present+ magnus
  889. # [17:18] <krisk> present+ krisk
  890. # [17:18] <spoussa> present+ spoussa
  891. # [17:18] <Marcos> EE: I want to discuss file saver
  892. # [17:18] <jrossi2> present+ Jacob
  893. # [17:18] * Joins: DavidKim (DavidKim@63.145.238.4)
  894. # [17:18] <jrossi2> present+ Israel
  895. # [17:18] * Joins: Will (ipapaya@63.145.238.4)
  896. # [17:19] * Joins: howard (howard_wan@63.145.238.4)
  897. # [17:19] <SungOk_You> Present+ SungOk_You
  898. # [17:19] <Marcos> Not all the use cases are covered by download attribute on the a element.
  899. # [17:19] * Quits: dcooney (dominicc@216.239.45.130) (Ping timeout)
  900. # [17:20] <Marcos> ee: we had talked about looking at saving a blob VS saving a URL (the resource)
  901. # [17:20] * Joins: sangwhan (smoon@63.145.238.4)
  902. # [17:20] * Quits: nwidell (nwidell@63.145.238.4) (Quit: Textual IRC Client: http://www.textualapp.com/)
  903. # [17:20] <Marcos> ee: is there interest in implementing this?
  904. # [17:20] <Marcos> JS: yes
  905. # [17:20] <Marcos> CMN: nods in agreement
  906. # [17:21] * Joins: alexmog (alexmog@63.145.238.4)
  907. # [17:21] * Joins: davida (davida@63.145.238.4)
  908. # [17:22] * Quits: sejinpark (sejinpark@64.71.23.226) (Quit: sejinpark)
  909. # [17:22] <Marcos> AB: We wanted to replicate the same expirience you get form downloading a link. We have implemented two APIs that get sent a blob and the browser displays a dialog and simulates downloading a file (but using a blob). The idea is to make the user experience is the same.
  910. # [17:22] <Marcos> JS: how is that different from file saver
  911. # [17:22] <Marcos> AB: you don't get the progress events.
  912. # [17:22] * Joins: noriya (qw3birc@128.30.52.28)
  913. # [17:22] * Joins: euhrhane (ericu@63.145.238.4)
  914. # [17:22] * Joins: tlr (tlr@128.30.52.169)
  915. # [17:22] <Marcos> AB: going to paste in a URL
  916. # [17:22] <adrianba> http://pages.adrianba.net/w3c/FilesAndStreams.pdf
  917. # [17:22] * Joins: Kihong_Kwon (qw3birc@128.30.52.28)
  918. # [17:23] * Joins: ihilerio (israelh@63.145.238.4)
  919. # [17:23] * Joins: bryan (blsaws@63.145.238.4)
  920. # [17:23] * chaals changes topic to 'WebApps f2f meeting; Agenda = kwz.me/gE ; VC PIN = 2011 - ask on IRC to dial in'
  921. # [17:23] * Joins: rniwa (rniwa@63.145.238.4)
  922. # [17:23] <bryan> present +Bryan_Sullivan
  923. # [17:23] <Marcos> If you look at the second page… replicating content disposition: which shows the save dialog
  924. # [17:24] * Joins: Travis_MSFT (Travis_MSF@63.145.238.4)
  925. # [17:24] <Marcos> CMN: is there any indicator when the download is done.
  926. # [17:24] <Marcos> AB: no. it works like the current save dialog that browsers use
  927. # [17:25] * Joins: Wonsuk (wonsuk11_l@63.145.238.4)
  928. # [17:25] * Joins: jmarting (3f91ee04@128.30.52.43)
  929. # [17:25] * Joins: a1zu (androirc@208.54.5.227)
  930. # [17:25] <Marcos> CMN: We have the File API right now. And I think that is what we want before a full filesystem API. Our use cases are "real file system access": create directories, get at files, so the user can share files with Apps.
  931. # [17:25] * Quits: a12u (androirc@208.54.5.227) (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
  932. # [17:25] <Marcos> AB: we are not opposed to such an API. But they are not a high priority for us (MS) right now.
  933. # [17:25] * Joins: JonathanJ (hollobit@63.145.238.4)
  934. # [17:25] <chaals> [berjob waltzes in already...]
  935. # [17:26] <Wonsuk> Present+ Wonsuk_Lee
  936. # [17:26] * Joins: jcdufourd (jcdufourd@137.194.20.164)
  937. # [17:26] <Marcos> AB: this is something we did instead of file saver… the file system API is further down the road.
  938. # [17:26] * Joins: mixedpuppy (mixedpuppy@63.145.238.4)
  939. # [17:26] <Marcos> EE: how is this different from the current API?
  940. # [17:26] * Quits: mjs (mjs@24.6.209.189) (Quit: mjs)
  941. # [17:27] <DavidKim> Present+ David_Yushin_Kim
  942. # [17:27] <Kihong_Kwon> Present+ Kihong_Kwon
  943. # [17:27] <Marcos> AB: we don't support the download attribute. We don't to support navigation to a blob URL. So if the blog points to a URL page, we don't want to display that page. we are concerned about scripts running in the page contained by the page.
  944. # [17:27] * Joins: Linuz (linuz.lee@63.145.238.4)
  945. # [17:27] * Joins: tcelik (tantek_@63.145.238.4)
  946. # [17:27] <Marcos> RB: could you not always download it? just a suggestion?
  947. # [17:27] <Marcos> AB: maybe :)
  948. # [17:28] <jmarting> Present+ Jesus_Martin
  949. # [17:28] <Marcos> EE: not sure what Chrome does right now. We might be displaying it in an iframe. But we are not sure about the origin right now and what privileges it has
  950. # [17:28] * Joins: darobin (robin@63.145.238.4)
  951. # [17:29] <Marcos> AB: for use, we have abstract protocol handler…
  952. # [17:29] <chaals> s/EE:/EU:/
  953. # [17:29] <chaals> s/EE:/EU:/
  954. # [17:29] <chaals> s/EE:/EU:/
  955. # [17:29] <chaals> s/EE:/EU:/
  956. # [17:29] <chaals> s/EE:/EU:/
  957. # [17:30] <Marcos> EU: It sounds like we have 3 different things that overlap.
  958. # [17:30] <howard> Present+hao_wang
  959. # [17:30] <Marcos> JS: I'm very interested in supporting the use cases, but 3 different ways is not good. I would like to find a way to avoid having 3 different APIs
  960. # [17:30] * chaals proposes another API to unify them all: http://xkcd.com/927 ;)
  961. # [17:31] <Marcos> JS: file saver could do everything you want
  962. # [17:31] <Marcos> EU: it doesnt have a clean way to allow the user to open the file
  963. # [17:31] <Marcos> JS: but it is fully API driven
  964. # [17:32] <Marcos> JS: it would be nice to find a single way. So it would be nice to figure out what the requirements are consolidate them
  965. # [17:32] <Marcos> AB: agree… we don't want to implement multiple API
  966. # [17:32] <Marcos> CMN: its clear that we all want to support the use case…. and we don't want to tell devs how to use multiple APIs
  967. # [17:32] <Marcos> [agreement]
  968. # [17:33] <Marcos> AB: Can we talk about file API first
  969. # [17:33] <Marcos> before moving on to stream
  970. # [17:34] <Marcos> In the first page of the first page: readAsBinaryString… is there a strong use case for it? is that for legacy reasons?
  971. # [17:34] <Marcos> JS: It is. But it's ok to drop it
  972. # [17:34] <Marcos> AB: We would like to see it removed
  973. # [17:34] <Marcos> JS: it's more legacy, so I'm ok with dropping it
  974. # [17:34] * Joins: yu1 (qw3birc@128.30.52.28)
  975. # [17:35] <Marcos> MC: Second question: do we really need the restrictions on the URL?
  976. # [17:35] <Marcos> JS: I have not looked at the URL part
  977. # [17:35] <Marcos> Arun has been working on it. But he would probably be interested in discussing it further
  978. # [17:36] * Joins: Eliot (IceChat77@63.145.238.4)
  979. # [17:36] <dom> RRSAgent, this meeting spans midnight
  980. # [17:36] <RRSAgent> ok, dom; I will not start a new log at midnight
  981. # [17:36] * Joins: cyril (chatzilla@63.145.238.4)
  982. # [17:37] <Marcos> AB: the third thing is a suggestion: a really common pattern is to have an URL that represents something (e.g., an image). So one of the things that we have implemented is boolean flag, that creates a one time URL. The first time it gets dereferenced, it loads and it goes away
  983. # [17:37] * Quits: sangwhan (smoon@63.145.238.4) (Quit: sangwhan)
  984. # [17:38] * Quits: tmpsantos (tmpsantos@194.136.86.45) (Quit: Leaving)
  985. # [17:38] <Marcos> AB: final question, I'm wondering if it's ever possible to see the protocol version that is dereferenced in from the blob URL
  986. # [17:38] * Joins: James (Jameszhu@63.145.238.4)
  987. # [17:38] <Marcos> ?
  988. # [17:38] <Marcos> AB: we proposed it's not necessary
  989. # [17:38] <Marcos> JS: agree, but Arun should have a look
  990. # [17:38] * Joins: skim_ (qw3birc@128.30.52.28)
  991. # [17:39] <Marcos> JS: another proposal is to drop BlobBuilder in favour of a contructor
  992. # [17:39] <adrianba> http://html5labs.com/streamsapi/
  993. # [17:39] <Marcos> TOPIC: stream API
  994. # [17:40] * Joins: sangwhan (smoon@63.145.238.4)
  995. # [17:40] <Marcos> when we started working on the blob API, a req was to have a blob whose size was unknown (a steam).
  996. # [17:40] * Joins: MikeSmith (MikeSmith@63.145.238.4)
  997. # [17:41] <Marcos> AB: feedback we got was don't make it blob, make it something else… so it's how we ended up with at stream… so we have a Stream Reader, which allows you to covert to a blob. We make the stream available at ready state 3, instead of 4. It allows people to view media before the whole thing finishes
  998. # [17:41] * Joins: youenn (qw3birc@128.30.52.28)
  999. # [17:42] * Joins: chsiao (chatzilla@63.145.238.4)
  1000. # [17:42] <Marcos> E.g. in a mail app, you can start viewing stuff at readystate 3, and start showing it without waiting for the end… and start processing data as it downloads … use chuck upload as well
  1001. # [17:42] <Marcos> CMN: we have similar use cases
  1002. # [17:42] <Marcos> JS: so can you create streams?
  1003. # [17:43] <Marcos> AB: yes, we have a stream builder.
  1004. # [17:43] <Marcos> JS: it should interesting
  1005. # [17:44] <MikeSmith> RRSAgent, make minutes
  1006. # [17:44] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html MikeSmith
  1007. # [17:44] <Marcos> JS: we had a contributor who did something similar, but what he did was as it progresses, but they grow incrementally until you get the blob that has the whole file… the blobs have a fixed size, so it just keeps growing… you always get unique blobs.
  1008. # [17:44] <MikeSmith> RRSAgent, make logs public
  1009. # [17:44] <RRSAgent> I have made the request, MikeSmith
  1010. # [17:44] * Joins: sejinpark (sejinpark@63.145.238.4)
  1011. # [17:45] <Marcos> EU: AB's proposal it sounds interesting to me
  1012. # [17:45] * Joins: dino (dino@17.202.47.159)
  1013. # [17:45] * Quits: cyril (chatzilla@63.145.238.4) (Ping timeout)
  1014. # [17:45] * Joins: cyril_ (chatzilla@63.145.238.4)
  1015. # [17:45] * cyril_ is now known as cyril
  1016. # [17:45] <Marcos> EU: is we have a stream object that we can convert to a blob would be good, so we can hand it to file writter
  1017. # [17:45] <Marcos> s/writter/writer
  1018. # [17:46] <Marcos> TOPIC: Testing
  1019. # [17:46] * Joins: ChrisWilson (ChrisWilso@63.145.238.4)
  1020. # [17:46] <krisk> http://lists.w3.org/Archives/Public/public-webapps/2011AprJun/0365.html
  1021. # [17:46] <euhrhane> [not necessarily convert to blob--possibly we'd just pass the stream to the FileWriter.
  1022. # [17:46] <euhrhane> ]
  1023. # [17:46] * Joins: wilhelm (wilhelm@129.241.93.37)
  1024. # [17:47] <Marcos> KK: we need a more consistent way to do tests… and we don't have an approval process
  1025. # [17:47] * Quits: spoussa (Adium@192.55.55.37) (Ping timeout)
  1026. # [17:48] <Marcos> KK: my experience has been that when people start looking at tests they start finding issues. An approval process might help.
  1027. # [17:48] * Joins: gopal (graghava@63.145.238.4)
  1028. # [17:48] * Quits: James (Jameszhu@63.145.238.4) (Client exited)
  1029. # [17:48] * Joins: nvbalaji (3f91ee04@109.169.29.95)
  1030. # [17:48] <chaals> MC: It is difficult to approve tests where we auto-generate a ton of them. You can produce lots from WebIDL, and it is time-consuming to check each one.
  1031. # [17:49] <chaals> ... might be a good idea to look at a test generator, rather than the test.
  1032. # [17:49] <Marcos> KK: the tests I have seen have not been autogenerated.
  1033. # [17:49] * Joins: MoZ (MoZ@63.145.238.4)
  1034. # [17:50] <Marcos> KK: maybe we can create task force, somewhere more focused to discuss testing
  1035. # [17:50] <JonathanJ> Present+ Jonathan_Jeon
  1036. # [17:50] <Marcos> CMN: not sure how we would do this
  1037. # [17:50] <Marcos> CMN: our experience is that people who make tests are usually not spec people
  1038. # [17:51] <Marcos> Wilhelm … introduces himself
  1039. # [17:51] * Quits: adrianba (adrianba@63.145.238.4) (Ping timeout)
  1040. # [17:52] <chaals> q+
  1041. # [17:53] <Marcos> wilhelm: we had a meeting last thursday about testing… we need to make the tests simple, it would be good to have a standard…. we propose using testharnes.js (HTML5 WG is using it). have a look at test.w3.org. There are lots of tests there that use the test harness, so everyone can see how its done. We need someone to nag browser makers to get tests so we don't duplicate work.
  1042. # [17:54] <Marcos> CMN: So, do we need a sub group? wilhelm, how should we collaborate between Webapps and the Testing and Tools group.
  1043. # [17:54] <Eliot> http://w3c-test.org/
  1044. # [17:55] <Marcos> wilhelm: please contact us. For visual things, use ref-tests from the CSS working group. We are happy to collaborate and provide guidance.
  1045. # [17:55] <Marcos> CMN: but which group should we do it in?
  1046. # [17:55] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
  1047. # [17:55] <heycam> http://lists.w3.org/Archives/Public/public-webapps-testsuite/2011Oct/
  1048. # [17:56] <Marcos> jG: there is already a mailing list. public-webapps-test-suite ?
  1049. # [17:56] <MikeSmith> http://lists.w3.org/Archives/Public/public-webapps-testsuite/
  1050. # [17:56] <Marcos> wilhelm: lets figure out what tests there are already
  1051. # [17:56] <Marcos> wilhelm: then we can see what tests are available
  1052. # [17:56] <chaals> ack ch
  1053. # [17:57] * Joins: James (Jameszhu@63.145.238.4)
  1054. # [17:58] <Marcos> KK: it think getting a good rhythm going… want to try something a little different. If we just do the list, that is ok. But we need some more active ways to do things… getting people to talk more.
  1055. # [17:59] <Marcos> JS: some feedback we had a while ago, it was harder to write tests than necessary. Because of the infrastructure, it made tests hard to write tests. W3C tests required more boilerplate than at Moz.
  1056. # [17:59] <Marcos> JS: at mozilla, we end up doing it our own way to because its easier and faster
  1057. # [18:00] <Marcos> JG: yes, there is a bit more work involved with the W3C tests.
  1058. # [18:00] <Marcos> +q
  1059. # [18:00] * Quits: jrossi2 (jrossi@63.145.238.4) (Quit: Leaving.)
  1060. # [18:00] * Joins: tlr (tlr@128.30.52.169)
  1061. # [18:00] * Joins: Rossen (Rossen@63.145.238.4)
  1062. # [18:00] <chaals> q+
  1063. # [18:00] <Marcos> +q marcos
  1064. # [18:00] <chaals> q+ marcos
  1065. # [18:00] <krisk> q+ krisk
  1066. # [18:01] <Marcos> JS: the number of tests you get is affected by how easy to write the tests
  1067. # [18:01] * Joins: jcdufourd_ (jcdufourd@63.145.238.4)
  1068. # [18:01] <Marcos> JG: I've had a different experience
  1069. # [18:02] * Quits: jcdufourd (jcdufourd@137.194.20.164) (Ping timeout)
  1070. # [18:03] <chaals> CM: How does HTML test group work cmpared to not having one?
  1071. # [18:03] <chaals> JG: Well...
  1072. # [18:03] <chaals> KK: Yes
  1073. # [18:03] <chaals> MC: having tests be very easily accessible with an interface is really helpful - especially when linked to the spec.
  1074. # [18:05] * Joins: davidb (davidb@66.207.208.98)
  1075. # [18:05] * Quits: anne (annevk@63.145.238.4) (Quit: anne)
  1076. # [18:05] <krisk> HTML started a taskforce two years ago
  1077. # [18:05] <krisk> Before that their was no html5 tests
  1078. # [18:05] * Joins: skim (Adium@63.145.238.4)
  1079. # [18:05] <Marcos> CMN: my experience is the same similar to JG and JS… when you pay people, you get people making good tests. But also making them easier to write for volunteers, also helps. As KK suggested, we need review.
  1080. # [18:05] <Marcos> CMN: it seems like it's an action on the chair
  1081. # [18:06] <krisk> today we have a large number of tests across a number of features that are implemented in browsers today
  1082. # [18:06] <Marcos> wilhelm: writing a good test suite is as hard writing a spec. We should have a dedicated person to write a test suite (equal to the editor).
  1083. # [18:07] <Marcos> CMN: how many person think there should be a dedicated testing person for a spec?
  1084. # [18:07] <Marcos> [plenty of agreement]
  1085. # [18:08] * Quits: sangwhan (smoon@63.145.238.4) (Quit: sangwhan)
  1086. # [18:08] <Marcos> MC: we could make it a requirement that no spec start without also having dedicated tester
  1087. # [18:09] <Marcos> CM: not every org has dedicated spec people.
  1088. # [18:09] <chaals> MC: It is fundamental to have tests, so you can't seperate without being able to get a test suite.
  1089. # [18:10] * Joins: lgombos_ (Laszlo@63.145.238.4)
  1090. # [18:10] <Marcos> JG: this person does not need to write the tests… the person would have the responsibility to source the tests.
  1091. # [18:10] * Quits: lgombos (Laszlo@63.145.238.4) (Ping timeout)
  1092. # [18:10] * Joins: jrossi2 (jrossi@63.145.238.4)
  1093. # [18:10] <Marcos> JG: it does not mean that only one person would write all the tests (if any)
  1094. # [18:11] <Marcos> wilhelm: if you have 15 specs, you can break up the task amongst multiple people
  1095. # [18:12] <Marcos> CM: does it have to be a different person than the editor?
  1096. # [18:12] * Joins: ss (qw3birc@128.30.52.28)
  1097. # [18:12] * Quits: ss (qw3birc@128.30.52.28) (Quit: Page closed)
  1098. # [18:12] <dom> ryosuke
  1099. # [18:12] * Quits: skim_ (qw3birc@128.30.52.28) (Quit: Page closed)
  1100. # [18:12] <Marcos> RN: when do you need to involve a testing person?
  1101. # [18:13] <Marcos> … discussion… identifying them from the start
  1102. # [18:14] * Quits: ChrisWilson (ChrisWilso@63.145.238.4) (Quit: Leaving.)
  1103. # [18:14] <Marcos> DS: that has traditionally been the role of the editor
  1104. # [18:15] <chaals> RN: What's the diffrence?
  1105. # [18:15] <chaals> MC: It can alleviate the load of the editor
  1106. # [18:15] * Parts: dino (dino@17.202.47.159)
  1107. # [18:16] <chaals> ... we need to discuss what to do when you generate tests and then the spec changes - how do you avoid starting too early or too late
  1108. # [18:17] <Marcos> RN: but we still not clear when we should have tests
  1109. # [18:17] * Quits: Rossen (Rossen@63.145.238.4) (Ping timeout)
  1110. # [18:17] <Marcos> DS: for DOM 3, I've requested that people contribute tests… but didn't get much back
  1111. # [18:17] * Joins: wma_ (qw3birc@128.30.52.28)
  1112. # [18:18] <wma_> RRSAgent: draft minutes
  1113. # [18:18] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html wma_
  1114. # [18:18] <Marcos> DS: I would like to have a req that before a spec progresses to CR, it should have a test suite
  1115. # [18:18] * Joins: morrita (Adium@63.145.238.4)
  1116. # [18:18] <Marcos> CMN: it seems reasonable as a first step to appoint someone for testing.
  1117. # [18:18] <Josh_Soref> Present+ Josh_Soref
  1118. # [18:18] * Quits: youenn (qw3birc@128.30.52.28) (Ping timeout)
  1119. # [18:19] <Marcos> RESOLUTION: We will insist that when work on a new spec, a person be appointed to handle testing
  1120. # [18:19] * Quits: mixedpuppy (mixedpuppy@63.145.238.4) (Quit: mixedpuppy)
  1121. # [18:20] * Joins: nwidell (3f91ee04@128.30.52.43)
  1122. # [18:20] <Marcos> KK: as DS said, we should have something in the process so specs can't move to CR without a test suite
  1123. # [18:20] * Joins: youenn_ (qw3birc@128.30.52.28)
  1124. # [18:21] <Marcos> DS: part of LC would benefit from a test suite.
  1125. # [18:21] * Joins: hoashi (hoashi@63.145.238.4)
  1126. # [18:21] <Marcos> http://www.w3.org/TR/test-methodology/
  1127. # [18:22] * Joins: ChrisWilson (ChrisWilso@63.145.238.4)
  1128. # [18:22] * Quits: MoZ (MoZ@63.145.238.4) (Quit: This computer has gone to sleep)
  1129. # [18:22] * Joins: hayato (hayato@63.145.238.4)
  1130. # [18:23] * Joins: Rossen (Rossen@63.145.238.4)
  1131. # [18:23] * Joins: MoZ (MoZ@63.145.238.4)
  1132. # [18:23] * Joins: fukuno (fukuno@63.145.238.4)
  1133. # [18:24] <Marcos> CMN: problem is that is expensive to produce tests… so, we don't want a process heavy way of making tests…
  1134. # [18:24] <Josh_Soref> s/that is/that it is/
  1135. # [18:24] <Marcos> JG: Tests really only come out when people are implementing stuff
  1136. # [18:25] <Marcos> JG: implementers who want to have a bug free implementation are going to produce tests
  1137. # [18:25] * Joins: tantek (tantek@63.145.238.4)
  1138. # [18:26] <ArtB> RRSAgent, make minutes
  1139. # [18:26] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html ArtB
  1140. # [18:26] <Marcos> CMN: another group to get test from is non-browser vendors (e.g., content providers)/.… how do we talk to those people?
  1141. # [18:26] * Joins: MOIBA (zeroirc2.9@63.145.238.4)
  1142. # [18:27] <Marcos> JG and JS say there are a few examples of people who have done it…
  1143. # [18:27] <bryan> q+
  1144. # [18:27] * Quits: hoashi (hoashi@63.145.238.4) (Connection reset by peer)
  1145. # [18:28] <Josh_Soref> q?
  1146. # [18:28] * Joins: mixedpuppy (mixedpuppy@63.145.238.4)
  1147. # [18:28] * Josh_Soref anyone know why Zakim isn't responding to q?
  1148. # [18:28] * Joins: Zakim (rrs-bridgg@128.30.52.169)
  1149. # [18:28] <Josh_Soref> q?
  1150. # [18:28] * Zakim sees no one on the speaker queue
  1151. # [18:28] <Josh_Soref> q+ bryan
  1152. # [18:28] * Zakim sees bryan on the speaker queue
  1153. # [18:29] * Joins: hoashi (hoashi@63.145.238.4)
  1154. # [18:29] * Quits: richt (richt@63.145.238.4) (Client exited)
  1155. # [18:30] <Marcos> KK: happy help to set up guidelines
  1156. # [18:31] * Quits: Kihong_Kwon (qw3birc@128.30.52.28) (Ping timeout)
  1157. # [18:31] <Marcos> DS: if we have a good way to contribute tests, that would help
  1158. # [18:31] <ArtB> WebApps' Test Submission process: http://www.w3.org/2008/webapps/wiki/Submission
  1159. # [18:31] * Quits: jcdufourd_ (jcdufourd@63.145.238.4) (Quit: This computer has gone to sleep)
  1160. # [18:31] <Josh_Soref> ack
  1161. # [18:31] <Josh_Soref> s/ack//
  1162. # [18:31] <Josh_Soref> ack bryan
  1163. # [18:31] * Zakim sees no one on the speaker queue
  1164. # [18:32] <Josh_Soref> RRSAgent: draft minutes
  1165. # [18:32] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html Josh_Soref
  1166. # [18:32] <Josh_Soref> s/RRSAgent: draft minutes//
  1167. # [18:32] * Quits: Travis_MSFT (Travis_MSF@63.145.238.4) (Ping timeout)
  1168. # [18:32] <Josh_Soref> s/RRSAgent: draft minutes//
  1169. # [18:32] <Josh_Soref> RRSAgent, draft minutes
  1170. # [18:32] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html Josh_Soref
  1171. # [18:33] * Quits: Wonsuk (wonsuk11_l@63.145.238.4) (Ping timeout)
  1172. # [18:33] <Marcos> BS: one of the best ways to learn is by doing. We need really good guidelines, so test examples are good. Looking to service providers and universities to help use build tests would be good… it benefits lots the whole community.
  1173. # [18:33] <Marcos> CMN: the public tests can vary in quality
  1174. # [18:33] * Quits: pererik (pe@63.145.238.4) (Quit: .)
  1175. # [18:34] <Marcos> Israel: when is the right point to do testing?
  1176. # [18:35] <Marcos> JS: I don't care what the tests are and what they are targeting, as long as we get lots of good tests
  1177. # [18:35] * Joins: spoussa (Adium@192.55.55.37)
  1178. # [18:35] <ArtB> Present+ Robin, Cameron, JamesG, Dom, Jonas, Doug, Chaals, Kris, BrianR, Magnus, ArtB, MikeSmith, EricU, LaszloG, Sakkari, WayneCarr
  1179. # [18:36] * Quits: jrossi2 (jrossi@63.145.238.4) (Quit: Leaving.)
  1180. # [18:36] * Joins: Kihong_Kwon (qw3birc@128.30.52.28)
  1181. # [18:36] <Josh_Soref> q+ to say you're either implementing or using someone's implementation or planning to use it
  1182. # [18:36] * Zakim sees Josh_Soref on the speaker queue
  1183. # [18:36] <ArtB> RRSAgent, make minutes
  1184. # [18:36] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html ArtB
  1185. # [18:37] <Marcos> JG: it's never too early
  1186. # [18:37] <ArtB> Meeting: WebApps f2f meeting
  1187. # [18:37] <Marcos> MC: I agree
  1188. # [18:37] <ArtB> Agenda: http://www.w3.org/2008/webapps/wiki/TPAC2011#Agenda_Tuesday.2C_November_1
  1189. # [18:37] <ArtB> RRSAgent, make minutes
  1190. # [18:37] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html ArtB
  1191. # [18:37] * Quits: gopal (graghava@63.145.238.4) (Ping timeout)
  1192. # [18:38] <Marcos> DS: who is going to enforce this policy?
  1193. # [18:38] * Quits: mixedpuppy (mixedpuppy@63.145.238.4) (Quit: mixedpuppy)
  1194. # [18:38] <Marcos> CMN: good will :)
  1195. # [18:38] <Marcos> CMN: there is no formal policy that we can enforce
  1196. # [18:38] <Josh_Soref> ack me
  1197. # [18:38] <Zakim> Josh_Soref, you wanted to say you're either implementing or using someone's implementation or planning to use it
  1198. # [18:39] * Zakim sees no one on the speaker queue
  1199. # [18:39] <Marcos> JS: hopefully you are implementing this feature… people have a vested interest in the spec and hence produce tests
  1200. # [18:39] <ArtB> Chair: Chaals, Art
  1201. # [18:40] * Quits: smaug (chatzilla@82.181.151.161) (Ping timeout)
  1202. # [18:40] <Marcos> ACTION: Art and Charles to make a proposal about how to appoint a person to be assigned for testing for a spec.
  1203. # [18:40] * RRSAgent records action 1
  1204. # [18:40] * trackbot noticed an ACTION. Trying to create it.
  1205. # [18:40] <trackbot> Created ACTION-637 - And Charles to make a proposal about how to appoint a person to be assigned for testing for a spec. [on Arthur Barstow - due 2011-11-08].
  1206. # [18:42] * Quits: skim (Adium@63.145.238.4) (Quit: Leaving.)
  1207. # [18:42] <Marcos> [BREAK]
  1208. # [18:42] * Quits: James (Jameszhu@63.145.238.4) (Client exited)
  1209. # [18:42] * Quits: hayato (hayato@63.145.238.4) (Quit: hayato)
  1210. # [18:42] * Parts: howard (howard_wan@63.145.238.4)
  1211. # [18:42] <jihye> '
  1212. # [18:44] * Quits: morrita (Adium@63.145.238.4) (Quit: Leaving.)
  1213. # [18:44] * Quits: euhrhane (ericu@63.145.238.4) (Ping timeout)
  1214. # [18:45] * Quits: lgombos_ (Laszlo@63.145.238.4) (Ping timeout)
  1215. # [18:45] * Quits: Linuz (linuz.lee@63.145.238.4) (Ping timeout)
  1216. # [18:45] * Joins: hayato (hayato@63.145.238.4)
  1217. # [18:45] * Quits: jihye (jihye0525.@63.145.238.4) (Ping timeout)
  1218. # [18:45] * Quits: nwidell (3f91ee04@128.30.52.43) (Quit: CGI:IRC (Ping timeout))
  1219. # [18:46] <dowan> present+ Dowan
  1220. # [18:48] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
  1221. # [18:48] * Quits: ArtB (abarsto@63.145.238.4) (Ping timeout)
  1222. # [18:49] * Joins: lgombos (Laszlo@63.145.238.4)
  1223. # [18:50] * Quits: krisk (IceChat77@63.145.238.4) (Ping timeout)
  1224. # [18:50] * Quits: jmarting (3f91ee04@128.30.52.43) (Quit: CGI:IRC (Ping timeout))
  1225. # [18:53] * Joins: abarsto (abarsto@63.145.238.4)
  1226. # [18:53] * abarsto is now known as ArtB
  1227. # [18:53] * Joins: tlr (tlr@128.30.52.169)
  1228. # [18:53] * Quits: hoashi (hoashi@63.145.238.4) (Connection reset by peer)
  1229. # [18:54] * Parts: JonathanJ (hollobit@63.145.238.4)
  1230. # [18:54] * Joins: JonathanJ (hollobit@63.145.238.4)
  1231. # [18:54] * Quits: DavidKim (DavidKim@63.145.238.4) (Quit: DavidKim)
  1232. # [18:54] * Joins: pererik (pe@63.145.238.4)
  1233. # [18:56] * Joins: richt (richt@63.145.238.4)
  1234. # [18:56] * Quits: a1zu (androirc@208.54.5.227) (No route to host)
  1235. # [18:58] * Quits: youenn_ (qw3birc@128.30.52.28) (Ping timeout)
  1236. # [18:59] * Joins: DavidKim (DavidKim@63.145.238.4)
  1237. # [18:59] <ArtB> RRSAgent, make minutes
  1238. # [18:59] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html ArtB
  1239. # [18:59] * Quits: spoussa (Adium@192.55.55.37) (Ping timeout)
  1240. # [19:01] * Quits: Kai (chatzilla@63.145.238.4) (Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20110928134238])
  1241. # [19:03] * Joins: morrita (Adium@63.145.238.4)
  1242. # [19:04] * Quits: weinig (weinig@17.212.155.13) (Quit: weinig)
  1243. # [19:05] * Joins: mixedpuppy (mixedpuppy@63.145.238.4)
  1244. # [19:05] * Joins: howard (howard_wan@63.145.238.4)
  1245. # [19:06] * Joins: a12u (androirc@208.54.5.227)
  1246. # [19:08] * Quits: lgombos (Laszlo@63.145.238.4) (Ping timeout)
  1247. # [19:10] * Quits: hayato (hayato@63.145.238.4) (Ping timeout)
  1248. # [19:10] * Quits: mixedpuppy (mixedpuppy@63.145.238.4) (Quit: mixedpuppy)
  1249. # [19:10] * Quits: morrita (Adium@63.145.238.4) (Quit: Leaving.)
  1250. # [19:10] * Joins: spoussa (Adium@192.55.55.37)
  1251. # [19:13] * Joins: Kai (chatzilla@63.145.238.4)
  1252. # [19:13] * Quits: stakagi (stakagi@63.145.238.4) (Ping timeout)
  1253. # [19:13] * Joins: krisk (IceChat77@63.145.238.4)
  1254. # [19:14] * Quits: MoZ (MoZ@63.145.238.4) (Quit: Quitte)
  1255. # [19:15] * Joins: morrita (Adium@63.145.238.4)
  1256. # [19:15] <chaals> Topic: API design
  1257. # [19:16] * Joins: hayato (hayato@63.145.238.4)
  1258. # [19:16] * Joins: khoashi (hoashi@63.145.238.4)
  1259. # [19:16] * Joins: Linuz (Linuz@63.145.238.4)
  1260. # [19:16] * Joins: jihye (jihye0525.@63.145.238.4)
  1261. # [19:16] * Quits: Kihong_Kwon (qw3birc@128.30.52.28) (Quit: Page closed)
  1262. # [19:16] <chaals> MC: we're getting frustrated trying to write APIs because a lot of stuff coming out we don't necessrily understand the design patterns - or when WAC brings in an API it doesn't look like a Web API and they lose out on uptake.
  1263. # [19:17] <chaals> ... so we ae trying to reduce the "not invented here" thing by being able to get in APIs that match what we think of.
  1264. # [19:17] * Joins: Kihong_Kwon (qw3birc@128.30.52.28)
  1265. # [19:17] <chaals> ... so we are lookig to create general guidance (rather than formal requirements) - what WebIDL gives you, how do you describe throwing an excepetion and what does that mean, etc.
  1266. # [19:18] <chaals> ... It's a friendly list for editors to find information that is helpful.
  1267. # [19:18] <chaals> ... The ideas have all been under development, and effectively black magic in people's heads that wasn't available to others.
  1268. # [19:19] * Joins: youenn (qw3birc@128.30.52.28)
  1269. # [19:19] * Joins: WayneCarr (86868949@78.129.202.38)
  1270. # [19:19] <chaals> ... Would also encourage people working on frameworks to help us work out how we can make things more easily.
  1271. # [19:19] * Joins: nwidell (3f91ee04@128.30.52.43)
  1272. # [19:20] * ArtB likes the ideal of: Web IDL for Dummies
  1273. # [19:20] <chaals> RB: To avoid making this exess make-work, when you understand something about a design pattern you haven't thought of, just drop in a rough email. Don't bother trying to get it right and perfect, dump the half idea and let Marcos and me figure out how to explain.
  1274. # [19:20] <bryan> q+
  1275. # [19:20] * Zakim sees bryan on the speaker queue
  1276. # [19:20] <WayneCarr> present+ WayneCarr
  1277. # [19:20] <chaals> [throwing exceptions, defining events, how to use dictionaries, etc]
  1278. # [19:21] <chaals> BS: Would like to have had a discussion not just about JS/DOM APIs, but also other things happening here like things on abstract resources handled by the browser.
  1279. # [19:21] <chaals> ... We see a number of patterns - trying to understand the rationales for that is important.
  1280. # [19:21] * Joins: Wonsuk (wonsuk11_l@63.145.238.4)
  1281. # [19:22] <chaals> i/Topic:/Scribe: Chaals/
  1282. # [19:22] <bryan> Here is the link to the draft presentation I had prepared for the TPAC discussion on this topic. It captures some of the questions we had and the objectives for a discussion: http://bkaj.net/w3c/TPAC-2011-API-Design-Patterns.html
  1283. # [19:22] * Quits: nwidell (3f91ee04@128.30.52.43) (Quit: CGI:IRC (EOF))
  1284. # [19:22] * Joins: stakagi (stakagi@63.145.238.4)
  1285. # [19:22] <chaals> ... why is video a tag, why is event-source an API, etc.
  1286. # [19:22] <chaals> AR: Trying to understand if the intent is to capture the way things are done, or what we think would be an ideal design pattern.
  1287. # [19:23] <chaals> MC: We are trying to figure it out too...
  1288. # [19:23] * Joins: euhrhane (ericu@63.145.238.4)
  1289. # [19:23] <chaals> q+
  1290. # [19:23] * Zakim sees bryan, chaals on the speaker queue
  1291. # [19:23] <chaals> ack br
  1292. # [19:23] * Zakim sees chaals on the speaker queue
  1293. # [19:23] * Joins: rniwa_ (rniwa@63.145.238.4)
  1294. # [19:23] * Quits: rniwa (rniwa@63.145.238.4) (Connection reset by peer)
  1295. # [19:23] * rniwa_ is now known as rniwa
  1296. # [19:24] <chaals> RB: A large element is a cookbook. Editors do something, someone says it is a bad way, they don't wnderstand why and just want to make something that works. Goal is to make editing easier
  1297. # [19:26] * Quits: davida (davida@63.145.238.4) (Connection reset by peer)
  1298. # [19:26] * Joins: davida (davida@63.145.238.4)
  1299. # [19:26] <chaals> CMN: I'd find the historical explanations useful
  1300. # [19:26] * Joins: nwidell (3f91ee04@128.30.52.43)
  1301. # [19:26] * Quits: Rossen (Rossen@63.145.238.4) (Ping timeout)
  1302. # [19:26] <chaals> ... What's the future of this? A note, what?
  1303. # [19:26] * Quits: khoashi (hoashi@63.145.238.4) (Connection reset by peer)
  1304. # [19:26] * Joins: Travis_MSFT (Travis_MSF@63.145.238.4)
  1305. # [19:26] <chaals> AR: If we write down what people do now we perpetuate it and that is bad.
  1306. # [19:26] <chaals> MC: We propose this as a note - a useful thing for the community.
  1307. # [19:26] <chaals> ... we are trying to help consistency.
  1308. # [19:26] <chaals> AR: Consistency is good.
  1309. # [19:27] <chaals> CM: Helping editors construct prose and interfaces to match what other people are doing is good. I agree also that it is good to document the rationale.
  1310. # [19:27] <chaals> ... it isn't just a matter of people agreeing, because there are real disagreements right now.
  1311. # [19:27] * Quits: youenn (qw3birc@128.30.52.28) (Quit: Page closed)
  1312. # [19:27] <chaals> MC: Yes, we don't just want to codify what people are doing now, because we don't want to describe how to do things wrong...
  1313. # [19:27] <chaals> AR: The point isn't to make a normative requirement set, right?
  1314. # [19:28] * Joins: aizu (qw3birc@128.30.52.28)
  1315. # [19:28] <chaals> CM: We don't have a general place to do this at the moment...
  1316. # [19:28] <chaals> RB: THere are a lot of people who are here??
  1317. # [19:28] * Joins: hoashi (hoashi@63.145.238.4)
  1318. # [19:28] <chaals> ??: Is this less about general API design and more about particular things that you want to do - events or callback? what is a webby error? ...
  1319. # [19:29] <chaals> RB: Yep.
  1320. # [19:29] * Quits: euhrhane (ericu@63.145.238.4) (Ping timeout)
  1321. # [19:29] * Joins: euhrhane (ericu@216.239.45.130)
  1322. # [19:29] <chaals> [examples of different approaches]
  1323. # [19:29] * Quits: nwidell (3f91ee04@128.30.52.43) (Quit: CGI:IRC (EOF))
  1324. # [19:29] <chaals> ... Not sure a document can recommend aright way, but might describe a possible set of ways to do so.
  1325. # [19:30] <chaals> MC: Ca Can show examples, and why they did it.
  1326. # [19:30] * Joins: darin (darin@98.207.16.168)
  1327. # [19:30] <chaals> JS: Think this is a great idea. I'd like to know e.g. how you should write a callback-based approach and why. I'd love to have more input from people who write JS.
  1328. # [19:31] <chaals> ... in particular, from more than two people who do the same thing already. Take into account beginners, who are not here.
  1329. # [19:31] <chaals> ... most important peopl to get input from are not in the room
  1330. # [19:31] <Travis_MSFT> s/??:/Travis_MSFT:/
  1331. # [19:31] <chaals> RB: E.g. JQuery standards group
  1332. # [19:31] <chaals> JS: Right. We should talk to those guys.
  1333. # [19:32] <chaals> AR: I can tell you what to do ;)
  1334. # [19:32] <chaals> Suresh: Good examples are important. We should do this across different WGs. ANd there are different groups that have very fdifferent patterns, e.g. geolocation.
  1335. # [19:33] * Quits: mmielke (mmielke@63.145.238.4) (Ping timeout)
  1336. # [19:33] <chaals> RB: Yes. People outside this WG don't know or care about working group boundaries.
  1337. # [19:33] <nvbalaji> Not suresh. I am Balaji (nvbalaji)
  1338. # [19:33] <nvbalaji> :-)
  1339. # [19:33] <heycam> s/Suresh/Balaji/
  1340. # [19:34] * Joins: mmielke (mmielke@63.145.238.4)
  1341. # [19:34] <Kai> s/Balaji/nvbalaji
  1342. # [19:34] <chaals> CMN: I think the TAG has a role here - at least in the structure. I don't think we want to palm this off to the TAG, but I think they have a role as custodians of these large questions.
  1343. # [19:35] * Joins: jmarting (3f91ee04@128.30.52.43)
  1344. # [19:35] <chaals> NM: I don't think TAG has "the expertise" here, and we don't want to repeat other people's work. We don't necessarily have an opinion here, but we are intersted in how these questions are resolved in different places.
  1345. # [19:36] <chaals> ... THere are things that are deep architectural things. When you have APIs, over time, you want to evolve things - and you can't install a flag day on the web.
  1346. # [19:36] <chaals> MC: You were involved in the "architecture of the Web document" - are there relevant lessons from communicating, the experience of doing it, etc?
  1347. # [19:38] <chaals> NM: Web arch is different to architecture documents I have seen. Architecture documents in IBM answered specific questions to say "did you do this right or not?" Web Arch is more informal - and is a retrospective document, not prescriptive. Tim wrote design notes for the web, which found their way into Web Arch (specific "thoughts")
  1348. # [19:38] * Joins: jrossi2 (jrossi@63.145.238.4)
  1349. # [19:38] <chaals> ... I think good architecture can be related to use cases.
  1350. # [19:39] <chaals> ... Invent good stuff, think about the use cases, think about architecture. but the web arch document is very backwards-focused - what was important in a running system.
  1351. # [19:40] <chaals> DS: +1 to this - it costs a lot of time and frustration for people to do APIs wrong without knowing where they are going. We shouldn't reinforce anti-patterns, but ahving a document that says why they are anti-patterns and what other patterns could be used is useful.
  1352. # [19:40] * Quits: mmielke (mmielke@63.145.238.4) (Ping timeout)
  1353. # [19:41] * Joins: Rossen (Rossen@63.145.238.4)
  1354. # [19:41] <chaals> BS: What I get out of this is "yeah, we need this discussion..."
  1355. # [19:41] <chaals> [kibbitzing on list choice]
  1356. # [19:42] * Joins: mollydotcom (mollyh@63.145.238.4)
  1357. # [19:42] * Quits: Kihong_Kwon (qw3birc@128.30.52.28) (Quit: Page closed)
  1358. # [19:42] * Joins: Kihong_Kwon (qw3birc@128.30.52.28)
  1359. # [19:43] <ArtB> Scribe: ArtB
  1360. # [19:43] * Joins: nwidell (nwidell@63.145.238.4)
  1361. # [19:43] <ArtB> Topic: D3E and DOM4 Redux
  1362. # [19:44] * Joins: gopal (graghava@63.145.238.4)
  1363. # [19:44] <ArtB> JR: IE9 implemented 100% of the spec
  1364. # [19:44] * Quits: euhrhane (ericu@216.239.45.130) (Ping timeout)
  1365. # [19:44] <ArtB> … think other browsers implemented about ~60% of D3E
  1366. # [19:44] <ArtB> CM: so, I think the Editors are OK with making the requested changes
  1367. # [19:44] <ArtB> … is that a fair characterization?
  1368. # [19:44] <ArtB> Sam: other than IE, who will implement this?
  1369. # [19:45] <ArtB> JR: Olli Pettay has been involved
  1370. # [19:45] <ArtB> .. I don't know about Google
  1371. # [19:45] <ArtB> JS: I talked to Olli
  1372. # [19:45] <ArtB> … we intentionally remvoved ExceptionEvent
  1373. # [19:45] <heycam> [There may be confusion in the minutes at some points between CM and CMN. :)]
  1374. # [19:45] <ArtB> … Olli is not as concerned about edge cases AvK and Ojan mentioned
  1375. # [19:46] <ArtB> … We do implement a lot of the spec
  1376. # [19:46] * Quits: cyril (chatzilla@63.145.238.4) (Ping timeout)
  1377. # [19:46] <ArtB> … Not sure if we will implement all of it
  1378. # [19:46] <ArtB> … and the parts we may not implement are features that matter
  1379. # [19:46] <ArtB> DS: D3E is a subset of DOM4 re the events
  1380. # [19:46] <ArtB> … we changed the spec to not have conflicts with DOM4
  1381. # [19:47] <heycam> Present+ Cameron
  1382. # [19:47] <jrossi2> q+
  1383. # [19:47] * Zakim sees chaals, jrossi on the speaker queue
  1384. # [19:47] * Joins: ifette_ (ifette@216.239.45.130)
  1385. # [19:47] * Joins: anne (annevk@63.145.238.4)
  1386. # [19:47] <ArtB> [ scribe missed James's comments ]
  1387. # [19:48] <gsnedders> Subset of DOM4? I thought it was a superset, containing additional things like ExceptionEvent.
  1388. # [19:48] <ArtB> Ojan: re Sam's question
  1389. # [19:48] <jgraham> Have we considered dropping the parts of D3E that overlap with DOM4?
  1390. # [19:48] <ArtB> … I can't give an official Google positin
  1391. # [19:48] <anne> gsnedders, mismatch, if you will
  1392. # [19:48] <ArtB> … but there are parts we would implement and some parts we won't
  1393. # [19:48] <ArtB> Sam: specifics please
  1394. # [19:48] <ArtB> Ojan: there would be a long list
  1395. # [19:49] <ArtB> … text input event has an input method
  1396. # [19:49] <ArtB> … I don't think WK will implement it
  1397. # [19:49] <ArtB> … key and char properties
  1398. # [19:49] <ArtB> … are problematic
  1399. # [19:49] <ArtB> … but we havent done a detailed analysis
  1400. # [19:49] * Quits: ifette (ifette@63.145.238.4) (Ping timeout)
  1401. # [19:49] * ifette_ is now known as ifette
  1402. # [19:49] <ArtB> Doug: please send that to the list
  1403. # [19:50] <ArtB> Jonas: re taking D3E stuff out of DOM4
  1404. # [19:50] <ArtB> … Ojan's list doesn't help with that
  1405. # [19:50] <ArtB> Ojan: I expect WK to implement DOM4
  1406. # [19:50] <ArtB> Jonas: for the parts that are the same, it doesn't matter
  1407. # [19:51] * Joins: mmielke (mmielke@63.145.238.4)
  1408. # [19:51] <ArtB> … I talked to Olli and my position is the concern is about the long time for DOM4 to ship
  1409. # [19:51] <gsnedders> Only if they are word-for-word the same, otherwise there might be accidental differences.
  1410. # [19:51] <ArtB> … it keeps adding features
  1411. # [19:51] <ArtB> Anne: we are removing features
  1412. # [19:51] * Joins: cyril (chatzilla@63.145.238.4)
  1413. # [19:51] <ArtB> … only event constructors are new
  1414. # [19:52] <ArtB> Jonas: what about mutation?
  1415. # [19:52] <ArtB> Anne: not there yet
  1416. # [19:52] <ArtB> … but they could be
  1417. # [19:52] <ArtB> Jonas: concerned about a continuously evolving spec that never finishes
  1418. # [19:52] <ArtB> … we need to ship something
  1419. # [19:52] <ArtB> … and D3E is done
  1420. # [19:53] <ArtB> … My concern is no clear signs of DOM4 actually shipping
  1421. # [19:53] <ArtB> … I think we can ship D3E sooner
  1422. # [19:53] <ArtB> Marcos: I don't agree
  1423. # [19:53] <ArtB> … think DOM4 is in good shape
  1424. # [19:54] <ArtB> CM: as Chair, we have a responsibility to ship specs
  1425. # [19:54] <ArtB> … I realize some people don't agree with that
  1426. # [19:54] <ArtB> … but that belief is not aligned with the WG
  1427. # [19:54] <ArtB> … by shipping I mean publishing a Recommendation
  1428. # [19:55] <ArtB> … Re Jonas' comments, we need to ship a spec
  1429. # [19:55] <gsnedders> One option for mutations events is surely to make them a module of their own?
  1430. # [19:55] <ArtB> … don't want a bunch of nit picks
  1431. # [19:55] <gsnedders> In which case DOM4 is more-or-less done
  1432. # [19:55] <ArtB> … that keep coming in
  1433. # [19:55] <ArtB> … think the spec is good
  1434. # [19:55] <gsnedders> (in terms of getting to a point where LC is possible)
  1435. # [19:55] <ArtB> … We could cut stuff out
  1436. # [19:55] <ArtB> … by reading the tea leaves of DOM4
  1437. # [19:56] <ArtB> … and if DOM4 changes, we can rev D3E
  1438. # [19:56] <ArtB> … I don't want to keep going in circles
  1439. # [19:57] <ArtB> … that costs lots of time and money for everyone
  1440. # [19:57] <ArtB> … for Editors and Implemeters
  1441. # [19:57] <ArtB> Doug: the parts under contention are from original DOM specs
  1442. # [19:57] <ArtB> … D2E is too old
  1443. # [19:57] <ArtB> … If DOM4 parts are better and stable
  1444. # [19:58] <ArtB> … and reconcile the 2 specs
  1445. # [19:58] <ArtB> … We could drop stuff from D3E if problematic
  1446. # [19:58] <ArtB> … and then go to LC
  1447. # [19:58] <ArtB> … I am willing to change spec to follow DOM4 where it matches implementations
  1448. # [19:59] <ArtB> … I can see AvK's approach is useful
  1449. # [19:59] <ArtB> … and successful
  1450. # [19:59] <ArtB> … so now we change D3E to match
  1451. # [19:59] * Joins: ifette_ (ifette@63.145.238.4)
  1452. # [19:59] <ArtB> … I still contend a D3E REC is useful
  1453. # [19:59] * Joins: tpod (tpod@63.145.238.4)
  1454. # [20:00] <ArtB> RN: is it possible to drop those parts not implemented or are controversial?
  1455. # [20:00] <ArtB> DS: yes, that can happen in CR
  1456. # [20:00] <ArtB> … that's kinda' expected
  1457. # [20:00] <ArtB> CM: need to agree on what's controversial and what's not
  1458. # [20:00] <ArtB> … and that requires drawing a line in the sand
  1459. # [20:01] <ArtB> … need browser vendors and others to define what's controversial
  1460. # [20:01] <ArtB> … We need to make a decision
  1461. # [20:01] * Quits: ifette (ifette@216.239.45.130) (Ping timeout)
  1462. # [20:01] * Quits: mmielke (mmielke@63.145.238.4) (Ping timeout)
  1463. # [20:01] * ifette_ is now known as ifette
  1464. # [20:01] <ArtB> … DOM4 is trying to make the situation better
  1465. # [20:01] <ArtB> … but we also have people that need to ship product now
  1466. # [20:02] * Joins: sangwhan (smoon@63.145.238.4)
  1467. # [20:02] <ArtB> … and of course we have the users of the APIs to consider
  1468. # [20:02] <gsnedders> One option is to proceed to CR, and see what parts meet the CR exit critera, and move from there.
  1469. # [20:02] <ArtB> … How important is it to ship a REC?
  1470. # [20:02] <ArtB> … Need to define the features as implemented today
  1471. # [20:03] <ArtB> Jonas: I don't want to have anything in D3E that DOM4 deprecates
  1472. # [20:03] <ArtB> … need to look at EventException
  1473. # [20:03] <ArtB> Jacob: I agree re deprecation
  1474. # [20:04] <ArtB> … I think we want to move fwd with constructors
  1475. # [20:04] * Parts: Wonsuk (wonsuk11_l@63.145.238.4)
  1476. # [20:04] <ArtB> … think we need to talk to talk about specific events
  1477. # [20:04] <ArtB> … and we can deprecate some events
  1478. # [20:04] <ArtB> … We should make sure the two specs are synch'ed
  1479. # [20:05] * Joins: smaug (chatzilla@82.181.151.161)
  1480. # [20:05] <ArtB> RN: can we drop the IDL interfaces?
  1481. # [20:05] <ArtB> CM: we agreed yesterday that WebIDL will be used
  1482. # [20:05] * Quits: smaug (chatzilla@82.181.151.161) (Quit: Reconnecting…)
  1483. # [20:06] * Joins: smaug (chatzilla@82.181.151.161)
  1484. # [20:06] <ArtB> Jacob: need to work together to get a list of incompatibilites
  1485. # [20:06] <ArtB> … then we fix them
  1486. # [20:06] <ArtB> … then we we go back to LC
  1487. # [20:06] <ArtB> … There is a lot of feedback since D2Events
  1488. # [20:07] <ArtB> … If there are change requests, must open a Bug with Bugzilla
  1489. # [20:07] * Quits: cyril (chatzilla@63.145.238.4) (Ping timeout)
  1490. # [20:07] * Quits: Will (ipapaya@63.145.238.4) (Ping timeout)
  1491. # [20:07] <ArtB> CM: let's ask Anne if he can help with this?
  1492. # [20:07] <ArtB> Anne: yes
  1493. # [20:07] <ArtB> CM: so Jacob made a proposal?
  1494. # [20:08] * Quits: gopal (graghava@63.145.238.4) (Ping timeout)
  1495. # [20:08] <ArtB> … Who supports this proposal?
  1496. # [20:08] <ArtB> … 15 people supported the proposal
  1497. # [20:08] <ArtB> … Does anyone object to that proposal?
  1498. # [20:09] <ArtB> … there were NO objections
  1499. # [20:09] * Quits: Kai (chatzilla@63.145.238.4) (Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20110928134238])
  1500. # [20:09] * Quits: jrossi2 (jrossi@63.145.238.4) (Quit: Leaving.)
  1501. # [20:09] * Quits: hoashi (hoashi@63.145.238.4) (Quit: TakIRC)
  1502. # [20:09] * Quits: jihye (jihye0525.@63.145.238.4) (Quit: Leaving)
  1503. # [20:09] <ArtB> RRSAgent, make minutes
  1504. # [20:09] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html ArtB
  1505. # [20:09] * Quits: WayneCarr (86868949@78.129.202.38) (Quit: http://www.mibbit.com ajax IRC Client)
  1506. # [20:09] * Quits: Marcos (Adium@63.145.238.4) (Quit: Leaving.)
  1507. # [20:09] * Quits: DavidKim (DavidKim@63.145.238.4) (Quit: DavidKim)
  1508. # [20:09] * Quits: morrita (Adium@63.145.238.4) (Quit: Leaving.)
  1509. # [20:10] * Quits: shepazu (shepazu@128.30.52.169) (Quit: shepazu)
  1510. # [20:10] * Quits: Soonho (lee_soonho@63.145.238.4) (Quit: Soonho)
  1511. # [20:10] * Quits: nwidell (nwidell@63.145.238.4) (Quit: Computer has gone to sleep.)
  1512. # [20:10] * Parts: howard (howard_wan@63.145.238.4)
  1513. # [20:10] * Quits: hayato (hayato@63.145.238.4) (Quit: hayato)
  1514. # [20:10] * Quits: sangwhan (smoon@63.145.238.4) (Quit: sangwhan)
  1515. # [20:10] * Quits: MOIBA (zeroirc2.9@63.145.238.4) (Ping timeout)
  1516. # [20:10] * Quits: sejinpark (sejinpark@63.145.238.4) (Quit: sejinpark)
  1517. # [20:11] * Parts: dowan (forty4@63.145.238.4)
  1518. # [20:11] * Quits: ArtB (abarsto@63.145.238.4) (Quit: Leaving.)
  1519. # [20:11] * Quits: Eliot (IceChat77@63.145.238.4) (Ping timeout)
  1520. # [20:11] * Quits: krisk (IceChat77@63.145.238.4) (Ping timeout)
  1521. # [20:12] * Quits: noriya (qw3birc@128.30.52.28) (Ping timeout)
  1522. # [20:12] * Quits: aizu (qw3birc@128.30.52.28) (Ping timeout)
  1523. # [20:12] * Quits: sicking (chatzilla@63.145.238.4) (Ping timeout)
  1524. # [20:12] * Quits: anne (annevk@63.145.238.4) (Quit: anne)
  1525. # [20:12] * Quits: magnus (chatzilla@63.145.238.4) (Ping timeout)
  1526. # [20:12] * Quits: rniwa (rniwa@63.145.238.4) (Quit: rniwa)
  1527. # [20:12] * Quits: bryan (blsaws@63.145.238.4) (Quit: bryan)
  1528. # [20:12] * Quits: wma_ (qw3birc@128.30.52.28) (Ping timeout)
  1529. # [20:12] * Joins: krisk (IceChat77@63.145.238.4)
  1530. # [20:13] * Quits: myakura (myakura@63.145.238.4) (Client exited)
  1531. # [20:13] * Quits: pererik (pe@63.145.238.4) (Quit: .)
  1532. # [20:13] * Quits: jmarting (3f91ee04@128.30.52.43) (Quit: CGI:IRC (Ping timeout))
  1533. # [20:13] * Quits: nvbalaji (3f91ee04@109.169.29.95) (Quit: http://www.mibbit.com ajax IRC Client)
  1534. # [20:14] * Quits: jcantera (3f91ee04@64.62.228.82) (Quit: http://www.mibbit.com ajax IRC Client)
  1535. # [20:14] * smaug reads the minutes and notes that DOM4 certainly has lots of more new stuff than just event ctors
  1536. # [20:14] * Quits: MikeSmith (MikeSmith@63.145.238.4) (Quit: MikeSmith)
  1537. # [20:15] * Quits: a12u (androirc@208.54.5.227) (Ping timeout)
  1538. # [20:15] * Quits: Travis_MSFT (Travis_MSF@63.145.238.4) (Ping timeout)
  1539. # [20:16] * Quits: spoussa (Adium@192.55.55.37) (Ping timeout)
  1540. # [20:19] * Quits: Linuz (Linuz@63.145.238.4) (Client exited)
  1541. # [20:24] * Quits: davida (davida@63.145.238.4) (Quit: davida)
  1542. # [20:26] * Quits: richt (richt@63.145.238.4) (Client exited)
  1543. # [20:27] * Joins: rogerk (Adium@173.14.159.105)
  1544. # [20:27] * Quits: JonathanJ (hollobit@63.145.238.4) (Ping timeout)
  1545. # [20:28] * Joins: Ms2ger (Ms2ger@91.181.84.233)
  1546. # [20:28] * Quits: Ruinan (sunruinan@63.145.238.4) (Ping timeout)
  1547. # [20:29] * Quits: SungOk_You (qw3birc@128.30.52.28) (Ping timeout)
  1548. # [20:30] * Quits: ihilerio (israelh@63.145.238.4) (Quit: Leaving.)
  1549. # [20:32] * Quits: ChrisWilson (ChrisWilso@63.145.238.4) (Quit: Leaving.)
  1550. # [20:32] * Quits: krisk (IceChat77@63.145.238.4) (Ping timeout)
  1551. # [20:36] * Quits: tpod (tpod@63.145.238.4) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  1552. # [20:38] * Joins: ifette_ (ifette@216.239.45.130)
  1553. # [20:41] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
  1554. # [20:41] * Quits: karl (karlcow@128.30.54.58) (Quit: This computer has gone to sleep)
  1555. # [20:41] * Quits: ifette (ifette@63.145.238.4) (Ping timeout)
  1556. # [20:41] * ifette_ is now known as ifette
  1557. # [20:44] * Quits: kensaku (kensaku@63.145.238.4) (Client exited)
  1558. # [20:45] <Ms2ger> smaug, such as? Apart from the new exceptions, we only really have legacy stuff and some things from HTML
  1559. # [20:45] * Quits: si-wei (si-wei@63.145.238.4) (Quit: si-wei)
  1560. # [20:48] * Quits: ernesto_jimenez (ernesto_ji@63.145.238.4) (Quit: ernesto_jimenez)
  1561. # [20:48] * Quits: mollydotcom (mollyh@63.145.238.4) (Quit: mollydotcom)
  1562. # [20:50] <smaug> Ms2ger: many parameters are optional
  1563. # [20:50] * Quits: stakagi (stakagi@63.145.238.4) (Ping timeout)
  1564. # [20:50] <smaug> DOM range isn't backwards compatible etc
  1565. # [20:50] <smaug> Ms2ger: I agree the changes are usually good
  1566. # [20:50] * Joins: James (Jameszhu@63.145.238.4)
  1567. # [20:51] * Quits: chsiao (chatzilla@63.145.238.4) (Ping timeout)
  1568. # [20:51] * Joins: davidb_ (davidb@66.207.208.98)
  1569. # [20:51] <Ms2ger> Mm, I guess you can say that
  1570. # [20:51] * Quits: davidb (davidb@66.207.208.98) (Connection reset by peer)
  1571. # [20:52] * davidb_ is now known as davidb
  1572. # [20:56] * Joins: mixedpuppy (mixedpuppy@63.145.238.4)
  1573. # [20:58] * Joins: morrita (Adium@63.145.238.4)
  1574. # [21:01] * Quits: James (Jameszhu@63.145.238.4) (Client exited)
  1575. # [21:02] * Joins: weinig (weinig@63.145.238.4)
  1576. # [21:03] * Quits: fukuno (fukuno@63.145.238.4) (Ping timeout)
  1577. # [21:04] * Joins: hayato (hayato@63.145.238.4)
  1578. # [21:04] * Quits: mixedpuppy (mixedpuppy@63.145.238.4) (Quit: mixedpuppy)
  1579. # [21:07] * Quits: tantek (tantek@63.145.238.4) (Quit: tantek)
  1580. # [21:07] * Quits: jdaggett_ (jdaggett@63.145.238.4) (Quit: jdaggett_)
  1581. # [21:07] * Quits: Rossen (Rossen@63.145.238.4) (Ping timeout)
  1582. # [21:08] * Joins: mixedpuppy (mixedpuppy@63.145.238.4)
  1583. # [21:08] * Joins: myakura (myakura@63.145.238.4)
  1584. # [21:08] * Quits: ifette (ifette@216.239.45.130) (Quit: ifette)
  1585. # [21:09] * Joins: abarsto (abarsto@63.145.238.4)
  1586. # [21:09] * abarsto is now known as ArtB
  1587. # [21:10] * Quits: mixedpuppy (mixedpuppy@63.145.238.4) (Quit: mixedpuppy)
  1588. # [21:10] * Joins: sejinpark (sejinpark@63.145.238.4)
  1589. # [21:13] * Quits: sejinpark (sejinpark@63.145.238.4) (Quit: sejinpark)
  1590. # [21:13] * Joins: JonathanJ (hollobit@63.145.238.4)
  1591. # [21:14] * Joins: krisk (IceChat77@63.145.238.4)
  1592. # [21:15] * Joins: nwidell (nwidell@63.145.238.4)
  1593. # [21:15] * Quits: JonathanJ (hollobit@63.145.238.4) (Client exited)
  1594. # [21:15] * Joins: JonathanJ (hollobit@63.145.238.4)
  1595. # [21:17] * Joins: jrossi2 (jrossi@63.145.238.4)
  1596. # [21:18] * Joins: skim (Adium@63.145.238.4)
  1597. # [21:18] * Joins: sejinpark (sejinpark@63.145.238.4)
  1598. # [21:19] * Quits: jrossi2 (jrossi@63.145.238.4) (Connection reset by peer)
  1599. # [21:19] * Quits: morrita (Adium@63.145.238.4) (Quit: Leaving.)
  1600. # [21:20] * Joins: a12u (androirc@208.54.5.205)
  1601. # [21:20] * Joins: Eliot (IceChat77@63.145.238.4)
  1602. # [21:20] * Joins: morrita (Adium@63.145.238.4)
  1603. # [21:21] * Joins: anne (annevk@63.145.238.4)
  1604. # [21:22] <Josh_Soref> present+ Josh_Soref
  1605. # [21:22] <Josh_Soref> Scribe: Josh_Soref
  1606. # [21:23] * Quits: alexmog (alexmog@63.145.238.4) (Ping timeout)
  1607. # [21:24] * Joins: spoussa (Adium@192.55.55.37)
  1608. # [21:24] <Ms2ger> No calling in today?
  1609. # [21:24] * Joins: magnus (chatzilla@63.145.238.4)
  1610. # [21:24] <jgraham> I think it is possible to set that up if you want
  1611. # [21:24] * Josh_Soref we can open the bridge
  1612. # [21:25] <smaug> what is the topic?
  1613. # [21:25] <jgraham> Although the evidence is that you don't really exist
  1614. # [21:25] <Ms2ger> Topic: XBL2 and Component Model
  1615. # [21:25] * Ms2ger AIUI
  1616. # [21:25] * Josh_Soref we're waiting for people to round up hixie and sicking
  1617. # [21:25] * Ms2ger Sure, Dr. Graham
  1618. # [21:25] * Quits: davidb (davidb@66.207.208.98) (Quit: davidb)
  1619. # [21:26] <heycam> Zakim, what is this?
  1620. # [21:26] <Zakim> I don't understand your question, heycam.
  1621. # [21:26] * Ms2ger Anyway, my AI works better on voices
  1622. # [21:26] <heycam> Zakim, code?
  1623. # [21:26] <Zakim> sorry, heycam, I don't know what conference this is
  1624. # [21:26] <heycam> Zakim, room for 4?
  1625. # [21:26] <Zakim> ok, heycam; conference Team_(webapps)20:20Z scheduled with code 26632 (CONF2) for 60 minutes until 2120Z
  1626. # [21:26] * Joins: SungOk_You (qw3birc@128.30.52.28)
  1627. # [21:26] <heycam> Zakim, this is webapps
  1628. # [21:26] <Zakim> ok, heycam; that matches RWC_WAPI(WebAppsWG)12:00PM
  1629. # [21:26] <heycam> Zakim, code?
  1630. # [21:26] <Zakim> the conference code is 2011 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), heycam
  1631. # [21:26] * Joins: jrossi2 (jrossi@63.145.238.4)
  1632. # [21:27] <Zakim> +??P1
  1633. # [21:27] <smaug> Zakim, ??P1 is Olli_Pettay
  1634. # [21:27] <Zakim> +Olli_Pettay; got it
  1635. # [21:28] <smaug> Zakim, nick smaug is Olli_Pettay
  1636. # [21:28] <Zakim> ok, smaug, I now associate you with Olli_Pettay
  1637. # [21:28] <heycam> Zakim, who is on the call?
  1638. # [21:28] <Zakim> On the phone I see ??P0, Olli_Pettay
  1639. # [21:28] * heycam still having trouble dialling in from this end
  1640. # [21:28] * smaug tries to follow the discussion in the background for some time
  1641. # [21:29] * Joins: davida (davida@63.145.238.4)
  1642. # [21:29] * Joins: dowan (forty4@63.145.238.4)
  1643. # [21:30] * Joins: Soonho (lee_soonho@63.145.238.4)
  1644. # [21:30] * Joins: sicking (chatzilla@63.145.238.4)
  1645. # [21:31] <ArtB> Scribe: Josh_Soref
  1646. # [21:31] * heycam we will begin while the tech people here try and fix the phone
  1647. # [21:31] <anne> how many engineers does it take to dial a number?
  1648. # [21:31] * Joins: tantek (tantek@63.145.238.4)
  1649. # [21:31] <anne> 0, you just ask the hotel staff
  1650. # [21:31] * chaals tells Anne: 16177626000
  1651. # [21:31] <Josh_Soref> Topic: XBL2 and Component Model
  1652. # [21:32] <Josh_Soref> AlexRussel: Alex Russel, from Google
  1653. # [21:32] <Josh_Soref> ... we have a proposal for Component Model
  1654. # [21:32] <Josh_Soref> ... and there's a belief that there's overlap with XBL2
  1655. # [21:33] <Josh_Soref> ... we'd like to understand the WebApp's community view on the landscape
  1656. # [21:33] * Joins: ojan (ojan@63.145.238.4)
  1657. # [21:33] <Josh_Soref> ... and we'd rather have an either-or and not an and
  1658. # [21:33] <Josh_Soref> ... I'd like to get a sense of the current implementers' view on XBL2
  1659. # [21:33] <Josh_Soref> weinig: Sam, Apple
  1660. # [21:33] * Joins: Suresh (3f91ee04@128.30.52.43)
  1661. # [21:34] <Josh_Soref> ... we've discussed this a bunch of times
  1662. # [21:34] <Josh_Soref> ... Apple's iggest concern is the lack of a well formed declaritive model
  1663. # [21:34] * smaug can't hear anything
  1664. # [21:34] <Josh_Soref> ... it's also a bit disingenous
  1665. # [21:34] * Josh_Soref bridge isn't open, sorry
  1666. # [21:34] * Joins: jihye (jihye0525.@63.145.238.4)
  1667. # [21:34] * Joins: ihilerio (israelh@63.145.238.4)
  1668. # [21:34] <Josh_Soref> ... to say XBL2 is dead long live component model
  1669. # [21:34] * Joins: adrianba (adrianba@63.145.238.4)
  1670. # [21:34] * Quits: miketaylr (miketaylr@206.217.92.186) (Quit: miketaylr)
  1671. # [21:34] * Quits: nwidell (nwidell@63.145.238.4) (Quit: Computer has gone to sleep.)
  1672. # [21:35] <Josh_Soref> ... and then to say it's similar and has overlapping goals
  1673. # [21:35] <Josh_Soref> AlexRussel: we assume them to be exclusive
  1674. # [21:35] <Josh_Soref> ... and our view is that they are
  1675. # [21:35] <Josh_Soref> ... the lack of a declarative model that's fully specified
  1676. # [21:35] <Josh_Soref> ... is something that we've taken as something
  1677. # [21:35] * smaug agrees that there needs to be a well formed declarative model
  1678. # [21:35] <Josh_Soref> ... and we'll work on
  1679. # [21:35] <Josh_Soref> ... Parser Integration, Shadow DOM,
  1680. # [21:36] <Josh_Soref> ... what we'll do with behavioral pattern
  1681. # [21:36] <Josh_Soref> anne: We'd like Cross Origin
  1682. # [21:36] <Josh_Soref> ... for things like Like / +1 buttons
  1683. # [21:36] <Josh_Soref> ... I don't think the goals of cross-origin and bindings
  1684. # [21:36] <Josh_Soref> ... are compatible
  1685. # [21:36] <Josh_Soref> weinig: I think it's valuale to have a component technology for the web
  1686. # [21:37] <Josh_Soref> ... XBL2 and the new proposals are both two different directions
  1687. # [21:37] * Joins: Ruinan (sunruinan@63.145.238.4)
  1688. # [21:37] <weinig> s|weinig|maciej|
  1689. # [21:37] * smaug also doesn't like the ideas to support x-foo-element, but isn't sure if those ideas have been dropped already
  1690. # [21:37] <Josh_Soref> .. otoh the framing of this
  1691. # [21:37] * Joins: karl (karlcow@128.30.54.58)
  1692. # [21:37] <Josh_Soref> s/../.../
  1693. # [21:37] <Josh_Soref> ... is XXX
  1694. # [21:37] <Josh_Soref> ... otoh the new proposals are fragmentary, not specified in sufficient detail
  1695. # [21:37] <Josh_Soref> ... and i'm not convinced they're in the right direction
  1696. # [21:37] * Quits: karl (karlcow@128.30.54.58) (Client exited)
  1697. # [21:38] <Josh_Soref> ... i need to see something that looks good, and currently neither looks totally right
  1698. # [21:38] * Joins: karl (karlcow@128.30.54.58)
  1699. # [21:38] <Josh_Soref> sicking: my view is that something between xbl2 and component model is the right approach
  1700. # [21:38] * Parts: chaals (chaals@63.145.238.4)
  1701. # [21:38] * Joins: nwidell (nwidell@63.145.238.4)
  1702. # [21:38] <Josh_Soref> ... i think taking xbl2 and using it and cutting things out is more in the right direction
  1703. # [21:38] <Josh_Soref> ... than the proposal i've seen from you guys
  1704. # [21:38] * smaug agrees with sicking
  1705. # [21:38] * Joins: ifette (ifette@216.239.45.4)
  1706. # [21:39] <Josh_Soref> ... it's hard to see too strong of a comment given the lack of a proposal for the declarative model
  1707. # [21:39] <Josh_Soref> ... even though xbl2 has a lot of complexity
  1708. # [21:39] <Josh_Soref> [ Scribe reports that smaug agrees with sicking ]
  1709. # [21:39] * Joins: rniwa (rniwa@63.145.238.4)
  1710. # [21:39] <Josh_Soref> weinig: i also agree with sicking
  1711. # [21:39] <Josh_Soref> dg: I disagree
  1712. # [21:40] <Josh_Soref> s/dg/dglazkov/
  1713. # [21:40] * Joins: MikeSmith (MikeSmith@63.145.238.4)
  1714. # [21:40] <Josh_Soref> ... because if we do it, we'll end up with a completely different spec
  1715. # [21:40] * Joins: nvbalaji (3f91ee04@64.62.228.82)
  1716. # [21:40] <Josh_Soref> ... if we cut things out, we'll have to reinvent the parsing
  1717. # [21:40] <Josh_Soref> ... we'll have to deal with event forwarding
  1718. # [21:40] <Zakim> -??P0
  1719. # [21:40] <Josh_Soref> sicking: i disagree, event forwarding is needed
  1720. # [21:40] <Josh_Soref> dglazkov: event forwarding/event retargeting are different things
  1721. # [21:41] <Josh_Soref> ... the general approach of the component model
  1722. # [21:41] * Joins: jdaggett_ (jdaggett@63.145.238.4)
  1723. # [21:41] <Josh_Soref> .... is that you subclass
  1724. # [21:41] <Josh_Soref> ... shadow DOM is something you get
  1725. # [21:41] <Josh_Soref> .... i do not think it's a good idea to treeat the component model is just a single spec
  1726. # [21:41] * Joins: mixedpuppy (mixedpuppy@63.145.238.4)
  1727. # [21:41] * Quits: rniwa (rniwa@63.145.238.4) (Quit: rniwa)
  1728. # [21:41] <Josh_Soref> ... because the different pieces can stand on their own
  1729. # [21:41] <Josh_Soref> s/..../.../
  1730. # [21:41] <Josh_Soref> s/..../.../
  1731. # [21:42] <Josh_Soref> ... we already have two different specs
  1732. # [21:42] <Ms2ger> RRSAgent, make minutes
  1733. # [21:42] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html Ms2ger
  1734. # [21:42] <Josh_Soref> ... confinement is a problem outside of components
  1735. # [21:42] * Josh_Soref thanks Ms2ger in advance for fixing typos
  1736. # [21:42] <Josh_Soref> .... you want to run scripts confined, instead of just in iframes
  1737. # [21:42] <Josh_Soref> s/..../.../
  1738. # [21:42] <Josh_Soref> ... that said, i think it would be a useful exercise for those who believe we should keep xbl2
  1739. # [21:43] <Josh_Soref> ... to go over it and see if it's doable
  1740. # [21:43] * Quits: Suresh (3f91ee04@128.30.52.43) (Quit: CGI:IRC (Ping timeout))
  1741. # [21:43] <Ms2ger> s/valuale/valuable/
  1742. # [21:43] <Josh_Soref> ... if they could go over it tomorrow for 30 minutes
  1743. # [21:43] <Josh_Soref> sicking: to make actual decisions which we're not at that stage
  1744. # [21:43] <Josh_Soref> .... we need more concrete proposals
  1745. # [21:43] <Josh_Soref> .... to have discussions here/now
  1746. # [21:43] <Josh_Soref> s/..../.../
  1747. # [21:43] <Josh_Soref> s/..../.../
  1748. # [21:43] * Ms2ger Sticky . key?
  1749. # [21:43] <Ms2ger> RRSAgent, make minutes
  1750. # [21:43] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html Ms2ger
  1751. # [21:43] <Josh_Soref> ... we'll need actual proposals to make
  1752. # [21:44] * Josh_Soref hihgh latency
  1753. # [21:44] <Josh_Soref> ... decisions
  1754. # [21:44] * Joins: Marcos (Adium@63.145.238.4)
  1755. # [21:44] * Joins: chsiao (chatzilla@63.145.238.4)
  1756. # [21:44] * Josh_Soref possibly sticky key
  1757. # [21:44] * Ms2ger Josh_Soref, these don't work, actually
  1758. # [21:44] <Josh_Soref> dglazkov: what's the right forum and what's the best format
  1759. # [21:44] * Josh_Soref sighs
  1760. # [21:44] <Ms2ger> s|s/..../.../||
  1761. # [21:44] <Zakim> -Olli_Pettay
  1762. # [21:44] <Josh_Soref> sicking: brainstorming session if we get the right people
  1763. # [21:44] <Zakim> RWC_WAPI(WebAppsWG)12:00PM has ended
  1764. # [21:44] <Zakim> Attendees were Olli_Pettay
  1765. # [21:44] <Ms2ger> RRSAgent, make minutes
  1766. # [21:44] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html Ms2ger
  1767. # [21:44] <Josh_Soref> ... if we get the apple people, and hixie
  1768. # [21:45] <Josh_Soref> [ hixie is behind you ]
  1769. # [21:45] <Josh_Soref> sicking: and start sort of drafting some vague proposals
  1770. # [21:45] * Ms2ger gives up on s///s
  1771. # [21:45] <Josh_Soref> dglazkov: +1
  1772. # [21:45] <Josh_Soref> mjs: i like seeing proposals
  1773. # [21:45] <Josh_Soref> ... two things, about evaluating them
  1774. # [21:45] <Josh_Soref> ... often it's really hard to evaluate things independently
  1775. # [21:45] * Joins: jmarting (3f91ee04@128.30.52.43)
  1776. # [21:46] * Joins: quaddle (3f91ee04@207.192.75.252)
  1777. # [21:46] <Josh_Soref> ... without evaluating the whole system design
  1778. # [21:46] * Joins: chaals (chaals@63.145.238.4)
  1779. # [21:46] <Josh_Soref> ... whlie people doing the core design work may have thhe whole thing in their head in a vauge whay
  1780. # [21:46] * darobin Zakim, code?
  1781. # [21:46] * Zakim the conference code is 2011 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), darobin
  1782. # [21:46] <Josh_Soref> ... second thing is it's important to have proposals drilling out in a detailed way
  1783. # [21:46] * Joins: sangwhan (smoon@63.145.238.4)
  1784. # [21:46] * quaddle is now known as jcantera
  1785. # [21:46] <Josh_Soref> ... but when you lay out the full details, you see problems that become very complex to address
  1786. # [21:47] <Josh_Soref> ... and it's hard to give a full review of a relatively high level sketch
  1787. # [21:47] <Josh_Soref> [ bridge dialing ]
  1788. # [21:47] <dglazkov> http://wiki.whatwg.org/index.php?title=Component_Model
  1789. # [21:47] <Josh_Soref> dglazkov: we have a proposal
  1790. # [21:47] <Josh_Soref> ... it provides a very good overview
  1791. # [21:47] <Josh_Soref> ... it tries to capture the big picture
  1792. # [21:47] <Zakim> RWC_WAPI(WebAppsWG)12:00PM has now started
  1793. # [21:47] <Zakim> +tpac
  1794. # [21:47] <Josh_Soref> ... i have gone over a small part of it at our powwow at mozilla all hands
  1795. # [21:47] * Zakim Josh_Soref, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  1796. # [21:48] <Josh_Soref> ... but i didn't go over the whole thing
  1797. # [21:48] * Joins: ernesto_jimenez (ernesto_ji@63.145.238.4)
  1798. # [21:48] <Josh_Soref> dglazkov: as far as details, i agree, details are hard
  1799. # [21:48] <Josh_Soref> ... i welcome ideas
  1800. # [21:48] <Josh_Soref> ... ewe tend to work on this in person.
  1801. # [21:48] <Josh_Soref> ... it brings certain isolation as most of us are working for the same company
  1802. # [21:49] <Josh_Soref> ... even posting things in public is not enough
  1803. # [21:49] <Josh_Soref> s/ewe/we/
  1804. # [21:49] <Josh_Soref> dglazkov: and it turns out everyone is busy
  1805. # [21:49] <Josh_Soref> dcooney: i agree with dglazkov
  1806. # [21:49] <Josh_Soref> ... there was a complaint that proposals so far don't have a detailed declarative syntax
  1807. # [21:49] <Josh_Soref> ... and we'll address that.
  1808. # [21:50] <Josh_Soref> ... i'd like to encourage people to avoid taking some simplistic view
  1809. # [21:50] <Zakim> +??P1
  1810. # [21:50] <Josh_Soref> ... that declarative and XXX need to be mirrored.
  1811. # [21:50] * Joins: hoashi (hoashi@63.145.238.4)
  1812. # [21:50] * Ms2ger thanks!
  1813. # [21:50] <Josh_Soref> AlexRussel: there is, there's the form element v. xmlhttprequest
  1814. # [21:50] <dglazkov> s/XXX/imperative
  1815. # [21:50] <Josh_Soref> dcooney: some things just won't be expressable in both
  1816. # [21:51] * smaug would really like to see the declarative syntax before evaluating the proposal
  1817. # [21:51] * Quits: tantek (tantek@63.145.238.4) (Quit: tantek)
  1818. # [21:51] * Joins: dcooney (dominicc@216.239.45.130)
  1819. # [21:51] <Josh_Soref> weinig: i certainly can understand not jumping to conclusions about individual pieces
  1820. # [21:51] * Joins: Wonsuk (wonsuk11_l@63.145.238.4)
  1821. # [21:51] <Josh_Soref> ... when we saw the demos of what would currently exist.
  1822. # [21:51] <Josh_Soref> ... it seems that it was working around things with hacks without a declarative syntax.
  1823. # [21:52] <Josh_Soref> AlexRussel: setting this up as an either or is misleading
  1824. # [21:52] * Quits: nwidell (nwidell@63.145.238.4) (Quit: Computer has gone to sleep.)
  1825. # [21:52] <Josh_Soref> ... our goal was to design declarative as a sugar on op of imperative
  1826. # [21:52] <Josh_Soref> ... at least a strong mirroring.
  1827. # [21:52] <Josh_Soref> ... can you define declarative with the imperative api?
  1828. # [21:52] <Josh_Soref> [ no ]
  1829. # [21:53] <Josh_Soref> sicking: this is what i disagree with
  1830. # [21:53] <Josh_Soref> ... we want to have bindings adding to css that are purely stylistic
  1831. # [21:53] <Josh_Soref> ... things with a different security model that are cross origin
  1832. # [21:53] <Josh_Soref> AlexRussel: if you don't have the plat capability
  1833. # [21:53] <Josh_Soref> ... if you can only do it declaratively
  1834. # [21:54] <Josh_Soref> ... you should do the archeology work to uncover the primitives and expose the,m
  1835. # [21:54] <adrianba> s/the,m/them/
  1836. # [21:54] <Josh_Soref> sicking: would you say style sheets are declarative sugar on the style attribute
  1837. # [21:54] <Josh_Soref> AlexRussel: i don't think that's the right question
  1838. # [21:55] * Joins: MOIBA (zeroirc2.9@63.145.238.4)
  1839. # [21:55] <Josh_Soref> ... they have a different semantic in terms of inheritance
  1840. # [21:55] <Josh_Soref> ... for bindings in xbl2
  1841. # [21:56] <Josh_Soref> ... what you're missing is a way to be tied into the application life cycle
  1842. # [21:56] * Joins: andreip (andreip@63.145.238.4)
  1843. # [21:56] <Josh_Soref> ... treating style attributes as desugaring
  1844. # [21:56] <Josh_Soref> ... there's a missing bit of infrastructure
  1845. # [21:56] <Josh_Soref> ... it's the mechanism in which you're allowed to do i
  1846. # [21:56] <Josh_Soref> travis: Travis, Microsoft
  1847. # [21:56] <Josh_Soref> travis: i'd like to +1 the desire to move forward on specing on some balances of company's ideas
  1848. # [21:57] * Joins: tlr (tlr@128.30.52.169)
  1849. # [21:57] <Josh_Soref> ... there's clearly value in dspecing out ideas outside of the ocmponent model.
  1850. # [21:57] <Josh_Soref> ... i'm interested in seeing that move forward even without a declaritive model.
  1851. # [21:57] <Josh_Soref> darobin: if there were a brainstorm model,. would you be interested?
  1852. # [21:57] <Josh_Soref> mjs: in practice, the declariative/imperative model, which will be the primary interface for developers?
  1853. # [21:58] <Josh_Soref> ... for people believe in declarative, the approach to design is based on that
  1854. # [21:58] <Josh_Soref> ... define that first
  1855. # [21:58] <adrianba> s/of company's/of Alex and company's/
  1856. # [21:58] <Josh_Soref> ... for people in imparative, the approach design's that first
  1857. # [21:58] <Josh_Soref> ... and make a sugar layer for a subset of the other
  1858. # [21:58] <Josh_Soref> ... that's the underliying phiulosophical difference
  1859. # [21:58] <Josh_Soref> ... hopefully once we have specs for this, we can comment on this
  1860. # [21:58] * Joins: Travis_MSFT (Travis_MSF@63.145.238.4)
  1861. # [21:59] <Josh_Soref> ... instead of hypothetical "i think this won't work""
  1862. # [21:59] <Josh_Soref> ... you can't predict if the layering will work unles you can see oth layers
  1863. # [21:59] * Joins: efidler (efidler@63.145.238.4)
  1864. # [21:59] * Joins: howard (howard_wan@63.145.238.4)
  1865. # [21:59] <Josh_Soref> dglazkov: it sounds like there will be a brainstorm tomorrow
  1866. # [21:59] <Josh_Soref> ... we have some proposals for declaraitve syntax
  1867. # [21:59] <Josh_Soref> ... if you enjoy half cooked meals
  1868. # [22:00] <Josh_Soref> ... we're tready to sreve them to you
  1869. # [22:00] <Josh_Soref> ... the problem is difficult
  1870. # [22:00] <Josh_Soref> ... what made xbl2 so difficult to spec and comprehend was the decorator concept
  1871. # [22:00] <Josh_Soref> ... the fact that you could ad and remove behaviors dynamically
  1872. # [22:00] * Joins: DavidKim (DavidKim@63.145.238.4)
  1873. # [22:00] <Josh_Soref> ... i believe this is where we'll fall into despair tomorrow
  1874. # [22:00] <Josh_Soref> ... i recommend defering that question
  1875. # [22:00] * Quits: Ruinan (sunruinan@63.145.238.4) (Quit: Ruinan)
  1876. # [22:00] <dglazkov> http://wiki.whatwg.org/wiki/Behavior_Attachment
  1877. # [22:01] <Josh_Soref> ... there is a page where i outline th edifference between the two:
  1878. # [22:01] <Josh_Soref> [ bad sequence, lag ]
  1879. # [22:01] <Josh_Soref> dglazkov: subclassing is a very common thing that happens in many languages
  1880. # [22:01] <Josh_Soref> ... you add behaviors to a thing by extending it
  1881. # [22:01] <Josh_Soref> ... decorator is clsoer to an aspect oriented language
  1882. # [22:01] * Josh_Soref smaug/ms2ger: call in?
  1883. # [22:01] * Joins: davidb (davidb@66.207.208.98)
  1884. # [22:01] <Josh_Soref> ... you can create xxx
  1885. # [22:02] * Ms2ger Josh_Soref I'm listening in
  1886. # [22:02] <Ms2ger> s/tready/ready/
  1887. # [22:02] <Josh_Soref> ... component model tackles element behavior attachment
  1888. # [22:02] <Ms2ger> RRSAgent, make minutes
  1889. # [22:02] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html Ms2ger
  1890. # [22:02] <Josh_Soref> ... and defers decorators
  1891. # [22:02] <Josh_Soref> darobin: i'm hearing agreement on seeing more specs and on a breakout/brainstorming tomorrow
  1892. # [22:02] <Josh_Soref> dglazkov: all day tomorrow?
  1893. # [22:02] * Quits: SungOk_You (qw3birc@128.30.52.28) (Ping timeout)
  1894. # [22:03] <Josh_Soref> darobin: there's no one form w3c here
  1895. # [22:03] <Josh_Soref> s/form/from/
  1896. # [22:03] <Josh_Soref> ... either it's outside the structure tomorrow
  1897. # [22:03] <Josh_Soref> ... you take a table and work it out
  1898. # [22:03] <heycam> Current schedule for the sessions tomorrow: http://www.w3.org/wiki/TPAC2011#Session_Grid
  1899. # [22:03] <Zakim> +??P10
  1900. # [22:03] <Josh_Soref> ... or you go through channels tomorrow morning and propose
  1901. # [22:03] <smaug> Zakim, ??P10 is Olli_Pettay
  1902. # [22:03] <Zakim> +Olli_Pettay; got it
  1903. # [22:04] <Josh_Soref> darobin: we're enjoying the fact there's no team contact
  1904. # [22:04] * Joins: bryan (blsaws@63.145.238.4)
  1905. # [22:04] <Josh_Soref> [ people discuss the grid ]
  1906. # [22:04] * Joins: stakagi (stakagi@63.145.238.4)
  1907. # [22:04] * Joins: pererik (pe@63.145.238.4)
  1908. # [22:04] <Josh_Soref> darobin: 11:15am?
  1909. # [22:05] <Josh_Soref> heycam: i'd like to go to api design
  1910. # [22:05] <Josh_Soref> ... could we have it at 1:30pm?
  1911. # [22:05] <Josh_Soref> [ 1:30pm ]
  1912. # [22:05] * Josh_Soref did i get the right last speaker
  1913. # [22:05] <Josh_Soref> [ poll, who might show up? ]
  1914. # [22:05] * Quits: chsiao (chatzilla@63.145.238.4) (Ping timeout)
  1915. # [22:05] <Josh_Soref> darobin: about a dozen people
  1916. # [22:05] <Josh_Soref> mjs: i can't be here tomorrow, sorry
  1917. # [22:05] <Josh_Soref> darobin: anything else? sXBL?
  1918. # [22:06] * chaals goes to AC meeting.
  1919. # [22:06] <Josh_Soref> dglazkov: are we still considering sXBL?
  1920. # [22:06] <Josh_Soref> darobin: there's a point wrt Rechartering
  1921. # [22:06] * Quits: sangwhan (smoon@63.145.238.4) (Client exited)
  1922. # [22:06] <Josh_Soref> mjs: i think everyone has agreed we want to do components
  1923. # [22:06] <Josh_Soref> ... and the disagreement about the starting point
  1924. # [22:06] <Josh_Soref> ... as long as the charter doesn't identify the name
  1925. # [22:07] <Josh_Soref> darobin: chaals we should ensure the Charter doesn't name the spec
  1926. # [22:07] <Josh_Soref> Topic: IndexDB
  1927. # [22:07] <Josh_Soref> [ People leave ]
  1928. # [22:07] * Joins: alexmog (alexmog@63.145.238.4)
  1929. # [22:07] * Joins: ChrisWilson (ChrisWilso@63.145.238.4)
  1930. # [22:07] * Quits: anne (annevk@63.145.238.4) (Quit: anne)
  1931. # [22:07] <smaug> s/Index/Indexed/
  1932. # [22:08] <smaug> is there some kind agenda online?
  1933. # [22:08] <Josh_Soref> sicking:it's been almost finished for 6 months
  1934. # [22:08] * Josh_Soref in trheory, yes
  1935. # [22:08] * Ms2ger smaug, see topic
  1936. # [22:08] * dglazkov second item on the sicking's list never gets done
  1937. # [22:08] <Josh_Soref> sicking: anyone from Google here to talk about this?
  1938. # [22:08] * Quits: morrita (Adium@63.145.238.4) (Quit: Leaving.)
  1939. # [22:09] * Joins: mmielke (mmielke@63.145.238.4)
  1940. # [22:09] <Josh_Soref> sicking: the only issue i know outstanding is error handling
  1941. # [22:09] <Josh_Soref> ... i don't know if we have filed bugs
  1942. # [22:09] <Josh_Soref> ... i can look tat u[p
  1943. # [22:09] <Josh_Soref> ... those might be more editorial
  1944. # [22:10] * Joins: morrita (Adium@63.145.238.4)
  1945. # [22:10] * smaug will be back
  1946. # [22:10] <Josh_Soref> Israel: Israel from Microsoft
  1947. # [22:10] <Zakim> -Olli_Pettay
  1948. # [22:10] <Josh_Soref> sicking: there's not all editorial, but the ones i see are really small
  1949. # [22:10] * Joins: anne (annevk@63.145.238.4)
  1950. # [22:10] <Josh_Soref> michaeln: Michael N, Google
  1951. # [22:11] <Josh_Soref> sicking: Israel and I talked a bit about it over lunch
  1952. # [22:11] * Joins: richt (richt@63.145.238.4)
  1953. # [22:11] <Josh_Soref> ... it seem s we might have agreement
  1954. # [22:11] <Josh_Soref> ... that error events aren't actually fired
  1955. # [22:11] * Joins: Rossen (Rossen@63.145.238.4)
  1956. # [22:11] <Josh_Soref> ... There are two types of errors
  1957. # [22:11] <Josh_Soref> ... one associated with a request
  1958. # [22:11] <Josh_Soref> ... one isn't
  1959. # [22:12] <Josh_Soref> Israel: and one of those kinds is basically fatal
  1960. # [22:12] * Joins: SungOk_You (qw3birc@128.30.52.28)
  1961. # [22:12] * Joins: James (Jameszhu@63.145.238.4)
  1962. # [22:12] <Josh_Soref> sicking: and we never arget ererors at the transaction
  1963. # [22:12] * Joins: Kai (chatzilla@63.145.238.4)
  1964. # [22:12] <Josh_Soref> Israel: hopefully developers understand what they can do
  1965. # [22:12] * Quits: howard (howard_wan@63.145.238.4) (Quit: howard)
  1966. # [22:12] <Josh_Soref> sicking: that's actually drafted in the spec
  1967. # [22:12] <Josh_Soref> ... we should clarify that we're talking about that in this thread
  1968. # [22:12] <Josh_Soref> ... and confirm people are ok w/ that solution
  1969. # [22:12] <Josh_Soref> ... beyond that, we could go through the buglist
  1970. # [22:13] * Rossen is now known as rossen
  1971. # [22:13] <Josh_Soref> ... it's pretty simple stuff -13 bugs
  1972. # [22:13] * Quits: ChrisWilson (ChrisWilso@63.145.238.4) (Quit: Leaving.)
  1973. # [22:13] <Josh_Soref> darobin: anything we can close is good
  1974. # [22:13] <Josh_Soref> sicking: i suspect most require changes to the spec
  1975. # [22:13] <Josh_Soref> ... but we can coe to agreement
  1976. # [22:13] * Joins: kensaku (kensaku@63.145.238.4)
  1977. # [22:13] * Joins: chrisdavidmills (cmills@63.145.238.4)
  1978. # [22:13] <Josh_Soref> sicking: bug 14199
  1979. # [22:13] <Josh_Soref> ... just a bug in the spec
  1980. # [22:13] <Josh_Soref> ... bug 14201
  1981. # [22:14] <Josh_Soref> ... - mention of version change request, which is renamed - trivial change
  1982. # [22:14] <Josh_Soref> darobin: that's editorial
  1983. # [22:14] * Joins: mjs (mjs@63.145.238.4)
  1984. # [22:14] <Josh_Soref> ... bug 14318
  1985. # [22:14] <Josh_Soref> ... - that's important to mozilla
  1986. # [22:14] <Josh_Soref> ... bug 14352
  1987. # [22:14] <Josh_Soref> ... - idl marking requirement
  1988. # [22:14] <Josh_Soref> ... editorial
  1989. # [22:15] <Josh_Soref> ... bug 14384
  1990. # [22:15] * Quits: mjs (mjs@63.145.238.4) (Quit: mjs)
  1991. # [22:15] <Josh_Soref> ... - that's an interesting quetion
  1992. # [22:15] * Joins: nwidell (nwidell@63.145.238.4)
  1993. # [22:15] <Josh_Soref> ... currently we throw if readystate isn't done if you try to get result
  1994. # [22:15] <Josh_Soref> ... so you can't get the transaction during upgradeneeded, which is bad
  1995. # [22:15] * Quits: andreip (andreip@63.145.238.4) (Ping timeout)
  1996. # [22:16] <Josh_Soref> ... - we should set readystate to done
  1997. # [22:16] <Josh_Soref> ... - not sure if that's the right fix
  1998. # [22:16] <Josh_Soref> ... we could do something special in this case
  1999. # [22:16] <Josh_Soref> ... it's the request from an open call
  2000. # [22:16] <Josh_Soref> Israel: there is a transaction, locking the whole database
  2001. # [22:16] <Josh_Soref> sicking: yes
  2002. # [22:16] <Josh_Soref> ... what should ready state be?
  2003. # [22:16] <Josh_Soref> ... done even though we haven't opened?
  2004. # [22:17] * Joins: shepazu (shepazu@128.30.52.169)
  2005. # [22:17] <Josh_Soref> Israel: done seems fine
  2006. # [22:17] <Josh_Soref> sicking: bug 14389
  2007. # [22:17] <Josh_Soref> ... - i wanted alex here
  2008. # [22:17] <Josh_Soref> ... we have two callbacks in the spec in the sync api
  2009. # [22:17] <Josh_Soref> ... the two way sfor creating a transaction
  2010. # [22:17] * Quits: bryan (blsaws@63.145.238.4) (Ping timeout)
  2011. # [22:18] <Josh_Soref> ... currently they're [functiononly]
  2012. # [22:18] * Joins: wma (qw3birc@128.30.52.28)
  2013. # [22:18] <Josh_Soref> ... so you can't pass an object with a handleevent or similar
  2014. # [22:18] <Josh_Soref> ... i have no opinion on that
  2015. # [22:18] * Joins: fukuno (fukuno@63.145.238.4)
  2016. # [22:18] <Josh_Soref> [ jonas explains to alex who just returned to the room ]
  2017. # [22:18] <Josh_Soref> sicking: is there value in supporting passing objects?
  2018. # [22:19] * Quits: magnus (chatzilla@63.145.238.4) (Connection reset by peer)
  2019. # [22:19] <Josh_Soref> alexrussel: the object passing protocol is strange from a design perspective
  2020. # [22:19] * Joins: magnus (chatzilla@63.145.238.4)
  2021. # [22:19] <JonathanJ> rrsagent, draft minutes
  2022. # [22:19] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html JonathanJ
  2023. # [22:19] <Josh_Soref> ... you could have an object that handles lots of things
  2024. # [22:20] <Josh_Soref> ... the question from hj is "what's this?"
  2025. # [22:20] <Josh_Soref> s/hj/js/
  2026. # [22:20] <Josh_Soref> darobin: that's the benefit of using an Object
  2027. # [22:20] <Josh_Soref> alexrussel: I think passing an object whose members are named by the event
  2028. # [22:20] * Quits: SungOk_You (qw3birc@128.30.52.28) (Quit: Page closed)
  2029. # [22:21] * Parts: rogerk (Adium@173.14.159.105)
  2030. # [22:21] <Josh_Soref> Josh_Soref: the idl lets you pick the function name on the object
  2031. # [22:22] * Joins: andreip (andreip@216.239.45.130)
  2032. # [22:22] * Joins: sangwhan (smoon@63.145.238.4)
  2033. # [22:22] <Josh_Soref> sicking: this is part of the indexed db spec
  2034. # [22:22] <Josh_Soref> ... you pass it a callback for the transaction
  2035. # [22:22] <Josh_Soref> ... we can support function, or function-or-object
  2036. # [22:23] <Josh_Soref> Marcos: looking in general how JS is used
  2037. # [22:23] <Josh_Soref> ... many people don't use the object form
  2038. # [22:23] * Ms2ger Perhaps we need an API doc...
  2039. # [22:23] * Josh_Soref sigs
  2040. # [22:23] <smaug> =FunctionOnly should be removed from the spec
  2041. # [22:23] <Josh_Soref> mjs: to make this clear so we stop talking about handle event
  2042. # [22:23] * Quits: ernesto_jimenez (ernesto_ji@63.145.238.4) (Quit: ernesto_jimenez)
  2043. # [22:24] <Josh_Soref> mjs: can you give us the name of the name on the callback object
  2044. # [22:24] <Josh_Soref> darobin: what is the color of the bikeshed?
  2045. # [22:24] <Josh_Soref> Marcos: it's called handleEvent
  2046. # [22:24] <Josh_Soref> sicking: let's pretend we renamed this to transactionStart
  2047. # [22:24] * Joins: gopal (graghava@63.145.238.4)
  2048. # [22:24] <Josh_Soref> ... it would be a single function name, since we only do one thing
  2049. # [22:25] <Josh_Soref> Zakim, who is on the call?
  2050. # [22:25] <Zakim> On the phone I see tpac, ??P1
  2051. # [22:25] * Ms2ger waves
  2052. # [22:25] <Josh_Soref> AlexRussel: if this is the beginning of having well named properties for callback objects, that's great
  2053. # [22:26] <Josh_Soref> [ scribe repeats what Smaug said ]
  2054. # [22:26] <Josh_Soref> darobin: I agree
  2055. # [22:26] <Josh_Soref> darobin: it should be transactionStart
  2056. # [22:26] * Quits: Marcos (Adium@63.145.238.4) (Quit: Leaving.)
  2057. # [22:26] <Josh_Soref> mjs: WebKit has usually not done the FunctionOnly bit
  2058. # [22:26] * Quits: James (Jameszhu@63.145.238.4) (Client exited)
  2059. # [22:26] <Josh_Soref> [ Good bikeshedding, we picked a non black color ]
  2060. # [22:27] <Josh_Soref> sicking: bug 14393
  2061. # [22:27] <Josh_Soref> ... i think i've already fixed it
  2062. # [22:27] <Josh_Soref> ... bug 14404
  2063. # [22:27] * Joins: Marcos (Adium@63.145.238.4)
  2064. # [22:27] <smaug> FunctionOnly is always a spec bug except with onfoo event listeners
  2065. # [22:28] <Josh_Soref> Israel: this related to not knowing which version you were working on during an abort and wanted to do an upgrade
  2066. # [22:28] <Josh_Soref> ... this related to an exception/event type not? having a version or something
  2067. # [22:28] <Josh_Soref> [ No one seems to really remember tihs ]
  2068. # [22:28] <Josh_Soref> Israel: inside upgradeneeded
  2069. # [22:28] * Quits: andreip (andreip@216.239.45.130) (Ping timeout)
  2070. # [22:29] <Josh_Soref> ... with an optional parameter, how would you get the version?
  2071. # [22:29] <Josh_Soref> sicking: database.version in the upgradeneeded or the callback
  2072. # [22:29] <Josh_Soref> Israel: if you aborted it, and you're outside the upgradeneeded
  2073. # [22:29] <Josh_Soref> s/tihs/this/
  2074. # [22:30] <Josh_Soref> Israel: I think this predates an [optional] paremeteer
  2075. # [22:30] <Josh_Soref> s/parameteer/parameter/
  2076. # [22:30] * Quits: spoussa (Adium@192.55.55.37) (Ping timeout)
  2077. # [22:30] * Quits: hayato (hayato@63.145.238.4) (Quit: hayato)
  2078. # [22:30] <Josh_Soref> sicking: if you fail to open
  2079. # [22:30] <Josh_Soref> ... which is where an upgradeneed happens
  2080. # [22:30] * Ms2ger I hear what you did there with the "mike"
  2081. # [22:30] <Josh_Soref> Israel: I think you can close the bug
  2082. # [22:30] * Joins: hayato (hayato@63.145.238.4)
  2083. # [22:31] <Josh_Soref> ... i don't think we need it anymore
  2084. # [22:31] * Quits: yu1 (qw3birc@128.30.52.28) (Ping timeout)
  2085. # [22:31] <Josh_Soref> sicking: we need to specify something, because it's unclear in the spec
  2086. # [22:32] <Josh_Soref> ... bug 14405
  2087. # [22:32] <Josh_Soref> ... - i fixed that
  2088. # [22:32] <Josh_Soref> ... bug 14408
  2089. # [22:32] * Quits: dcooney (dominicc@216.239.45.130) (Ping timeout)
  2090. # [22:32] <Josh_Soref> ... - this is based on a usage pattern we saw
  2091. # [22:33] <Josh_Soref> ... as things stand now, if you open a cursor and in the callback and you do a bunch of things, and expect the cursor to progress
  2092. # [22:33] <Josh_Soref> ... having to call continue at the end is hard
  2093. # [22:33] <Josh_Soref> ... as soon as you call continue, getting .key/etc will trigger an exception
  2094. # [22:34] <Josh_Soref> ... we propose that once the cursor has recieved its first data, it won't throw
  2095. # [22:34] <Josh_Soref> Israel: so it's just caching data?
  2096. # [22:34] <Josh_Soref> sicking: this is because of request objects
  2097. # [22:34] <Josh_Soref> Israel: so this is different than calling continue twice?
  2098. # [22:34] <Josh_Soref> sicking: yes, that still throws
  2099. # [22:35] <Josh_Soref> michaeln: what happens when you call continue on the last cursor?
  2100. # [22:35] <Josh_Soref> sicking: either we make it start throwing, or we can leave the values as they were
  2101. # [22:35] <Josh_Soref> michaeln: this came up recently in code review
  2102. # [22:36] <Josh_Soref> ... and the response was "oh, i don't think tha'ts specified"
  2103. # [22:36] <Josh_Soref> sicking: in general, the spec tries to agressively throw
  2104. # [22:36] <Josh_Soref> michaeln: where you're changing the behavior of aggressive throwing
  2105. # [22:36] <Josh_Soref> ... it needs to be fleshed out
  2106. # [22:36] <Josh_Soref> sicking: i think i offered to fix this bug
  2107. # [22:36] * Joins: kris (qw3birc@128.30.52.28)
  2108. # [22:38] * Quits: ArtB (abarsto@63.145.238.4) (Quit: Leaving.)
  2109. # [22:38] <Josh_Soref> i/start throwing/... there isn't a reference in the callback (it's null), but you can have another reference to it elsewhere/
  2110. # [22:38] <Josh_Soref> sicking: bug 14412
  2111. # [22:39] <Josh_Soref> ... no brainer, we should do that
  2112. # [22:39] <Josh_Soref> ... bug 14441
  2113. # [22:39] <Josh_Soref> ... - just outdated, should remove that note, editorial
  2114. # [22:39] <Josh_Soref> ... bug 14488
  2115. # [22:40] <Josh_Soref> ... - missing annotation
  2116. # [22:40] * Quits: skim (Adium@63.145.238.4) (Quit: Leaving.)
  2117. # [22:40] <Josh_Soref> ... that's it!
  2118. # [22:40] <Josh_Soref> sicking: what do we return from delete operations?
  2119. # [22:40] * Quits: Wonsuk (wonsuk11_l@63.145.238.4) (Ping timeout)
  2120. # [22:40] <Josh_Soref> Israel: I'm ok with not returning anything.
  2121. # [22:40] * Joins: ysr (ysr@63.145.238.4)
  2122. # [22:40] <Josh_Soref> sicking: the spec says to return true if it deleted something or false if there's nothing to delete
  2123. # [22:40] <Josh_Soref> ... in some casw, that would be useful
  2124. # [22:40] <Josh_Soref> ... this is asynchronous
  2125. # [22:41] <Josh_Soref> s/casw/cases/
  2126. # [22:41] <Josh_Soref> sicking: this could be slower to implement
  2127. # [22:41] <Josh_Soref> ... and since we don't know if someone's going to use it, we already have to dig it out
  2128. # [22:41] <Josh_Soref> ... the speed cost is totally implementation specific
  2129. # [22:41] <Josh_Soref> sicking: my preference is to return nothing, to be safe
  2130. # [22:42] <Josh_Soref> ... you can always get the information, although it's probably slower - by calling count first
  2131. # [22:42] <Josh_Soref> Israel: we're ok not returning anything
  2132. # [22:42] * Joins: skim (Adium@63.145.238.4)
  2133. # [22:42] <Josh_Soref> ... as long as you end up in a success handler
  2134. # [22:42] <Josh_Soref> ... the issue was, what happens when you're deleting a range
  2135. # [22:43] <Josh_Soref> ... and you can't delete all of the range?
  2136. # [22:43] <Josh_Soref> ... and we agreed to throw two kinds of errors
  2137. # [22:43] <Josh_Soref> sicking: if you fail to delete everything, you always have to revert, since all actions are atomic
  2138. # [22:44] <Josh_Soref> Israel: one thing that would be great
  2139. # [22:44] <Josh_Soref> ... we started putting out there a test called LAteral
  2140. # [22:44] <Josh_Soref> ... we'd like to get feedback from all implementers to see how interoperable we are
  2141. # [22:44] <Josh_Soref> ... i believe the set of tests are for the old set version
  2142. # [22:44] <Josh_Soref> sicking: we already landed the change
  2143. # [22:44] <Josh_Soref> Israel: we'll try to revise the tests
  2144. # [22:45] <Josh_Soref> Israel: open-with-version is the new api to replace set-version
  2145. # [22:45] <Josh_Soref> [ That was answered for the Scribe ]
  2146. # [22:45] <Josh_Soref> sicking: unfortunately, all of our tests rely on the error event
  2147. # [22:45] <Josh_Soref> ... and they use generators
  2148. # [22:45] <Josh_Soref> ... JS Harmony generators
  2149. # [22:46] <Josh_Soref> Travis: you can always stick things into the submissions folder
  2150. # [22:46] <Josh_Soref> s/Travis/Travis_MSFT/
  2151. # [22:46] <Josh_Soref> sicking: we'll need to go through our tests and rewrite them to not use generators, which are convenient to our test writers, but not portable
  2152. # [22:46] * Joins: lgombos (Laszlo@63.145.238.4)
  2153. # [22:47] * Joins: jeff (Jeff@mcclure.w3.org)
  2154. # [22:47] <Josh_Soref> adrianba: it'd be helpful if you submitted them so we could see coverage and avoid duplication
  2155. # [22:47] * Joins: ernesto_jimenez (ernesto_ji@63.145.238.4)
  2156. # [22:47] <Josh_Soref> darobin: and someone might magically do the conversion for you
  2157. # [22:47] <Josh_Soref> ... i'm hearing whispers about LC
  2158. # [22:47] <Josh_Soref> sicking: we might be able to do LC this year
  2159. # [22:48] <Josh_Soref> ... we need to fix these bugs, but they're not much work
  2160. # [22:48] <Josh_Soref> Zakim, who is on the call?
  2161. # [22:48] <Zakim> On the phone I see tpac, ??P1
  2162. # [22:48] * Ms2ger Hi :)
  2163. # [22:48] * Josh_Soref smaug : ping/ call in?
  2164. # [22:49] <Josh_Soref> Topic: Mutations
  2165. # [22:49] <Eliot> present+ adrianba
  2166. # [22:49] <Eliot> present+ eliot
  2167. # [22:49] * Josh_Soref pokes smaug
  2168. # [22:50] <Zakim> +[IPcaller]
  2169. # [22:50] * Quits: hayato (hayato@63.145.238.4) (Quit: hayato)
  2170. # [22:50] <Josh_Soref> Zakim, p1 is Ms2ger
  2171. # [22:50] <Zakim> sorry, Josh_Soref, I do not recognize a party named 'p1'
  2172. # [22:50] <smaug> Zakim, [IPcaller] is Olli_Pettay
  2173. # [22:50] <Zakim> +Olli_Pettay; got it
  2174. # [22:50] <Josh_Soref> Zakim, ?p1 is Ms2ger
  2175. # [22:50] <Zakim> sorry, Josh_Soref, I do not recognize a party named '?p1'
  2176. # [22:50] <Josh_Soref> RafielW: from Google
  2177. # [22:50] <Josh_Soref> Zakim, ??p1 is Ms2ger
  2178. # [22:50] <Zakim> +Ms2ger; got it
  2179. # [22:50] * Quits: efidler (efidler@63.145.238.4) (Quit: efidler)
  2180. # [22:51] <Josh_Soref> ... I'm curious to know if anyone from Apple/Microsoft has an opinion
  2181. # [22:51] <Josh_Soref> Travis_MSFT: Travis, Microsoft
  2182. # [22:51] <Josh_Soref> ... I'm reading it right now
  2183. # [22:51] <Josh_Soref> weinig: Sam, Apple
  2184. # [22:51] * Quits: adrianba (adrianba@63.145.238.4) (Ping timeout)
  2185. # [22:51] <Josh_Soref> ... in a similar vein, we've been working on other things, and it hasn't been a high enough priority
  2186. # [22:51] <Josh_Soref> ... it's been moving pretty quickly and doens't seem bad
  2187. # [22:51] <Josh_Soref> ... it's good if it ties in with undomanager
  2188. # [22:52] <Josh_Soref> s/doens't/doesn't/
  2189. # [22:52] <Josh_Soref> Travis_MSFT: this is MutationObserver?
  2190. # [22:52] <anne> wait is this about mutations already?
  2191. # [22:52] <Josh_Soref> RafielW: yes
  2192. # [22:52] * Josh_Soref anne: yes
  2193. # [22:52] * anne thought that was at 3
  2194. # [22:52] * Ms2ger anne, people are fast :)
  2195. # [22:52] * Quits: dowan (forty4@63.145.238.4) (Quit: dowan)
  2196. # [22:52] * anne is still jetlagged
  2197. # [22:52] * Joins: hayato (hayato@63.145.238.4)
  2198. # [22:52] <Josh_Soref> [ Group apologizes to people not present ]
  2199. # [22:52] * Quits: morrita (Adium@63.145.238.4) (Quit: Leaving.)
  2200. # [22:53] * Quits: anne (annevk@63.145.238.4) (Quit: anne)
  2201. # [22:53] * Quits: nwidell (nwidell@63.145.238.4) (Quit: Computer has gone to sleep.)
  2202. # [22:53] <Josh_Soref> [ we break for 10 mins to let those 3pm people to arrive, please arrive promptly ]
  2203. # [22:53] <Ms2ger> [ Threats of hunting down people who are late ]
  2204. # [22:53] <Ms2ger> [ Robin, be warned ]
  2205. # [22:53] * Josh_Soref asks Ms2ger to clean up other typos
  2206. # [22:53] * Josh_Soref unts tea
  2207. # [22:53] * Josh_Soref hunts?
  2208. # [22:53] * Joins: tantek (tantek@63.145.238.4)
  2209. # [22:54] * Joins: aklein (adamk@63.145.238.4)
  2210. # [22:54] <Ms2ger> RRSAgent, make minutes
  2211. # [22:54] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html Ms2ger
  2212. # [22:54] * Joins: abarsto (abarsto@192.100.124.220)
  2213. # [22:54] * abarsto is now known as ArtB
  2214. # [22:55] * Quits: wma (qw3birc@128.30.52.28) (Ping timeout)
  2215. # [22:57] * Quits: ernesto_jimenez (ernesto_ji@63.145.238.4) (Client exited)
  2216. # [22:57] * Parts: sangwhan (smoon@63.145.238.4)
  2217. # [23:02] * Quits: krisk (IceChat77@63.145.238.4) (Ping timeout)
  2218. # [23:02] * Quits: fukuno (fukuno@63.145.238.4) (Ping timeout)
  2219. # [23:04] * Quits: sejinpark (sejinpark@63.145.238.4) (Quit: sejinpark)
  2220. # [23:05] * Joins: dowan (forty4@63.145.238.4)
  2221. # [23:05] * Joins: nwidell (nwidell@63.145.238.4)
  2222. # [23:05] * Quits: mixedpuppy (mixedpuppy@63.145.238.4) (Quit: mixedpuppy)
  2223. # [23:05] * Joins: rniwa (rniwa@63.145.238.4)
  2224. # [23:05] * Ms2ger notes something about ten minutes
  2225. # [23:05] * Quits: kris (qw3birc@128.30.52.28) (Ping timeout)
  2226. # [23:05] * Josh_Soref notes we're about to resume
  2227. # [23:06] <Ms2ger> OH: I don't believe in the internet
  2228. # [23:07] * Joins: rafaelw (rafaelw@63.145.238.4)
  2229. # [23:07] <Josh_Soref> Zakim, who is on the call?
  2230. # [23:07] <Zakim> On the phone I see tpac, Ms2ger, Olli_Pettay
  2231. # [23:07] <Josh_Soref> darobin: it's 3pm, we're starting
  2232. # [23:07] <Josh_Soref> Travis_MSFT: Would you like to tell us about MutationObservers
  2233. # [23:07] * Ms2ger Mutating Dom?
  2234. # [23:07] * Joins: anne (annevk@63.145.238.4)
  2235. # [23:07] <Josh_Soref> RafaelW: ok, so an overview
  2236. # [23:08] <Josh_Soref> ... the intent is to be a replacement for DOM Mutation Events
  2237. # [23:08] <Josh_Soref> ... the fundamental difference
  2238. # [23:08] <Josh_Soref> ... is mutation events try to project an abstraction
  2239. # [23:08] <Josh_Soref> ... that things are going to be dispatched synchronously
  2240. # [23:08] <Josh_Soref> ... that turned out to be problematic for a number of reasons
  2241. # [23:08] * Joins: morrita (Adium@63.145.238.4)
  2242. # [23:08] <Josh_Soref> RafaelW: MutationObservers are different
  2243. # [23:09] <Josh_Soref> ... you can register an observer to express an interest in a certain set of mutations
  2244. # [23:09] * Joins: ksons (qw3birc@128.30.52.28)
  2245. # [23:09] <Josh_Soref> ... and you'll get a list of things that have happened
  2246. # [23:09] <Josh_Soref> ... it's a batched list of things that have happened
  2247. # [23:09] <Josh_Soref> ... since the last time you were called
  2248. # [23:09] <Josh_Soref> ... the other interesting part is the timing of delivery of mutation records
  2249. # [23:09] <Josh_Soref> ... there was a pretty long discussion on Public-Web-Apps about this
  2250. # [23:10] <Josh_Soref> ... the people discussing this
  2251. # [23:10] <Ms2ger> s/Public-Web-Apps/Public-Webapps/
  2252. # [23:10] <Josh_Soref> ... arrived at what smaug coined as "the end of the microtask"
  2253. # [23:10] * Joins: krisk (IceChat77@63.145.238.4)
  2254. # [23:10] <Josh_Soref> ... for the delivery of mutation events
  2255. # [23:10] <Josh_Soref> ... it means mutations are delivered at the end of the outermost script execution
  2256. # [23:10] <Josh_Soref> ... if outside such a thing, at the end of the current task
  2257. # [23:11] * Quits: MOIBA (zeroirc2.9@63.145.238.4) (Ping timeout)
  2258. # [23:11] <Josh_Soref> ... as part of the single Turn, before painting
  2259. # [23:11] <Josh_Soref> ... otherwise you see artifacts
  2260. # [23:11] <Ms2ger> RRSAgent, make minutes
  2261. # [23:11] <RRSAgent> I have made the request to generate http://www.w3.org/2011/11/01-webapps-minutes.html Ms2ger
  2262. # [23:11] <Josh_Soref> weinig: can that be defined in terms of the event loop?
  2263. # [23:11] <Josh_Soref> anne: currently painting happens just after Task completion
  2264. # [23:12] <Josh_Soref> RafaelW: currently painting has a gaurantee (ignoring Modal dialogs)
  2265. # [23:12] <Josh_Soref> ... but you may get called before the end of a task
  2266. # [23:12] <Josh_Soref> ... if a synchronous event is handled
  2267. # [23:12] <Josh_Soref> ... say for mouse down
  2268. # [23:12] <Josh_Soref> ... and mutations happen as part of those handlers
  2269. # [23:12] <Josh_Soref> ... then you'll get something delivery then as part of that outermost
  2270. # [23:12] <Josh_Soref> ... invocation
  2271. # [23:13] <Josh_Soref> sicking: my understanding of when it's defined to fire
  2272. # [23:13] <Josh_Soref> ... for example the Load event for XHR
  2273. # [23:13] <Josh_Soref> ... it fires at the end of each event handler
  2274. # [23:13] <Josh_Soref> ... let's use a click event handler
  2275. # [23:13] <Josh_Soref> ... it fires at the end of each event handler on each event target
  2276. # [23:13] <Josh_Soref> ... it happens multiple times during the call to dispatchEvent()
  2277. # [23:14] <Josh_Soref> ... so if you click on an element 3 elements deep
  2278. # [23:14] <Josh_Soref> ... you call on 2 elements in capture
  2279. # [23:14] <Josh_Soref> ... on target
  2280. # [23:14] <Josh_Soref> ... 2 on bubble
  2281. # [23:14] * Josh_Soref might havbe botched tht liast one
  2282. # [23:14] <Josh_Soref> ... You get it twice for each thing, potentially, but only if there are mutations
  2283. # [23:14] <Josh_Soref> sicking: the reason for this
  2284. # [23:14] <Josh_Soref> ... smaug was concerned that if we do it at the end of a task
  2285. # [23:15] <Josh_Soref> ... if each event handler is independent
  2286. # [23:15] <Josh_Soref> ... and doesn't know what one might do
  2287. # [23:15] <Josh_Soref> ... invluding doing a sync XHR
  2288. # [23:15] <Josh_Soref> s/invluding/including/
  2289. # [23:15] <Josh_Soref> ... during one of those, we'd need to fire these there
  2290. # [23:15] * Ms2ger wonders about the background noise
  2291. # [23:15] * Quits: ifette (ifette@216.239.45.4) (Quit: ifette)
  2292. # [23:15] * Josh_Soref -- we did too
  2293. # [23:15] <Josh_Soref> ... there's a risk of an actor
  2294. # [23:16] <Josh_Soref> anne: what if an actor calls showModalDialog
  2295. # [23:16] <Josh_Soref> sicking: yes, but it means you can only shoot yourself in the foot
  2296. # [23:16] <Josh_Soref> anne: that's acceptable
  2297. # [23:16] <Josh_Soref> RafaelW: smaug are you there?
  2298. # [23:16] <Josh_Soref> ... can you explain more?
  2299. # [23:16] * Joins: MOIBA (zeroirc2.9@63.145.238.4)
  2300. # [23:16] <Josh_Soref> smaug: the idea was to encapsulate the mutation
  2301. # [23:17] <Josh_Soref> ... web pages cannot detect what is a task
  2302. # [23:17] <anne> ^^ "that's acceptable?"
  2303. # [23:17] <Josh_Soref> ... you may dispatch several events during a single task
  2304. # [23:17] * Josh_Soref anne s/// whatever you like, it's hard for me to understand
  2305. # [23:18] <Josh_Soref> ... it's always when a event handler returns or a timer returns
  2306. # [23:18] * Quits: chrisdavidmills (cmills@63.145.238.4) (Quit: chrisdavidmills)
  2307. # [23:18] <Josh_Soref> weinig: does that mean that every new api we define we'll have to define microtasks
  2308. # [23:18] <Josh_Soref> ... or do we infer it?
  2309. # [23:18] <Josh_Soref> ... specification-wise?
  2310. # [23:18] <Josh_Soref> sicking: specifcation-wise, it would probably be nice if they did
  2311. # [23:18] <Josh_Soref> ... but it should be pretty obvious
  2312. # [23:18] <Josh_Soref> ... any time you call into the web page
  2313. # [23:18] <Josh_Soref> ... that isn't inside another callback
  2314. # [23:19] <Josh_Soref> mjs: in that case, it might be nice
  2315. # [23:19] <Josh_Soref> ... if this concept was codified in some more explicit way
  2316. # [23:19] <Josh_Soref> ... we do have the concept of calling into script and having it call out
  2317. # [23:19] * Joins: mixedpuppy (mixedpuppy@63.145.238.4)
  2318. # [23:19] <Josh_Soref> ... it seems we're in agreement in what it is
  2319. # [23:19] <Josh_Soref> sicking: when i spoke to Hixie , he said there was something like that in html5
  2320. # [23:19] <Josh_Soref> ... used to figure out security for call stacks
  2321. # [23:19] * Quits: nwidell (nwidell@63.145.238.4) (Quit: Computer has gone to sleep.)
  2322. # [23:20] <Josh_Soref> ... but yes, it needs to be codified
  2323. # [23:20] <Josh_Soref> [ Hixie is no longer behind sicking ]
  2324. # [23:20] <Josh_Soref> sicking: there's special handling around
  2325. # [23:20] * Joins: howard (howard_wan@63.145.238.4)
  2326. # [23:20] <Josh_Soref> ... MutationObserver callbacks themselves
  2327. # [23:20] <Josh_Soref> ... if you have 3 observers
  2328. # [23:20] <Josh_Soref> ... and you make a mutation to the DOM
  2329. # [23:20] <Josh_Soref> ... and #1 makes a mutation
  2330. # [23:21] <Josh_Soref> [ Sicking will write this in ]
  2331. # [23:21] <Josh_Soref> rafaelw: my mental model
  2332. # [23:21] <Josh_Soref> ... is the mutation observer maintains a pending queue to be delivered to its observer
  2333. # [23:22] <Josh_Soref> ... and when it's called to deliver, it delivers what it has to its observer
  2334. # [23:22] <Josh_Soref> ... and that observer can create work to be added to all observers' queues
  2335. # [23:22] <sicking> if you have three observers and a modification is made to the DOM, then we first call the first observer, then the second second observer. If the second observer mutates the DOM, we'll recall the first and the second one with just the second mutation, and then the third observer with both mutations
  2336. # [23:22] * Quits: jrossi2 (jrossi@63.145.238.4) (Quit: Leaving.)
  2337. # [23:22] <Josh_Soref> ... and the system loops around until it empties its queues
  2338. # [23:23] * Joins: nwidell (nwidell@63.145.238.4)
  2339. # [23:23] * Quits: shepazu (shepazu@128.30.52.169) (Quit: shepazu)
  2340. # [23:23] <Josh_Soref> sicking: everyone will eventually be notified
  2341. # [23:23] <Josh_Soref> ... and there's no inner looping
  2342. # [23:23] <Josh_Soref> ... we'll append and create larger loops
  2343. # [23:23] <Josh_Soref> mjs: can you create an infinite loop with 2 listeners?
  2344. # [23:23] * Quits: MikeSmith (MikeSmith@63.145.238.4) (Quit: MikeSmith)
  2345. # [23:24] <Josh_Soref> sicking: even a single listener can create an infinite loop
  2346. # [23:24] <dglazkov> s/mjs/weinig
  2347. # [23:24] <Josh_Soref> rafaelw: what would happen with current mutation events?
  2348. # [23:24] <Josh_Soref> ... you explode the stack
  2349. # [23:24] <Josh_Soref> ... that coding error
  2350. # [23:24] <Josh_Soref> ... here is just an infinite loop instead of exploding the stack
  2351. # [23:24] <Josh_Soref> ... we talked about a fixed limit on going around
  2352. # [23:25] <Josh_Soref> ... the advantage of exploding the stack
  2353. # [23:25] <Josh_Soref> ... is that you can see a stack trace to understand what went wrong
  2354. # [23:25] <Josh_Soref> ... hopefully developer tools will evolve to help you debug the infinite loop case here
  2355. # [23:25] <Josh_Soref> mjs: there would be a way to avoid starving the paint cycle
  2356. # [23:26] <Josh_Soref> [ Scribe summarized poorly ]
  2357. # [23:26] <Josh_Soref> mjs: it's possible to make a design
  2358. # [23:26] <Josh_Soref> ... where you don't have an arbitrary fixed limit
  2359. # [23:26] <Josh_Soref> ... but you don't starve the event loop if you have a programming mistake
  2360. # [23:26] <Josh_Soref> rafaelw: we talked about that
  2361. # [23:26] * Joins: chrisdavidmills (cmills@63.145.238.4)
  2362. # [23:26] <Josh_Soref> ... there are legitimate uses for going around the horn a couple of times
  2363. # [23:26] <Josh_Soref> ... and then let things settle down
  2364. # [23:27] <Josh_Soref> ... comes from the model driven use proposals
  2365. # [23:27] * Quits: gopal (graghava@63.145.238.4) (Ping timeout)
  2366. # [23:27] <Josh_Soref> s/proposals/proposal/
  2367. # [23:27] <Josh_Soref> ... we were asked to slow down and look at the use cases
  2368. # [23:27] <Josh_Soref> rafaelw: imagine you were using a JS library to do templating
  2369. # [23:27] <Josh_Soref> ... and used something like jQuery to do a UI
  2370. # [23:27] * Quits: mixedpuppy (mixedpuppy@63.145.238.4) (Quit: mixedpuppy)
  2371. # [23:27] <Josh_Soref> ... and it wants to go decorate the page w/ more DOM
  2372. # [23:28] <Josh_Soref> ... and you used a constraint library to manage forms
  2373. # [23:28] <Josh_Soref> ... so the templating library might produce more jQuery stuff
  2374. # [23:28] <Josh_Soref> ... and the jQuery stuff might trigger more work for the templating
  2375. # [23:28] <Josh_Soref> mjs: that seems like a Use Case where it's easy to create something that never terminates
  2376. # [23:29] <Josh_Soref> ... i agree it enables you to do things you could not otherwise do
  2377. # [23:29] <Josh_Soref> ojan: Ojan, Google
  2378. # [23:29] <Josh_Soref> ojan: as long as we agree
  2379. # [23:29] <Josh_Soref> ... mutations during one of these callbacks should get delivered eventually
  2380. # [23:29] <Josh_Soref> ... this error will either result in a hang, or burning cpu indefinitely
  2381. # [23:29] <Josh_Soref> ... i'd rather the hang
  2382. # [23:29] <Josh_Soref> ... rather than burning cpu
  2383. # [23:30] <Josh_Soref> ... i'd rather a limit and an error
  2384. # [23:30] <Josh_Soref> rafaelw: i mostly agree
  2385. # [23:30] <Josh_Soref> ... i just don't want to create a situation where a developer doesn't know if he'll run before a paint occurs
  2386. # [23:30] <Josh_Soref> mjs: you have the situation where each piece of code has observers
  2387. # [23:30] * Joins: sejinpark (sejinpark@64.71.23.226)
  2388. # [23:30] <Josh_Soref> ... you need to globally analyze to determine if it will finish
  2389. # [23:30] * Quits: dowan (forty4@63.145.238.4) (Ping timeout)
  2390. # [23:30] <Josh_Soref> Travis_MSFT: they need to be interdepent
  2391. # [23:31] <Josh_Soref> ... you could get into an infinite loop
  2392. # [23:31] <Josh_Soref> ... if jQuery included things which the validation system depends on
  2393. # [23:31] <Josh_Soref> ... which depends on the third component
  2394. # [23:31] <Josh_Soref> ... but in most cases, i don't think that will happen
  2395. # [23:31] <Josh_Soref> ... you might have a queue of 3 or 4
  2396. # [23:31] <Josh_Soref> mjs: the loop was claimed as a UC
  2397. # [23:31] <Josh_Soref> Travis_MSFT: i agree, but disagree on a hard limit
  2398. # [23:32] <Josh_Soref> ... the distributed UC is potentially difficult
  2399. # [23:32] <Josh_Soref> ryosuke: we already have this problem with the current system
  2400. # [23:32] <Josh_Soref> ... i don't see this as introducing new issues
  2401. # [23:32] <Josh_Soref> mjs: given how bad mutationevents are
  2402. # [23:33] <Josh_Soref> ... i don't support "no worse than them" as justification
  2403. # [23:33] * Joins: Wonsuk (wonsuk11_l@63.145.238.4)
  2404. # [23:33] <Josh_Soref> weinig: yes there are problems, yes this makes things better
  2405. # [23:33] <Josh_Soref> ... if we could avoid more problems, that's better
  2406. # [23:33] <Josh_Soref> darobin: the situation you've described is a corner i've painted myself into many times
  2407. # [23:33] * Joins: MikeSmith (MikeSmith@63.145.238.4)
  2408. # [23:34] <Josh_Soref> weinig: in the end, those risks are going to be minimized by something XBL-ish
  2409. # [23:34] <Josh_Soref> ... or component modelish
  2410. # [23:34] <Josh_Soref> [ laughter ]
  2411. # [23:34] <Josh_Soref> mjs: there's really 3 basic things for this issue
  2412. # [23:34] <Josh_Soref> ... 1. repeatedly cycle until all queues are empty
  2413. # [23:34] * Quits: ojan (ojan@63.145.238.4) (Quit: ojan)
  2414. # [23:34] <Josh_Soref> ... 2. have a fixed limit
  2415. # [23:34] <Josh_Soref> ... 3. at some point, delay delivery to avoid starving the event loop
  2416. # [23:34] <Josh_Soref> ... this should be on the mailing list
  2417. # [23:35] <Josh_Soref> ACTION rafaelw to send how to handle single pass not emptying all mutation queues to the list
  2418. # [23:35] * trackbot noticed an ACTION. Trying to create it.
  2419. # [23:35] <trackbot> Sorry, couldn't find user - rafaelw
  2420. # [23:36] <Josh_Soref> [ anne asks a question ]
  2421. # [23:36] * Joins: efidler (efidler@63.145.238.4)
  2422. # [23:36] <Josh_Soref> anne: call dispatchEvent() from code
  2423. # [23:36] <Josh_Soref> ... where does that get trigger the mutation observers?
  2424. # [23:37] <Josh_Soref> sicking: the outermost thing is always a callback
  2425. # [23:37] <Josh_Soref> ... which is a microtask
  2426. # [23:37] <Josh_Soref> ... if you call dispatchEvent() in there,
  2427. # [23:37] <Josh_Soref> ... the mutation observer calls back from the end of the outer microtask
  2428. # [23:37] <Josh_Soref> ... it's like a function call
  2429. # [23:37] <Josh_Soref> anne: tasks that are queued are special?
  2430. # [23:38] <Josh_Soref> ... yes, they are outermost, so they're special
  2431. # [23:38] <Josh_Soref> rafaelw: are you concerned, or not understanding?
  2432. # [23:38] <Josh_Soref> Travis_MSFT: i'd like the spec describe the scenarios clearly
  2433. # [23:38] <Josh_Soref> ... perhaps even so people can visually see
  2434. # [23:39] * Josh_Soref pokes smaug
  2435. # [23:39] <Josh_Soref> ojan: and if sicking could recall the thing Hixie said, that'd be good
  2436. # [23:39] * Joins: ojan (ojan@63.145.238.4)
  2437. # [23:39] * Quits: Kai (chatzilla@63.145.238.4) (Ping timeout)
  2438. # [23:39] <Josh_Soref> smaug: i need to finish the implementation first
  2439. # [23:39] * Quits: stakagi (stakagi@63.145.238.4) (Ping timeout)
  2440. # [23:39] * Joins: jrossi2 (jrossi@63.145.238.4)
  2441. # [23:39] * Quits: hoashi (hoashi@63.145.238.4) (Connection reset by peer)
  2442. # [23:39] <Josh_Soref> ... to decide if it's good
  2443. # [23:39] <Josh_Soref> darobin: does this go into DOM4?
  2444. # [23:39] <Josh_Soref> ... does anyone care?
  2445. # [23:40] <Ms2ger> I do
  2446. # [23:40] * smaug doesn't care
  2447. # [23:40] * Quits: jmarting (3f91ee04@128.30.52.43) (Quit: CGI:IRC 0.5.9 (2006/06/06))
  2448. # [23:40] <Ms2ger> As mentioned before
  2449. # [23:40] * Joins: cyril (chatzilla@63.145.238.4)
  2450. # [23:40] <anne> you can edit it :)
  2451. # [23:41] <Josh_Soref> ryosuke: i've heard that they relate to DOM4 and should probably be there
  2452. # [23:41] * Josh_Soref Ms2ger speak up?
  2453. # [23:41] * Josh_Soref do you want it there?
  2454. # [23:41] * Joins: mixedpuppy (mixedpuppy@63.145.238.4)
  2455. # [23:41] <Josh_Soref> anne: i do think it should be in there
  2456. # [23:42] <Josh_Soref> ... because every other spec that intergrates should work with it
  2457. # [23:42] <Josh_Soref> darobin: we seem to have violent agreement there
  2458. # [23:42] <Ms2ger> I'm in violent agreement with anne :)
  2459. # [23:42] <Josh_Soref> ... anything else to discuss?
  2460. # [23:42] <Josh_Soref> Travis_MSFT: do these observers include stylistic properties?
  2461. # [23:42] <Josh_Soref> sicking: most stylistic changes don't directly do this
  2462. # [23:43] <Josh_Soref> ... but many times you trigger a style change by setting an attribute or inserting something, which would itself be an observer notice
  2463. # [23:43] <Josh_Soref> rafaelw: there's an attribute filter
  2464. # [23:43] <Josh_Soref> darobin: perhaps there should be something specific for a specific class value
  2465. # [23:43] * Quits: jrossi2 (jrossi@63.145.238.4) (Connection reset by peer)
  2466. # [23:43] <Josh_Soref> rafaelw: we agreed this is probably the 80% use case
  2467. # [23:43] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
  2468. # [23:44] <Josh_Soref> ... there was an earlier proposal from microsoft called watched-selector
  2469. # [23:44] * Josh_Soref trackbot ?
  2470. # [23:44] * Josh_Soref Travis_MSFT ?
  2471. # [23:44] <Josh_Soref> weinig: i want to echo that point
  2472. # [23:44] <Josh_Soref> ... the extra class list on element was the favorite thing
  2473. # [23:44] * Quits: tantek (tantek@63.145.238.4) (Quit: tantek)
  2474. # [23:44] * Joins: fukuno (fukuno@63.145.238.4)
  2475. # [23:45] <Josh_Soref> ... special casing class might be valuable
  2476. # [23:45] <Josh_Soref> ojan: i really liked the watched-selector proposal
  2477. # [23:45] <Josh_Soref> ... it's more generic, over a selector instead of just a class list
  2478. # [23:46] <Josh_Soref> s/watched/watch/
  2479. # [23:46] <anne> watchSelector
  2480. # [23:46] <Josh_Soref> s/watched/watch/
  2481. # [23:46] <Josh_Soref> ... what i like about this is that you can implement watchSelector on top of this
  2482. # [23:46] * Joins: bryan (blsaws@63.145.238.4)
  2483. # [23:46] <Josh_Soref> rafaelw: it's on my list to open source a watchSelector reference impl on top of this
  2484. # [23:46] <Josh_Soref> darobin: anything else?
  2485. # [23:46] * Quits: jeff (Jeff@mcclure.w3.org) (Ping timeout)
  2486. # [23:46] <Josh_Soref> [ No ]
  2487. # [23:47] <Josh_Soref> [ Break until 4pm -- for server sent events ]
  2488. # [23:47] <Zakim> -Olli_Pettay
  2489. # [23:47] * Quits: rafaelw (rafaelw@63.145.238.4) (Quit: rafaelw)
  2490. # [23:47] * Quits: howard (howard_wan@63.145.238.4) (Quit: howard)
  2491. # [23:47] <Zakim> -Ms2ger
  2492. # [23:47] * Quits: morrita (Adium@63.145.238.4) (Quit: Leaving.)
  2493. # [23:48] * Quits: aklein (adamk@63.145.238.4) (Quit: aklein)
  2494. # [23:49] * Quits: rniwa (rniwa@63.145.238.4) (Quit: rniwa)
  2495. # [23:49] * Quits: chrisdavidmills (cmills@63.145.238.4) (Quit: chrisdavidmills)
  2496. # [23:50] * Quits: ksons (qw3birc@128.30.52.28) (Ping timeout)
  2497. # [23:51] * Quits: hayato (hayato@63.145.238.4) (Quit: hayato)
  2498. # [23:54] * Quits: richt (richt@63.145.238.4) (Client exited)
  2499. # [23:56] * Quits: krisk (IceChat77@63.145.238.4) (Ping timeout)
  2500. # [23:57] * Joins: morrita (Adium@63.145.238.4)
  2501. # [23:57] * Quits: Wonsuk (wonsuk11_l@63.145.238.4) (Ping timeout)
  2502. # [23:57] * Quits: morrita (Adium@63.145.238.4) (Quit: Leaving.)
  2503. # [23:59] * Quits: efidler (efidler@63.145.238.4) (Ping timeout)
  2504. # Session Close: Wed Nov 02 00:00:00 2011

The end :)