NGI Assure call deadline 01/08/2022

Recevied from NLnet today


Hi Loïc, aplogies for the delay. [redacted] has been swamped by work so I’ll have a look at this now. I hope I don’t ask stupid questions that you had already cleared with [redacted], but reading the plan, the following questions&thoughts came up:

  • Could you help us understand the plan better by adding a sentence or two to the tasks? The section “Specifications Tooling” has a nice explanation, but e.g. “Idempotency” leaves me guessing what the task’s context, scope and and purpose is.
  • In the first task: “as published in WikiData” → is wikidata reliable and up-to-date on software forge features? Or do you also expect to contribute data to wikidata here?
  • With downloading/uploading from/to “the API”, which API are we talking about? The API of a particular forge software?
  • In the proposal you write about the relation to ForgeFed, e.g.: “Improvements to the ForgeFed specifications will be proposed so that data contained in a F3 archive can be translated and sent over ActivityPub.” We don’t see this reflected in the plan, while it seems worthwhile to try find maximum convergence between the projects. Might it be worth trying to create shared schemas, (RDF) vocabulary, or clearly defined mappings? When I see both https://forgefed.org/modeling.html and Friendly Forge Format (F3) / F3 schemas · GitLab I wonder if we are not inventing two wheels here.
  • With the V1/“first release”, do you mean the release of both the spec&tooling?
  • What form will the tooling take? A command line tool that I can give a gitlab and gitea URL, and it will migrate my project? Or/and an integration (e.g. plugin/webhooks-based) in those forges in some form, to mirror a project to another forge? Or/and some web interface? Or…?
  • The compliance tests for Forgejo, Gitea, and GitLab; does that mean a test suite that creates actual instances of those forges with test data, exports and imports the data between them, and checks the results?
  • Is GitHub out of scope in this project?

Again apologies for the delay, and for the amount of questions. (: To start with, a few more sentences on each task, rather than just bullet points, may help answer most questions already!

Kind regards,