Sounds utopical, how do you do it?
Sometimes minor version behind
... but cherry pick interesting (tested) features
Warrantee some environments
Move customizations to configurations
Check each and every commit
Tailored to customer's needs
As we are sure of all changes
in the source code, we can adapt it better.
Less bug reports
Easier to test issues.
Come and ask about GeoNetwork Enterprise
and GeoServer Enterprise