Here is our roadmap of items we’re planning on working on over the next six months. The items towards the bottom are a little more fuzzy but we will work on defining them better once we get closer. The first five items are currently in progress, the rest have not been started on.
This is obviously subject to change but please provide any feedback that you have.
- Finish subscriptions refactoring
- Get the dates PRs merged
- Stabilize the build/release process
- Foreman as an NPM package so plugins can more easily use code from core
- Use github url for foreman npm package
- Replace imports in katello, ansible, rex
- No longer mocking things from foreman in tests
- Clean up katello package.json and remove duplicates
- Documentation for how to use foreman react components
- Foreman as an NPM package so plugins can more easily use code from core
- Bring SCSS into webpack
- Research how exactly to do this
- Bastion scss
- Katello scss
- End to End testing
- Infrastructure for e2e testing
- Write some tests
- Move the components from the katello move_to_* folders to appropriate projects
- Replacing component in katello with pf/foreman component once merged
- Converge upon a best practice for code in katello
- Add Coveralls
- Add patternfly-react eslint
- Ensure RH repos javascript is in line with best practice directory structure
- Ensure RH subscriptions javascript is in line with best practice directory structure
- Ensure Module Streams javascript is in line with best practice directory structure
- Running webpack through a proxy
- Extend components; find a way to replace deface
- Figure out where we are using deface (via source)
- RFC for extendable components
- Meetings with plugin owners
- Registry for extended components
- React code generators to reduce boilerplate and generate full functional tests
- Component
- Actions, reducer
- Selector
- Tests
- yeoman
- Host wizard
- Initially without backend and in storybook
- After some happy paths are achieved move into labs section
- SPA
- Rebase POC, update WIP branch
- Figure out how it will work with plugin react pages
- Replace erb helpers with react versions
Thanks,
Walden