@kimppi
I'm not dissing them, it's of course easy to be wise in hind-sight.

I was just surprised at the under-use of GIT functionality, I would have thought a feature-branch (gatekeeper) policy would have evolved naturally. Anyway, they seem intent to fix this now, so all is good.
Number of developers is not the point by the way. MyPaint is an example of a small dev-team using VCS tools effectively in this regard. All contributors have their own branches (even I have one, despite only writing translation files!). People are working on features and fixes stand-alone in their branches, and only when they are stable enough (and deemed to be something wanted in the program) the maintainer reviews the feature and merges it into master in one go. For this reason, it's perfectly feasible for a user like me to track MyPaint-GIT master also for production usage - it's rock steady and is the first to get bug fixes. For the MyPaint devs, a new "stable release" is
basically just a matter of packaging the latest GIT version with an installer at suitable intervals. A delayed feature just stays in its branch and doesn't delay anything. In one of my own projects (which is
very small) we even use
SVN branches for new features in order to keep master as clean as possible ...
.
Griatch