- 24 Jun, 2015 1 commit
-
-
This is primarily to reduce load on MongoDB, where we've lately had performance problems that we suspect are caused by very large course structures being evicted from MongoDB's cache. This may potentially give us a path to better performance as well, but that's not the goal of this commit. Surprisingly, LZ4 seemed to actually run more slowly than zlib for this. Possibly because of some overhead in the Python bindings? GZip was also surprisingly slow given that it uses zlib underneath (something like 5x slower). Use separate cache backend for caching structures. Abstract out course structure cache. add datadog metrics for compressed course structure sizes Since we're using a different cache background, we don't need to have a cache prefix Use dummy cache backend for tests. Fallback to default cache if course_structure_cache doesn't exist.
David Ormsbee committed
-
- 23 Jun, 2015 1 commit
-
-
This is primarily to reduce load on MongoDB, where we've lately had performance problems that we suspect are caused by very large course structures being evicted from MongoDB's cache. This may potentially give us a path to better performance as well, but that's not the goal of this commit. Surprisingly, LZ4 seemed to actually run more slowly than zlib for this. Possibly because of some overhead in the Python bindings? GZip was also surprisingly slow given that it uses zlib underneath (something like 5x slower). Use separate cache backend for caching structures. Abstract out course structure cache. add datadog metrics for compressed course structure sizes Since we're using a different cache background, we don't need to have a cache prefix Use dummy cache backend for tests. Fallback to default cache if course_structure_cache doesn't exist.
David Ormsbee committed
-
- 19 May, 2015 1 commit
-
-
Sarina Canelake committed
-
- 23 Mar, 2015 1 commit
-
-
This makes these files importable, and puts them into the new best guess as to where files should live.
Ned Batchelder committed
-
- 26 Feb, 2015 1 commit
-
-
This is compatible with Django > 1.5, and allows us to re-enable the ProfilingDebugPanel
Braden MacDonald committed
-
- 16 Jan, 2015 1 commit
-
-
path.py objects report themselves as class objects, which confuses the heck out of pylint. It tries to match variable names using the class-rgx regular expression instead of the constant-rgx regular expression, and it doesn't match, so it throws an error. Not sure how to fix pylint, so we'll just ignore these errors.
David Baumgold committed
-
- 01 Dec, 2014 3 commits
-
-
Sarina Canelake committed
-
Sarina Canelake committed
-
Sarina Canelake committed
-
- 04 Nov, 2014 1 commit
-
-
Sarina Canelake committed
-
- 29 Oct, 2014 1 commit
-
-
Instructors should use Insights instead.
Clinton Blackburn committed
-
- 23 Sep, 2014 1 commit
-
-
Note that the features in this release are opt-in, and course and video behavior will remain the same unless a course explicitly opts in. Major pieces of functionality with this commit: Allows the listing of a user's enrollments, course videos, and updates. In order to make a course available for mobile use, course staff must explicitly set the Course Advanced Setting "Mobile Course Available" to true. Course staff will always see their own courses through the Mobile API regardless of this setting, but students will only be allowed to see a course through the Mobile API if this setting is set to "true". By default, a Course will *not* be available for mobile use. This is a Django app for video resource management. It is completely optional, and is intended to allow video and operations teams to create new encodings of videos (e.g. low res for mobile) and change CDNs without having to edit course data directly. Course teams can now use a "EdX Video ID" setting for Videos, which will leverage VAL. Video units that do not fill in an "EdX Video ID" will behave exactly as they always have. * The Mobile API is enabled with the ENABLE_MOBILE_REST_API feature flag. * VAL is enabled with the ENABLE_VIDEO_ABSTRACTION_LAYER_API feature flag. * VAL and the Mobile API both require ENABLE_OAUTH2_PROVIDER). * The Mobile API is a read-only API, but VAL requires database migrations. * Applications that make use of either the Mobile API or VAL must be registered with the OAuth2 provider app in Django Admin.
David Ormsbee committed
-
- 17 Sep, 2014 1 commit
-
-
Carlos Andrés Rocha committed
-
- 29 Aug, 2014 1 commit
-
-
Also, removed the client-side analytics for logging in. Ensures that analytics are collected for third-party-auth logins. Fixed failing tests related to third-party-auth.
Julia Hansbrough committed
-
- 26 Aug, 2014 1 commit
-
-
Don Mitchell committed
-
- 25 Aug, 2014 2 commits
-
-
swdanielli committed
-
swdanielli committed
-
- 20 Aug, 2014 1 commit
-
-
Clean up shopping cart processor API. Fix UUID JSON serialization bug in CyberSource2 implementation. Update test suite to use new CyberSource2 implementation. Fix i18n messages in CyberSource2 Enable CyberSource2 implementation by default.
Will Daly committed
-
- 19 Aug, 2014 2 commits
-
-
swdanielli committed
-
swdanielli committed
-
- 15 Aug, 2014 1 commit
-
-
marco committed
-
- 05 Aug, 2014 1 commit
-
-
rebased and resolve conficts with cdoge/registration_codes feature enhancement request: added transaction group name text field to the download buttons as an extra optional query paramerter
Muhammad Shoaib committed
-
- 30 Jul, 2014 1 commit
-
-
This reverts commit 079808ee.
Renzo Lucioni committed
-
- 29 Jul, 2014 1 commit
-
-
This reverts commit 252038c3, reversing changes made to 7caf8c53.
Julia Hansbrough committed
-
- 28 Jul, 2014 1 commit
-
-
Renzo Lucioni committed
-
- 17 Jul, 2014 1 commit
-
-
Jason Bau committed
-
- 01 Jul, 2014 1 commit
-
-
Disabled by default.
Clinton Blackburn committed
-
- 30 Jun, 2014 1 commit
-
-
Disabled by default.
Clinton Blackburn committed
-
- 12 May, 2014 2 commits
-
-
LMS-1296
Sarina Canelake committed -
LMS-1296
Sarina Canelake committed
-
- 29 Apr, 2014 1 commit
-
-
Jason Bau committed
-
- 28 Feb, 2014 1 commit
-
-
Metrics tab shows student data: -Count of students opened a subsection -Grade distribution per problem for each section/subsection of the course. Implemented for both the old and beta dashboard Controlled by a feature flag 'CLASS_DASHBOARD' Data is aggregated across all students Aggregate data computed from courseware_studentmodule
Kristin Stephens committed
-
- 19 Feb, 2014 2 commits
-
-
Due to issues with require.js and the latest version of the toolbar. Also included a note in the requirements file explaining the situation, and what needs to happen before this can be upgrade properly. Conflicts: lms/envs/dev.py
David Baumgold committed -
Due to issues with require.js and the latest version of the toolbar. Also included a note in the requirements file explaining the situation, and what needs to happen before this can be upgrade properly.
David Baumgold committed
-
- 18 Feb, 2014 1 commit
-
-
David Baumgold committed
-
- 10 Feb, 2014 1 commit
-
-
add trailing comma, restore uncommented state of Mongo panel
yarko committed
-
- 04 Feb, 2014 1 commit
-
-
Caution! This is backwards incompatible
Carson Gee committed
-
- 29 Jan, 2014 1 commit
-
-
To mark a language as dark-launched, add it to the DARK_LANGUAGES django conf setting. To activate a dark-launched language, set he query parameter `preview-lang` to the language code on any url. [LMS-2045] [LMS-2077] [LMS-2076]
Calen Pennington committed
-
- 17 Jan, 2014 1 commit
-
-
(STUD-1201) Revert "Specific django-toolbar version (stable released) and update the panels in dev envs" This reverts commit a465b082. Revert "Updated settings for devstack django debug toolbar" This reverts commit 30199e8a.
Adam Palay committed
-
- 16 Jan, 2014 1 commit
-
-
Chris Rossi committed
-