This is a tentative roadmap for FedX's foreseeable future.
edx-platform asset pipeline overhaul
- Lead: Dave
- Support: Ari
- Remove low-hanging fruit
- Discovery, longterm roadmap
- Port functionality from Python to Webpack (Dave + Ari)
- Devops component (devops)
SFE Arch and React Ramp-up
- Implementor: Dahlia
- Support: Ari
- Short-term goal: ship assets page
- Done by end of this quarter?
Backbone + React
Marketing pipeline
- 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
React cookiecutter
- Implementor: Ari
- Support: Dahlia, FedX at large
- Could this be a collaborative effort?
Node 8 across the boards
- Implementor: devops and/or platform
- Support: Ari
- Deterministic builds (in time for Hawthorne?)
- Node 6 LTS ends in April
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
- Implementor: anyone interested
- Support: Ari
- Travis build + release flow for all frontend packages
- Details:
Bootstrap training / guidance
JS quality tooling for edx-platform
- Implementor: anyone interested
- Details:
Sell decoupled frontend
- Implementors: Ari & Dave
- Support: FedX at large
- OEP
- Blog post
- Presentation(s)?