Skip to content

Instantly share code, notes, and snippets.

@sunu
Last active October 2, 2015 01:52
Show Gist options
  • Save sunu/3f8eb7bd624883bee07e to your computer and use it in GitHub Desktop.
Save sunu/3f8eb7bd624883bee07e to your computer and use it in GitHub Desktop.
Oppia Sprint - PyCon India

Dev infrastructure (Travis CI, bash, python):

  • #1001
  • #995
  • #972
  • #823
  • Address this TODO: ./scripts/start.sh:# TODO(sll): do this in a new shell.
  • Address this TODO: ./core/templates/dev/head/app.js:// TODO(sll): Remove the check for window.GLOBALS. This check is currently

Rich-text editor

  • #909
  • #763
  • It's weird that the link RTE extension adds its own padding/spaces. You have to preview it before you can see it -- then go back in again and tweak. It'd be nice to fix this.

Art/Design

  • #448 (it might also be good to rethink the icons for the other custom buttons in the RTE toolbar, too)
  • #918

Audits

  • Code coverage audit: look at codecov and collate a list of tests that should be written, explaining what each does
  • #695 (color-blindness)
  • Accessibility audit: figure out how to do this, write up step-by-step instructions for doing it, and do it on e.g. the learner view

Protractor tests (full instructions here and here; note, in particular, the use of 'iit' for running individual tests)

  • Add integration tests for the feedback popover.
  • Address this TODO: ./extensions/interactions/TextInput/protractor.js: // TODO (Jacob) add checks for the placeholder text and box height
  • Address this TODO: ./core/tests/protractor_utils/forms.js: // TODO(Jacob): add functions for other rich text components.

Karma tests

  • Address this TODO: ./core/templates/dev/head/filtersSpec.js: // TODO(bhenning): There could be some merit in also testing cross-platform

Frontend coding

  • Parts of #798
  • #966
  • #986
  • Address this TODO: ./core/templates/dev/head/base.js: // TODO(sll): use 'touchstart' for mobile.
  • Address this TODO: ./core/templates/dev/head/editor/RouterServices.js: // TODO(sll): Do this on-hover rather than on-click.
  • Address this TODO: ./core/templates/dev/head/forms/formBuilder.js: // TODO(sll): Move these to ng-messages when we move to Angular 1.3.

Python tests

  • Address this TODO: ./core/domain/exp_services_test.py: #TODO(frederikcreemers@gmail.com) test max_age here.
  • Address this TODO: ./core/controllers/editor_test.py: # TODO(sll): Use the ExplorationPlayer in reader_test for this.

Python coding

  • Parts of #798
  • Address this TODO: ./core/controllers/recent_commits.py: # TODO(sll): Accept additional URL parameters that filter by user_id and
  • Address this TODO: ./core/storage/email/gae_models.py: # TODO(sll): Implement functionality to get all emails sent to a particular
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment