This is a tentative roadmap for FedX's foreseeable future.
edx-platform asset pipeline
...
overhaul
Jira Legacy |
---|
server | System JIRA |
---|
serverId | 13fd1930-5608-3aac-a5dd-21b934d3a4b4 |
---|
key | FEDX-391 |
---|
|
- 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
Jira Legacy |
---|
server | System JIRA |
---|
serverId | 13fd1930-5608-3aac-a5dd-21b934d3a4b4 |
---|
key | FEDX-418 |
---|
|
- 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
Jira Legacy |
---|
server | System JIRA |
---|
serverId | 13fd1930-5608-3aac-a5dd-21b934d3a4b4 |
---|
key | FEDX-393 |
---|
|
- 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
Jira Legacy |
---|
server | System JIRA |
---|
serverId | 13fd1930-5608-3aac-a5dd-21b934d3a4b4 |
---|
key | LEARNER-621 |
---|
|
- Need to support local branch pushes to Acquia (pre-stage environment)
- pre-push hook?
- additional make target?
Frontend cookiecutter
Jira Legacy |
---|
server | System JIRA |
---|
serverId | 13fd1930-5608-3aac-a5dd-21b934d3a4b4 |
---|
key | FEDX-425 |
---|
|
- 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
Jira Legacy |
---|
server | System JIRA |
---|
serverId | 13fd1930-5608-3aac-a5dd-21b934d3a4b4 |
---|
key | FEDX-394 |
---|
|
- 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
Jira Legacy |
---|
server | System JIRA |
---|
serverId | 13fd1930-5608-3aac-a5dd-21b934d3a4b4 |
---|
key | FEDX-416 |
---|
|
- Implementor: anyone interested
- Support: Ari
- Travis build + release flow for all frontend packages
- Details:
Bootstrap training /
...
guidance
Jira Legacy |
---|
server | System JIRA |
---|
serverId | 13fd1930-5608-3aac-a5dd-21b934d3a4b4 |
---|
key | FEDX-427 |
---|
|
- 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
Jira Legacy |
---|
server | System JIRA |
---|
serverId | 13fd1930-5608-3aac-a5dd-21b934d3a4b4 |
---|
key | FEDX-417 |
---|
|
- Implementor: anyone interested
- Support: Ari
- Details:
Jira Legacy |
---|
server | System JIRA |
---|
serverId | 13fd1930-5608-3aac-a5dd-21b934d3a4b4 |
---|
key | FEDX-374 |
---|
|
Sell decoupled
...
frontend
Jira Legacy |
---|
server | System JIRA |
---|
serverId | 13fd1930-5608-3aac-a5dd-21b934d3a4b4 |
---|
key | FEDX-428 |
---|
|
- Implementors: Ari & Dave
- Support: FedX at large
- Cookiecutter will also help
- OEP
- Blog post
- Presentation(s)?