-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Subgroups in Gitea #1872
Comments
Does Teams provide some or all of this functionality? What is missing from Teams? |
Teams would not provide "endless" nested groups 🙁 In any case, this would require a large rewrite of how we're handling Organizations today (GitLab put a lot of time into Subgroups...) and would not be backwards compatible (hence why Subgroups in GitLab was introduced in a Major release so breaking changes was allowed 🙂 ) |
And to better answer @razzintown, Teams can't have repositories. |
Let me know if my understanding is correct:
Since multiple teams may share a private repo, is there any other functionality missing? |
Sub-groups are not only about permissions, but structure as well. Say you have an Orga with a total of 300 repos over 30 teams, there's no way to structure that w/o proper "folders" (sub-groups). So in the end you end up with |
In any case, this would break a lot of existing stuff and be a major overhaul so I'm setting this for 2.0 for now |
This would automatically give us the pastebin/gist feature #693 as well, or any related idea, since some nested names could be reserved for those features like It could also eventually allow federation since it basically boils down to automagic merging, and using mirrors nested in reserved namespace would allow for manual conflict resolution as fallback without polluting the root namespace with lots of mirrors. |
We org our git projects into groups of bounded contexts. Where the git repo is, informs the purpose, scope, and communication channels, as well as the authorization to the project. subgorups can be valuable. |
Is there any estimable timeline when this could potentially be implemented? This would be super useful. |
@Th3Whit3Wolf No people are working on this. |
Still no update? |
dont see any |
I use Gitea for myself and Gitlab for team work. In Gitlab we have subgroups containing a lot of repos. That's what's keeping us from migrating. This possibility in Gitea would be really great. |
It is planed but nobody does work on this currently |
Ok thanks for the confirmation |
Currently this feature is already available in Github |
would also love this feature. Our team is migrating from GitLab and this is a feature we sorely miss |
I'm planing to work on virtual subgroup functionality that would not affect urls so repository names would still need to be unique but it would allow grouping repos in subgroups |
I dig how GitLab groups can be used for access control - would the virtual subgroups be similarly used? ... and I like the namespace. For example, I'd like parent Gitea groups for bounded contexts. Each context could have subgroups based on convention as GitLab has some troubles sorting out GitLab Pages' domains with subgroups. What makes subgroups difficult with Gitea? |
I agree, but I think virtual subgroups without namespaced paths is a good and easy starting point. I support that for sure but would also like to see it go further. |
With or without URL path, the important thing is to have some repositories into subgroups. |
I've just finished a gitea trial for our company which failed on this issue. I believe gitea is one of the best git hosting solution, but without this capability it is just not enterprise ready. If you have dozens of git repositories and different user groups than it is a nightmare to manage all on the same level. For my boss: that was a no go. Now I am stuck with gitlab, what is an ugly monster compared with gitea (at least from the administration point of view). ps: This issue is currently the 5th most liked (I assume that meant 5th most requested) amongst 1800+ (!) open issues... |
Perhaps you could convince your employer to contribute some manpower to Hacktoberfest and help implement it… |
@atommaki Im one to have liked subgroups but this position of subgroups being deal break seams both anomalous and hyperbole, ie, not productive. GitHub is not suitable for your company either? Subgroups being the deal breaker seems anomalous. GitHub has over 200 million repos, used by 73 million developers with 32 million visits per month. The lack of subgroups has not impeded use and adoption. I couldnt find an org count but have worked at places with over 1000 repos and regularly see orgs with dozens and they have not left for GitLab's subgroups. As VP of Eng that finally go my way and purchased GitLab, I was pissed to run into bugs for Enterprise features that were over 2 years old and waiting for community contribs. I ended up getting the contact cancel, money back, and moved to GitHub where thinks actually work. GitLab's open core model is a lie, the worse of both worlds where the community is exploited and the company focuses on royalty extraction. The fact that GitLab has subgroups and GitHub does not is negligible. If dozens of repos with various user groups is too much to admin, I dont understand how managing GitLab with subgroups makes that big of difference. Yes a subgroup can be configured to inherit some settings from the parent group but its still massive amount of point and click admin. You can use terraform/pulumi, a github app, or even crossplane to manage your github and gitlab config. Perhaps the administration experience and functionality is where Gitea should focus? Build-in a configure all the settings by in repo config file? Im also a fan of shared repos for each service boundary or bounded context so a team typically only deals with one repo. You end up with some monorepo cicd config addressing separate workspaces but your business might only have 10 bounded contexts and dozens is unlikely. I dont see massive value difference in subgroups vs a shared repo, at least not enough to put up with GitLab's business model. |
My company goes with gitlab now and not interested in another migration, so they motivation is low. However I am happy to help. Write me a pm and let's have a call... |
@tomdavidson Github has subgroups, but it works bit differently, as soon as you register you have your "domain" of repositories and access management. But anyway, regardless how github works, a tree based structure is usually very natural for a company, it helps not only with the permissions, but gives you a good overview of what repositories you have and it likely mirroring some way the structure of the organization. And as it quite obvious from this thread I am not the only one thinking like this. This feature is missed by many. |
wow lol. this argument is just so awesome. i really really like this.
P.S:
same can be said for the lack of FOSS model of github. so, why bother with
creating yet another Forge site. the point should be improving upon, and
not just copy pasting some other popular existing service.
lack of sub-groups is a deal breaker for those who have used the subgroups
even once, the same way non-FOSS becomes a deal breaker for people who
start to enjoy FOSS even once.
Tom Davidson wrote:
… @atommaki <https://github.com/atommaki> Subgroups being the deal breaker
seems anomalous.
GitHub has over 200 million repos, used by 73 million developers with 32
million visits per month. The lack of subgroups has not impeded use and
adoption.
|
Let's stay to the topic, this is not place for discussion. If you have nothing to add that would contribute to implementing this feature in Gitea, just add reaction to issue. Otherwise if you want to see this issue fixed you will have to wait, implement yourself or pay someone to implement this for you. |
1.21 Will it be implemented? Very good. Multifunctional |
Why do you think that? Nobody are working on this. |
To clarify @lunny's words: However, if you were to implement it, here's a word of advice: |
That's necessary. |
It would be great. We also suffer from the lack of such an opportunity. We are really waiting for someone to take up the implementation. |
Yes it would be great... But since 2017, I no longer believe. Good luck |
Can this function be easily implemented? For example, identifying the "/" in the warehouse name as a subdirectory also facilitates our management of internal warehouses within the organization |
I could understand many users really like this feature and I also like it, however, by my understanding, it is nearly impossible to implement it at the moment. There are too many blockers for it. |
So the work could start by making a list of these blocking issues. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
8 years it has been. Can we setup a bounty for that feature ? |
Feature proposal
GitLab 9.0 now allows to create subgroups for groups/organizations, It would be great if we could do the same in Gitea.
The text was updated successfully, but these errors were encountered: