Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OWD project: BCD updates for stable browser releases during Q4 2022 #89

Closed
foolip opened this issue Mar 15, 2022 · 18 comments
Closed

OWD project: BCD updates for stable browser releases during Q4 2022 #89

foolip opened this issue Mar 15, 2022 · 18 comments
Assignees

Comments

@foolip
Copy link
Member

foolip commented Mar 15, 2022

After or in parallel with #85, we should create a process for BCD maintenance.

In short, the process here would be to test each new beta and stable browser release with http://mdn-bcd-collector.appspot.com/ and updating BCD to be consistent with the results, on an ongoing basis.

@queengooborg WDYT?

@queengooborg
Copy link
Member

+1 for this -- having an automated maintenance process for new browser releases would be very helpful!

@foolip
Copy link
Member Author

foolip commented Apr 24, 2022

@robnyman can you include this if Google's suggested priorities for OWD Q3 OKRs?

@robnyman
Copy link
Contributor

@Elchi3 Can you help make sure this included in OKR planning for Q3?

@Elchi3
Copy link
Member

Elchi3 commented Apr 25, 2022

@robnyman I can't. I will be out when Q3 planning will happen.

@robnyman
Copy link
Contributor

@Elchi3 Right. Who'd be best then, since I probably won't be in those meetings. @wbamberg perhaps?

@teoli2003
Copy link
Member

I've created a new label to flag potential projects for Q3 2022. We will see how good it will go! (We will consider this one)

@robnyman
Copy link
Contributor

@teoli2003 That's great, thank you!

@foolip
Copy link
Member Author

foolip commented Jun 22, 2022

Q3 is starting soon, what is the planning process going to look like?

@queengooborg
Copy link
Member

This has been added as a Q3 project (with myself as the assignee)!

@Elchi3
Copy link
Member

Elchi3 commented Sep 5, 2022

Has this process been created? I see that @queengooborg filed PRs to add new web platform features to BCD recently. Can other people run that process, too? What is the plan here?

@Elchi3 Elchi3 added the proposal (actionable) Enough information is provided and the work is scoped well. Actionable but not prioritized right now label Sep 5, 2022
@Elchi3 Elchi3 changed the title Ongoing BCD updates for beta and stable browser releases OWD project: Ongoing BCD updates for beta and stable browser releases Sep 7, 2022
@foolip
Copy link
Member Author

foolip commented Sep 13, 2022

@queengooborg are you going to do an update for Safari 16? I just submitted 15.6 results that should help in foolip/mdn-bcd-results#3192.

@Elchi3
Copy link
Member

Elchi3 commented Sep 13, 2022

Has this process been created? I see that @queengooborg filed PRs to add new web platform features to BCD recently. Can other people run that process, too? What is the plan here?

Vinyl told me that this issue is meant to continue throughout Q4 to update stable browser's data.
I think, more precisely, the tasks here are to run the collector against BCD when the following releases have happened:

  • Safari 16 (12th September 2022)
  • Firefox 105 (20th September 2022)
  • Chrome 106 (27th September 2022)
  • Firefox 106 (18th October 2022)
  • Chrome 107 (25th October 2022)
  • Firefox 107 (15th November 2022)
  • Chrome 108 (29th November 2022)
  • Firefox 108 (13th December 2022)

Anything else?
I'm going to add these tasks to our Q4 then.

@foolip
Copy link
Member Author

foolip commented Sep 13, 2022

There's also beta releases, which is mostly a matter of changing those dates. But once stable is released, we also need to check for contradictions in the results, in case something was reverted before stable.

@queengooborg
Copy link
Member

There's also beta releases, which is mostly a matter of changing those dates.

I don't think we should collect results for beta browser versions, for the very same reason that features are likely to be reverted or disabled in stable. This is especially true for Firefox, which is known to enable flags in dev/nightly/beta releases that are disabled in stable.

Has this process been created? [...] Can other people run that process, too?

The process has been around since the mdn-bcd-collector project was introduced, and anyone is able to run it with some slight differences from how @foolip and I do. The general process is the following:

  • Initial setup: Locally check out BCD, the collector and the results repos (preferably adjacent to each other)
  • Run the collector website on the new browser version
  • Submit the results to GitHub using the appropriate export button, then checkout the PR branch while waiting for merge
    • Alternatively, one can manually download the results to the results repo folder and manually submit a PR of their own
  • Run the update-bcd script using --browser=<browser_id> --release=<browser_version>
  • Start submitting BCD PRs from the changes made to the BCD local copy

@Elchi3 Elchi3 changed the title OWD project: Ongoing BCD updates for beta and stable browser releases OWD project: BCD updates for stable browser releases during Q4 2022 Sep 15, 2022
@Elchi3
Copy link
Member

Elchi3 commented Sep 15, 2022

In the planning call yesterday, we decided to take this on for stable browser releases as mentioned in my comment above. #89 (comment)

@Elchi3 Elchi3 added q4 2022 and removed proposal (actionable) Enough information is provided and the work is scoped well. Actionable but not prioritized right now labels Sep 15, 2022
@Elchi3 Elchi3 mentioned this issue Sep 21, 2022
9 tasks
@Elchi3
Copy link
Member

Elchi3 commented Oct 4, 2022

  • Chrome 106 (27th September 2022)

So this was last week. How do we know if BCD has everything for Chrome 106? Has there been a PR to BCD?

@queengooborg
Copy link
Member

I've now double-checked the status of this and submitted PRs for all remaining changes. I omitted PRs for ones that I don't believe are accurate and need to be overridden in the collector results anyways (typically due to OS implementation discrepancies). As such, I'm happy to say that this project is now done!

@Elchi3
Copy link
Member

Elchi3 commented Dec 15, 2022

Well done, @queengooborg! 👍 We probably want to file a similar project for browser releases happening in Q1 2023.

@Elchi3 Elchi3 closed this as completed Dec 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants