-
Story
-
Resolution: Unresolved
-
Undefined
-
None
-
rhel-cle-pni
-
-
-
We should be aware of [this upstream proposal](https://codeberg.org/forgejo/forgejo/issues/9550) for implementing repository grouping/subgroups in Forgejo, as it addresses a significant organizational limitation that could impact our Fedora Forge deployment.
The proposal seeks to extend Forgejo's current two-level hierarchy (user/repo or org/repo) to support nested project organization, allowing URLs like `/organization/project/repository` instead of the current flat structure. This would enable better repository organization for complex projects with multiple components (like the examples given: a main project with separate repos for app, wallpapers, assets, and globals), reduce namespace pollution on shared instances, and provide more intuitive navigation for users managing large numbers of repositories.
The implementation faces technical challenges around URL routing ambiguity, backward compatibility, and database design, with proposed solutions including URL prefixes like `@groupname` to distinguish groups from repositories.
As this feature could significantly improve repository organization for Fedora's diverse project ecosystem, we should monitor its development and contribute feedback or requirements where necessary, particularly around migration strategies and URL compatibility for our existing repository structure.
*Key Points for Fedora Forge:*
- *Namespace Management*: Could help organize Fedora's many projects without creating numerous organizations
- *Migration Considerations*: Need to understand impact on existing repository URLs and clone paths
- *Implementation Timeline*: Still in draft/proposal stage, but worth tracking for future planning
- *Community Input*: Opportunity to contribute Fedora-specific use cases and requirements