Fork im GitLab nicht möglich

Hallo,

ich würde gerne einen Merge Request für ein Repository im GitLab erstellen (Typo im Titel von Handreichungen zur Barrierefreiheit (#48) · Issues · Föderale IT-Kooperation (FITKO) / Föderales Entwicklungsportal / Entwicklungsportal · GitLab), aber kann das Repository nicht forken. Der „Fork“-Button ist ausgegraut.

Ich habe ein paar andere Repositorys angeschaut und auch da ist der Button ausgegraut und ein Fork nicht möglich.

Muss ich bei mir irgendetwas einstellen, damit ich forken darf oder stimmt da was an den Repositories nicht?

Michael

1 „Gefällt mir“

Hallo Michael,

entschuldige die verspätete Antwort - da ist etwas in meinen Benachrichtigungseinstellungen schief gelaufen.

Unter welcher E-Mail-Adresse hast du dein GitLab-Konto erstellt? Registrierte externe Accounts (also ohne freigeschaltete ÖV-Domain) erhalten auf GitLab Basisrechte als Contributor für bestehende Projekte, können jedoch weder Maintainer sein noch eigene Projekte erstellen. Wenn du zudem kein Mitglied der FITKO Gruppe bist, kannst du leider keinen Fork erstellen, bzw. als Gruppenmitglied den Fork unterhalb der Gruppe ablegen.

Herzliche Grüße
Janou

Hallo Janou,

danke für die Antwort.

Ich habe den Account mit meiner privaten E-Mail-Adresse erstellt. Ich habe keinen Account mit ÖV-Domain und werde wohl auch keine Adresse bekommen, weil ich nicht in der ÖV tätig bin.

Wenn man keine Forks erstellen kann, macht das Contributions sehr viel schwieriger, weil man nur Issues erstellen kann, aber die passenden Verbesserungsvorschläge nicht direkt zusammenbauen und als Merge Request erstellen kann. Von anderen Open-Source-Projekten kenne ich das so, dass man jederzeit einen Fork in seinem eigenen Namespace erstellen kann, der dann für Merge Request benutzt werden kann.

Was ist der Grund dafür, dass das nicht generell erlaubt wird?

Herzliche Grüße

Michael

2 „Gefällt mir“

Hallo Michael,

der Hintergrund ist, dass Projekte auf Open CoDE im Interesse der öffentlichen Verwaltung liegen müssen, da die Plattform der Kollaboration bei der Softwareentwicklung von und für die ÖV dient. Dies implementieren wir dadurch, dass man für das Anlegen von Gruppen und Repositories entweder im öffentlichen Dienst oder als Auftragnehmende der öffentlichen Hand tätig ist.

Da ein Fork ein Repository ist, können Nicht-ÖV-Mitglieder keine erstellen. Wir wissen, dass diese Voraussetzung in Situationen wie deiner unglücklich ist, weil Contributions von Nicht-ÖV-Mitglieder natürlich durchaus im Interesse des Projekts (und damit der ÖV) sein können. Leider lässt sich dies nur schwierig lösen. Ich nehme es aber nochmal mit im Team.

Du müsstest Verbesserungsvorschläge daher nach wie vor über Issues erstellen - oder Teil des Projekts sein.

Hallo Janou,

danke für die Erklärung. Das ist nachvollziehbar, aber auch ein bisschen schade.

2 „Gefällt mir“

Im Dokument OVERVIEW.md wird auf die Möglichkeit von Forks verwiesen, dort wäre ein Hinweis nützlich, dass es doch nicht geht.

Laut dem gleichen Dokument gehen Merge Requests gehen noch nicht, da die Rechteabtretung noch nicht realisiert wurde.

1 „Gefällt mir“

Das Dokument „OVERVIEW.md“ bezieht sich auf das Projekt openDesk. Dort werden zur Zeit nur Merge Requests angenommen von Personen, die Teil des Projekt sind. Ob Merge Requests angenommen werden, entscheidet jedes Projekt individuell über die Projekteinstellungen bzw. Berechtigungen.

Die Beisteuerung zum Projekt über Forks ist möglich, wenn man im öffentlichen Dienst tätig ist und dementsprechend einen GitLab-Account mit ÖV-Domain besitzt. Ansonsten geht es leider nur über Issues.
Das stimmt, im OVERVIEW-Dokument fehlt diese Konkretisierung. Dieser Hinweis gebe ich gerne an das openDesk-Team weiter.

1 „Gefällt mir“