chromium-dashboard
chromium-dashboard copied to clipboard
iOS Field Triggers 'Missing Prerequisites' and Email Notifications
Thank you for letting us know that something needs to be fixed. This page is for recording bugs on Chrome Status (https://www.chromestatus.com). If you need to report a problem with Chrome or Chromium, please use crbug (http://crbug.com/new). Thank you.
Describe the bug The current criteria for missing milestones is triggered if any milestone is missing for a stage. This is problematic for two reasons.
- The iOS milestone is always missing.
- Some features, especially those that invoke O.S. or hardware features—pretty much anything related to Capabilities/Fugu—ship a platform at a time.
To Reproduce The first place this will show up is on the 'Missing Prerequisites' dialog box:
- Go to this entry on staging.
- Scroll to "Prepare to ship".
- Click "Draft intent to ship email." The following dialog appears.
- Next to 'Updated target milestone', click 'edit'. The edit view for "Implementation in Chromium" appears.
Expected behavior
- If all milestone fields are blank. Then 'Updated target milestone' should present on the dialog in step 3, and a request to update email should be triggered.
- If at least one milestone field is present, language on the dialog box and the update email should reflect that supported platform should be verified or that the mail can be ignored.
- If iOS is the only missing milestone, no dialog should be shown and no email should be sent.
Additional context The current algorithm is causing spam. If we don't fix it, developers will just build and inbox filter to send the request directly to trash.
If it is the iOS field, notice that the form label says it is 'rare'. I curled features.json just now and found there is currently no instance of any iOS milestone field being used.
Since we do not use Chromium/Blink on iOS, most features will leave iOS blank, yes. I was also confused by these mails as I thought I had filled in all milestones necessary.