After discussions with the larger team a few items have shifted in priority. Namely the SCSS work is now the lowest priority item on our list. Here’s an updated roadmap:
- Create a way to extend components in react (slot/fill)
- Downstream login page branding (6.7)
- Stabilize the build/release process
- @theforeman/vendor - Foreman 3rd party supported libraries collection to use in core and plugins.
RFC: Changing how we handle Webpack Building - Simple JS smoke tests
- Check for JS errors on pages to prevent DOA builds
- @theforeman/vendor - Foreman 3rd party supported libraries collection to use in core and plugins.
- Support react development in plugins
- Using small packages we can share with core and plugins.
Redesigning the javascript stack - Moving infra related code to shared packages
- Creating/stabilizing needed infrastructure
- @theforeman/vendor
- @theforeman/env
- @theforeman/builder
- @theforeman/core
- Components
- I18n
- Router
- slot-and-fill
- Tour
- Forms
- Networking
- State
- Legacy Bridge
- Modals infra
- Using small packages we can share with core and plugins.
- Simple host wizard
- Create/provision host based on subset of options (i.e. the happy path)
- “Expert mode”= old form
- Bring SCSS into webpack
- Research how exactly to do this
- @theforeman/vendor - will provide the base scss 3rd party libs with their variables and mixins.
- @theforeman/builder - will provide the building tools so core and plugins can build their scss files to css files.
- Katello/bastion scss