Duidelijke specificeren of een project een mirror is #16

Open
opened 2026-04-26 04:03:55 +00:00 by tom.ootes · 2 comments
Owner

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:

url: "https://github.com/developer-overheid-nl/don-site"
mirror: "https://code.overheid.nl/developer-overheid-nl/don-site"

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?

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: ```yml url: "https://github.com/developer-overheid-nl/don-site" mirror: "https://code.overheid.nl/developer-overheid-nl/don-site" ``` Ik twijfel of het mirror**s** (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?
Author
Owner

Probleem is dat Fabio in bovenstaand issue stelt dat de url key altijd de repo-url moet bevatten waarin die zicht bevindt. In dit geval gaat mijn voorbeeld van hierboven niet op, dan zou url "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.

Probleem is dat Fabio in bovenstaand issue stelt dat de `url` key altijd de repo-url moet bevatten waarin die zicht bevindt. In dit geval gaat mijn voorbeeld van hierboven niet op, dan zou `url` "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.

Als de repository via 'New Migration' in Forgejo als [pull mirror](https://forgejo.org/docs/next/user/repo-mirror/#pulling-from-a-remote-repository) wordt opgezet dan wordt de originele repository URL getoond, zie bijv. de [Abacus](https://code.overheid.nl/Kiesraad/Abacus) repository.
Sign in to join this conversation.
No milestone
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
MinBZK/Codeplatform#16
No description provided.