I'd like to enqueue a job which will not be run until a specified time in the future.
Currently, my only option seems to be something really evil involving backoffs and a Job::run() method which intentionally fails until the desired time.
Ideally, we could deprecate the mw-runJobs-backoffs.json system in favor of a not_until column in the job table.
My use case is almost too hypothetical to mention: a workflow engine which can do things like abandon AfD cases after a set number of days.
Version: unspecified
Severity: enhancement
See Also:
https://bugzilla.wikimedia.org/show_bug.cgi?id=61148