From 4426734823f6754ad6efe6ab50f4de01883fd032 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Mon, 20 May 2019 18:28:46 +0300 Subject: Add: clarification and acceptance criterion for UNDERSTANDABLE --- ci-arch.html | 2 +- ci-arch.mdwn | 6 +++++- ci-arch.pdf | Bin 285565 -> 285787 bytes 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ci-arch.html b/ci-arch.html index 36f6d37..71c3195 100644 --- a/ci-arch.html +++ b/ci-arch.html @@ -90,7 +90,7 @@

This is partly due to the SELFHOSTABLE requirement, but also because a WMF value is to prefer open source.

  • GITSUPPORT Must support git. We’re not switching version control systems for CI.

  • -
  • UNDERSTANDABLE Must be understandable without too much effort to our developers so that they can use CI/CD productively.

  • +
  • UNDERSTANDABLE Must be understandable without too much effort to our developers so that they can use CI/CD productively. Acceptance critera: our developers can use CI productively, after given a short, 1-page tutorial on how to specify build instructions for their software. FIXME: This might not be very clear.

  • SELFSERVE Must support self-serve CI, meaning we don’t block people if they want CI for a new repo. Due to PROTECTPRODUCTION, there will probably to be some human approval requirement for new projects, but as much as possible, people should be allowed to do their work without having to ask permission.