16:02:34 RRSAgent has joined #aria-dive 16:02:38 logging to https://www.w3.org/2023/11/02-aria-dive-irc 16:02:38 RRSAgent, make logs Public 16:02:39 please title this meeting ("meeting: ..."), jamesn 16:02:50 dmontalvo has joined #aria-dive 16:09:22 spectranaut_: Want to lock down process for merging 16:09:44 spectranaut_: Suggested not merging unless implemented 16:09:53 spectranaut_: This is what JS does 16:10:08 spectranaut_: HTML requires implementation commitment not implementation 16:10:34 spectranaut_: jcraig prefers that we merge when we have consensus but with a note that it hasn't been implemented yet 16:10:55 spectranaut_: can't test all of aria so can't rely on just linking to tests 16:11:21 spectranaut_: goal is to ease implementors but allow folks reading the spec to know what is implemented 16:11:35 spectranaut_: under discussion particularly if we move to evergreen 16:11:45 q? 16:11:50 issue that spawned the deep dive https://github.com/w3c/aria/issues/2055 16:12:38 Jem has joined #aria-dive 16:12:39 jcraig: some more background could be useful 16:12:50 jcraig: issue that spawned is #2055 16:12:56 present+ 16:13:00 https://github.com/w3c/aria/issues/2055 16:13:56 jcraig: wanted the spec to be more permissive - but group went a different way adding name from heading. PR went through review many years ago then counterpart issues filed - bugs filed against user agents etc. Trying to follow process 16:14:31 jcraig: PR still not merged, bugs not fixed. Reason brought this up - ideally would have wpt tests merged ahead of implemetation 16:14:36 q+ 16:15:23 jcraig: seemed unintentionally circular. not sure how to move forward 16:15:32 jcraig: spectranaut_ proposed a few different options 16:15:47 jcraig: have a couple of different proposals 16:16:09 https://github.com/w3c/aria/issues/2055#issuecomment-1765414562 16:17:43 jcraig: effectively what I would like is write spec prose - get signoff. Including notes with links to details including wpt tests etc. Point is it would unblock downstream changes. 16:18:41 q+ 16:19:05 q+ to ask how this can work for features which impact large parts of the spec 16:19:22 only difference from Val's two suggestion seems to be only note section. is that right? 16:19:41 spectranaut_: process I suggested is that have a slight preference for a spec which only has implemented stuff in it 16:20:59 ack spectranaut_ 16:21:04 q+ Matt 16:21:19 It would be also great we have one place - index page - to go which one is implemneted or not. 16:22:27 spectranaut_: 2nd proposal is to write spec prose and get signoff from the wg. Then write and land wpt tests. Has precedent in wpt itself - each spec follows their own way of landing changes. Then implementors have something to go off 16:22:37 spectranaut_: at that time you open bugs on browsers 16:22:58 who would write and land wpt test? valerie or james? 16:23:06 spectranaut_: then when have at least 1 implementation AND commitments can then land it 16:23:17 q? 16:23:25 q+ jcraig 16:23:51 q+ 16:25:35 ack Jamie 16:25:41 ack jam 16:25:41 jamesn, you wanted to ask how this can work for features which impact large parts of the spec 16:26:06 q+ aaron 16:26:06 q+ aaron 16:26:15 ack Matt 16:26:23 Matt: 3 questions 16:26:59 q+ to ask about the ownership of each process such as wpt and how and when would you be ableto confirm "commitment" 16:27:10 Matt: When there are changes from 2 different PRs which affects multiple parts of the spec someone would have to distinguish between them 16:28:09 q+ to ask how it the PR proposal could work for large changes... concerns are: multiple PRs, implementers time constraints (we're potentially adding confusion for the front line engineers) 16:28:16 Matt: would need to be some way of indicating which changes to word in the spec are related to each feature change when there are multiple that are not yet implemented 16:28:31 Matt: don't have that problem in spectranaut_ proposal 16:28:42 Matt: so it is easy to read and understand 16:28:57 q+ to mention conflicts with multi-year PRs 16:28:58 Matt: when we go evergreen is the editors draft the evergreen spec 16:30:06 jamesn: normally yes but doesn't have to be 16:30:40 Matt: is the fundamental problem that it is hard to make inter-spec dependencies 16:30:41 ack me 16:30:41 jcraig, you wanted to ask how it the PR proposal could work for large changes... concerns are: multiple PRs, implementers time constraints (we're potentially adding confusion for 16:30:44 ... the front line engineers) and to mention conflicts with multi-year PRs 16:31:49 jcraig: opposite is that I can't see how proposal 1 works for anything with large changes 16:32:13 jcraig: concern is that have features which hang around for a long time 16:32:42 jcraig: potentially discourages additional contributors to WG 16:32:58 jcraig: ideally the spec PR could reference accname 16:33:16 jcraig: and vice versa 16:33:19 q+ the work of contributing to aria includes implementations, so I don't think its a problem for normative PRs to take until implementation to land, even for newer spec authors 16:34:21 q+ Matt 16:34:47 jcraig: merge conflicts is one of the big issues 16:35:13 q+ 16:35:16 ack Jem 16:35:16 Jem, you wanted to ask about the ownership of each process such as wpt and how and when would you be ableto confirm "commitment" 16:36:09 jcraig: core differnce between proposals the implemeting engineers would not have the cross referencing issue 16:36:31 jcraig: we have something in the spec that is known not to be implmented 16:37:21 q- 16:37:34 ack aaron 16:37:44 ack Matt 16:37:47 q+ 16:38:15 q+ 16:38:32 Matt: linking is a technical issue so want a technical solution 16:39:17 Matt: merge conflicts is a non technical issue 16:39:37 Matt: you shouldn't feel like once it is merged it is done - you can't move on until it is implemented 16:40:00 Matt: it is important that someone leading a change moves it from start to end 16:40:19 Matt: if implmentations are really slow on small changes then that might create a problem 16:40:49 one way to think about this topic may be categorizing complex issues vs simple issue and each have the different process. 16:40:57 Matt: idea... for the specs with most inderdepencies 16:41:32 Matt: what if they were all in the same repo - then you could have a PR with links from each 16:42:39 I like the one repo idea! interconnectivity of the ARIA work. 16:43:04 united world 16:43:15 Q+ 16:43:22 Matt: could solve the technical challenge of linking across documents 16:43:30 ack spectranaut_ 16:43:41 spectranaut_: responding to 3 points 16:43:55 q+ to add-on… We could keep the issue tracker repos separately, but have all the PRs in the main ARIA repo... 16:44:29 spectranaut_: new contributors would hopefully not run across large issues like these 16:45:05 spectranaut_: clear issues on browsers - Need to add the links to all the specs in browser PRs 16:45:51 spectranaut_: it is true the links between specs wouldn't work but language in issues is 16:45:59 q+ aaron 16:46:18 q- 16:46:34 spectranaut_: merge conflicts would help 16:47:52 /me I think we are talking about the base problem, ownership, commitment, "sheperding" which block us to move on. 16:47:52 Matt: if small changes haven't been implemented soon then it is maybe a problem 16:48:13 Matt: would rather a PR with merge conficts that is 2 years old 16:48:23 ack Jamie 16:48:27 ack jamesn 16:48:52 ack jcraig 16:48:52 jcraig, you wanted to add-on… We could keep the issue tracker repos separately, but have all the PRs in the main ARIA repo... 16:48:53 Jem: I want to hear your thoughts about those thing 16:49:40 jcraig: I think your proposal could solve the largest issues 16:49:53 jcraig: issue trackers can be separate like WPT 16:50:02 jcraig: could move the source files to aria 16:50:34 jcraig: could work 16:50:49 jcraig: pointing to one PR could maybe work. 16:51:01 I like warning idea a lot. 16:51:03 +1 to link to tests, good idea about link to issues 16:51:37 warning idea is also similar to "current status" 16:52:12 jcraig: for things that aren't testable could have links still 16:52:18 ack aa 16:53:23 add an "implementation notes" section to each relevant feature? 16:53:29 aaron: imagining the different things - some things change an already implemented feature. Like the idea of flagging - don't like fixing merge conflicts. Wonder how flags will work with the messy reality 16:53:31 flagging = warning = current status? 16:54:01 aaron: each change is interesting in its own right 16:54:04 q? 16:54:33 flagging = warning = current status = implementation note? 16:56:05 +1 to explore the idea of one repo 16:56:16 how about warning? 16:58:01 rrsagent, make minutes 16:58:02 I have made the request to generate https://www.w3.org/2023/11/02-aria-dive-minutes.html dmontalvo 17:00:36 Meeting: ARIA Dee Dive -- Merge Process 17:00:38 rrsagent, make minutes 17:00:40 I have made the request to generate https://www.w3.org/2023/11/02-aria-dive-minutes.html dmontalvo 17:01:27 s/Dee /Deep / 17:01:29 rrsagent, make minutes 17:01:30 I have made the request to generate https://www.w3.org/2023/11/02-aria-dive-minutes.html dmontalvo 17:03:19 Adam_Page has joined #aria-dive