summaryrefslogtreecommitdiff
path: root/ci-arch.mdwn
diff options
context:
space:
mode:
authorLars Wirzenius <lwirzenius@wikimedia.org>2019-05-07 15:20:06 +0300
committerLars Wirzenius <lwirzenius@wikimedia.org>2019-05-07 15:20:06 +0300
commita48ca733731e09163c51a010baa9cc5b5401fe45 (patch)
tree1a1a5b76dbc0f64edf121b087b5c35b6b9c2ec36 /ci-arch.mdwn
parentd188e647b1cce6772f02c66419e89232dc1b5178 (diff)
downloadwmf-ci-arch-a48ca733731e09163c51a010baa9cc5b5401fe45.tar.gz
Add. personal vision statment
Diffstat (limited to 'ci-arch.mdwn')
-rw-r--r--ci-arch.mdwn19
1 files changed, 19 insertions, 0 deletions
diff --git a/ci-arch.mdwn b/ci-arch.mdwn
index 6f9fd2f..c78a7ee 100644
--- a/ci-arch.mdwn
+++ b/ci-arch.mdwn
@@ -49,6 +49,25 @@ An important change is that we aim to change things so that as much as
possible, all software deployments are to containers orchestrated by
Kubernetes
+## Vision for CI
+
+This is Lars's personal opinion, for now, but it's based on
+discussions with various people while at WMF. It's not expected to be
+new, radical, or controversial, compared to status quo.
+
+In the future, CI at WMF serves WMF, its developers, and the Wikipedia
+movement by making software development more productive, more
+confident, and faster. The cycle time of changes (the time from idea
+to running in production) is short: for a trivial change, as little as
+five minutes. At the same time, the safety and security of production
+is protected: malicious changes do not get deployed, mistakes are
+rare, and can easily be fixed or the problematic change reverted.
+
+Production here means all the software needed to run all the sites
+(Wikipedias in different languages, Commons, etc), as well as
+supporting services, including tooling and services that supports
+development.
+
# Requirements
This chapter lists the requirements we have for the CI system and