summaryrefslogtreecommitdiff
path: root/chromium/docs/website/site/blink/launching-features/old-process/index.md
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-02-04 17:20:24 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-02-12 08:15:25 +0000
commit8fa0776f1f79e91fc9c0b9c1ba11a0a29c05196b (patch)
tree788d8d7549712682703a0310ca4a0f0860d4802b /chromium/docs/website/site/blink/launching-features/old-process/index.md
parent606d85f2a5386472314d39923da28c70c60dc8e7 (diff)
downloadqtwebengine-chromium-8fa0776f1f79e91fc9c0b9c1ba11a0a29c05196b.tar.gz
BASELINE: Update Chromium to 98.0.4758.90
Change-Id: Ib7c41539bf8a8e0376bd639f27d68294de90f3c8 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/docs/website/site/blink/launching-features/old-process/index.md')
-rw-r--r--chromium/docs/website/site/blink/launching-features/old-process/index.md113
1 files changed, 113 insertions, 0 deletions
diff --git a/chromium/docs/website/site/blink/launching-features/old-process/index.md b/chromium/docs/website/site/blink/launching-features/old-process/index.md
new file mode 100644
index 00000000000..91efeb416b9
--- /dev/null
+++ b/chromium/docs/website/site/blink/launching-features/old-process/index.md
@@ -0,0 +1,113 @@
+---
+breadcrumbs:
+- - /blink
+ - Blink (Rendering Engine)
+- - /blink/launching-features
+ - Launching Features
+page_name: old-process
+title: old-process
+---
+
+<table>
+<tr>
+
+<td>## \[This documentation is now obsolete! Please refer <a href="/blink/launching-features">here</a> for the current process\]</td>
+
+<td>## The process to launch a new feature</td>
+
+<td><b>Note:</b> You can combine the intent-to-implement email with an
+intent-to-experiment or with an intent-to-ship. You must still complete steps 2
+- 4.</td>
+
+1. <td>Email blink-dev using the <a
+ href="https://docs.google.com/document/d/1vlTlsQKThwaX0-lj_iZbVTzyqY7LioqERU8DK3u3XjI/edit#bookmark=kix.p5nalpch13qw">“Intent
+ to Implement” template</a>. </td>
+ * <td>Formal approval isn't necessary to proceed with
+ implementation</td>
+ * <td>Code cannot be checked into trunk without an LGTM in code
+ review</td>
+ * <td>Opposition on the "Implement" thread will likely resurface
+ when you try to ship, so try to resolve issues early</td>
+2. <td>Create an entry on <a
+ href="http://chromestatus.com/">chromestatus</a>.</td>
+ * <td>You'll need to use an @chromium.org account for
+ chromestatus.com. If you don't have one, please fill out this
+ form.</td>
+ * <td>If you have trouble with chromestatus, please open an issue
+ on GitHub.</td>
+3. <td>File an OWP launch tracking bug</td>
+ * <td>Some launches may require a formal Chrome review. If your
+ feature has privacy, legal, or UI impact, please email
+ web-platform-pms@google.com to set a review in motion.</td>
+4. <td>Most changes should start a <a
+ href="https://w3ctag.github.io/workmode/#specification-reviews">TAG
+ review</a>. If you're not sure, file one. And link to the bug
+ tracker for that to make it easy.</td>
+5. <td>Implement your change as a Runtime-Enabled Feature.</td>
+6. <td>Your feature should have interop tests, preferably
+ web-platform-tests. If Chrome is the first one implementing a spec,
+ the requirements for web-platform-tests coverage + quality will be
+ fairly high for shipping.</td>
+7. <td>Optionally, run an <a href="/blink/origin-trials">origin
+ trial</a> for your feature to collect developer feedback/data, as
+ input to the standardization process.</td>
+ * <td>If you answer “no” to all of the following questions, an
+ origin trial is unnecessary (see caveat in \[1\]).</td>
+ * <td>Is there disagreement about how well this API satisfies
+ its intended use case?</td>
+ * <td>Are you unsure about what API shape will be the most
+ ergonomic in real world scenarios?</td>
+ * <td>Is it hard to quantify performance gains without testing
+ on real world sites?</td>
+ * <td>Is there a reason that this API needs to be deployed to
+ real users, rather than behind a flag, for data to be
+ meaningful?</td>
+ * <td>If you decide to run a trial, or are unsure, please first
+ consult with the Origin Trials core team. </td>
+ * <td>Email <a
+ href="mailto:experimentation-dev@chromium.org">experimentation-dev@chromium.org</a>.
+ Google employees can alternatively schedule a meeting
+ directly with <a
+ href="mailto:origin-trials-core@google.com">origin-trials-core@google.com</a>.</td>
+ * <td>If you've decided to run an origin trial, do the following
+ steps. If not then skip to step 8 of the launch process.</td>
+ * <td>Follow the instructions on <a
+ href="/blink/origin-trials/running-an-origin-trial">how to
+ run an origin trial</a>. Google employees should see <a
+ href="http://goto.google.com/running-an-origin-trial">go/running-an-origin-trial</a>.</td>
+ * <td>Email blink-dev using the <a
+ href="https://docs.google.com/document/d/1vlTlsQKThwaX0-lj_iZbVTzyqY7LioqERU8DK3u3XjI/edit#bookmark=id.pygli2e122ic">“Intent
+ to Experiment” template</a>. Wait for LGTM from at least 1
+ API Owner (again see caveat in \[1\]).</td>
+ * <td>At the start of every subsequent release, post an update
+ on usage of the feature on the intent to experiment thread
+ in blink-dev.</td>
+ * <td>There is an automatic and mandatory 1 week period when
+ your feature is disabled at the end of the origin trial,
+ before it potentially graduates to Stable. Tokens will
+ expire 1 week before the earliest stable channel launch
+ date, but note that a stable launch takes many days to
+ deploy to users. This exists to encourage feature authors to
+ make breaking changes, if appropriate, before the feature
+ lands in stable, and to make clear to clients of the origin
+ trial feature that in all circumstances the feature will be
+ disabled (hopefully only briefly) at some point.</td>
+8. <td>When your feature is ready to ship, email blink-dev using the <a
+ href="https://docs.google.com/document/d/1vlTlsQKThwaX0-lj_iZbVTzyqY7LioqERU8DK3u3XjI/edit#bookmark=id.w8j30a6lypz0">“Intent
+ to Ship” template</a>. </td>
+ * <td>Respond to any feedback or questions raised in the
+ thread</td>
+ * <td>You need at least 3 LGTMs from API owners to launch.</td>
+ * <td>If you have resolved all feedback and are blocked on API
+ owner LGTMs, add blink-api-owners-discuss@chromium.org
+ requesting final approval.</td>
+9. <td>Enable by default.</td>
+
+<td>\[1\] Origin trials should be run for a specific reason. These questions are
+guidance to identifying that reason. However, there is still debate about the
+right reasons, so the guidance may change. You can join the conversation in <a
+href="https://docs.google.com/document/d/1oSlxRwsc8vTUGDGAPU6CaJ8dXRdvCdxvZJGxDp9IC3M/edit#heading=h.eeiog2sf7oht">this
+doc</a>.</td>
+
+</tr>
+</table> \ No newline at end of file