mui / base-ui

Base UI is an open-source library of accessible, unstyled UI components for React.
https://mui.com/base-ui/
MIT License
215 stars 39 forks source link

[core] Introduce canary releases #351

Open oliviertassinari opened 4 months ago

oliviertassinari commented 4 months ago

Summary

I couldn't find issues about this so opened one.

Whitenessing the latest mess that happen between Next.js and Material UI e.g. https://github.com/vercel/next.js/issues/64518 integration makes it clear to me that without Next.js releasing a canary version daily, it would have been much harder to solve the problems, e.g. https://github.com/vercel/next.js/issues/64518#issuecomment-2067932186.

I connect this with Material UI, where it seems we need Base UI to release daily and Material UI to run its CI on that Base UI canny release daily, so we can spot issues before they are in stable releases (what we missed between Next.js and Material UI).

This won't truly solve the cases where fixing something in Material UI requires to coordinate some change in Base UI and some change in Material UI but maybe it coud be good enough.

Examples

No response

Motivation

No response

Search keywords: -

michaldudak commented 4 months ago

Material UI doesn't use @base_ui/react yet, so releasing canary versions today won't make a difference. Once it does, we can adopt a strategy similar to infra tools: release after each merged PR.

oliviertassinari commented 4 months ago

👍 This issue main purpose is to have a place to discuss the solution. It feels like we won't be able to avoid solving it (at one point).