diff options
-rw-r--r-- | ci-arch.html | 5 | ||||
-rw-r--r-- | ci-arch.mdwn | 5 | ||||
-rw-r--r-- | ci-arch.pdf | bin | 281434 -> 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 Binary files differindex 9542224..4946aea 100644 --- a/ci-arch.pdf +++ b/ci-arch.pdf |