-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
[Umbrella] Brave-UI: Split cross-functional publishing #2335
Comments
What is blocking us put the actual brave-core specific webui in to it? Primary goals
Secondary goals
All the goals seem to be solved with just adding a storybook to brave-core. The one disadvantage being that for that to work we would still need a separate layer that mocks / provides the |
Updated description for up to date problem description and aims |
Any updates here? |
Since #5198 is now in master, I'm happy to announce that we hit the goal of moving feature-specific components to brave-core. Closing this. |
Brave-UI contains WebUI implementations across features, not just core components. It also has a single brave-core release branch targets.
Problem
Whilst we have brave-core specific release branches in brave-ui relating to brave-core this is still a lot of overhead that slows development down. It also creates a dependency timing issue whereby features are merged to master (or other release branch) in brave-ui but need some corresponding change in brave-core. It can get pretty complex, when we can avoid all that thought and time completely with one of the solutions below.
Aims
Nothing UI-related gets merged to brave-core master / branch before it's corresponding brave-core changes are.
Solutions
1Keep everything in brave-ui github repo, and publish to multiple npm targets, e.g:@brave/ui@brave/ui-feature-sync@brave/ui-feature-rewards-panel@brave-ui-feature-rewards-settingsQuestionsHow do we do branching for each feature separately?Uplift process for feature A and B?Not really that relevant anymore now that brave-ui features are not published to npm
2
Keep brave-ui as core components, move features in to feature repos. In other words, brave-core related features go in to brave-core repo.
npm run web-ui-storybook
Tracking
Optional: enable hot reloading inside webui in dev environment?!The text was updated successfully, but these errors were encountered: