Add project search filtering by topics (was tags)
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Problem to solve
I want to find projects, but I only want to see projects that have specific tags like ruby
Further details
GitHub has very detailed filtering options that make search and discovery easier than GitLab.
Proposal
Add tag filtering capabilities equivalent to GitHub:
-
aws tag:ruby: Find all aws repositories with the ruby tag.
Links / references
-
https://forum.gitlab.com/t/gitlab-massively-behind-github-in-discoverability/26131
-
https://help.github.com/en/articles/searching-for-repositories#search-by-topic
-
This seems to be a popular use case:
Really would like to see this. Use case: bots that run and do things on projects (e.g. automatically open MRs for dependency updates), we only want to run on certain projects, and use topics as a way to allow owners of the project to opt in to the behavior.
Today we have to enumerate every project on the instance and look for the topic(s) we care about. Getting a list of only those that match would be far, far more efficient. -
Another one that's interesting:
Why interested: They need to provide business logic based on tags present on specific repositories but only under a given path. They're using this capability for automation and having it would prevent heavily loading GitLab with tons of queries and/or querying far too much data.