From 319db51ad1d0feee86753abf2a520074e81d73bc Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Mon, 6 May 2019 16:50:02 +0300 Subject: Add: generated files so they are less easily lost --- ci-arch.html | 271 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ci-arch.pdf | Bin 0 -> 181515 bytes 2 files changed, 271 insertions(+) create mode 100644 ci-arch.html create mode 100644 ci-arch.pdf diff --git a/ci-arch.html b/ci-arch.html new file mode 100644 index 0000000..40d5844 --- /dev/null +++ b/ci-arch.html @@ -0,0 +1,271 @@ + + + + + + + + Thoughts on the architecture of a future WMF CI system + + + +
+

Thoughts on the architecture of a future WMF CI system

+

Lars Wirzenius for WMF / Release Enginering

+

work in progress, first draft being written

+
+ +

Introduction

+ +

Requirements

+ +

Very hard requirements

+ +

Hard requirements

+ +

Softer requirements

+ +

Would be nice

+ +

Important use cases

+

These are some of the important use cases for the CI system, and how we plan CI to implement them.

+

Normal change to an individual component

+ +

Interdependent changes

+ +

Security embargoed change

+ +

Design of specific aspects

+

Log storage

+ +

Artifact storage

+ +

Credentials management and access control

+ +

Interdependent changes to multiple components

+

FIXME

+

The (default?) pipeline

+ +

Architecture: CI in an ecosystem

+ +

Architecture: internals

+

FIXME

+

Acceptance criteria

+ + + diff --git a/ci-arch.pdf b/ci-arch.pdf new file mode 100644 index 0000000..4a09f8e Binary files /dev/null and b/ci-arch.pdf differ -- cgit v1.2.1