fork-dev / Tracker

Bug and issue tracker for Fork for Mac
511 stars 12 forks source link

[Feature Request] Add possibility to filter out (hide) tags using wildcard/regex per repository #2087

Open tichaczech opened 8 months ago

tichaczech commented 8 months ago

Hi,

It would be great to set a tag filter (using wildcards or regular expressions) for each repository to hide tags based on their name. At the moment, we have to hide each tag manually, which is quite impossible with hundreds (or thousands) of tags you would like to hide (and we do not do that for that reason).

A real-world example: We create a tag for each Pull Request verification build, and there are tens every day in our mono repo. Such a tag can be easily identified - it ends with the -pr suffix. We do not need to see these tags in our list, so filtering them out automatically using a tag filter would make life much easier 😄.

DanPristupov commented 8 months ago

Group tags into folders and then hide the folder.

Consider to replace -pr suffix with pr/ prefix. This way all tags will be in a separate folder, making them easier to hide and manage.

Screenshot 2024-03-14 at 8 16 04
tichaczech commented 8 months ago

Thank you for your quick response!

We are already organizing tags into folders (monorepo with all backend, frontend, test, and tools code), so this is not an option — not an easy option, to be fair 😉. And sometimes, you work on a project you do not own (have control over conventions), and this would again help.

Shinisaru commented 2 months ago

I second this request. We have a large development team, and aligning people on changes is hard, especially on CI-related changes. This created a situation where CI is spamming lots of tags on basically every commit to develop, and I personally can't do anything about it short of hiding all tags. It would be lovely if Fork could hide tags by wildcard or regular expression. Of course, it is not a critical issue, but I'd appreciate it if you considered implementing that in a future update. Thank you!