- From: Corentin Wallez <cwallez@google.com>
- Date: Fri, 17 Sep 2021 16:17:44 +0200
- To: public-gpu <public-gpu@w3.org>
- Message-ID: <CAGdfWNN28DKDBOsAnbeSqoLGx+EVjjJ7kyXjjn6npAgqn49PsA@mail.gmail.com>
Hey all, The group seems to have some difficulties defining the difference between the "MVP" and "v1" milestones. It has been discussed multiple times, in particular in these <https://docs.google.com/document/d/1w8vmiIJ9QOpPT2Kf58BQ93HHGfH44TszPLA6XbrcQ50/edit#heading=h.fxkskv476829> two <https://docs.google.com/document/d/1VUX3jIXK52QC8yLGxkVnlpM_GeIYviTNoKCG1jdXjFw/edit> meetings (even at the end of the second meeting). It would be nice to clarify what these milestones are, to make sure everybody is on the same page. So below is my understanding of them. The *V1 milestone* is the easiest to define. My understanding is that the goal is to have the WebGPU and WGSL specification be W3C Recommendation after going through the Candidate Recommendation and Proposed Recommendation stage. The spec's core should be complete (feature-wise but also prose-wise) and every aspect of it should be covered by the CTS, which mostly passes on at least two browsers (with flags). The *MVP milestone* was more fuzzy, the general goal was to push the spec to a level of completeness feature-wise that we could ask developers to try WebGPU/WGSL and give us feedback if needed. Over the last year/years we gathered a ton of feedback from early adapters which fed back into the specs. (I personally interacted closely with at least a dozen developers that gave feedback, and I can see many other developers in the wgpu-rs user channel, etc) Today I think we can call this milestone finished even if it was loosely defined because we 1) already got significant feedback and 2) it seems the specs have mostly stabilized feature-wise. Now we need to turn ourselves to completing the V1 milestone. The API side needs more spec writing but the only features being discussed still are around corner-cases, not major new things. WGSL is still evolving some but we are as a group much more aligned and it seems only a couple major pieces are still needed. Do these definitions make sense to other members in the group? On the Chromium side we feel the need to ship sooner than later and would like to reach this milestone quickly (CR or better end of this year?) and think we should triage issues aggressively to reach this target. Cheers, Corentin
Received on Friday, 17 September 2021 14:19:13 UTC