On Thu, 21 Aug 2014 17:08:55 +0200, Sönke Ludwig wrote:

Really the only way is for those projects to tag a fixed version. I've
opened a ticket, but unfortunately didn't get a reaction, yet. Since I'm
managing those repositories on code.dlang.org, I'll probably start
pointing them to my own fork (with tags) instead of the official ones.

Ok, good to know.

As a follow-up question, do you think it is feasible to make 'master' branch a special case, like - it will be the only branch you can specify instead of version.

It would be a simple alternative to making 0.x tags all the time.

On one hand, I believe it would be convenient, simple and intuitive. A couple of other guys on the forum claimed that they're using this approach. Also, I would assume that a lot of programmers will be at least surprised when they find out you can't do that.

On the other hand, version tags rule is not really hard to follow and it also mildly teaches project maintainers some "ethics".

What is your thinking about it?