{"push_id":808657159,"size":148,"distinct_size":1,"ref":"refs/heads/lazybird/fun-v3-thumbnails","head":"26fbe83b3b8997f02146625ebd4bda4be014224d","before":"ac59b8b52b7399bef50ccdb4c6931943eb6074be","commits":[{"sha":"4c0e037a8bd01a879f5281fdb8bca152ed101f68","author":{"email":"b8aabb4b95c817d9df69b6be95b2b94d6b1efe17@openfun.fr","name":"Romain Couturat"},"message":"script d'export de la démographie d'un cours\n\nDonne un tableau json de tous les utilisateur du cours passé en paramètre\ncontenant les champs anonymized_user, gender, year_of_birth, level_of_education, country","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/4c0e037a8bd01a879f5281fdb8bca152ed101f68"},{"sha":"a15b205871145e586284119252830a3d795538a6","author":{"email":"cede4d120fcd5aa0fa0b95d52ba7c5395bc64edf@gmail.com","name":"jpaille"},"message":"Add certificate stats in course_dasboard.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/a15b205871145e586284119252830a3d795538a6"},{"sha":"a5a9ad5c84099f056b07e783de3475c568f69ff9","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"Run custom script with django settings\n\nThis is useful e.g: whenever we need to run custom, throwable scripts in\nproduction.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/a5a9ad5c84099f056b07e783de3475c568f69ff9"},{"sha":"8aa30035d837bacac880a48fdc8e3789923459a8","author":{"email":"cede4d120fcd5aa0fa0b95d52ba7c5395bc64edf@gmail.com","name":"jpaille"},"message":"Refactor problem templates.\n\nReplace templates for multiplechoice, option and string problem by\none template `single_choice_question.html`.\nAs this problem can be displayed in the same manner.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/8aa30035d837bacac880a48fdc8e3789923459a8"},{"sha":"1c7996e764183cb4830ca976735b7e112997c045","author":{"email":"cede4d120fcd5aa0fa0b95d52ba7c5395bc64edf@gmail.com","name":"jpaille"},"message":"Handle numerical problem in problem_stats.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/1c7996e764183cb4830ca976735b7e112997c045"},{"sha":"8642249cae3904355c1b322e48daeeb34971ec55","author":{"email":"cede4d120fcd5aa0fa0b95d52ba7c5395bc64edf@gmail.com","name":"jpaille"},"message":"Catch the new `legend` tag in the problem xml context.\n\nThis tag is now used to identify the problem title.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/8642249cae3904355c1b322e48daeeb34971ec55"},{"sha":"e365d2355768769430cb1bc1dbdc4382ba1b8c54","author":{"email":"cede4d120fcd5aa0fa0b95d52ba7c5395bc64edf@gmail.com","name":"jpaille"},"message":"Fix problem-stats tests.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/e365d2355768769430cb1bc1dbdc4382ba1b8c54"},{"sha":"122ba061752e42810677b5136343c55d871a11dd","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"Fix wiki permission removal script\n\nScript was failing for courses with integer ID.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/122ba061752e42810677b5136343c55d871a11dd"},{"sha":"e1c6ed2981630a42f4278b0b4134c88919e6f930","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"Add pylint warnings","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/e1c6ed2981630a42f4278b0b4134c88919e6f930"},{"sha":"c8e70f3f1c967f55762d9fbacf8b7b266ff118cf","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"Move vendor js to dedicated folder","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/c8e70f3f1c967f55762d9fbacf8b7b266ff118cf"},{"sha":"ebaf7753ddbf0f5c3ea29dd12abbd2de3d86bb56","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"Remove now useless djangoExtendFormset.js","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/ebaf7753ddbf0f5c3ea29dd12abbd2de3d86bb56"},{"sha":"860a9654c09042fe20b361acb0e8aa7e32e3ef53","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"Remove useless url\n\nUrl is already defined in fun/common_urls.py.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/860a9654c09042fe20b361acb0e8aa7e32e3ef53"},{"sha":"3287b2d9f68108af6ada4eeb35af7814bf54a0bc","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"videoproviders: introduce libcast\n\nIntroduce Libcast as a new provider of videos. As a consequence, we need\nto embark our own version of videojs.\nThe LibcastXBlock is used to display videos.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/3287b2d9f68108af6ada4eeb35af7814bf54a0bc"},{"sha":"1a0ebc084b48879be7036bb274be9bbeed7e2fea","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"libcast player: fix timestamp on resolution change\n\nFor some reason, the onClick function was being called twice, setting\nthe currentTime of the player to 0.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/1a0ebc084b48879be7036bb274be9bbeed7e2fea"},{"sha":"2d3cb3f683ceb59d5cc7f95cb0e9e61d128f6528","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"videoupload: don't try to display processing videos\n\nVideos currently being encoded should not be displayed. Instead, their\nstatus is updated periodically.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/2d3cb3f683ceb59d5cc7f95cb0e9e61d128f6528"},{"sha":"255314db10e38a5bc3e1d09a7c1acda2c174548e","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"libcast: get rid of flash fallback","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/255314db10e38a5bc3e1d09a7c1acda2c174548e"},{"sha":"9c57ca3b0a9ce3559d9876ea7cc82f1fd3b4dd34","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"videoupload: disable thumbnail change UI by default","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/9c57ca3b0a9ce3559d9876ea7cc82f1fd3b4dd34"},{"sha":"bfe7e80d3b46472aa96f80d7fbcbe40e9a8394d4","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"videoproviders: fix error messages\n\nAlso, slightly modify the way LibcastUrls objects work.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/bfe7e80d3b46472aa96f80d7fbcbe40e9a8394d4"},{"sha":"96c9572f771a992d1c6f73e6596e48ce6fa29e97","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"videupload: fix id wrapping in table\n\nThis closes issue #1744.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/96c9572f771a992d1c6f73e6596e48ce6fa29e97"},{"sha":"22725037003398773a8530f5a426d929bf8d3885","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@behmo.com","name":"Régis Behmo"},"message":"videoproviders.libcast: fix cache management\n\nCACHE static variable was being loaded at import time, which is too\nearly.","distinct":false,"url":"https://api.github.com/repos/openfun/fun-apps/commits/22725037003398773a8530f5a426d929bf8d3885"}]}