2017-11-08 FedX Roadmap
This is a tentative roadmap for FedX's foreseeable future.
edx-platform asset pipeline overhaul - FEDX-391Getting issue details... STATUS
- Lead: Dave
- Support: Ari, devops, platform
- Remove low-hanging fruit
- Discovery, longterm roadmap
- Port functionality from Python to Webpack (Dave + Ari)
- Devops component (devops)
- See also:
SFE Arch and React Ramp-up
- Implementor: Dahlia
- Support: Ari
- Details: https://github.com/edx/studio-frontend
- Short-term goal: ship assets page
- Done by end of this quarter?
- SFE Arch can inform React cookiecutter
Backbone + React - FEDX-418Getting issue details... STATUS
- Implementor: Ari
- Discovery (~1 week including interrupts)
- React in Backbone
- React alongside Backbone, connected by backbone-redux
- Details: Discovery: Backbone, React, and Redux
Marketing pipeline - FEDX-393Getting issue details... STATUS
- Implementor: Growth
- Support: Ari
- Development builds
- Production build / release flow
- This should happen in GoCD if possible (requires someone with GoCD knowledge)
- If source files must live in git, it can be done as a quick-and-dirty Travis job
- We CAN build dist files on Acquia's machines – find out details about this
- - LEARNER-621Getting issue details... STATUS
- Need to support local branch pushes to Acquia (pre-stage environment)
- pre-push hook?
- additional make target?
Frontend cookiecutter - FEDX-425Getting issue details... STATUS
- Implementor: Ari
- Support: Dahlia, FedX at large
- Could this be a collaborative effort?
- Put all these in github issues
- One async request
- Polyfills
- Paragon
- Bootstrap
- i18n
- sharing data from Python templates
- EXTREMELY WELL DOCUMENTED webpack config/build
- build & release
- docker stuff
- redux stuff
- organization
- generic XHRs
- HOCs
- dependency injection
- tests
- components (enzyme)
- coverage
- redux
- Greenkeeper
Node 8 across the boards - FEDX-394Getting issue details... STATUS
- Implementor: devops and/or platform
- Support: Ari
- Deterministic builds (in time for Hawthorne?)
- Node 6 LTS ends in April
- Tyler/Brian tried to do this, ran into issues
Marketing static React project
- Implementor: Growth
- Support: Ari, devops
- Statically-rendered HTML generated by React and served as static assets
- First project: terms of service
- Second project: homepage
Build & release automation - FEDX-416Getting issue details... STATUS
- Implementor: anyone interested
- Support: Ari
- Travis build + release flow for all frontend packages
- Details:
Bootstrap training / guidance - FEDX-427Getting issue details... STATUS
- Lead: Harry & Matt
- Support: Ari
- Not completely done! Needs owner. Needs investment
- No pattern library
- Presentation?
- Interactive demo/workshop
- Take down pattern library website and docs, replace with documentation of newer stuff
JS quality tooling for edx-platform - FEDX-417Getting issue details... STATUS
Sell decoupled frontend - FEDX-428Getting issue details... STATUS
- Implementors: Ari & Dave
- Support: FedX at large
- Cookiecutter will also help
- OEP
- Blog post
- Presentation(s)?