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
- 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
- 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
- Lead: Harry
- Support: Ari
JS quality tooling for edx-platform
Sell decoupled frontend
- Implementors: Ari & Dave
- Support: FedX at large
- OEP
- Blog post
- Presentation(s)?