15:57:57 RRSAgent has joined #webapps 15:57:57 logging to http://www.w3.org/2013/04/26-webapps-irc 15:58:16 Meeting: Web Applications WG F2F Meeting 15:58:31 Agenda: http://www.w3.org/wiki/Webapps/April2013Meeting 15:58:36 Chairs: Art, Charles 15:58:38 abraud has joined #webapps 15:58:42 Scribe: Josh_Soref 15:58:50 ScribeNick: timeless 15:59:59 Present: Art_Barstow, Charles_McCathieNevile, Josh_Soref, Robin_Berjon, Yves_Lafon, Ted_Oconnor, Laszlo_Gombos, Tyler_Barton, Adrian_Bateman, Glenn_Adams, Doug_Turner, Bryan_Sullivan 16:00:35 bryan has joined #webapps 16:00:48 Bin_Hu has joined #webapps 16:00:57 present+ Bin_Hu 16:00:58 Present+ Bin_Hu 16:01:11 RRSAgent, make minutes 16:01:11 I have made the request to generate http://www.w3.org/2013/04/26-webapps-minutes.html ArtB 16:01:30 RRSAgent, make log Public 16:01:34 RRSAgent, make minutes 16:01:34 I have made the request to generate http://www.w3.org/2013/04/26-webapps-minutes.html ArtB 16:01:53 Present+ Arnaud_Braud 16:02:53 Present+ Yosuke_Funahasi 16:03:08 Present+ Jae_Won_Chung 16:03:09 aizu has joined #webapps 16:03:33 Present+ Hiroyuki_Aizu 16:04:14 Present+ adrianba 16:06:06 RRSAgent, make minutes 16:06:06 I have made the request to generate http://www.w3.org/2013/04/26-webapps-minutes.html ArtB 16:06:13 zakim, who's here? 16:06:13 sorry, ArtB, I don't know what conference this is 16:06:14 On IRC I see aizu, Bin_Hu, bryan, abraud, RRSAgent, darobin, adrianba, ArtB, tantek, Zakim, jeffh, hallvord_, smaug, tobie, davidb, Ms2ger, shepazu, krijnh, wseltzer, alecf, 16:06:14 ... Dashiva, EricU, jsbell, tlr, dglazkov, karl, logbot, timeless, gavin 16:06:42 zakim, bye 16:06:42 Zakim has left #webapps 16:06:48 Zakim has joined #webapps 16:07:09 i 16:07:38 trackbot, start telcon 16:07:40 RRSAgent, make logs public 16:07:42 Zakim, this will be DOM3 16:07:42 I do not see a conference matching that name scheduled within the next hour, trackbot 16:07:43 Meeting: Web Applications Working Group Teleconference 16:07:43 Date: 26 April 2013 16:08:03 I see no action items 16:08:07 RRSAgent has joined #webapps 16:08:07 logging to http://www.w3.org/2013/04/26-webapps-irc 16:08:18 zakim, this will be RWC_WAF 16:08:18 ok, ArtB, I see RWC_WAF(WAF2F)12:00PM already started 16:08:45 RRSAgent, code 16:08:45 I'm logging. I don't understand 'code', Ms2ger. Try /msg RRSAgent help 16:08:48 Zakim, code 16:08:48 I don't understand 'code', Ms2ger 16:09:02 chaals has joined #webapps 16:09:13 zakim, what's the code? 16:09:13 the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), ArtB 16:09:27 lyle has joined #webapps 16:09:31 Ta 16:09:37 present+ Lyle_Troxell 16:09:52 +??P2 16:09:58 Zakim, ??P2 is me 16:09:58 +Ms2ger; got it 16:10:15 eliot has joined #webapps 16:10:28 present+ eliot_graff 16:10:37 Zakim, who is on the call? 16:10:37 On the phone I see [IPcaller], Paypal, Ms2ger 16:10:49 Zakim, [IPcaller] is Olli_Pettay 16:10:49 +Olli_Pettay; got it 16:10:59 Zakim, nick smaug is Olli_Pettay 16:10:59 ok, smaug, I now associate you with Olli_Pettay 16:11:02 efullea has joined #webapps 16:11:03 Not knowing who is chairing or who scribed recently, I propose Olli_Pettay 16:11:15 lgombos has joined #webapps 16:11:16 Shenzhen 16:11:24 yosuke has joined #webapps 16:11:30 present+ Laszlo_Gombos 16:11:33 krisk has joined #webapps 16:11:33 ACTION: barstow announce the WG will meet during TPAC 2013 in November 16:11:34 Created ACTION-692 - Announce the WG will meet during TPAC 2013 in November [on Arthur Barstow - due 2013-05-03]. 16:11:34 ScribeNick: darobin 16:11:45 chaals: that was painless 16:12:08 .... the chartering stuff 16:12:20 Present+ Yosuke_Funahashi 16:12:25 ... what do we need to add or remove 16:12:29 +??P10 16:12:33 present+ Bryan_Sullivan 16:12:39 ... we have a spec called URL, we asked if people would work on it 16:12:44 garykac has joined #webapps 16:12:47 present+ krisk 16:12:51 -> http://www.w3.org/wiki/Webapps/Charter Inventory of Charter updates that need to be made or might be made 16:13:00 Present+ Yves_Lafon 16:13:02 ... Anne is not in WebApps, so can't edit 16:13:09 ... no one in WebApps is editing it 16:13:12 Jungkee has joined #webapps 16:13:18 ... Anne is working on it outside W3C 16:13:24 ... should we keep it in our charter 16:13:43 Present+ Jungkee_Song 16:13:45 present+ Eduardo_Fullea 16:14:03 Hi Jungkee 16:14:55 Robin: if we're just republishing, why not automate it? 16:14:56 -Ms2ger 16:15:10 chaals: uh, we actually want a responsible editor 16:15:18 JonathanJ has joined #webapps 16:15:23 bhill2_ has joined #webapps 16:15:27 Present+ Jonghong_Jeon 16:15:42 I note that chaals said "Anne puts his spec in the public domain, so you can just copy it" 16:15:54 plh has joined #webapps 16:15:57 wonsuk has joined #webapps 16:16:02 ???: how about we could just resolve the dispute over the licensing instead? 16:16:13 chaals: we could, but that's outside the scope of this group 16:16:21 ... if the AC get a consensus, then the problem goes away 16:16:24 Travis has joined #webapps 16:16:38 ... until that happens, we need to figure out what to do with that spec 16:16:50 ... if no one is committing to it, seems pointless to have it in the charter 16:17:42 -??P10 16:17:46 Zakim, code? 16:17:46 the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), tobie 16:18:04 robin: just pointing out that this is pretty fundamental 16:18:23 bryan: is this really cut and paste? 16:18:26 group: yeah 16:18:31 bryan: so why not just do it? 16:18:45 chaals: because no one volunteers 16:18:55 + +34.91.432.aaaa 16:19:13 ???: the problem is the license, so we should transition to an open license 16:19:30 ArtB: do we want to start a CfC to drop URL? 16:19:48 s/???/DougT/ 16:19:56 chaals: alternative proposal... 16:20:10 robin: the group could go on strike until there's a new license 16:20:20 chaals: I can take over URL if the group appoints me to it 16:20:32 ACTION: charles to be the default Editor of URL spec 16:20:32 Created ACTION-693 - Be the default Editor of URL spec [on Charles McCathie Nevile - due 2013-05-03]. 16:20:52 zakim, agenda? 16:20:52 I see nothing on the agenda 16:21:05 chaals: some work is scoped but not listed explicitly, e.g. Streams 16:21:16 tobie: http://www.w3.org/wiki/Webapps/April2013Meeting 16:21:41 -> http://www.w3.org/wiki/Webapps/Charter pending Charter updates 16:21:42 chaals: I plan to draft a new charter, and list deliverables more precisely 16:21:55 q+ 16:21:58 ... expect to see a proposal 16:22:08 ACTION: charles prepare a Draft charter update for the WG to review 16:22:09 Created ACTION-694 - Prepare a Draft charter update for the WG to review [on Charles McCathie Nevile - due 2013-05-03]. 16:22:11 ... and get the AC to support it 16:22:26 ack adrianba 16:22:37 adrianba: are we planning to add application manifest? 16:22:48 chaals: we are planning to keep it 16:22:53 JonathanJ has joined #webapps 16:23:07 the strike idea was interesting ;-) 16:23:43 And the editors that edit the majority of webapps specs have already stopped working through W3C 16:24:03 adrianba: I think it's different from a packaging proposal 16:24:18 chaals: if you look through that document, it has all of it, and we're taking a subset 16:24:44 ArtB: but we can be more explicit 16:24:58 chaals: the DOM can go there as "we'll do something" 16:25:15 web spec proletariat's unacceptable working conditions? #firstworldproblems - sort of 16:25:37 chaals: push Push out of the charter 16:25:45 (to be clear, I think the licencing stuff SHOULD be resolved and expect it to happen eventually) 16:26:00 chaals: I believe support has increased 16:26:01 q+ 16:26:18 ... notably Mozilla who weren't interested are now working on it 16:26:26 [scribe notes "for a change"] 16:26:47 bryan: in the geological time scale of webapps, this was brought here seconds ago 16:27:03 wonsuk has joined #webapps 16:27:26 Present+ Mike_Smith, Arun_Ranganathan 16:27:33 Present+ Wonsuk_Lee 16:27:34 RRSAgent, make minutes 16:27:34 I have made the request to generate http://www.w3.org/2013/04/26-webapps-minutes.html ArtB 16:27:46 bryan: SysApps may be a place to develop it, but I woudl hesitate to move something out just because there's controversy 16:27:54 chaals: no 16:28:02 ... there has been suggestion to push it out 16:28:06 ... there has been a PAG 16:28:18 s/... there has been a PAG// 16:28:32 ... there has been a PAG 16:28:45 jsbell_ has joined #webapps 16:28:49 -> http://www.w3.org/2004/01/pp-impl/42538/status#current-disclosures exclusions for Push API 16:29:06 chaals: Yandex supports keeping push in 16:29:22 ... any other opinion? Bryan wants it in 16:29:31 eduardo: yes, we want it in 16:29:43 +[IPcaller] 16:29:45 q+ 16:29:47 Doug: it needs to be in this WG 16:29:52 q- 16:29:55 s/Doug/dougt/ 16:29:55 s/???/Doug/g 16:30:13 sicking has joined #webapps 16:30:24 s/Doug:/dougt:/ 16:30:27 RRSAgent, draft minutes 16:30:27 I have made the request to generate http://www.w3.org/2013/04/26-webapps-minutes.html timeless 16:30:28 chaals: I don't see it as value to move the PAG around 16:30:29 q? 16:30:33 ack abraud 16:30:35 arnaud: I also support keeping it in 16:30:45 Present+ MikeSmith! 16:30:50 s/DougT:/dougt:/ 16:30:53 chaals: the whole point of a PAG is you don't have to stop the work 16:31:12 present+ hober 16:31:23 dougt: I think we need to get a lawyer to go through this, we can provide prior art 16:31:42 chaals: yes, the PAG does that, we continue on the tech work 16:31:54 [scribe made it to w3cmemes http://w3cmemes.tumblr.com/image/48935613505] 16:32:11 chaals: eduardo, do you want to do push api tech stuff now? 16:32:23 q+ to ask about NavigationController and charter 16:32:29 q? 16:33:19 eduardo: the goal of this spec is to provide an API for apps to register for push notifications 16:33:44 ... you can see the API to register, the UA sets up a push notification channel 16:33:47 -> https://dvcs.w3.org/hg/push/raw-file/default/index.html Push API ED 16:34:01 dougt has joined #webapps 16:34:02 +??P7 16:34:05 ... the server can then deliver push notifications 16:34:15 Zakim, ??P7 is me 16:34:15 +Ms2ger; got it 16:34:20 ... details of the API 16:34:24 ... the push manager interface 16:34:30 ... exposed on Navigattor 16:34:35 ... a method to register 16:34:57 ... registration is now simpler, no params 16:35:04 ... returns a DOMRequest 16:35:26 ... unregister() from specific endpoint 16:35:54 ... list registrations 16:36:21 ... Push endpoint is a URL where the app server can send notifications to be delivered to the application 16:36:48 ... list of server protocols that can be used to send notifications to the push server 16:37:06 ... discover which are supported 16:37:32 arun has joined #webapps 16:37:39 ... message interface, represents a system message 16:37:48 ... used to inform the application when a notification is received 16:38:17 hah 16:38:20 ... this interface has two attributes 16:38:32 s/hah// 16:38:34 the noise from that speaker is really annoying me 16:38:40 ... allows app to map to specific push registration 16:38:43 s/the noise from that speaker is really annoying me// 16:39:07 ... the version marks the latest version of the content that is available 16:39:19 so unless you guys prefer that is gets to the point where I get up and smash that speaker to shit with a baseball bat, you should be happy I'm listening to my music instead 16:39:30 ... the application needs to fetch from the corresponding application sever 16:39:33 s/so unless you guys prefer that is gets to the point where I get up and smash that speaker to shit with a baseball bat, you should be happy I'm listening to my music instead// 16:39:39 ... the PushRegisterMessage interface 16:39:46 ... represents additional system message 16:40:02 ... signals application that the notificaiton is now invalid and it needs to re-register 16:40:08 .... last section 16:40:28 ... system messages, describes the names of the system messages and the interfaces to use for them 16:40:38 ... steps that must be followed when a notificaiton is received 16:41:15 ... clarifications? 16:41:34 jeffh has joined #webapps 16:41:46 q+ 16:41:53 ack mi 16:41:53 MikeSmith, you wanted to ask about NavigationController and charter 16:41:55 chaals, the point I wanted to make is that the scope of NavigationController is significantly larger than just appcache, so I don't think we can just assume/declare that NavigationController is in scope. Because I think it's not, as far as the current charter and the move-over-from-HTML clause. 16:42:13 eduardo: this is part of FirefoxOS, developed by Mozilla and Telefonica 16:42:19 chaals: it seems clear to me 16:42:31 dougt: I have two or three things about this 16:42:36 TylerB has joined #webapps 16:42:42 ... for our phone, we use system messages and manifests and all 16:43:02 ... there's internal debate about how we deliver a message to an application that's not active, the window is gone 16:43:10 ... I don't think we have general agreement on that 16:43:19 ... system messages or manifest might work 16:43:33 ... but I'm not sure that that's the best for the web (some will disagree) 16:43:42 ... so we're looking for a solution 16:43:51 ... one option is a Function Future, similar to a future 16:44:12 ... but the JS engine stores is, and you can ask that to give you back a function later that you can execute 16:44:32 ... but the problem is, when a webapp is no longer running, how do you deliver a message to it? 16:44:41 s/a future/a DOMFuture/ 16:44:49 ... this spec is tighttly coupled to system messages, which may or may not be the way to do it 16:44:56 s/a DOMFuture/a future/ 16:45:34 ... we keep things simple, there's no need to sync data 16:45:42 abarth has joined #webapps 16:45:42 ... we didn't just want to use the notification tray 16:45:57 ... we want to build an API that enabled more than that, including sync services 16:46:16 ... the app might do a bunch of things before putting up a notification (or not) 16:46:26 ... it's very simple and basic so that people can build on top of it 16:46:42 ... no data, low level signalling service 16:46:49 tobie has joined #webapps 16:46:54 ... the protocol based on something called Tolofi (?) 16:46:59 ... has a bunch of pros 16:47:04 ... if the push server goes away 16:47:24 ... you can bring it back up with no data, and the protocol will self repair 16:47:40 q+ 16:47:48 s/Tolofi (?)/Thialfi/ 16:47:57 ... if you try to do the same, you'll probably come to the same conclusion 16:48:13 q- 16:48:16 http://research.google.com/pubs/pub37474.html 16:48:23 sicking: the whole problem to sending messages to something that may not be running is something we're facing in the Notification API as well 16:48:39 ... if the message is clicked and the app has gone away, we don't know what to do 16:48:50 ... I think we can solve this without relying on manifest 16:49:06 [scribe hints that Intents/Activities are a solution avenue here] 16:49:12 bryan: just a few comments 16:49:23 ... simplification to deliver only signal, I understand the intent 16:49:34 ... that's fine, better than nothing 16:49:42 tantek has joined #webapps 16:49:49 ... we do have more than ten years of experience in delivering actual payloads to apps 16:50:05 ... and we've enabled lots of infrastructure that you enjoy everyday 16:50:15 ... so it is safe and we've been doing it for many years 16:50:29 ... but I agree that if you signal the app and let it decide, it's secure 16:50:46 ... and in fact it is the number one approach we've been using all these years 16:50:51 ... so we're good with that 16:51:15 ... comments might be resolved? 16:51:31 ... push server design considerations (eg robustness, scalability) 16:51:39 ... do we need some content in the spec? we could provide something 16:51:41 q+ 16:51:50 ... second thing had to do with security considerations 16:51:57 ... probably addressed by removing the payload 16:51:59 ack bryan 16:52:05 ack chaals 16:52:22 chaals: yes, design considerations are useful to put in spec so that people udnersntad what you're doing 16:52:33 ack me 16:52:43 sicking: first question was about privacy being solved by not having messages 16:52:49 ... it certainly helps a lot 16:53:06 ... I don't have a lot of experience as for the server considerations 16:53:26 ... the concerns we had about scalability with the previous proposal is something we attempted to address 16:53:36 ... by allowing the server to drop information and autorepair 16:53:48 ... I'm not good enough at server development to say that this aspect is solved 16:53:56 ... but we feel a lot more comfortable with this 16:54:09 bryan: eliminating the payload certainly solves a lot of scability and sync issues 16:54:09 q+ doug 16:54:28 ... to issues a request and get something you need, but it's still unclear what the actual process is 16:54:42 ... do we want to include example of how it works out on the wire? 16:54:47 q+ 16:54:48 ack do 16:54:49 dougt: we actually need to do that 16:54:51 ack dougt 16:55:17 ... there's this idea that the UA will hand a URL to the app that'll send it to the server 16:55:24 Marcos has joined #webapps 16:55:31 ... so the app server now has a URL that it uses to contact the push server 16:55:43 ... so when the push happens we need to define the protocal 16:55:58 ... we want a default protocol that all can use 16:56:12 ... so the app server needs a well known way to talk to the push server 16:56:23 ... I want to spec out the wire protocol, and that will be the normative way 16:56:40 ... if we don't do that, there will be plenty of different protocols 16:56:49 q+ 16:56:52 ... and we'll need complex code to handle multiple protocols 16:57:08 ... so we want a default, and people can use other stuff so long as they support that 16:57:20 bryan: many legs to such systems 16:57:46 ... leg to leg interop standards, there's app server to push server, but also push server to push client 16:57:59 ... do we want only the first leg to lef? 16:58:09 dougt: I don't think we need the latter leg 16:59:09 Topic: testing 16:59:14 -[IPcaller] 16:59:20 zakim, who's here? 16:59:20 On the phone I see Olli_Pettay, Paypal, +34.91.432.aaaa, Ms2ger 16:59:21 On IRC I see Marcos, tantek, tobie, abarth, TylerB, jeffh, arun, dougt, sicking, jsbell_, wonsuk, JonathanJ, plh, bhill2_, Jungkee, garykac, krisk, yosuke, lgombos, efullea, eliot, 16:59:21 ... lyle, chaals, RRSAgent, Zakim, aizu, Bin_Hu, bryan, abraud, darobin 17:00:33 virginie_ has joined #webapps 17:01:44 - +34.91.432.aaaa 17:02:33 q- 17:03:09 danielfilho|w has joined #webapps 17:03:11 Zakim, ack efullea 17:03:11 I see no one on the speaker queue 17:03:59 danielfi_ has joined #webapps 17:04:37 q+ to suggest moving all the documentation spread over a dozen W3C wikis into the repo instead 17:05:19 Is there any disagreement that's a good idea? 17:05:59 +LiamM 17:06:37 Zakim, code 17:06:38 I don't understand 'code', tobie 17:06:42 Zakim, code? 17:06:42 the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), Ms2ger 17:06:53 -LiamM 17:07:02 jgraham, there's a pointer to some webapps wiki on the agenda 17:07:21 http://www.w3.org/wiki/Webapps/April2013Meeting 17:07:29 +LiamM 17:07:46 zakim, who's on the phone? 17:07:46 On the phone I see Olli_Pettay, Paypal, Ms2ger, LiamM 17:08:00 Yes, so there is 17:08:18 We should kill the wikis entirely and put the site in git, like everything else 17:08:54 topic: Move to Github 17:09:02 scribe: Josh_Soref 17:09:05 scribenick: timeless 17:09:22 Zakim, who is on the call? 17:09:22 On the phone I see Olli_Pettay, Paypal, Ms2ger, LiamM 17:09:27 Zakim, LiamM is tobie 17:09:27 +tobie; got it 17:09:40 [ ArtB introduces the room to tobie ] 17:10:07 [ Microsoft, Google, Apple, Toshiba, Samsung ] 17:10:32 ArtB: tobie is a visiting fellow at W3C, sponsored by Facebook 17:10:47 ... a month ago, we started moving our tests from Mercurial to GitHub 17:10:54 ... html has done that, and other groups are doing it as well 17:11:12 ... i'm interested in getting an update on where we are 17:11:17 tobie: hello everyone 17:11:21 ... thanks for making time for testing 17:11:23 ... 3 things 17:11:27 ... to talk about 17:11:37 ... one is on the actual move to github of webapps test suite 17:11:48 ... i wasn't directly involved, but afaik, everything has moved to github and is doing fine 17:11:53 ... maybe Ms2ger has more input 17:11:56 ... or darobin 17:12:02 ... the other part of interest 17:12:08 ... we have this very big testing effort 17:12:16 ... we started planning and budgetting 17:12:22 ... but we're waiting for funding to start 17:12:38 ... that effort consists of building a good infrastructure to do testing at w3c 17:12:47 ... and also to handle the backlog of testing 17:12:56 ... and also to do a better job of keeping up to date in testing 17:13:08 ... making testing, things to help build interoperable implementations 17:13:14 ... rather than just moving specs along REC track 17:13:21 ... do more testing that currently 17:13:27 ... don't know if you have specific questions 17:13:33 tantek has joined #webapps 17:13:33 Fully support the comment about REC track 17:13:42 ... on planned infrastrucutre 17:13:47 s/utr/tur/ 17:13:53 ... good to have questions 17:13:59 ArtB: anyone have questions for tobie ? 17:14:03 [ Silence ] 17:14:12 ArtB: odinho had put together a document describing the overall workflow 17:14:23 q+ about doc 17:14:23 ... that probably needs to be fleshed out w/ webapps specific information 17:14:47 ... Rebecca from TestTheWebForward has put together a document on how contributors can help 17:15:01 yosuke has joined #webapps 17:15:01 ... -- 17:15:11 ... a thing that wasn't clear to me was how we handle reviews 17:15:17 I hope there isn't "WebApps-specific" information; it should be the same for all web-platform WGs 17:15:18 ... we're organized a bit differently than the html wg 17:15:24 ... we have test facilitators 17:15:33 ... krisk is the manager of the html wg test suite 17:15:43 ... but we have 10 or 12 volunteers for specific test suites 17:15:49 ... a thing we're potentially missing here 17:16:06 .... how does a group of people who care about testing get notified when a submission gets made 17:16:12 ... if i'm implementing WebSocket 17:16:29 ... maybe i want a notification if a pull request on WebSocket gets made 17:16:36 Zakim: passcode? 17:16:37 ... or maybe i want a notification for all test suites 17:16:43 Zakim, passcode? 17:16:43 the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), Marcos 17:16:52 ... can someone explain how this happens/can be managed? 17:16:54 You can list yourself as a reviewer for specific dirs in critic, and then you'll get email about PRs for those dirs 17:17:17 +[IPcaller] 17:17:19 tobie: jgraham notes the system he's promoting solves this problem 17:17:27 ... we don't have that capability with github today 17:17:28 GitHub doesn't have any way to handle this as far as I know 17:17:31 He isn't 17:17:37 s/He isn't// 17:17:45 ArtB: jgraham are you on the call? 17:17:49 tobie: he isn't 17:18:13 tobie: whether or not we have the right tool for the job 17:18:17 ... during transition 17:18:20 We either need to roll our own, or use something pre-existing. We have critic set up and it solves this as well as several other problems. I sent an email to public-webapps the other day 17:18:25 ... you might be best listening to everything 17:18:28 ... and use personal rules 17:18:38 ... maybe jgraham can set rules using Critic 17:18:42 q? 17:19:04 http://critic.hoppipolla.co.uk/ 17:19:06 ArtB: we recorded 7 or 8 actions for darobin, who just re-entered the room 17:19:16 chaals: Critic is a tool Opera developed for code review 17:19:30 http://lists.w3.org/Archives/Public/public-webapps/2013AprJun/0364.html 17:19:35 ArtB: what's html wg going to do? 17:19:42 Does the HTMLWG do reviews? 17:19:54 ... i'd rather use something that's well tested 17:20:01 darobin: we don't have hard and fast rules 17:20:09 ... reviewing are done w/ whatever the reviewer is comfortable 17:20:20 ArtB: is the github review process a PITA? 17:20:25 darobin: i find it ok 17:20:33 ... in general, if the review is simple, they do it in github 17:20:41 ... for more advanced reviewing, they use critic 17:20:46 ... both are available 17:20:57 ... you can use one or the other on a per-pull-request basis 17:21:16 ArtB: do we give whomever submits the request? 17:21:25 darobin: i'm letting the reviewer pick what they're most comfortable w/ 17:21:37 Given the general lack of reviewers, I'd support letting the reviewer pick 17:21:44 ... if we hit issues w/ the tool affecting the submitter, we can cross that bridge then 17:21:47 here is an example of a pull request using github https://github.com/w3c/web-platform-tests/pull/77 17:21:49 ... we're seeing more reviews now 17:22:00 ... probably still things to iron out 17:22:03 ... but it's improving 17:22:09 ArtB: i agree, it's better now 17:22:09 rrsagent, draft minutes 17:22:09 I have made the request to generate http://www.w3.org/2013/04/26-webapps-minutes.html JonathanJ 17:22:14 I note that Critic is well tested inside Opera :) 17:22:14 ... excellent progress 17:22:40 ... i'll look at what odinho wrote 17:22:47 I think common sense works. If you know that the contributor is new it is better to pick GitHub unless there is an overwhelming reason not to. For frequent contributers and difficult reviews it just isn't good enough 17:23:21 q+ 17:23:21 (yeah we have used it for tens of thousands of reviews inside Opera) 17:23:22 ... does anyone object to this model? 17:23:28 tobie: i like what jgraham is saying on irc 17:23:33 ... let the reviewers figure it out 17:24:03 chaals: we have critic running inside Yandex, it seems reasonable 17:24:05 ack Ms2ger 17:24:05 Ms2ger, you wanted to suggest moving all the documentation spread over a dozen W3C wikis into the repo instead 17:24:10 That ^ 17:24:27 chaals: thanks for volunteering to do that 17:24:29 Alright, alright 17:24:39 tobie: that's a plan 17:24:43 ... there has been 17:24:56 ... one person contributed a lot of documentation to the html test efforts 17:25:02 ... i'm in the process of ... 17:25:03 ACTION: barstow work with Tobie, Robin, Ms2ger, Odin, etc. to make sure WebApps' testing workflow is well documented and kept on GitHub 17:25:04 Created ACTION-695 - Work with Tobie, Robin, Ms2ger, Odin, etc. to make sure WebApps' testing workflow is well documented and kept on GitHub [on Arthur Barstow - due 2013-05-03]. 17:25:04 ... XXX 17:25:12 ... and there are wikis pointing all over the place 17:25:21 ... i'm going to have them redirect to that canonical documentation 17:25:27 s/XXX/collecting up the documetation/ 17:25:39 ArtB: sounds good to me 17:25:42 s/documetation/documentation/ 17:25:53 ... goal is to have as much generic documentation as we can 17:26:02 ... and only have one offs if we absolutely need them 17:26:08 ... krisk, darobin and I ... 17:26:14 s/up the documentation/up the documentation and putting it into one place/ 17:26:15 ... talked about within webapps's test suite 17:26:22 ... i don't think we've done CR branching 17:26:32 ... we've had some suites used to exit CR 17:26:36 q+ 17:26:36 ... we should probably branch 17:26:43 ... Web Storage, and Selectors API v1 17:26:45 darobin: yes 17:26:46 q+ about doc 17:26:54 ArtB: will the test facilitator do that work? 17:26:58 darobin: it's a single commandline 17:27:10 http://www.w3.org/wiki/Testing/Resource_Center_TF/Documentation 17:27:12 I hope by "branching" we mean "subsetting" 17:27:15 q- 17:27:17 ACTION: create CR branch for Web Storage and Selectors API v1 test suites 17:27:17 Error finding 'create'. You can review and register nicknames at . 17:27:20 ack tobie 17:27:20 tobie, you wanted to talk about doc 17:27:25 [ Ms2ger: yes] 17:27:27 http://www.w3.org/wiki/Testing/Resource_Center_TF/Existing_Documentation 17:27:33 q- about doc 17:27:41 tobie: i dumped two links 17:27:46 ... one is documentation of testing efforts 17:27:53 ... and one is a list of scattered documents 17:28:03 ... if you know of other pages, please add links to the second wiki 17:28:09 ack k 17:28:19 krisk: i want to discuss about which things end up in CR branch 17:28:27 s/which/when/ 17:28:39 ... we put things into CR branch and expect them to run test 17:28:44 tantek_ has joined #webapps 17:28:45 ... in the past, we used approved folder 17:28:51 ArtB: also WebSockets 17:29:05 ... you think we should create the branch before interop testing begins? 17:29:07 krisk: sure 17:29:16 q+ on CR branch 17:29:18 ACTION: kris create the CR branch for Web Messaging and Web Sockets test suites 17:29:19 Created ACTION-696 - Create the CR branch for Web Messaging and Web Sockets test suites [on Kris Krueger - due 2013-05-03]. 17:29:36 ack tobie 17:29:36 tobie, you wanted to comment on CR branch 17:29:52 tobie: it'd be good if the plan for this was documented somewhere 17:29:55 q+ 17:30:01 ... i'd like to see it documented, also for my own personal reading 17:30:02 ack krisk 17:30:28 krisk: the CR branch is an indication that the specification is more mature 17:30:32 ... and the tests should be more mature 17:30:39 ... that's the spirit of CR v. Master 17:30:46 tobie: how do these things go forward? 17:30:51 ... do all tests end up in master? 17:30:56 I don't think the tests should be more mature really 17:30:58 ... do all tests in CR end up in master? 17:31:06 darobin: the plan is "basically simple" 17:31:13 ... we created "master" and "CR" initially 17:31:21 ... primarily for specs w/ concurrent versions under developed 17:31:27 ... initially for HTML5.0 and HTML5.1 17:31:34 ... all news tests go into master 17:31:49 ... when you want to flag the fact that you're stabilizing a subset of the tests for stable 17:31:53 ... you merge that subset to CR 17:32:06 ... if a group wants to merge at LC instead of CR, they can do that 17:32:09 ... it's the stable branch 17:32:23 darobin: we spent 3 weeks bikeshedding the name 17:32:38 s/we spent/No no no no no no, we spent/ 17:33:17 tobie: provided we get funding 17:33:23 ... i think we'll try to make a shiny presentation 17:33:28 ... and backed by proper tests 17:33:39 jgraham, can you elaborate? 17:33:41 chaals: asking jgraham about tests being more mature 17:34:16 chaals: jgraham, what does " I don't think the tests should be more mature really" mean? 17:34:32 ArtB: i think we're about done on this topic 17:34:40 Boo 17:34:50 topic: Chartering part 2 17:35:00 I mean that as far as possible the tests on CR should just be the same as those on master, but perhaps not covering new features 17:35:02 -tobie 17:35:15 s/topic: Chartering part 2// 17:35:17 topic: Chartering part 2 17:35:21 Also, I expect the bugs in tests on master to be worked out much faster 17:35:22 tobie: have fun with that 17:35:27 chaals: MikeSmith pointed out 17:35:34 ... AppCache, AppCache v2, fixing that 17:35:40 Once we get people importing and running tests 17:35:46 ... there's a Navigation Controller idea floating around 17:35:49 Which isn't really happeneing yet, and is a big problem 17:36:07 ... Google hasn't provided their proposal, which they promised 6 months ago 17:36:16 ... if they submit it, or someone forks it 17:36:29 ... and submits it 17:36:48 s/topic: Chartering part 2// 17:37:01 MikeSmith: i want to point out the thing in the charter w/ the escape clause 17:37:07 ... is to move something from the HTML WG 17:37:12 ... but Nav Controller isn't AppCache 17:37:15 ... it's a superset 17:37:22 -Ms2ger 17:37:33 ... i don't want us to take it on, do the work, and someone by proxy says "this isn't in scope of your charter" 17:37:43 ... "... it isn't the same as AppCache" 17:38:12 s/out much faster/out much faster. Once we get people importing and running tests. Which isn't really happeneing yet, and is a big problem./ 17:38:14 s/Which isn't really happeneing yet, and is a big problem// 17:38:18 s/Once we get people importing and running tests// 17:38:36 chaals: we don't want to take AppCache straight from html 17:39:14 ... among the things in Fixing AppCache --- Nav Controller will be a proposed deliverable 17:40:13 topic: Progress Events 17:40:28 Jungkee: Jungkee from Samsung 17:40:32 http://www.slideshare.net/jungkees/progress-events-web-apps-f2f-at-san-jose 17:40:36 ... i made slides for this 17:40:48 -> http://dev.w3.org/2006/webapi/progress/Progress.html ProgressEvent ED 17:41:18 Jungkee: about status of Progress spec 17:41:21 ... it's in CR 17:41:29 ... for a while, XHR was the only consumer 17:41:33 ... but we have 2 other consumers 17:41:38 ... in HTML5.1 17:41:45 ... and Messaging API in SysApps WG 17:42:04 ... we've taken Ms2ger 's submissions from the mercurial repo 17:42:16 ... we've made approved test files w/ test assertions 17:42:34 ... i made one ED change, from octet to byte 17:42:39 +??P3 17:42:39 ... octet was a network term 17:42:45 Zakim, ??P3 is me 17:42:45 +Ms2ger; got it 17:42:54 ... byte is what's used in XHR 17:43:05 ... so this allowed for alignment with that 17:43:17 ... Plan: Meet CR exit criteria 17:43:27 ... patches in Gecko, WebKit and Blink are in progress 17:43:32 ... and recently some have landed 17:43:50 ... there are two test files 17:44:02 ... Constructor.html and Interface.html 17:44:12 s/Interface.html/interfaces.html/ 17:44:23 http://www.w3.org/wiki/Webapps/Interop/ProgressEvents 17:44:41 https://wiki.mozilla.org/RapidRelease/Calendar 17:44:53 Jungkee: the bugs should be fixed in Firefox 22 17:45:20 ... can we use unstable releases? 17:45:27 s/interfaces.html/interface.html/ 17:45:35 ArtB: for Web Storage, we used Firefox Nightlies 17:46:11 Ms2ger: my colleague landed patches to WebKit and Blink for Progress interface items 1 and 6 17:46:23 s/Ms2ger/Jungkee 17:46:42 ... Ms2ger left a comment that the outstanding bug in Mozilla is depending on bug 776864 17:46:47 ... there's no progress on that 17:47:13 ... once that's fixed, we can meet CR exit criteria 17:47:15 ArtB: thanks 17:47:37 smaug: WebIDL events for Progress bindings will land some time next week 17:47:48 ... and then all events will have WebIDL bindings 17:47:57 ArtB: at one point, WebKit was 100% the same as Blink 17:48:03 ... every day, that equality becomes less 17:48:06 one 17:48:08 ... are they one or two implementations? 17:48:27 chaals: seems to me it depends on what the stuff is 17:48:33 ... look at it on a task basis 17:48:44 ... webkit and blink are the same on a bunch of stuff 17:48:50 ... and different on a bunch of stuff 17:48:58 ... if they show plans to diverge, then they're different 17:49:12 ... two implementations rule isn't some plan from heaven 17:49:17 ... and different people who pick up this spe 17:49:20 s/spe/spec/ 17:49:25 ... will understand it in the same way 17:49:29 ... for now, this is the same thing 17:49:41 ... different js engines, running around on webkit based browsers 17:49:44 ... they're independent 17:49:53 ... if someone writes the patch, and submits it to webkit and blink 17:50:04 ... this isn't two implementations 17:50:14 ... it'd be the same as if one person implemented it for webkit and gecko 17:50:27 ... what do you say? 17:50:38 ... this isn't a filling the boxes 17:50:53 ... in this case, we'll probably treat them the same 17:51:11 brb 17:51:29 Josh_Soref: We have past history 17:51:39 ... where browser vendors shipped WebSQL based on a single SQL engine 17:51:45 ... and we counted them as a single implementation 17:52:05 lgombos: the javascript engines in WebKit and Blink are different 17:52:11 ... your statements make sense today 17:52:18 .. but they'll become radically different 17:52:29 q+ 17:52:30 Travis: the testcases in IE are ported incorrectly 17:52:33 ... i'm getting passes 17:52:49 s/ported/reported/ 17:52:58 Jungkee: which version? 17:53:03 Travis: 10 17:53:22 ArtB: I used a Lumia WP8 IE 17:53:29 Travis: I'm on the desktop browser 17:53:58 ArtB: did you run the constructor tests as well? 17:54:03 Travis: i think there's a testing error 17:54:12 Jungkee: for IE10, i'll go w/ the desktop version 17:54:18 ... For Opera, this was Presto 17:54:24 q 17:54:29 ACTION: Jungkee update the Progress Events interop data using IE 10 Desktop 17:54:29 Created ACTION-697 - Update the Progress Events interop data using IE 10 Desktop [on Jungkee Song - due 2013-05-03]. 17:54:31 ... but Opera will probably release a browser based on Blink 17:54:40 chaals: that brings us back to the question 17:54:52 ... do we accept Opera's implementations giving that they've EOL'd their project 17:55:04 ... they implemented it interoperably in a product designed for the market 17:55:18 ... conclusion is that someone sitting down can design it interoperably based on the spec 17:55:20 krisk has joined #webapps 17:55:25 ... this is a quality measure of the spec 17:55:31 ... the tests help you find out if it works right 17:55:36 q 17:55:54 krisk: one of the thing we've noticed 17:56:04 ... is people reports stuff for IE, and they're wrong 17:56:08 ... and they waste a lot of time 17:56:14 ... it'd be good for people to contact us 17:56:23 ... the vendor should do the reporting 17:56:27 ArtB: good feedback 17:56:35 [ Break ] 17:56:35 I don't think it makes sense to limit testing to only the vendor 17:57:05 It's much easier for one person to just run all the browsers they've got available 18:10:01 RRSAgent, make minutes 18:10:01 I have made the request to generate http://www.w3.org/2013/04/26-webapps-minutes.html ArtB 18:12:17 jeffh has joined #webapps 18:20:51 http://www.slideshare.net/jungkees/xhr-webappsf2fsanjose 18:21:25 Topic: XHR Status 18:21:42 s/Topic: XHR Status// 18:21:47 i/www/Topic: XHR Status/ 18:21:57 Jungkee: Opera submitted quite a few test cases 18:22:01 danielfilho|w has joined #webapps 18:22:06 ... 92 18:22:14 ... along w/ 28 from MS and 3 from Ms2ger 18:22:25 ... we have thin coverage 18:22:30 ... and the tests have moved to github 18:22:39 ... there were some missing files in the resource folder 18:22:59 ... there were 14 commits from last November in WHATWG 18:23:01 q+ chaals 18:23:14 chaals: the differences, 18:23:20 ... is there diverging? 18:23:28 Jungkee: they split URL spec out 18:23:39 ... some cleanups, and some stream response types 18:23:51 ... there were stream response types in the spec before last TPAC 18:24:02 ... when i checked whatwg, stream response was removed a few weeks ago 18:24:22 chaals: do you think we'll do something different? 18:24:30 Jungkee: we think we need to align the spec as much as possible 18:24:41 ... we have 13 unresolved bugs 18:25:00 ... we plan to branch a REC track version 18:25:04 I'm half-way through a review of Opera's tests 18:25:04 ... to finalize IP commitment 18:25:09 ... it's widely implemented 18:25:14 ... w/ defacto implementation 18:25:23 ... it'd be really nice if the chairs have comments about this 18:25:27 chaals: we think it's really cool 18:25:37 ... it's useful to get a v1 spec finished 18:26:04 ... XHR level 1 would be useful 18:26:16 the spec has shifted a bit regarding details, so the tests were in worse shape than I expected 18:26:26 ... out of scope: CORS, data: url, HTTP auth, overrideMimeType, and progrss events 18:26:31 s/grss/gress/ 18:26:44 (sorry to interject stuff while you're probably having a conversation..) 18:26:55 ... there's a controversial discussion on http auth 18:27:04 ... there'sa XHR bleeding edge 18:27:09 s/sa/s a/ 18:27:27 ... goal is to get it to REC around TPAC 2014 18:27:36 ... working on issues 18:27:41 ... expedite interop testing 18:27:50 ... testing results 18:27:59 ... the test results are different browser to browser 18:28:17 ... tentatively titled XHR level 2 18:28:26 ... we're open to discussion of the title 18:28:36 (some of the differing test results are due to test bugs!) 18:28:45 ... scope includes incremental features. stream response types 18:28:49 ... major issues: 18:29:03 ... 13 18:29:25 XHR level 1? 18:29:34 That means we're full circle, I guess 18:29:35 https://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&bug_status=NEW&component=XHR&list_id=9031 -> open issues 18:29:46 s/->// 18:29:50 s/https/-> https/ 18:30:05 https://github.com/w3c/web-platform-tests/pull/103 -> known test bugs right now 18:30:09 Jungkee: ovverridemimetype, http auth 18:30:13 ... loading and DOM 18:30:18 ... and exceptions/or not 18:30:51 ... for credentials, there are a few ways 18:30:52 q? 18:30:58 queue= 18:31:20 ... providing user/auth 18:31:38 ... and including in url 18:31:45 ... for stream data type 18:31:50 ... - i don't know how it goes 18:32:02 ... possibly related to MSE ? 18:32:06 ... - from HTML WG 18:32:14 ... i don't think the other issues are really critical 18:32:31 ... we haven't worked on those issues this quarter 18:32:37 ... committed to looking in a few months 18:32:42 ... back to level 1 version 18:33:00 ... there was a discussion in HTML WG 18:33:13 ... of publishing a TR as LC and FPWD 18:33:16 ... i think for stable 18:33:24 chaals: we already have a FPWD of XHR 18:33:27 ... so it's a normal LC 18:33:31 ... first already exists 18:33:34 ... that makes life simple 18:33:54 ... June or July for XHR level 1 LC 18:34:04 ... questions? 18:34:23 adrianba has joined #webapps 18:34:36 chaals: seems clear and sensible to me 18:34:47 ... any other issues we should have covered and haven't yet? 18:34:52 ... are we going to go on strike? 18:35:04 ... chaals: you're french darobin, it's not strike, it's summer time 18:35:34 ... then i believe we're at the end of our agenda 18:36:20 chaals: i'd like to thank Josh_Soref for scribing 18:36:22 [ Applause ] 18:36:34 chaals: i'd like to thank ArtB who was here for all the of the real meaning 18:36:37 ... and Yves 18:36:49 ... we're very thankful to PayPal and Daniel_Austin 18:36:54 ... and we'll see you all at TPAC 18:36:59 ... there's Lunch outside 18:37:11 -[IPcaller] 18:37:12 RRSAgent, make minutes 18:37:12 I have made the request to generate http://www.w3.org/2013/04/26-webapps-minutes.html timeless 18:37:26 trackbot, end meeting 18:37:26 Zakim, list attendees 18:37:26 As of this point the attendees have been Paypal, Ms2ger, Olli_Pettay, +34.91.432.aaaa, [IPcaller], tobie 18:37:33 thanks all 18:37:34 RRSAgent, please draft minutes 18:37:34 I have made the request to generate http://www.w3.org/2013/04/26-webapps-minutes.html trackbot 18:37:35 RRSAgent, bye 18:37:49 trackbot, start meeting 18:37:51 RRSAgent, make logs public 18:37:52 timeless: pong 18:37:53 Zakim, this will be DOM3 18:37:53 I do not see a conference matching that name scheduled within the next hour, trackbot 18:37:54 Meeting: Web Applications Working Group Teleconference 18:37:54 Date: 26 April 2013 18:37:57 jsbell has left #webapps 18:38:04 s/Meeting: Web Applications Working Group Teleconference// 18:38:06 More mailing lists? 18:38:08 s/Date: 26 April 2013// 18:38:12 Topic: Coordination (TC39) 18:38:13 That'll solve everything 18:38:18 chaals: there was a request from TC39 18:38:24 ... on public-script-coord@ 18:38:27 ... when we update apis 18:38:32 ... they asked us to ping that list 18:38:40 ... to ask if it was a really sensible API 18:38:46 ... following the right kind of cookbooks 18:38:49 ... and processes 18:38:56 ... the chairs could be made responsible for sending a note to the list 18:39:04 ... every time we have a new api to that list 18:39:12 ... we also have a `api cookbook` 18:39:23 ... on designing apis on things you shouldn't do 18:39:31 ... i believe there's a cookbook around or two 18:39:38 ... maybe we should look at taking it up 18:39:44 darobin: there is a cookbook in github 18:39:46 ... and it has content 18:39:49 ... but it needs work 18:39:52 ... it needs updates 18:39:56 ... hober mentioned Futures 18:40:01 ... i know Jungkee was working on it 18:40:09 ... maybe if there are other contributors who want to help out 18:40:13 ... it can be taken forward and published 18:40:22 ... it's worth involving the new TAG in the cookbook 18:40:30 Yves: it has people from TC39 18:40:44 chaals: i sent an email to SysApps in particular 18:40:49 http://www.w3.org/TR/api-design/ 18:40:49 ... but yeah, this isn't WebApps and TC39 18:40:58 https://github.com/darobin/api-design-cookbook/ 18:41:01 ... there are other groups around W3 18:41:09 ... can you action me to send this to the other groups 18:41:14 ... and to those who don't read emails 18:41:16 ACTION: Chaals to send a note to chairs indicating the TC39 API review policy 18:41:16 Created ACTION-698 - Send a note to chairs indicating the TC39 API review policy [on Charles McCathie Nevile - due 2013-05-03]. 18:41:36 chaals: this came from a discussion between TC39 and us, on public-script-coord@ 18:41:43 ... they said, yes please, that'd be helpful 18:41:54 Daniel_Austin: we're technically members, we can help 18:41:59 chaals: thank you Daniel_Austin for hosting 18:42:01 [ Applause ] 18:42:22 Daniel_Austin: i got an email from someone @ PayPal, and i was authorized to do this again next year 18:42:29 ... we'll try to avoid Bring your kids to work day 18:42:45 ... we had a bet as to which kids would be best behaved 18:42:50 chaals: thanks very much 18:42:50 thanks 18:43:10 s/timeless: pong// 18:43:16 trackbot, end meeting 18:43:16 Zakim, list attendees 18:43:16 sorry, trackbot, I don't know what conference this is 18:43:24 RRSAgent, please draft minutes 18:43:24 I have made the request to generate http://www.w3.org/2013/04/26-webapps-minutes.html trackbot 18:43:25 RRSAgent, bye 18:43:25 I see 8 open action items saved in http://www.w3.org/2013/04/26-webapps-actions.rdf : 18:43:25 ACTION: barstow announce the WG will meet during TPAC 2013 in November [1] 18:43:25 recorded in http://www.w3.org/2013/04/26-webapps-irc#T16-11-33-1 18:43:25 ACTION: charles to be the default Editor of URL spec [2] 18:43:25 recorded in http://www.w3.org/2013/04/26-webapps-irc#T16-20-32 18:43:25 ACTION: charles prepare a Draft charter update for the WG to review [3] 18:43:25 recorded in http://www.w3.org/2013/04/26-webapps-irc#T16-22-08 18:43:25 ACTION: barstow work with Tobie, Robin, Ms2ger, Odin, etc. to make sure WebApps' testing workflow is well documented and kept on GitHub [4] 18:43:25 recorded in http://www.w3.org/2013/04/26-webapps-irc#T17-25-03 18:43:25 ACTION: create CR branch for Web Storage and Selectors API v1 test suites [5] 18:43:25 recorded in http://www.w3.org/2013/04/26-webapps-irc#T17-27-17 18:43:25 ACTION: kris create the CR branch for Web Messaging and Web Sockets test suites [6] 18:43:25 recorded in http://www.w3.org/2013/04/26-webapps-irc#T17-29-18 18:43:25 ACTION: Jungkee update the Progress Events interop data using IE 10 Desktop [7] 18:43:25 recorded in http://www.w3.org/2013/04/26-webapps-irc#T17-54-29 18:43:25 ACTION: Chaals to send a note to chairs indicating the TC39 API review policy [8] 18:43:25 recorded in http://www.w3.org/2013/04/26-webapps-irc#T18-41-16