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

Discrepancy with main repository #6

Closed
10 of 12 tasks
oliviertassinari opened this issue May 22, 2020 · 1 comment
Closed
10 of 12 tasks

Discrepancy with main repository #6

oliviertassinari opened this issue May 22, 2020 · 1 comment
Labels
component: data grid This is the name of the generic UI component, not the React module! priority: important This change can make a difference

Comments

@oliviertassinari
Copy link
Member

oliviertassinari commented May 22, 2020

The purpose of this issue is to identify misalignment between the main repository and this one, see what improvement we can bring in any direction.

While it's unclear how this package will evolve in the future, staying standalone or merging with the main repository as we plan for the pickers. So far the great reason not to merge is to keep the effort private and allow fast POC iterations. But what about once we make it public? I think that our default answer to the problem would be to go all-in in the mono-repository approach unless there is a great reason not to, something that would outweigh the cost (like we have right now).

The core idea around why this approach can help bring value:

  1. Put constraints in place to maximize the consitency of the developer experience on the whole library (user side).
  2. Make it easier for an engineer to contribute to the library, as a whole, no matter which component we are used to working on. Experimentations should go through small efforts / RFC and be rollout at 100% when successful, not scattered between components.
  3. Share knowledge, tools, and great practices learned the hard way. Any small incremental improvement to the CI, tests, etc compound. It can be very hard to share and enforce different repositories.

List of items

Left is mui-org/material-ui-x, right is mui-org/material-ui. I will make the case for why the right approach might be better at the same time. I would love to hear counter-arguments in the other direction.

@oliviertassinari
Copy link
Member Author

One year later, we have fixed most of the discrepancies between the core and x repositories. It's the SAME codebase.

@oliviertassinari oliviertassinari added the component: data grid This is the name of the generic UI component, not the React module! label Jan 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: data grid This is the name of the generic UI component, not the React module! priority: important This change can make a difference
Projects
None yet
Development

No branches or pull requests

1 participant