When it's done.
Here is an excerpt from the CH Forum Rules:
'Do not ask for ETAs on a particular trainer as this is irritating to developers (not just on CH but in general this is a pet peeve of 99% of all developers). Rushing development results in subpar quality. Trainers will come when they are ready and there will never be an ETA announcement on any trainer.'