Platform Roadmap
This page is intended to give an overview of the roadmap for the platform team. Currently it's a dump of the todo list I've been working on.
Your thoughts and contributions are welcome.
Items are somewhat ordered...
Title | JIRA | Notes | State | Champion |
---|---|---|---|---|
CSM Migration |
| |||
Old Mongo Migration | /wiki/spaces/~dormsbee/pages/525861934 | Needs Discovery | ||
pymongo upgrade | - PLAT-753Getting issue details... STATUS | Ready for work | ||
CSMH migration |
| Needs Discovery | ||
Django upgrade cleanup | - PLAT-1717Getting issue details... STATUS | |||
Celery Upgrade | Upgrade Celery 3 → Celery 4 | Ready for work | ||
edx-platform Python 3 upgrade |
| Needs Discovery | ||
Boundry cleanup | We are currently unable to import from certain paths in the edx-platform. Clean this up. | Ready for work | ||
Pact - Contract testing | Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project. | Needs Discovery | ||
Image Resizing | Currently images are served at whatever size they were uploaded as. This allows course authors to do things such as:
We should have a way to resize images that are uploaded to optimize for page load times in the platform. Dave's Doc: https://docs.google.com/document/d/17V3TXAnSfJXyYW1cC0273rJWSS6QtKu1yh70H-Bucr0/edit# Possible solution: http://thumbor.org/ | Needs Discovery | ||
Bulk Emailer |
| Needs Discovery | ||
Library upgrade pull request tool | Should we just use requires.io? | Ready for Discovery | ||
Distributed Configuration |
| Needs Discovery | ||
Open edx release automation | - PLAT-1921Getting issue details... STATUS | Automate the steps necessary to do an open source release | ||
Red/Black queue deployments | Isolate queues for each deployment. Engineers shouldn't need to program for isolation inside the application. | Needs Discovery | ||
Databases on demand |
| Needs Discovery |