2017-11-08 FedX Roadmap

This is a tentative roadmap for FedX's foreseeable future.

edx-platform asset pipeline overhaul  FEDX-391 - Getting issue details... STATUS

SFE Arch and React Ramp-up

Backbone + React  FEDX-418 - Getting issue details... STATUS

Marketing pipeline  FEDX-393 - Getting 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-621 - Getting issue details... STATUS
    • Need to support local branch pushes to Acquia (pre-stage environment)
      • pre-push hook?
      • additional make target?

Frontend cookiecutter  FEDX-425 - Getting 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-394 - Getting 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-416 - Getting issue details... STATUS

  • Implementor: anyone interested
  • Support: Ari
  • Travis build + release flow for all frontend packages
  • Details:

Bootstrap training / guidance  FEDX-427 - Getting 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-417 - Getting issue details... STATUS

  • Implementor: anyone interested
  • Support: Ari
  • Details:  FEDX-374 - Getting issue details... STATUS

Sell decoupled frontend  FEDX-428 - Getting issue details... STATUS

  • Implementors: Ari & Dave
  • Support: FedX at large
  • Cookiecutter will also help
  • OEP
  • Blog post
  • Presentation(s)?