be more conservative about branch alias

to avoid users using branch alias to mess their dependencies in the long term, it would be desirable that the branch alias stays close to the targeted release lest conflict nightmares and wrong tracking of where some projects were arise.