This is a tentative roadmap for FedX's foreseeable future.
edx-platform asset pipeline overhaul
- Lead: Dave
- Support: Ari
- Remove low-hanging fruit (Dave, Ari)
- Discovery, longterm roadmap
- Port functionality from Python to Webpack (Dave + Ari)
- Devops component (devops)
SFE Arch and React Ramp-up
- Dahlia training – maintenance cost (Ari)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 (Ari, anyone interested)
- Details:
Bootstrap training / guidance
...
- Lead: Harry
- Support: Ari
JS quality tooling for edx-platform
...
- Implementor: anyone interested
- Details:
Jira Legacy server System JIRA serverId 13fd1930-5608-3aac-a5dd-21b934d3a4b4 key FEDX-374
Sell decoupled frontend
...
- Implementors: Ari , Dave)& Dave
- Support: FedX at large
- OEP
- Blog post
- Presentation(s)?