Skip to content

Hackathon Five: Prep for the Gov!

David Ormsbee edited this page Oct 12, 2013 · 27 revisions

The Hacks

  • This will be a great run for the big hackathon that we are working on for next November time frame!

Why this would be useful

  • Learn about parts of the codebase that we rarely touch
  • Work with people we don't get to normally
  • Want to get something done outside of the sprint
  • Brainstorming and prototyping new features

The Schedule

  1. Oct 10, 2013: hack
  2. Oct 11, 2013: demo (3:30-5pm) (Google Hangout)

The Proposed Hacks

Advocate Description Interested Parties
Will pip wheel: let's speed up virtualenv creation and stop the scipy recompilation madness! DB
DHM mongo schema migration
DHM Prototype governance by domain for org, dept, course ids
Dave O Alternative student courseware state storage, configurable on a per-course basis. Work on this is in the ormsbee/student_state branch - basic courseware and progress works with sharded SQL database or MongoDB.
Feanil Break apart configuration cloudformation template by service and combine them programmatically
Marco Google Hangout prototype feedback and discussion sessions, to be scheduled during hackathon twice for each of the following topics - discussion forums, lms redesign (content/navigation), visual analytics for instructors, learner profiles, SPOC experience, synchronous online group activities, (list can be adjusted)
Will In-memory ModuleStore ==> fast tests
Adam Add an app enabling students to take notes on what they're learning as they learn
Feanil Replace the edx-platform vagrant environment with one that more closely matches production. Will
James Rewrite scripts for pull request aging and contributor list / AUTHORS file checking, and partially automate checking of whether contributor agreements signed
Cale Per-hunk drag-and-drop interactive rebase (aka Patch Juggler) Cale
Cale Use Docker (or some other container solution) to run more tests per aws instance (while maintaining isolation) Nate
JZ Remove all Pearson code from the codebase
JZ Architect and implement thorough tests of the import/export feature of Studio
JZ Rewrite lettuce to generate nose tests and format output using a nose plugin so that we get things like rerunning failed tests for free
Talbs Update Sass, Bourbon, Neat FED Tools
Talbs LMS Front End Architecture/UI Clean-up
Julian Studio-integrated Problem Bank
Lyla Student MOOC-tracking profile Nate
Chris D NodeJS and Web Services to support marketing aggregation across a network of Open edX instances