Attendees: Norbert, Filipp, Chak Shun, Wei Wei, Neville, Gytis, Zol, Michael
Rough agenda: https://gist.github.com/shilman/815fe665614f552d72c504f357d6c6b1
Recorded video: https://www.youtube.com/watch?v=KnCV_Wu8Rbs&feature=youtu.be
- Filipp: Update the release process after 4.0:
- release 4.0 off
master
- create
next
branch and set to default to branch - all new PRs go to
next
- release 4.0 off
- Michael: Growth Stats
- tracking to 1M npm downloads per month across all apps
- majority
@storybook/react
875k/mo - ~10-50% monthly across all apps since beginning of year
- much higher across new apps (angular, polymer)
- Norbert: analytics
- add back tracking into build/start CLI, opt-out
- metadata from config.js, package.json?
- Filipp:
- yarn statistics?
- hosted storybook in cloud & catalog of public storybooks
- use case: what is the configuration that's used a lot
- which addons are used together?
- typescript usage, node versions, etc
- Michael: opt-in or opt-out on first use => store where?
- Norbert: feedback button in app?
- add back tracking into build/start CLI, opt-out
- Michael: 4.0 release
- Blockers
- Norbert: Theming, Mobile UI
- Filipp: Babel 7? too much work?
- Filipp: Babel/webpack config => core?
- Michael: Story parameters cleanup (cross-framework compat!)
- Schedule
- Theming is bottleneck => what's the API? (
theme.js
?.addTheme()
?) - Week after next?
- Theming is bottleneck => what's the API? (
- Blockers
- Gytis: React native
- Impossible to develop inside the monorepo (node_modules)
- Split out into its own repo & versioning?
- Michael: have you looked at build-packs?
- Support on-device UI addons in react-native
- Want a buddy to discuss with (co-owner w/ different setups, packagers, etc.)
- Michael: I'll jump back in
- Different usage: not using getStorybook, just use a component in a tab
- Medium post!!!
- Impossible to develop inside the monorepo (node_modules)
- Norbert: Flow/Typescript
- Want Storybook to be open to newcomers, but see potential benefits?
- To type or not, what to type, what to type it with?
- Michael: can we use Typescript in RN as a standalone project?
- Chak Shun: Neutral but good gut feel
- Filipp: Vote for Flow.
.js
files, adopting types gradually, replace proptypes, add types to API functions, trivial to throw away - Norbert: baked into babel so easy to adopt
- Neville: could be awesome, but recommend to hold off, will add an additional layer of complexity (increase barrier to newcomers)
- Norbert: OpenCollective
- sponsor features? (e.g. babel7, RN on-device-UI, etc)
- if you want to get paid to do a chunk of work, please approach Norbert
- Norbert: SBNext
- still going, on back burner due to theming (short-term gain)
- maybe for 5.0?