Making a project's programming language(s) easier to view
Release notes
I would like to suggest to make a project's programming language(s) easier to view. Note that I'm suggesting this as a true Gitlab fan and truly want to help make the product better and would like to thank anyone reading this for contributing to Gitlab!
Problem to solve
As a 4 years Gitlab user, I always thought that the way to show a project's programming language was to go into the left menu into Analytics -> Repository and from there, there is a graph that displays the project language(s). I recently found out that the top bar in the project overview also displays the language when you hover it so now it's ok but still I think that it might not be as user friendly as it could be. I think that as I user, if my project would have had multiple languages and I saw the bar in the project's overview being half green, half another color than I might have hovered it more naturally, but for all the years that I've used Gitlab and never figured it out by myself could point to a potential opportunity to improve UX. I put potential solutions below.
Intended users
Users who are not 100% familiar with Gitlab and want to quickly see a repo's languages e.g. I give my gitlab profile to someone who hasn't used much Gitlab to review my code to potentially hire me for a job.
User experience goal
The goal would be to improve UX by making it easier to view a project's language(s). It can be especially tricky when all your source files are nested into folders and you want to quickly see which language is used without going to the folders and you are not familiar with Gitlab. This is especially more problematic when there is only one language used as a unexperienced Gitlab user might think (as I did) that the bar showing the language in the project's overview is just a decoration. I provided an example below with the same repo showing in Gitlab and Github, showing a example of a clear solution implemented by Github.
Permissions and Security
Unknown
Documentation
Unknown
Availability & Testing
Unknown
What is the type of buyer?
Unknown
Is this a cross-stage feature?
Yes. I could also be a setting, in how to display programming language for a selected user/project
Links / references
Example repo that show the same repo on gilab and github, with the issue highlighted and with Github's implementation of the feature as a suggestion.
https://gitlab.com/claude.roy790/organic-wizard https://github.com/clauderoy790/Organic-Wizard/