I was checking if we had any remaining local plugins that still use the legacy cron rather than the more recent tasks system (we do! but only one), and I noticed the following core plugins that still use legacy cron. (This is an extract from cron logs and is probably a partial list - it's very likely I am missing plugins which are turned off on OU systems.)
Processing module function quiz_cron ...
Processing module function assign_cron ...
Processing module function workshop_cron ...
Processing cron function for workshopallocation_scheduled...
Processing module function scorm_cron ...
Processing cron function for repository_dropbox...
Processing cron function for repository_filesystem...
Running cron for enrol_manual...
Running cron for enrol_meta...
Just posting the list in case it might be useful - I'm basically wondering if anybody is planning to convert the remaining core ones. We don't have time here. But there aren't that many left and even if HQ aren't doing it, it seems like it might be a reasonably easy task for a non-HQ developer to get some experience with... [I mean, doing one or two, not all of them at once.] Actually doing it is easy, so it's more about testing that it still works etc.
Not very important but it's a small area of technical debt, and if all the legacy cron things were removed from core then it would be possible to eventually remove the old system (perhaps initially by changing the default task schedule to disabled, rather than getting rid of it entirely).
--sam