Duidelijke specificeren of een project een mirror is #16
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
styling
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
MinBZK/Codeplatform#16
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Om te weten hoe je omgaat met een project is het van belang of je weet dat een project een mirror is. Als ik weet dat iets een mirror is hoef ik bijvoorbeeld geen PR aan te maken, maar dan wil ik dat bij de originele repository doen. Als we afspreken hoe we aangeven dat iets een mirror is geeft ons dat ook de mogelijkheid om dit ergens duidelijk in de UI aan te geven.
Iemand heeft bij publiccode.yml deze exacte vraag gesteld: https://github.com/publiccodeyml/publiccode.yml/issues/293. Mijn voorstel zou zijn om een voorstel te doen bij publiccode.yml voor een specifieke property waaruit wij kunnen opmaken dat het project een mirror is.
Iets als:
Ik twijfel of het mirrors (plural) moet worden, dan geef je de user de mogelijkheid meerdere mirrors te specificeren.
Als de mirror matcht met de code.overheid.nl URL van het project kunnen we concluderen dat het hier een mirror betreft.
@johan.groenen wat denk jij?
Probleem is dat Fabio in bovenstaand issue stelt dat de
urlkey altijd de repo-url moet bevatten waarin die zicht bevindt. In dit geval gaat mijn voorbeeld van hierboven niet op, dan zouurl"https://code.overheid.nl/developer-overheid-nl/don-site" moeten bevatten. Daar bevindt de pc.yml zich immers.Dit zouden we kunnen oplossen door nog een property toe te voegen, namelijk iets als
canonicalUrl, dit kan dan wel "https://github.com/developer-overheid-nl/don-site" bevatten. Hierdoor weten we ook wat de originele repo is.Als de repository via 'New Migration' in Forgejo als pull mirror wordt opgezet dan wordt de originele repository URL getoond, zie bijv. de Abacus repository.