{"push_id":2418598634,"size":15,"distinct_size":0,"ref":"refs/heads/wmflabs","head":"8a4694c608c64acbdbf525d18d38bfb5aba6eacf","before":"c3bc7082f5b386b38ec136cad4e30a4b8f8fdf31","commits":[{"sha":"c2103aeafdb2421639a42e7200c25d754d5ab65b","author":{"name":"srish","email":"b17e395970306bf227ab60f0f8664effbea17708@gmail.com"},"message":"Move mass enrollment functions to a service\n\nFixes #1796","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/c2103aeafdb2421639a42e7200c25d754d5ab65b"},{"sha":"5522d48d591984b05906c96964ec88886b98f6d8","author":{"name":"Sage Ross","email":"e40d1bb9be346fa77b7bedfdc07bf16f79c333e5@gmail.com"},"message":"Merge pull request #1811 from srish/mass-enrollment-controller\n\nMove mass enrollment functions to a service object\r\n\r\nFixes #1796.","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/5522d48d591984b05906c96964ec88886b98f6d8"},{"sha":"e0e1090d5f6904b68d281c75a4d8fd272594cc82","author":{"name":"Sage Ross","email":"e40d1bb9be346fa77b7bedfdc07bf16f79c333e5@gmail.com"},"message":"Update Commons spec\n\nThe image that the 'user with one upload' spec was relying on has been deleted, so I found another Commons user with just one upload of a selfie.","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/e0e1090d5f6904b68d281c75a4d8fd272594cc82"},{"sha":"0914777f72d2103acae9939a86ee09f414a4bbfa","author":{"name":"translatewiki.net","email":"5291888e31f8e151c177d0e6dd9a103a96c524b0@translatewiki.net"},"message":"Localisation updates from https://translatewiki.net.","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/0914777f72d2103acae9939a86ee09f414a4bbfa"},{"sha":"e32dbbd57f25c80cf7426604250ce5975b9d7f67","author":{"name":"Amit Joki","email":"d9569119d804e0c9a70d0a5977e2b2bf0ec0e76b@hotmail.com"},"message":"Commons wiki type (#1771)\n\nAllow Commons as a course home_wiki\r\n\r\nProgress towards #1764","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/e32dbbd57f25c80cf7426604250ce5975b9d7f67"},{"sha":"5552ee88775c008044233b5643a4baead1134413","author":{"name":"Sage Ross","email":"e40d1bb9be346fa77b7bedfdc07bf16f79c333e5@gmail.com"},"message":"Start reconfiguring course update cycles to rely on queues\n\nThis will make course updates independent from other update cycles like alerts.","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/5552ee88775c008044233b5643a4baead1134413"},{"sha":"24f4d8726535f80fa10d2efe9660d0426298f20e","author":{"name":"Sage Ross","email":"e40d1bb9be346fa77b7bedfdc07bf16f79c333e5@gmail.com"},"message":"Move 'needs_update' handling to UpdateCourseRevisions","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/24f4d8726535f80fa10d2efe9660d0426298f20e"},{"sha":"297b587373b7e584777881ee2fc34ae3d0a5ec5f","author":{"name":"Sage Ross","email":"e40d1bb9be346fa77b7bedfdc07bf16f79c333e5@gmail.com"},"message":"Rename UpdateCourseRevisions to UpdateCourseStats\n\nNow it does all the stats updates, except for importing pageview data.","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/297b587373b7e584777881ee2fc34ae3d0a5ec5f"},{"sha":"1e5635d6466f0671ea73bc6e49aef113c6a7150d","author":{"name":"Pratyush Singhal","email":"48e51a7f09b54d4aa8a0f0d6a5b769045dc9ad4b@gmail.com"},"message":"fix: URI encode username of a user for contribution stats (#1829)\n\nIt URI encode the username of a user allowing the username to have URI reserved characters which earlier caused issued with request to user stats queries.\r\n\r\nFixes #1828.","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/1e5635d6466f0671ea73bc6e49aef113c6a7150d"},{"sha":"df38b7dbe7bd908ba87730c31ac193668e7c2957","author":{"name":"Sage Ross","email":"e40d1bb9be346fa77b7bedfdc07bf16f79c333e5@gmail.com"},"message":"Mark some flapping tests as pending","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/df38b7dbe7bd908ba87730c31ac193668e7c2957"},{"sha":"7cda73b21f4656f56759f5b4c8c0b97420ecc8c0","author":{"name":"Sage Ross","email":"e40d1bb9be346fa77b7bedfdc07bf16f79c333e5@gmail.com"},"message":"Enable redis on travis\n\nThis may fix the problems when trying to check queue latency in ScheduleCourseUpdates.","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/7cda73b21f4656f56759f5b4c8c0b97420ecc8c0"},{"sha":"588f58db0ada4e66f9a2501e86c8ef3dd3ac5d98","author":{"name":"Sage Ross","email":"e40d1bb9be346fa77b7bedfdc07bf16f79c333e5@gmail.com"},"message":"Fix process count for Sidekiq","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/588f58db0ada4e66f9a2501e86c8ef3dd3ac5d98"},{"sha":"a6a9b2b19782382f810c7d9600725e1d9fcefe13","author":{"name":"Sage Ross","email":"e40d1bb9be346fa77b7bedfdc07bf16f79c333e5@gmail.com"},"message":"Remove unused scope","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/a6a9b2b19782382f810c7d9600725e1d9fcefe13"},{"sha":"0d4e1d077fa82ef327584ee7cccb38396dce1931","author":{"name":"Sage Ross","email":"e40d1bb9be346fa77b7bedfdc07bf16f79c333e5@gmail.com"},"message":"Merge pull request #1831 from WikiEducationFoundation/CourseUpdateQueues\n\nThis moves the course-specific data updates — pulling in revisions and uploads, and recalculating the course stats — into their own update cycle, separate from ConstantUpdate which does several system-wide tasks like generating alerts.\r\n\r\nEach course's update process gets its own job in a Sidekiq queue, with the main update process sorting courses into different queues depending on how long-running they are. That way, short programs like editathons can get updated frequently while they are going one, while long-running programs will be on their own queue which may have significant latency since they have so much data to update each time.","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/0d4e1d077fa82ef327584ee7cccb38396dce1931"},{"sha":"8a4694c608c64acbdbf525d18d38bfb5aba6eacf","author":{"name":"Sage Ross","email":"e40d1bb9be346fa77b7bedfdc07bf16f79c333e5@gmail.com"},"message":"Allow Sidekiq processes to help with higher-priority queues\n\nOn the Wiki Education Dashboard, most courses are in the 'medium_update' bucket, so the long_update courses actually get processes much faster.","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/8a4694c608c64acbdbf525d18d38bfb5aba6eacf"}]}
{"actor":{"display_login":"ragesoss"}}