MVP and V1 milestones.

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