'When it's ready' is the only answer that can be given, because it's the only answer there is.
It's important people understand that, if something comes up in one of the coders lives and they have to take a few weeks off, and the project gets held up, then that's the way things go. A bug might crop up at the last minute that leads back into a huge twisted section of code, that's just the way things go. The source code does not work to dates, it works to achievements, once they have reached a level where a release is warranted and the build appears to be stable, then they will release it.