-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add grouping for tags #3804
Comments
Instead of going into a folder by pressing enter, we could make it a tree view like in the Files panel. (It's unclear to me whether folders should be collapsed or expanded by default). We could even support the ` key to toggle between tree view and flat view, for those who prefer one or the other, again like in the Files panel. One big downside is that filtering is problematic in tree views. We currently don't support it in the Files view because it was too difficult to get the behavior right, so we only support searching there. Filtering is essential for branches and tags though (I think). Actually I wonder whether filtering might be a good enough workaround for the problem; typing |
My biggest difficult is that it's hard to get an overview. For our workflow we use tags exclusively for versions. To create a new version we simply create a new tag and the CICD pipeline takes care of the rest. It is common for me to release 2-3 sub projects at a given time, all individually versioned. Given that there are so many projects I can not remember the latest version of all of them, when I release them I first have to find the latest relevant tag in the list (which to be fair the filtering could help with). Given that the tag list can have 10 entries, if it was implemented as Tree view would be better, but I would still love the extra information of the latest tag. If it isn't easy to get right then I wouldn't mind having the simpler option I proposed. I would think that this is only an issue if you are working on a mono repo, so I doubt it's a common issue. |
Is your feature request related to a problem? Please describe.
When working on in a mono repository it is common to prefix all release tags with the project being released. Releasing a new version might require you to release a lot of sub packages meaning the tags count explode. This makes the menu hard to parse/read.
Describe the solution you'd like
Add grouping of tags (and maybe branches1), enabled through some setting toggle.
The tags current could look like this
I wish that it was collapsed into
To then see the tags that belongs to a group you would navigate into it (like what happens if you click Enter within [4] Commits)
For bonus points it would be awesome if you could see the latest tag easily maybe like this (with different colors)
1 If this is added for branches then maybe only branches of a certain age are grouped (maybe that's a different setting?). That way your common branches stay at the top but branches that are older are hidden to clean up the interface.
The text was updated successfully, but these errors were encountered: