When is the right time for v2

Hi there… I suppose you are all developers and you have your projects… Good…

The clients are always on the first place and they asking for a new features, and asking and asking… Right now I’m in doubt… The current project became to big and hard to maintain… Of course I made a few mistakes during development project and it is almost impossible to fix it now without complete rebuilding…

When is the right time to froze one branch and start a new version (v2) ?

There is no concrete answer for that one. In some cases it is when clients start to look harder at the competition, in others it is when you need to attract good clients, and in a still others it is when the developer simply has the time to advance the product.