summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <lwirzenius@wikimedia.org>2019-05-07 15:22:35 +0300
committerLars Wirzenius <lwirzenius@wikimedia.org>2019-05-07 15:22:35 +0300
commit80a065218b7f784d299e8c7ce2ee95234dc3e20c (patch)
tree9afbd52095f45c778834408fa043b0fa9fd6b155
parenta48ca733731e09163c51a010baa9cc5b5401fe45 (diff)
downloadwmf-ci-arch-80a065218b7f784d299e8c7ce2ee95234dc3e20c.tar.gz
Add: requiremnt for rollback
-rw-r--r--ci-arch.html5
-rw-r--r--ci-arch.mdwn5
-rw-r--r--ci-arch.pdfbin281434 -> 284207 bytes
3 files changed, 7 insertions, 3 deletions
diff --git a/ci-arch.html b/ci-arch.html
index 056caea..f9a1e90 100644
--- a/ci-arch.html
+++ b/ci-arch.html
@@ -5,7 +5,7 @@
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="author" content="Lars Wirzenius, Release Enginering" />
- <title>Thoughts on future WMF CI architecture</title>
+ <title>Thoughts on WMF CI architecture</title>
<style type="text/css">
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
@@ -15,7 +15,7 @@
</head>
<body>
<header>
-<h1 class="title">Thoughts on future WMF CI architecture</h1>
+<h1 class="title">Thoughts on WMF CI architecture</h1>
<p class="author">Lars Wirzenius, Release Enginering</p>
<p class="date">work in progress, first draft being written</p>
</header>
@@ -86,6 +86,7 @@
<h2 id="hard-requirements">Hard requirements</h2>
<p>These are not absolute requirements, and can be negotiated, but only to a minor degree.</p>
<ul>
+<li><p><strong>ROLLBACK</strong>: If a change is deployed to production and turns out to cause problems, it is easy and quick to revert the change.</p></li>
<li><p><strong>FAST</strong> Must be fast enough that it isn’t perceived as a bottleneck by developers. We will need a metric for this.</p>
<ul>
<li><strong>SHORTCYCLETIME</strong> Must enable us to have a short cycle time (from idea to running in production). CI is not the only thing that affects this, but it is an important factor. We probably need a metric for this.</li>
diff --git a/ci-arch.mdwn b/ci-arch.mdwn
index c78a7ee..04a6327 100644
--- a/ci-arch.mdwn
+++ b/ci-arch.mdwn
@@ -1,5 +1,5 @@
---
-title: "Thoughts on future WMF CI architecture"
+title: "Thoughts on WMF CI architecture"
author: Lars Wirzenius, Release Enginering
date: work in progress, first draft being written
abstract: |
@@ -129,6 +129,9 @@ future CI system.
These are not absolute requirements, and can be negotiated, but only
to a minor degree.
+* **ROLLBACK**: If a change is deployed to production and turns out to
+ cause problems, it is easy and quick to revert the change.
+
* **FAST** Must be fast enough that it isn't perceived as a bottleneck
by developers. We will need a metric for this.
diff --git a/ci-arch.pdf b/ci-arch.pdf
index 9542224..4946aea 100644
--- a/ci-arch.pdf
+++ b/ci-arch.pdf
Binary files differ