GitLab isn't much better. The releases ignore serious bugs, but they have unlimited budget to make stupid UI tweaks that offer zero real world improvement.
It's such a shame, I absolutely loved GitLab when I first started using it ~8-9 years ago. Switching to company on GitHub a few years later felt like a huge regression. GitLab had all sorts of little UX niceties and, while there were some rough edges, overall it seemed well thought through.
Since then though, holy cow have things gotten worse. The UX has changed more times than I can count and seems to get worse every time. Rough edges never get fixed, but new ones get introduced all the time. It's hard to think of anything useful that has been added or improved in recent years.
It's such a shame. GitHub is its own mess and I really wish GitLab had made itself a clear superior alternative and eaten their lunch.
Worse, self-hosted version broke one of the updates by botching a migration and giving no error about it. Installation broke in mysterious and subtle ways, causing us to scratch heads for days.
The next update warned us about the problem, so we ran the repair commands to put things in order again. This is a very small server with ~10 users and ~50 repos at most.
I was completely turned off my GitLab when I was updating my SSH keys across multiple accounts: GitHub, Bitbucket, Codeberg, etc.
GitLab was really buggy; it is impossible to update the SSH key in GitLab using Firefox, and no obviously indications it was a GitLab Firefox compatibility bug. Took me nearly an hour to think to try and use Chrome to upload the new SSH key.
Ugh. I won’t touch GitLab again after that experience.
Since then though, holy cow have things gotten worse. The UX has changed more times than I can count and seems to get worse every time. Rough edges never get fixed, but new ones get introduced all the time. It's hard to think of anything useful that has been added or improved in recent years.
It's such a shame. GitHub is its own mess and I really wish GitLab had made itself a clear superior alternative and eaten their lunch.