I made a few recent changes to the launch process document, thinking that we'd either already agreed on the direction or that they'd get cc'ed to the right discussion group for review, but the discussion on the Intent to Experiment: ServiceWorkerBypassFetchHandlerForMainResources thread makes me think that didn't happen. It sounds like Mike's going to make the cc'ing happen in the future, but to make sure none of the changes slip past actual review:
https://chromium-review.googlesource.com/c/website/+/4162680: Suggest starting spec-writing around the beginning of origin trials. I also renamed step 4 to "Widen review" to avoid confusion between "evaluate readiness" and "prepare".https://chromium-review.googlesource.com/c/website/+/4162682: Require the explainer move into a CG by the "widen review" step, which is before OT. This is the change that I referred to in the above I2E thread. I don't think this change implies that a spec needs to be written before the OT starts, but if it does, we should fix that.
https://chromium-review.googlesource.com/c/website/+/4179313: Explain what y'all want to see if the TAG isn't satisfied with a feature.https://chromium-review.googlesource.com/c/website/+/4179317: Simplify and add links to the Incubation instructions. This shouldn't have changed any meanings.https://chromium-review.googlesource.com/c/website/+/4209834: Ask feature authors to propose, before shipping, that a WG take up new features. This doesn't require that a WG _adopt_ before we ship. I'd expected this one to be the most contentious.
Let me know if any of these need actual discussion.Thanks,Jeffrey
--
You received this message because you are subscribed to the Google Groups "blink-api-owners-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-api-owners-d...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-api-owners-discuss/CANh-dXkFxR5zTnqN%3DYmWNJQG7du4LeaWWj4onerCrHwYW2Yxqw%40mail.gmail.com.
On Wed, Feb 22, 2023 at 11:58 PM 'Jeffrey Yasskin' via blink-api-owners-discuss <blink-api-ow...@chromium.org> wrote:https://chromium-review.googlesource.com/c/website/+/4162682: Require the explainer move into a CG by the "widen review" step, which is before OT. This is the change that I referred to in the above I2E thread. I don't think this change implies that a spec needs to be written before the OT starts, but if it does, we should fix that.As I mentioned in the other thread, I don't believe we have had broader group discussion around that particular point. We previously agreed that specs need to be in an incubation venue for OT extensions beyond 6 milestones, but not necessarily to enter the OT stage.I think it might make sense, in cases where there's an actual spec at OT time. But that may not always be the case.
https://chromium-review.googlesource.com/c/website/+/4209834: Ask feature authors to propose, before shipping, that a WG take up new features. This doesn't require that a WG _adopt_ before we ship. I'd expected this one to be the most contentious.That indeed seems very tricky. Do we expect feature owners to open issues proposing a WG migration? Talk to the chairs?Ask for a CfC?
On Wed, Feb 22, 2023 at 9:55 PM Yoav Weiss <yoav...@google.com> wrote:On Wed, Feb 22, 2023 at 11:58 PM 'Jeffrey Yasskin' via blink-api-owners-discuss <blink-api-ow...@chromium.org> wrote:https://chromium-review.googlesource.com/c/website/+/4162682: Require the explainer move into a CG by the "widen review" step, which is before OT. This is the change that I referred to in the above I2E thread. I don't think this change implies that a spec needs to be written before the OT starts, but if it does, we should fix that.As I mentioned in the other thread, I don't believe we have had broader group discussion around that particular point. We previously agreed that specs need to be in an incubation venue for OT extensions beyond 6 milestones, but not necessarily to enter the OT stage.I think it might make sense, in cases where there's an actual spec at OT time. But that may not always be the case.So, to start that group discussion: Apple has complained in the past when we ask them for comments on an explainer that's in a personal repo. I think that's reasonable, since the IP grants aren't as clear in a personal repo as they would be in an incubation venue like a CG.Now, maybe we're not asking Apple for feedback until we have a spec, so we wouldn't have concrete problems with getting feedback on the OT. It's true that the web developers who interact with OTs tend to be less worried about IP issues. But 1) maybe Chromium should be more worried about getting contributions on personal repos that aren't covered by a CLA, and 2) we shouldn't impose IP risks on web developers even if those developers aren't aware of the risks.If it were expensive to move to a CG, I wouldn't push it at this stage, but the WICG only requires one of the potential OT adopters to say that they're interested in the feature. That seems like a low enough cost that we can ask feature owners to pay it before their OT. There's also no reason you need a spec in order to move to a CG; the WICG adopts explainers all the time.
https://chromium-review.googlesource.com/c/website/+/4209834: Ask feature authors to propose, before shipping, that a WG take up new features. This doesn't require that a WG _adopt_ before we ship. I'd expected this one to be the most contentious.That indeed seems very tricky. Do we expect feature owners to open issues proposing a WG migration? Talk to the chairs?Ask for a CfC?Any of those are acceptable; it just needs to be a clear public statement that we think the incubation is done and ready to move onto the standards track. Mozilla has expressed frustration that we don't do this reliably, which causes some of our finished incubations to get "lost" outside of the standards process even though they have widespread support. @Chris Wilson might add some details once he's back from vacation. This isn't something I think feature owners will have the expertise to do on their own, so https://www.chromium.org/blink/launching-features/#new-feature-prepare-to-ship says to ask your spec mentor for help, and I'll be sending a follow-up change to https://chromium-review.googlesource.com/c/website/+/4233971 to tell spec mentors to ask Chris or me for help.
--Jeffrey
You received this message because you are subscribed to the Google Groups "blink-api-owners-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-api-owners-d...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-api-owners-discuss/CANh-dX%3D3jaCa7M1zv9vLTdFVyG6iUXFX7%2BPym7BaAaFNO%2B7ZrA%40mail.gmail.com.
On Thu, Feb 23, 2023 at 3:03 PM 'Jeffrey Yasskin' via blink-api-owners-discuss <blink-api-ow...@chromium.org> wrote:On Wed, Feb 22, 2023 at 9:55 PM Yoav Weiss <yoav...@google.com> wrote:On Wed, Feb 22, 2023 at 11:58 PM 'Jeffrey Yasskin' via blink-api-owners-discuss <blink-api-ow...@chromium.org> wrote:https://chromium-review.googlesource.com/c/website/+/4162682: Require the explainer move into a CG by the "widen review" step, which is before OT. This is the change that I referred to in the above I2E thread. I don't think this change implies that a spec needs to be written before the OT starts, but if it does, we should fix that.As I mentioned in the other thread, I don't believe we have had broader group discussion around that particular point. We previously agreed that specs need to be in an incubation venue for OT extensions beyond 6 milestones, but not necessarily to enter the OT stage.I think it might make sense, in cases where there's an actual spec at OT time. But that may not always be the case.So, to start that group discussion: Apple has complained in the past when we ask them for comments on an explainer that's in a personal repo. I think that's reasonable, since the IP grants aren't as clear in a personal repo as they would be in an incubation venue like a CG.Now, maybe we're not asking Apple for feedback until we have a spec, so we wouldn't have concrete problems with getting feedback on the OT. It's true that the web developers who interact with OTs tend to be less worried about IP issues. But 1) maybe Chromium should be more worried about getting contributions on personal repos that aren't covered by a CLA, and 2) we shouldn't impose IP risks on web developers even if those developers aren't aware of the risks.If it were expensive to move to a CG, I wouldn't push it at this stage, but the WICG only requires one of the potential OT adopters to say that they're interested in the feature. That seems like a low enough cost that we can ask feature owners to pay it before their OT. There's also no reason you need a spec in order to move to a CG; the WICG adopts explainers all the time.This seems like reasonable justification and a reasonable bar to me. As long as we have a good venue (like WICG in it's current form) where a single implementer and single customer can collaborate on a design with low overhead, then I'm supportive of this.
https://chromium-review.googlesource.com/c/website/+/4209834: Ask feature authors to propose, before shipping, that a WG take up new features. This doesn't require that a WG _adopt_ before we ship. I'd expected this one to be the most contentious.That indeed seems very tricky. Do we expect feature owners to open issues proposing a WG migration? Talk to the chairs?Ask for a CfC?Any of those are acceptable; it just needs to be a clear public statement that we think the incubation is done and ready to move onto the standards track. Mozilla has expressed frustration that we don't do this reliably, which causes some of our finished incubations to get "lost" outside of the standards process even though they have widespread support. @Chris Wilson might add some details once he's back from vacation. This isn't something I think feature owners will have the expertise to do on their own, so https://www.chromium.org/blink/launching-features/#new-feature-prepare-to-ship says to ask your spec mentor for help, and I'll be sending a follow-up change to https://chromium-review.googlesource.com/c/website/+/4233971 to tell spec mentors to ask Chris or me for help.+1 that reducing the risk of incubations getting "lost" is a good thing for us to be doing. I think just filing an issue for some group (with help of mentors) is a very reasonable bar.
https://chromium-review.googlesource.com/c/website/+/4209834: Ask feature authors to propose, before shipping, that a WG take up new features. This doesn't require that a WG _adopt_ before we ship. I'd expected this one to be the most contentious.That indeed seems very tricky. Do we expect feature owners to open issues proposing a WG migration? Talk to the chairs?Ask for a CfC?Any of those are acceptable; it just needs to be a clear public statement that we think the incubation is done and ready to move onto the standards track. Mozilla has expressed frustration that we don't do this reliably, which causes some of our finished incubations to get "lost" outside of the standards process even though they have widespread support. @Chris Wilson might add some details once he's back from vacation. This isn't something I think feature owners will have the expertise to do on their own, so https://www.chromium.org/blink/launching-features/#new-feature-prepare-to-ship says to ask your spec mentor for help, and I'll be sending a follow-up change to https://chromium-review.googlesource.com/c/website/+/4233971 to tell spec mentors to ask Chris or me for help.+1 that reducing the risk of incubations getting "lost" is a good thing for us to be doing. I think just filing an issue for some group (with help of mentors) is a very reasonable bar.I wonder if there's something we can do on the WICG side to make things better here.
On Fri, Feb 24, 2023 at 3:07 AM Rick Byers <rby...@chromium.org> wrote:On Thu, Feb 23, 2023 at 3:03 PM 'Jeffrey Yasskin' via blink-api-owners-discuss <blink-api-ow...@chromium.org> wrote:On Wed, Feb 22, 2023 at 9:55 PM Yoav Weiss <yoav...@google.com> wrote:On Wed, Feb 22, 2023 at 11:58 PM 'Jeffrey Yasskin' via blink-api-owners-discuss <blink-api-ow...@chromium.org> wrote:https://chromium-review.googlesource.com/c/website/+/4162682: Require the explainer move into a CG by the "widen review" step, which is before OT. This is the change that I referred to in the above I2E thread. I don't think this change implies that a spec needs to be written before the OT starts, but if it does, we should fix that.As I mentioned in the other thread, I don't believe we have had broader group discussion around that particular point. We previously agreed that specs need to be in an incubation venue for OT extensions beyond 6 milestones, but not necessarily to enter the OT stage.I think it might make sense, in cases where there's an actual spec at OT time. But that may not always be the case.So, to start that group discussion: Apple has complained in the past when we ask them for comments on an explainer that's in a personal repo. I think that's reasonable, since the IP grants aren't as clear in a personal repo as they would be in an incubation venue like a CG.Now, maybe we're not asking Apple for feedback until we have a spec, so we wouldn't have concrete problems with getting feedback on the OT. It's true that the web developers who interact with OTs tend to be less worried about IP issues. But 1) maybe Chromium should be more worried about getting contributions on personal repos that aren't covered by a CLA, and 2) we shouldn't impose IP risks on web developers even if those developers aren't aware of the risks.If it were expensive to move to a CG, I wouldn't push it at this stage, but the WICG only requires one of the potential OT adopters to say that they're interested in the feature. That seems like a low enough cost that we can ask feature owners to pay it before their OT. There's also no reason you need a spec in order to move to a CG; the WICG adopts explainers all the time.This seems like reasonable justification and a reasonable bar to me. As long as we have a good venue (like WICG in it's current form) where a single implementer and single customer can collaborate on a design with low overhead, then I'm supportive of this.Same here, at least for most OTs! Thanks for outlining the reasoning here, Jeffrey! :)There's a small number of OTs which don't require vendor positions (e.g. we just want to try something out to measure its performance, etc. but with collaborating partners). I think it's fine for those (rare) cases to ask for an exception.
--https://chromium-review.googlesource.com/c/website/+/4209834: Ask feature authors to propose, before shipping, that a WG take up new features. This doesn't require that a WG _adopt_ before we ship. I'd expected this one to be the most contentious.That indeed seems very tricky. Do we expect feature owners to open issues proposing a WG migration? Talk to the chairs?Ask for a CfC?Any of those are acceptable; it just needs to be a clear public statement that we think the incubation is done and ready to move onto the standards track. Mozilla has expressed frustration that we don't do this reliably, which causes some of our finished incubations to get "lost" outside of the standards process even though they have widespread support. @Chris Wilson might add some details once he's back from vacation. This isn't something I think feature owners will have the expertise to do on their own, so https://www.chromium.org/blink/launching-features/#new-feature-prepare-to-ship says to ask your spec mentor for help, and I'll be sending a follow-up change to https://chromium-review.googlesource.com/c/website/+/4233971 to tell spec mentors to ask Chris or me for help.+1 that reducing the risk of incubations getting "lost" is a good thing for us to be doing. I think just filing an issue for some group (with help of mentors) is a very reasonable bar.I wonder if there's something we can do on the WICG side to make things better here..Perhaps we should articulate the principle somewhere that we want to go out of our way to foster collaboration but also steadfastly refuse to allow ourselves to be blocked by lack of interest or priority?--Jeffrey
You received this message because you are subscribed to the Google Groups "blink-api-owners-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-api-owners-d...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-api-owners-discuss/CANh-dX%3D3jaCa7M1zv9vLTdFVyG6iUXFX7%2BPym7BaAaFNO%2B7ZrA%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "blink-api-owners-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-api-owners-d...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-api-owners-discuss/CAL5BFfVQUr6T1YV6NKOMKYOeBQyww3M6CcRgUU2LAcxRZ3YGPw%40mail.gmail.com.
Hi Jeffrey, thank you for doing all this work!I want to emphasize that I agree with your goals here and think these are important to work on.
On Thu, Feb 23, 2023 at 9:47 PM 'Yoav Weiss' via blink-api-owners-discuss <blink-api-ow...@chromium.org> wrote:On Fri, Feb 24, 2023 at 3:07 AM Rick Byers <rby...@chromium.org> wrote:On Thu, Feb 23, 2023 at 3:03 PM 'Jeffrey Yasskin' via blink-api-owners-discuss <blink-api-ow...@chromium.org> wrote:On Wed, Feb 22, 2023 at 9:55 PM Yoav Weiss <yoav...@google.com> wrote:On Wed, Feb 22, 2023 at 11:58 PM 'Jeffrey Yasskin' via blink-api-owners-discuss <blink-api-ow...@chromium.org> wrote:https://chromium-review.googlesource.com/c/website/+/4162682: Require the explainer move into a CG by the "widen review" step, which is before OT. This is the change that I referred to in the above I2E thread. I don't think this change implies that a spec needs to be written before the OT starts, but if it does, we should fix that.As I mentioned in the other thread, I don't believe we have had broader group discussion around that particular point. We previously agreed that specs need to be in an incubation venue for OT extensions beyond 6 milestones, but not necessarily to enter the OT stage.I think it might make sense, in cases where there's an actual spec at OT time. But that may not always be the case.So, to start that group discussion: Apple has complained in the past when we ask them for comments on an explainer that's in a personal repo. I think that's reasonable, since the IP grants aren't as clear in a personal repo as they would be in an incubation venue like a CG.Now, maybe we're not asking Apple for feedback until we have a spec, so we wouldn't have concrete problems with getting feedback on the OT. It's true that the web developers who interact with OTs tend to be less worried about IP issues. But 1) maybe Chromium should be more worried about getting contributions on personal repos that aren't covered by a CLA, and 2) we shouldn't impose IP risks on web developers even if those developers aren't aware of the risks.If it were expensive to move to a CG, I wouldn't push it at this stage, but the WICG only requires one of the potential OT adopters to say that they're interested in the feature. That seems like a low enough cost that we can ask feature owners to pay it before their OT. There's also no reason you need a spec in order to move to a CG; the WICG adopts explainers all the time.This seems like reasonable justification and a reasonable bar to me. As long as we have a good venue (like WICG in it's current form) where a single implementer and single customer can collaborate on a design with low overhead, then I'm supportive of this.Same here, at least for most OTs! Thanks for outlining the reasoning here, Jeffrey! :)There's a small number of OTs which don't require vendor positions (e.g. we just want to try something out to measure its performance, etc. but with collaborating partners). I think it's fine for those (rare) cases to ask for an exception.Some of the API owners discussed this at our meeting today (Yoav, Alex, Daniel myself, Mike Taylor). We agreed it would be good to have the feature in a CG or WG by the time of an OT, but don't want to strictly require it, especially in cases where the feature team is not at all sure the feature is a good one to pursue, and wants to run a low-cost experiment to find out more data points to help decide next steps.Our suggestion: change the language to "recommend" instead of "require", or "strongly recommend" in the case of a new feature, and detail some reasons why it's a good idea to get into a CG or WG before an OT.Others: WDYT?
I wasn't sure what to say about non-new features (small new features that are additions to existing features?) or the use of OTs to test speculative changes. For additions to existing features, presumably the existing feature is already in a CG or WG, and the addition can happen there?
The speculative use of OTs seems to be entirely outside of the documented process, so it's not clear this text would apply at all.