{"push_id":814583539,"size":3,"distinct_size":0,"ref":"refs/heads/master","head":"a825198707df180e9b31427d01c80725c1200d0a","before":"599629cd8616c2bea501f60750bb9e815b962829","commits":[{"sha":"bed8394a6bd242ca2b94fe22ad52a3e0a92e0ecf","author":{"email":"0bc9f67b2b08dbd979104ac630343507d3de0edf@gmail.com","name":"Sage Ross"},"message":"Refactor CourseImporter to reduce complexity.\n\nBreak one of the most complex routines into its own class, and use an OO approach to refactor that.","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/bed8394a6bd242ca2b94fe22ad52a3e0a92e0ecf"},{"sha":"24eacb84306d53278030e7f672e8197939ccdd37","author":{"email":"0bc9f67b2b08dbd979104ac630343507d3de0edf@gmail.com","name":"Sage Ross"},"message":"More refactoring of CourseImporter, now renamed LegacyCourseImporter.\n\nMove classes that deal exclusively with legacy courses into their own directory.\n\nThe two entry points to these classes are now lib/tasks/course.rake and lib/course_update_manager. We can further isolate the legacy courses code by breaking apart CourseUpdateManager into one manager for legacy courses, and another (ManualUpdateManager) for manual updates.","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/24eacb84306d53278030e7f672e8197939ccdd37"},{"sha":"a825198707df180e9b31427d01c80725c1200d0a","author":{"email":"0bc9f67b2b08dbd979104ac630343507d3de0edf@gmail.com","name":"Sage Ross"},"message":"Test both new and returning users for OAuth login","distinct":false,"url":"https://api.github.com/repos/WikiEducationFoundation/WikiEduDashboard/commits/a825198707df180e9b31427d01c80725c1200d0a"}]}