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

Build-time mirroring in BCD #101

Closed
2 of 3 tasks
foolip opened this issue Apr 26, 2022 · 10 comments
Closed
2 of 3 tasks

Build-time mirroring in BCD #101

foolip opened this issue Apr 26, 2022 · 10 comments

Comments

@foolip
Copy link
Member

foolip commented Apr 26, 2022

mdn/browser-compat-data#15083 is a proposal to simplify maintenance of BCD by drastically reducing the amount of manually maintained data, in the typical case inferring the data for 5 browsers (Chrome Android, Edge, Opera, Opera Android, WebView Android) from the Chrome data.

This project would consistent of multiple parts:

There would be no change to the published packages, which makes it all simpler / less risky.

@foolip
Copy link
Member Author

foolip commented Apr 26, 2022

@queengooborg can you add the "proposed for Q3 2022" label for this?

@queengooborg
Copy link
Member

I actually don't have editor access for this repository, so I can't add labels!

@foolip
Copy link
Member Author

foolip commented Apr 26, 2022

@teoli2003 how about you?

@teoli2003
Copy link
Member

I have, so I added the label 14 hours ago :-)

@foolip
Copy link
Member Author

foolip commented Apr 27, 2022

Oops, thanks and sorry for the noise!

@jpmedley
Copy link

jpmedley commented May 5, 2022

It's my understanding that Samsung is not a perfect mirror of Chrome. They fork from a version earlier than stable and sometimes merge features from later versions. I would suggest confirming that all of the Chromium browsers can be mirrored.

@queengooborg
Copy link
Member

@jpmedley It's not, and that is all the more reason why this project would be helpful. By mirroring the majority of the Chromium data over to the derivative browsers, such as Samsung Internet, the focus can be placed on the differences between the browsers, meaning less time must be spent on BCD's maintenance!

@queengooborg
Copy link
Member

Phase one of this project has now been implemented in mdn/browser-compat-data#16401! There are some bugs to work out before we perform a mass conversion of existing data to use mirroring.

I've taken off the "proposed for Q3'22" label and added this as a Q2'22 project because we're already working on it now.

@foolip
Copy link
Member Author

foolip commented Jun 22, 2022

What remains of the original checklist is "Vetting places where manual data remains and is likely to be wrong". @queengooborg do you have thoughts on how we should go about this? What is "likely" to be wrong? Off-by-one differences in mirroring are the obvious case, but are the other things to vet?

@Elchi3
Copy link
Member

Elchi3 commented Sep 5, 2022

I'd like to close this project as complete since BCD has mirroring now. Please open a new OWD project proposal if there is a follow up project from here.

@Elchi3 Elchi3 closed this as completed Sep 5, 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