15:57:56 RRSAgent has joined #webevents 15:57:56 logging to http://www.w3.org/2011/02/15-webevents-irc 15:58:00 Scribe: timeless 15:58:04 RRSAgent, make log public 15:58:20 +Art_Barstow 15:58:21 ScribeNick: ArtB 15:58:21 Scribe: Art 15:58:21 Agenda: http://lists.w3.org/Archives/Public/public-webevents/2011JanMar/0048.html 15:58:21 Date: 15 February 2011 15:58:21 Chair: Art 15:58:22 Meeting: Web Events WG Voice Conference 15:58:45 Scribe: Josh 15:58:54 ScribeNick: timeless 16:00:23 +[IPcaller] 16:00:43 zakim, IPcaller is Sangwhan_Moon 16:00:43 +Sangwhan_Moon; got it 16:00:51 Zakim, [IPcaller] is Olli_Pettay 16:00:51 sorry, smaug_, I do not recognize a party named '[IPcaller]' 16:01:18 +Shepazu 16:01:25 +Matt_Brubeck 16:01:41 Present: Art_Barstow, Matt_Brubeck, Doug_Schepers, Olli_Pettay 16:02:41 Zakim, Sangwhan_Moon is Olli_Pettay 16:02:41 sorry, smaug_, I do not recognize a party named 'Sangwhan_Moon' 16:03:05 Present+ Josh_Soref 16:04:12 Topic: 1. Brainstorm for agenda topics ... 16:04:14 Dzung_Tran has joined #webevents 16:04:27 Present+ Dzung_Tran 16:04:58 MB: We want to talk about Mercurial workflow 16:05:04 DS: yep 16:05:12 Cathy has joined #webevents 16:05:34 DS: We had talked about talking about tracker 16:05:37 s/tracker/Tracker/ 16:05:48 In the last telcon, we also talked about test suite code hosting and public forking/contributions. 16:06:01 Topic: Mercurial workflow 16:06:25 MB: Quick summary ... 16:06:26 I have a conflict, so I was just going to follow on IRC 16:06:48 ... for SW, DS, myself -- editors, we need to decide how we are going to merge eachother's changes 16:06:54 ... there are many things we could do 16:07:01 ... two of the simple ones are ... 16:07:12 + +1.781.266.aaaa 16:07:15 ... using the CVS model where we each push/pull from a single centralized repo 16:07:35 zakim, aaaa is me 16:07:35 +Cathy; got it 16:07:36 ... or we could each have our own repos, push our changes to our individual clones 16:07:46 ... and once changes have been discussed, we could push to the official repo 16:07:47 q+ 16:07:50 Present+ Cathy_Chan 16:07:58 DS: What are the advantages of each approach? 16:08:11 MB: The centralized approach is easier for people to follow 16:08:36 ... The advantage of people publishing changes before they're integrated is that it provides a way for people to review proposals before they're made 16:08:49 DS: So this touches on Review then Commit or Commit then Review model 16:09:01 ... traditionally @W3C we follow a Review then Commit 16:09:11 ... At HTML/SVG 16:09:36 ... WebApps, CSS(?), all use Commit then Review 16:10:27 ... In the newer browser centric groups, we typically do Commit then Review 16:10:41 ... it tends to be faster and provides context for review 16:10:57 MB: In distributed you can do Commit, then Review, then Merge (=Accept) 16:11:09 DS: I think that's OK 16:11:16 MB: We could do any of these 16:11:28 ... If the editors want to use a central repo 16:11:43 ... And other people especially people without write access could use clones 16:12:07 DS: I tend to favor for non controversial changes, in order to make it easy for people to understand what's going on with the group 16:12:21 ... using the central repository for the three editors 16:12:33 ... But if we have controversial things, we could do something else 16:12:45 MB: I think that's OK, since there aren't many editors 16:13:06 DS: I'm very intrigued by the prospect of having distributed changeset. 16:13:14 ... people sending in patches on a mailing list 16:13:23 ... I like the idea of multiple editors getting their ideas out there 16:13:29 ... and letting people decide which works best 16:13:35 MB: And we'll probably see some of that 16:13:42 ... we've already seen some of that w/ SW 16:13:58 DS: And i'll see some of that with Hg 16:14:23 MB: Using central you'll have simple pull merge cycle 16:14:32 ... but it won't feel much different from CVS 16:14:36 ack me 16:15:05 JS: Another way to do things is to use Branches 16:15:21 ... but I'm not at all in favor of it. Merely noting it's possible 16:15:30 AB: So it sounds like we're in favor of using a central repo 16:15:38 ... does that seem like a fair characterization? 16:15:48 ... Anyone else have feedback/input? 16:15:57 RESOLUTION: Stick with central repo 16:16:20 I have made the request to generate http://www.w3.org/2011/02/15-webevents-minutes.html timeless 16:17:03 DS: So, we covered what + how 16:17:09 ... but we haven't talked about The Who 16:18:05 DS: Do we want to have MB/SW make some changes? 16:18:12 MB: I think I can do some simple changes 16:18:31 DS: You can make some changes and cause me to need to do a merge. 16:18:40 ... It will be good practice for you (editing) and for me (merging) 16:18:57 ... MB: have you ever been an editor before? 16:18:59 MB: no 16:19:12 AB: So we also agreed to a Commit then Review model 16:19:39 RESOLUTION: We will follow the Commit then Review model 16:19:52 AB: ... this will align us with the other groups DS mentioned 16:20:09 DS: I'd also like to use this group to do some experimenting 16:20:16 ... but for starters, I think this is fine 16:20:37 DS: so MB, for next week, you'll make some small changes? 16:20:57 MB: Yes, I'll look through the issues on the mailinglist and see which ones I can address 16:21:13 DS: I think that leads us to our next topic 16:21:29 Topic: Tracker 16:21:51 DS: So, Tracker is our issue tracker 16:22:04 tracker: http://www.w3.org/2010/webevents/track/ 16:22:17 DS: Let's walk through creating an issue and creating an action 16:22:24 ... MB: have you used Tracker before? 16:22:27 MB: No, I haven't 16:22:34 DS: It's rather simple 16:23:29 action: matt to update touch events spec for next week 16:23:29 Created ACTION-11 - Update touch events spec for next week [on Matt Brubeck - due 2011-02-22]. 16:23:35 Scribe+ Art 16:23:40 ScribeNick: ArtB 16:24:02 and then I can see http://www.w3.org/2010/webevents/track/actions/11 16:24:05 DS: can create Actions via IRC interface 16:24:14 ... and can create Issues via IRC as well 16:24:20 issue: resolve touch area re. radius and angle 16:24:20 Created ISSUE-1 - Resolve touch area re. radius and angle ; please complete additional details at http://www.w3.org/2010/webevents/track/issues/1/edit . 16:24:28 ... (provided trackbot is running ...) 16:24:35 issue-1? 16:24:35 ISSUE-1 -- Resolve touch area re. radius and angle -- raised 16:24:35 http://www.w3.org/2010/webevents/track/issues/1 16:24:53 DS: then in IRC, can say "ISSSUE-n?" where n is an issue number 16:25:01 ... and trackbot will dump out the issue 16:25:10 ... same thing works with "ACTION-n?" 16:25:18 ... don't forget the "?" at the end 16:25:29 ... Raised state means raised 16:25:29 -Olli_Pettay 16:25:37 ... Open means WG agreees it is an issue 16:25:48 ... Pending state means we are awaiting feedback 16:26:13 +??P0 16:26:17 ... Postponed state means the Issue will not be released in the current spec (postponed to v2) 16:26:22 Zakim, ??P0 is Olli_Pettay 16:26:22 +Olli_Pettay; got it 16:26:30 ... Can also select the issue/action's "product" 16:26:42 ... currently we just have the one Touch Event product 16:27:08 http://www.w3.org/mid/4D470F74.9020208@canonical.com 16:27:41 DS: after an Issue is created, an email will be sent to public-webevents 16:28:28 ... if an email includes a {ACTION,ISSUE}-n tag, that email's archive link will be added to the issue or action 16:28:44 issue-1? 16:28:44 ISSUE-1 -- Resolve touch area re. radius and angle -- raised 16:28:44 http://www.w3.org/2010/webevents/track/issues/1 16:29:07 ... f.ex. if you look at the issue I just raised: http://www.w3.org/2010/webevents/track/issues/1 16:29:16 ... you will see the email trail 16:29:29 ... can also define a "short name" for Issues 16:29:47 ... which can be convenient way to identify an Issue 16:30:05 action-1? 16:30:05 ACTION-1 -- Arthur Barstow to work with Doug on a voice conference time of day that works for most people -- due 2010-12-15 -- CLOSED 16:30:05 http://www.w3.org/2010/webevents/track/actions/1 16:30:21 action-11? 16:30:21 ACTION-11 -- Matt Brubeck to update touch events spec for next week -- due 2011-02-22 -- OPEN 16:30:21 http://www.w3.org/2010/webevents/track/actions/11 16:30:44 ... Issues and Actions created in IRC are "bare bones" 16:31:04 ... Need to use Tracker's Web interface for more advanced management tasks 16:31:35 ... f.ex. can change due date (which defaults to 7 days from creation date) 16:33:01 DS: tracker scans all emails on public-webevents 16:33:18 ... for {Action,Issue}-n tags 16:33:35 ... and adds a link to the emails archive to the Action or Issue 16:33:48 MB: does Tracker track mercurial changes? 16:33:53 DS: no, I don't think so 16:34:04 ... but we may be able to make something like that work 16:34:29 ... there is an option to do that for CVS 16:34:35 ... but sure about Mercurial 16:34:48 ... I'll need to talk to sysadmin team at W3C 16:35:00 ... we may also be able to connect commits to twitter 16:36:00 AB: I've been using Tracker for years 16:36:09 ... it's easy to use and that's good 16:36:19 ... may be missing some features Bugzilla has 16:36:25 ... but overall, it's a good tool 16:37:07 DS: a disadvantage to Bugzilla is all of the comment treads are kept in Bugzilla, whereas with Tracker, email is used for comment threads 16:37:45 AB: anything else on Tracker for today? 16:38:20 DS: I just logged one issue based on comments from two different people 16:38:45 action: Matt Brubeck to raise issues on Tracker for previous mailing list discussions. 16:38:45 Created ACTION-12 - Brubeck to raise issues on Tracker for previous mailing list discussions. [on Matt Brubeck - due 2011-02-22]. 16:38:46 ... it may be good for Matt (and others) to create Issues based on comment from the list 16:39:45 JS: how does one get support for Tracker? 16:39:59 DS: everything is handled by W3C sysadmin team 16:40:07 ... and I can be your conduit to that team 16:40:33 AB: yes, please notify Doug and I if you have any Tracker issues and we will follow up 16:41:11 DS: I would like to walk thru a merge 16:41:17 MB: let's do that after the call 16:41:19 DS: OK 16:41:40 Topic: Technical Discussion 16:42:06 AB: I have some open action; I'll get to them RSN 16:42:25 DS: we didn't get much response about UCs and Reqs 16:42:38 ... but could defer them until next week 16:43:07 DS: re Andrew Grieve's email ... 16:43:24 ... we may want to create some issues 16:43:37 http://lists.w3.org/Archives/Public/public-webevents/2011JanMar/0043.html 16:44:14 DS: re what should happen if touch is dragged off the screen .... 16:44:26 ... I think that is already addressed in the spec -> touch cancel 16:44:40 DS: I significantly changed touch cancel 16:45:22 DS: oh, Matt, we should talk about "ReSpec" which is used by the Touch Events spec 16:45:49 issue-2? 16:45:49 ISSUE-2 -- What should happen when a touch is dragged off the screen -- raised 16:45:49 http://www.w3.org/2010/webevents/track/issues/2 16:46:17 AB: I don't think anyone has responded to the email 16:46:28 DS: I will respond to Andrew's email 16:46:49 ... will need to tighten up the spec re what happens when touch is moved offscreen 16:46:56 ... Matt, can you look at that? 16:46:58 MB: yes 16:47:57 DS: re 2nd issue ... 16:48:22 OP: I think this is closer to a mouse use case 16:48:35 re issue-2, different hardware devices may or may not be able to detect whether a touch was dragged off the screen or released normally. 16:48:37 ... need to check this on an Android or iPhone 16:48:48 DS: I could test this 16:48:55 issue-3? 16:48:56 ISSUE-3 -- Click event target after DOM mutation during touchstart -- raised 16:48:56 http://www.w3.org/2010/webevents/track/issues/3 16:48:57 ... would be good if someone would write a test though 16:49:04 ... any volunteers for that? 16:49:07 [Silence] 16:49:12 DS: ok, I'll write it 16:50:14 issue-4? 16:50:14 ISSUE-4 -- Does preventDefault on touchmove cause a dragging motion to fire a click event? -- raised 16:50:14 http://www.w3.org/2010/webevents/track/issues/4 16:51:14 ACTION: doug create a test for ISSUE-4 16:51:14 Created ACTION-13 - Create a test for ISSUE-4 [on Doug Schepers - due 2011-02-22]. 16:51:21 -Josh_Soref 16:51:44 OP: remember to test mouse up and mouse down 16:52:04 MB: iPhone synthesize mouse up/down 16:52:13 ... mouse up, mouse move, click 16:52:43 ... needed for compatibility of apps that know about mouse events but not touch 16:53:39 DS: what are we doing about preventDefualt in general? 16:53:44 MB: will be impl-specific 16:54:02 ... e.g. safari pans with touch move 16:54:47 DS: we don't define all default actions the UA can take 16:55:03 ... but we can define what preventDefault does 16:55:22 ... There could be some issues around timing 16:55:28 ... that we may need to define 16:55:30 MB: In mobile Firefox, for performance reasons, we also might want preventDefault on touchstart to affect which other touch events are fired. For example, if you don't preventDefault on touchstart, then no touchmove/touchend events will be dispatched. 16:55:34 ... other than "don't do that" 16:56:52 DS: that's good info 16:56:58 ... perhaps you should put that in the spec 16:57:07 MB: let me bring it up on the list first 16:57:14 DS: sounds good 16:58:39 Topic: AOB 16:58:51 AB: let's continue discussion on the lsit 16:58:57 -Olli_Pettay 16:58:58 -Cathy 16:59:03 ... and meet again next week 16:59:10 shepazu: Want to try a merge? 16:59:11 -Matt_Brubeck 16:59:13 -Art_Barstow 16:59:16 -Shepazu 16:59:17 RWC_()11:00AM has ended 16:59:18 ... Meeting adjourned 16:59:19 Attendees were Josh_Soref, Art_Barstow, Shepazu, Matt_Brubeck, Olli_Pettay, +1.781.266.aaaa, Cathy 16:59:21 We can remove the "test" and "test2" files 16:59:24 RRSAgent, make minutes 16:59:24 I have made the request to generate http://www.w3.org/2011/02/15-webevents-minutes.html ArtB 16:59:24 mbrubeck: yes, give me 15 minutes 16:59:30 ok 17:00:39 Regrets: Sangwhan_Moon 17:00:44 RRSAgent, make minutes 17:00:44 I have made the request to generate http://www.w3.org/2011/02/15-webevents-minutes.html ArtB 17:31:32 mbrubeck: sorry, had another call 17:31:43 np 17:31:43 ready now if you are 17:32:09 shepazu: Okay to start: how about if I push a commit that removes "test" 17:32:18 and without pulling, you push a commit that removes "test2" 17:32:23 then you can pull and merge my commit 17:32:59 pushed 17:33:13 hmmm 17:33:26 I'm going to try this with command line, rather than Murky 17:34:13 mbrubeck: could you walk me though it? 17:34:17 sure 17:34:34 I'll just type out some commands, let me know if any of them give you issues 17:34:37 hg rm test2 17:34:38 k 17:34:48 hg com -m "Remove old dummy file." 17:35:03 hg push #this should give you an error, which lets you know your tree is not up to date 17:35:39 abort: repository default-push not found! 17:35:46 hmmm 17:35:53 not the error I was expecting 17:36:19 shepazu: You can try |hg push https://dvcs.w3.org/hg/webevents| 17:36:44 or edit your .hg/hgrc to read: 17:36:44 [paths] 17:36:44 default = https://dvcs.w3.org/hg/webevents 17:36:46 searching for changes 17:36:46 abort: push creates new remote heads! 17:36:47 (did you forget to merge? use push -f to force) 17:36:54 shepazu: Great, that's the expected error 17:37:00 shepazu: Now try |hg pull| 17:37:29 min, gonna change my path 17:38:49 mbrubeck: I don't see an hgrc file, should I just create it? 17:38:53 yes 17:39:15 normally that would be set up automatically by your initial |hg clone| 17:40:04 well, I used a GUI, Murky 17:40:15 pulling from https://dvcs.w3.org/hg/webevents 17:40:15 searching for changes 17:40:16 adding changesets 17:40:16 adding manifests 17:40:16 adding file changes 17:40:16 added 1 changesets with 0 changes to 0 files (+1 heads) 17:40:19 (run 'hg heads' to see heads, 'hg merge' to merge) 17:40:34 okay, now would be a good time to open Murky and look at the graphical log 17:40:52 you'll see what it means by the two "heads" in your repo 17:41:45 you should see your last commit and my last commit, both branching off from the same parent 17:42:08 when you've seen that, run |hg merge| 17:42:57 0 files updated, 0 files merged, 0 files removed, 0 files unresolved 17:42:57 (branch merge, don't forget to commit) 17:43:07 hg commit -m "Merge" 17:43:12 and then take a look at Murky again 17:43:35 this was an easy merge since there were no conflicts. If we both edited the same lines, then you'd have to resolve conflicts. 17:43:43 right 17:43:55 Just like Subversion, Mercurial will place conflict markers into your files by default, or run a merge tool that you specify in your hgrc 17:44:01 ok, seems straightforward, if a little verbose 17:44:14 now you can |hg push| again and it should succeed 17:44:34 pushing to https://dvcs.w3.org/hg/webevents 17:44:34 searching for changes 17:44:34 http authorization required 17:44:34 realm: W3C Mercurial Repository 17:45:56 maybe I can add that to my hgrc? 17:46:11 I'm not sure whether it can save passwords 17:46:27 A common option is to provide an ssh:// URL and use public key authentication 17:46:52 did it prompt for your username/password? 17:47:19 You might be able to use https://username:password@dvcs.wc.org/... format 17:48:07 it didn't prompt 17:48:22 hmm 17:48:27 what version of hg do you have, by the way? 17:48:52 sorry, it did prompt 17:48:58 the current is 1.7.x. If you have 1.5.x or older, you should definitely update. 17:49:11 Mercurial Distributed SCM (version 1.3.1) 17:50:05 best way to update? 17:50:28 ugh, I sure don't want to have to auth every time I push :( 17:51:08 shepazu: Are you using MacPorts or something? I don't have a Mac, but however you installed hg should be able to update it. 17:51:36 setting the path to https://username:password@dvcs.wc.org/hg/webevents seems to work (but I haven't tried pushing) 17:51:36 I think I'm just using the version that came on my mac 17:51:54 I don't even know what MacPorts is :) 17:52:35 http://mercurial.selenic.com/wiki/Download#Mac_OS_X has some options 17:52:46 fink and macports are package managers for Unix-style packages on OS X 17:53:12 ah 17:54:05 older versions had some bugs especially around moving/renaming files. We probably won't run into that any time soon... 17:55:09 What we did above is everything you need to push/pull changes in a shared repository. There are a bunch of extra optional things that you can do, but don't have to. 17:55:58 Mozilla folks like to use the mq extension or http://mercurial.selenic.com/wiki/RebaseExtension which lets you replay your local changes on top of the remote ones, instead of a creating a new "merge" commit. This is basically what "svn up" does, and it gives you a more linear history. 17:57:01 It's basically an aesthetic decision; it makes the changelog more readable, but it doesn't play well if you have already published your changes in a different public repo. 17:58:06 Mercurial Distributed SCM (version 1.7.5+20110209) 17:58:18 yay 17:59:39 http://twitter.com/#!/w3cwebevents/status/37568328994136064 18:01:59 mbrubeck: well, it would be nice to have a clear changelog 18:03:31 shepazu: Try enabling the Rebase extension (see instructions in link above), then instead of "hg pull; hg merge" you can just do "hg pull --rebase" and it will be basically the same as "svn up" 18:03:52 ok 18:03:53 (except unlike svn, you commit before pulling) 18:04:33 shepazu: You can enable that extension in ~/.hgrc instead of webevents/.hg/hgrc, so it will apply globally. 18:56:05 Zakim has left #webevents 18:58:49 rrsagent, bye 18:58:49 I see 3 open action items saved in http://www.w3.org/2011/02/15-webevents-actions.rdf : 18:58:49 ACTION: matt to update touch events spec for next week [1] 18:58:49 recorded in http://www.w3.org/2011/02/15-webevents-irc#T16-23-29 18:58:49 ACTION: Matt Brubeck to raise issues on Tracker for previous mailing list discussions. [2] 18:58:49 recorded in http://www.w3.org/2011/02/15-webevents-irc#T16-38-45 18:58:49 ACTION: doug create a test for ISSUE-4 [3] 18:58:49 recorded in http://www.w3.org/2011/02/15-webevents-irc#T16-51-14