I think we're at an impasse, @sytses. It's your project, and you'll do what you believe to be right, and no one's mad about that. But I do want to take a second to be clear about what I think the problem is here.
MySQL is not supported. You cannot install GitLab Omnibus via e.g. apt-get install
, configure it with a MySQL database, and expect that future apt-get update
s will work. They do not. It used to work - but newer requirements of the product have falsified that story and the last several updates have proven that.
In my humble option (again, your product so market it how you will) GitLab does not support MySQL. My recommendation is not to simply word strongly that "some" features "may not" work against MySQL. That will lead sysops down a path of madness and lost time and hopefully not lost data. My recommendation is to completely remove documentation references to MySQL. Don't say that it's discouraged, purge the instructions and force people who want to try it to be on their own - that is truly discouraging. If you say "don't do this" and then tell people how to do it, you're sending a mixed message no matter how strong the language is.
Don't build two buttons and label one "do not push." Just build one button.