Metainformationen zur Seite
| project_pattern | |
|---|---|
| Projektstatus | Akquistion |
Dies ist eine alte Version des Dokuments!
Github-Support als Repo
| requirement_pattern | |
|---|---|
| Status | Konzeption/Idee |
| Geplante Stunden | 30 |
| Korrespondierendes Epic |
SPR-292 |
| Korrespondierendes Feature | Github-support |
Grund und Umfang der Spezifikation
- Um wesentlich mehr Repositories und Projekte abzudecken, soll es möglich sein auch GitHub als Datenquelle alternativ oder zusätzlich zu GitLab zu verwenden.
Produkt-/Projekt-Kontext
- Dieses Feature ist eine Alternative zu der Verwendung von GitLab als Speicherort des Quellcodes.
Planung
GitHub als Code-Repo
- Einführung einer abstrakten Klasse/Interface(?)
RepoManagementServiceGitLab- undGitHub-Klasse erben von dieser Klasse- Sollte vermutlich folgende Funktionen enthalten:
retrieveCommit($pid, $sha)getListOfAllProjectCommits($pid)retrieveCommitFiles($pid, $sha)
- Überprüfen inwieweit Funktionen aus
helper_plugin_magicmatcher_datanoch mit in diese Klasse aufgenommen werden sollten
Issues
- SPR-292
- Recherche & Konzept: SPR-293