Étudier l'équivalent des sous-groupes GitLab dans Forgejo #18

Open
opened 2026-05-19 07:59:21 +02:00 by thomas-sanson · 1 comment
Member

GitLab permet une hiérarchie arbitraire de groupes et sous-groupes (utilisée massivement
sur la forge actuelle pour structurer par académie, projet, équipe). Forgejo ne propose
que des organisations à plat, sans imbrication native.

À faire :

  • Cartographier l'usage actuel des sous-groupes sur la forge GitLab (profondeur,
    conventions de nommage, héritage de droits).
  • Étudier les stratégies de contournement côté Forgejo :
    • une organisation par sous-groupe avec convention de nommage (ex. acad-paris-snt).
    • usage des équipes (teams) pour gérer la granularité des droits.
    • préfixage de dépôts pour conserver une logique de regroupement.
  • Évaluer l'impact sur les URL (rupture de liens), sur le mapping OIDC/Keycloak
    des rôles, et sur les pipelines qui s'appuient sur la hiérarchie de groupes.
  • Suivre l'évolution amont : issue Forgejo/Gitea de longue date sur le sujet,
    voir s'il existe une roadmap.
GitLab permet une hiérarchie arbitraire de groupes et sous-groupes (utilisée massivement sur la forge actuelle pour structurer par académie, projet, équipe). Forgejo ne propose que des organisations à plat, sans imbrication native. À faire : - Cartographier l'usage actuel des sous-groupes sur la forge GitLab (profondeur, conventions de nommage, héritage de droits). - Étudier les stratégies de contournement côté Forgejo : - une organisation par sous-groupe avec convention de nommage (ex. `acad-paris-snt`). - usage des équipes (teams) pour gérer la granularité des droits. - préfixage de dépôts pour conserver une logique de regroupement. - Évaluer l'impact sur les URL (rupture de liens), sur le mapping OIDC/Keycloak des rôles, et sur les pipelines qui s'appuient sur la hiérarchie de groupes. - Suivre l'évolution amont : issue Forgejo/Gitea de longue date sur le sujet, voir s'il existe une roadmap.

@thomas-sanson wrote in gt-forgejo/documentation#18 (comment):

Étudier les stratégies de contournement côté Forgejo :

* une organisation par sous-groupe avec convention de nommage (ex. `acad-paris-snt`).

J'ai étudié l'ensemble des groupes (jusqu'à la semaine dernière, je crois), si on convertit les groupes et sous groupes en groupes séparés par des tirets - (par exemple : tagada/tsoin/tsoin devient tagada-tsoin-tsoin), il n'y a aucun conflit 🎉 (ce qui aurait pu arriver avec des groupes comme a/b-c et a-b/c qui deviendraient tous les deux a-b-c).

@thomas-sanson wrote in https://forgejo.incubateur.education-nationale.eu/gt-forgejo/documentation/issues/18#issue-20: > Étudier les stratégies de contournement côté Forgejo : > > * une organisation par sous-groupe avec convention de nommage (ex. `acad-paris-snt`). J'ai étudié l'ensemble des groupes (jusqu'à la semaine dernière, je crois), si on convertit les groupes et sous groupes en groupes séparés par des tirets `-` (par exemple : `tagada/tsoin/tsoin` devient `tagada-tsoin-tsoin`), il n'y a **aucun** conflit 🎉 (ce qui aurait pu arriver avec des groupes comme `a/b-c` et `a-b/c` qui deviendraient tous les deux `a-b-c`).
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
gt-forgejo/Pilotage#18
No description provided.