- From: Jeff Jaffe <jeff@w3.org>
- Date: Fri, 8 Nov 2019 07:04:38 -0500
- To: Florian Rivoal <florian@rivoal.net>
- Cc: fantasai <fantasai.lists@inkedblade.net>, W3C Process Community Group <public-w3process@w3.org>
- Message-ID: <6864686e-f535-5523-2f20-dabd76c2337f@w3.org>
On 11/8/2019 1:15 AM, Florian Rivoal wrote: > > >> On Nov 5, 2019, at 1:07, Jeff Jaffe <jeff@w3.org >> <mailto:jeff@w3.org>> wrote: >> On 11/4/2019 1:08 AM, Florian Rivoal wrote: >>> >>>> On Nov 4, 2019, at 9:09, Jeff Jaffe <jeff@w3.org >>>> <mailto:jeff@w3.org>> wrote: >>>>> >>>>> 2. I'm not sure that Extensible is the best adjective since we use >>>>> it for the Extensible Web. >>>>> >>>> Any suggestion? Previously used "Living", which suggested other >>>> RECs were dead, and that wasn't great. >> Animated, dynamic, expanding, stretchable, augmentable > > "Augmentable" maybe? I don't really like the rest, but between that > one and Extensible, it's a coin toss for me. > > The again, Extensible Recommendation can be shortened into XREC, which > is nifty. > > Alternatively, "ever-eXtending REC"? (This usage of X has precedent: > https://en.wikipedia.org/wiki/XMDF_(E-book_format)) ;-) > > Anyone else have an opinion? There is also "elastic". > >>>> 8. PR. It seemed awkward to define Proposed Extensible Rec only as >>>> the flavor of PR that shows up before an Extensible Rec, but not >>>> talk about it elsewhere in the document. I believe the fix is that >>>> in the definition of Extensible REC - rather than saying that for >>>> an Extensible Rec that the team MUST solicit an AC review, we >>>> should instead say that to get to Extensible REC, after the WG >>>> decision, that the document becomes a Proposed Extensible Rec >>>> (which would then automatically create the AC review). Similarly, I >>>> think it would be helpful in 6.7.5, while discussing how to get to >>>> Extensible REC, that text is added that describes that after the WG >>>> decision that the spec moves into the Proposed Extensible Rec >>>> state. (See related comments below.) >>>> >>> There are two things, and I'm not entirely sure if you're talking >>> about one of them or both: >>> >>> * Advancing (from CR) to Extensible REC goes through a PR phase that >>> works exactly the same as if you were trying to advance to regular >>> REC. We just decided to call that PR "Proposed Extensible REC" to >>> make it clear what the next step is. This is mentioned in the 6.1.2 >>> definition of PR, and in 6.5 about PR transitions. We could add a >>> mention of that in 6.7.5, but no other section has that kind of >>> "this is what the step before me is". >> >> Yes, I was making comments about this one. >> >> In the third paragraph of the definition of Extensible REC, it should >> say that before becoming an Extensible REC it first becomes a >> Proposed Extensible REC (rather than saying it gets an AC review. >> That's point #13 below. >> > So that paragraph *isn't* about advancing from CR to Extensible REC > (through PR), it is talking about switching from (non extensible) REC > to Extensible REC. And in that case, there is no need for a PR in > between: the content of the document isn't changing, only the right to > add features to it (or not) is. > > However, that would probably be a lot more clear if this conversion > process was pulled out of the definition, into its own section. So I > just did that. >> >> And yes, I think you need it in 6.7.5 as well. It is true that no >> other section mentions the previous step. But the entire "Last Call" >> of 6.7.5 is a mention of the previous step. See comment #25. >> > As mentioned in previous mails and the AB call, section 6 badly needed > refactoring. With your encouragement, we have done so. Hopefully this > clears up the confusion. Please have a look and let us know. > >>> 11. Extensible REC. I'm not sure that the first three sentences of >>> this section are helpful. As I understand it, to advance to REC >>> requires a Director decision, which is not always the case for >>> Extensible REC (streamline). An alternative might be to talk less >>> about the process, and more about the implications - such as "An >>> Extensible REC is treated with the same importance and gravity as a >>> REC, even though the process to approve an Extensible REC is >>> somewhat different." And of course, it is good that you point out >>> that an Extensible REC = REC from the pov of the PP. >> Did you comment on this one? > > Oops, no, missed it. > > No, there are no differences between RECs and XRECs except for the > fact that XRECs can accept new features in addition to substantive > corrections (i.e. XRECs can acceptClass 1-4 changes, wherease RECs can > only accept Class 1-3, see [1]). The process and requirements are > exactly the same. > > [1] https://www.w3.org/2019/Process-20190301/#correction-classes > > The "streamline" thing is about REC-to-REC and XREC-to-XREC *updates*, > and doesn't come into play until you've already transitioned to REC. > >>>> 16. 6.2.3.1. For Streamline, I have several concerns about some >>>> details of the HRG approach: >>>> >> [...] >> >> Maybe we should be proactive with HRG communities starting now (or >> after the AB F2F) so that when the document goes to AC Review, they >> are not seeing this for the first time. It would be good to build a >> better set of joint expectations with them in the next month or two. >> > Agreed. Btw, there's some text in the explainer about that: > https://www.w3.org/wiki/Process2020#Managing_Horizontal_Reviews > >>>> 18. I find some confusion between Sections 6.4, 6.4.1, and 6.4.2. >>>> >>>> The general approach of Chapter 6 is to define a maturity level and >>>> end the section with a description of what is next. >>>> >>>> Here 6.4 defines CR; but at the end describes what happens after a CRS. >>>> >>>> 6.4.1 defines CRS, but does not describe what happens next (it is >>>> already listed in 6.4). >>>> >>>> 6.4.2 is the more conventional defining CRU and what comes next. >>>> >>>> At a minimum there is a lack of parallel structure. >>>> >>> I agree that section 6 is overall confusing, as it splits >>> definitions between 6.1.2 and 6.x (x>=3), and intermingles >>> definitions and next steps in the 6.x (x>=3) sections. This problem >>> predates the everblue/teal edits, and fantasaifiled a separate issue >>> about thisathttps://github.com/w3c/w3process/issues/336. >>> >>> The current text is the best way we could think of structuring that >>> text prior to solving the overall issue. >>> >>> I was initially thinking we'd fix that in the next Process cycle, >>> but making things understandable is valuable now, so we're going to >>> need to solve this now. >>> >>> TL;DR: not solved yet, but on the radar. >> >> Good to hear! Given the overall time pressure now for Process 2020, >> any ETA? >> > ETA = 2 hours ago :) > > As I mentioned in the follow up to your point 8, this is now done on > the everblue branch. > > What I haven't done (yet?) is port the equivalent refactoring to the > main branch so that we can easily diff master-vs-refactor and > refactor-vs-everblue if we want to review both separately. > >>>> 21. [...] >>>> >> Instead of living with a structure that assumes that you go from one >> maturity to a later maturity; and then we have a complicated graft >> onto that of a case where you remain in the same maturity - perhaps a >> broader cleanup can talk about going from a maturity to either a >> republication at the same maturity OR a later maturity. I suspect it >> will end up cleaner. But then, of course, I would ask for the ETA:). >> > The refactoring already mentioned should have done a lot to clean this > up. Can you have a look? One thing we didn't do is merge the > subsections about transition requests and about update requests. I > suppose it could be done, as they are fairly similar, but they do have > some differences, so that would create an additional level of indirection. > > Also, having two separate sections helps highlight the distinction > between transitions vs updates, which is useful since since they are > conceptually (and process wise) different things. > >>>> 22. I'm confused about the scope of Section 6.7.4. It does not >>>> seem to be about Extensible Recommendations. Which I don't really >>>> understand. I would think that for non Extensible RECs we should >>>> not be changing how we handle substantive changes. >>>> >>> It is for regular RECs, not the extensible ones, in order to handle >>> bug fixes without having to take the whole spec back to CR for every >>> single fix. Without this, larger specs are impractical to maintain. >>> Fantasai wrote a detailed explanation of this a while back, so I'll >>> just link rather than paraphrase: >>> https://lists.w3.org/Archives/Public/public-w3process/2019Mar/0076.html >> >> I'm not convinced that this is the right answer. This is a great >> deal of spectext and I'm not convinced it will ever be used. >> > Just to make it clear: under the new process, a REC and an XREC are > almost the exactly the same thing: both can accept substantive > corrections, it's just that XRECs can also accept new features, while > RECs are limited to corrections on existing features. > > See the refactoring. Does that help? >> >> Fantasai gives a good example, however, of CSS2. Why can't we fix >> that by making CSS2 an extensible spec? >> > We could make CSS2 an extensible REC, and that wouldn't change > anything for the CSSWG (as we don't intent to add new features to it > anyway). However, other organizations that want to normatively > reference CSS2 would lose the promise that no new features will be added. > > If XRECs exist, the point of also keeping RECs is to be able, for > groups who do not intend to add features, to be able to make that an > enforceable promise that can be relied upon by the communities that > reference and depend on that specification. > >>>> 23. For Extensible RECs, I'm not sure why we need two different >>>> sections, 6.7.4 and 6.7.5. Can't we design a single process to >>>> handle both substantive changes as well as new features? Indeed, >>>> the last paragraph of 6.7.5 combines them - why not combine them at >>>> the outset and simplify the process? >>>> >>> 6.7.4 allows bugs fixes in RECs, it does not allow new features. As >>> discussed above, some industries depend on RECs having a fixed scope. >> >> As above, I'd like to understand better the use cases. You need a >> spec that (a) wants fixed scope, (b) feels they can't get it from >> Extensible, (c) still has substantive changes, and (d) does not feel >> that just getting to .next is an adequate solution. I'm not saying >> they don't exist, but I'm not convinced they are pervasive. >> > See above. Fixes to specifications that are otherwise complete are a > common need. Addressing that need does not require giving up on the > notion of fixed scope. > >>> 6.7.5 allows bug fixes AND new features in extensible RECs. The >>> mechanics are essentially the same, with the difference that it only >>> applies to Extensible RECs, and allows new features. >>> >>> That said, it is true that other than this difference, the 6.7.5 >>> largely repeats 6.7.4. And editorial refactoring to reduce >>> duplication seems doable. Opened >>> https://github.com/w3c/w3process/issues/341 for that. > > Done as part of the refactoring. >>>> >>>> 25. >>>> >>>> [...] >>>> >> But the more fundamental issue that I have, which I tried to explain >> above, is that the sequence seems confused. Here is how I see it. >> >> To go from proposed corrections / additions to inlined normative >> changes, it seems to me that two things need to happen: >> >> * The WG needs to convince itself using normal WG processes that it >> is ready to move forward towards REC. That involves lots of >> stuff; wide review, implementation experience, addressing all >> issues, etc. That is a standard part of WG processing and does >> not involve the AC or a formal "Last Call" phase. The Process >> Document should merely say that these are the things that the WG >> must do. When the WG has done these things and the Director is >> convinced, (or these are done in a streamlined fashion) then the >> document becomes a Proposed Extensible REC. >> * Once it is a Proposed Extensible REC, it automatically gets AC >> review. >> >> It seems to me that this achieves the same thing as you are achieving >> without creating as much process machinery. >> > It seems there's some confusion here. > > This "Last call" process is not about moving from one maturity to a > different one. > In order to get to REC (extensible or not), we follow the same process > as always. > > However, once a specification is in REC, changes to it need to get > reviewed--by Members' lawyers, by the AC, by the Director, etc. That's > what this “Last Call” process is for. > > This process allowsa subsetofthe proposedchanges to the spec to be > reviewed, and ultimately incorporated, without dragging the entire > spec backwards through the Process. This is useful because: > * The quality of the spec is improving, not degrading, so > switching even temporarily to a less mature status is misleading and > confusing to the broader community (and editors/WGs don't like doing it) > * When there's more than a trivially low number of corrections to > make, there's never an opportunetime to move the whole document. (Not > all the corrections progress at the same rate, andin a large enough > specification,new errors are discovered continuously.) Thus, it never > gets updated. > Anyway, let us know if this is now clearer after the refactoring? > > —Florian and Elika > >>>> On 10/24/2019 2:45 AM, Florian Rivoal wrote: >>>>> Hi Process CG, >>>>> >>>>> Fantasai and I made a first pass at at incorporating everteal into the Everblue branch of the Process document. >>>>> >>>>> * Preview of the result: >>>>> https://w3c.github.io/w3process/everblue/ >>>>> >>>>> * Diff against current master branch: >>>>> https://services.w3.org/htmldiff?doc1=https%3A%2F%2Fw3c.github.io%2Fw3process%2F&doc2=https%3A%2F%2Fw3c.github.io%2Fw3process%2Feverblue >>>>> >>>>> Feedback very much welcome, especially in the form of specific issues raised inhttps://github.com/w3c/w3process/issues with label "Everblue/teal". >>>>> >>> >
Received on Friday, 8 November 2019 12:04:43 UTC