aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/mageia-dashboard-mockup-201102-rda.html266
1 files changed, 266 insertions, 0 deletions
diff --git a/docs/mageia-dashboard-mockup-201102-rda.html b/docs/mageia-dashboard-mockup-201102-rda.html
new file mode 100644
index 0000000..b8af354
--- /dev/null
+++ b/docs/mageia-dashboard-mockup-201102-rda.html
@@ -0,0 +1,266 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <style>
+ body { font-size: 80%; font-family: Helvetica; background: #aaa; }
+ .clear, hr { clear: both; }
+ ul.boxes { margin: 0; padding: 0; /*width: 1800px;*/ }
+ ul.boxes > li { padding-bottom: 2em; }
+ ul.boxes > li {
+ background: #fff;
+ position: relative;
+ list-style: none;
+ display: block;
+ float: left;
+ padding: 0 1em 2em 1em;
+ max-width: 600px;
+ z-index: 1;
+ margin: 12px;
+ -webkit-box-shadow: 0 2px 6px #444;
+ -webkit-border-radius: 6px;
+ -moz-box-shadow: 0 2px 6px #444;
+ -moz-border-radius: 6px;
+ box-shadow: 0 2px 6px #444;
+ border-radius: 6px;
+ }
+ ul.boxes > li:after {
+ content: "\02192";
+ display: block;
+ position: absolute;
+ top: 0px;
+ right: -16px;
+ font-size: 200%;
+ font-weight: bold;
+ background: #fff;
+ z-index: 5;
+ background: -webkit-gradient(linear, left top, right top, from(#fff), to(#aaa));
+ background: -moz-gradient(linear, left top, right top, from(#fff), to(#aaa));
+ background: gradient(linear, left top, right top, from(#fff), to(#aaa));
+
+ }
+ ul.boxes > li:last-child:after {
+ content: "";
+ }
+ ul.boxes h3 { }
+ .light { font-weight: normal; }
+ ul.boxes li ul { padding-left: 1.5em; }
+ li.warn { color: red; list-style-type: disc; }
+ .todo { font-style: italic; color: #bbb; }
+ .todo:before { content: "(";}
+ .todo:after { content: ")";}
+ .info { color: #222; }
+ .unk, .unk a { color: #aaa; text-decoration: none; }
+ .warning { color: orange; list-style-type: disc; }
+ .error, .failed { color: red; list-style-type: disc; }
+ .ok { color: green; }
+ .isobuild td,
+ .isobuild th { vertical-align: top; }
+ td.build-id { text-align: right; }
+ p#mockup-sign {
+ position: absolute;
+ top: 0; left: -6em;
+ width: 10em;
+ background: red;
+ color: white;
+ border: 2px solid white;
+ padding: 0.3em 0 0.3em 6em;
+ font-weight: bold;
+ text-shadow: -1px 1px 2px #888;
+ -moz-transform: rotate(-45deg);
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+ -webkit-box-shadow: 0 1px 6px #888;
+ -moz-box-shadow: 0 1px 6px #888;
+ box-shadow: 0 1px 6px #888;
+ }
+ div.dnotes { color: #666; border: 1px solid #666; padding: 0.6em; font-size: 85%; }
+ div.dnotes:before { content: "Design Notes"; color: #666; font-weight: bold; text-decoration: underline; }
+ </style>
+</head>
+<body>
+ <p id="mockup-sign">Mockup!</p>
+ <h1>Mageia factory status dashboard</h1>
+ <p>This document aggregates various reports from Mageia build chain, from source code to shipped test ISOs.</p>
+ <ul class="boxes">
+ <li><h3>Upstream Projects</h3>
+ <p>Status: <span class="unk">?</span></p>
+ <ul>
+ <li class="unk">32 in mageia/soft, view <a href="">svnweb</a></li>
+ <li class="unk">2343 in other places</li>
+ <li class="unk">143 out of sync with upstream</li>
+ </ul>
+ <p>view <a href="">detailed report</a></p>
+ </li>
+ <li><h3>Source Packages</h3>
+ <p>Status: <span class="unk">?</span></p>
+ <ul>
+ <li class="unk">?GB</li>
+ <li class="unk">? packages</li>
+ <li class="unk">? <a href="">orphans</a></li>
+ <li class="">432 <a href="">out-of-upstream-sync</a></li>
+ <li class="unk">? <a href="">patches</a></li>
+ <li class="unk">? <a href="">open bugs</a> on 43 packages</li>
+ <li class="unk">? <a href="">rpmlint errors</a> in 23 packages (5%)</li>
+ <li class="unk">? <a href="">rpmlint warnings</a> in 3325 packages</li>
+ </ul>
+ <p>view <a href="">svn</a>, <a href="">git</a>,
+ <a href="">detailed report</a></p>
+ </li>
+ <li><h3>Packages Build <span class="light">(past 24 hours)</span></h3>
+ <p>Status: <span class="unk">?</span></p>
+ <ul>
+ <li class="unk">5 nodes working out of 6</li>
+ <li class="unk">used 78% of the time</li>
+ <li class="unk">queue size: <span title="min">0</span>/<span title="max">20</span>/<span title="average">4</span></li>
+ <li class="unk">built time: min/max/avg</li>
+ <li class="unk">wait time: min/max/avg</li>
+ <li class="unk">1234 built packages</li>
+ <li class="unk">321 not built (%):
+ <ul>
+ <li>missing dependencies %</li>
+ <li>other</li>
+ </ul>
+ </li>
+ </ul>
+ <p>view <a href="">pkgsubmit</a>, <a href="">detailed report</a></p>
+ </li>
+ <li><h3>Cauldron Compiled Packages</h3>
+ <p>Status: <span class="unk">?</span></p>
+ <ul>
+ <li class="unk">?GB</li>
+ <li class="unk">? packages</li>
+ <li class="unk">Broken hdlist (i586/nonfree)</li>
+ <li class="unk">Signatures: 23 missing (i586/nonfree, i586/tainted)</li>
+ <li class="unk">Dependencies: 32 missing, 2 circular</li>
+ <li class="unk">15 packages are not in sync with their source</li>
+ <li class="unk">432 missing/broken signatures</li>
+ <li class="unk"><a href="">213 bugs</a></li>
+ <li class="unk">@todo: per package test suite? rpmlint, other</li>
+ <li class="unk">@todo: src => 32/64/arm</li>
+ <li class="unk">Basesystem size: 437MB, w/o suggests: 163MB</li>
+ </ul>
+ <p>view <a href="">repository</a>, <a href="">detailed report</a></p>
+
+ <div class="dnotes">
+ <ul>
+ <li>how to visualize several trees at once? (stable &amp; cauldron at least)</li>
+ </ul>
+ </div>
+ </li>
+ <li><h3>Cauldron ISO Build / QA / Publication <span class="light">(past 3 days)</span></h3>
+ <p>Status: <span class="ok">READY, OK</span></p>
+ <ul>
+ <li><p>Built packages tree is not ready &ndash; no build planned.</p>Or:</li>
+ <li><p>Next build 1a1 should start in about 12 hours (at 2011-03-15-20:23:33),
+ with a <a href="">new context</a>.</p>Or:</li>
+ <li><h4>Build 1a0
+ <span style="font-weight: normal;">(<a href="">context diff w/ build 199</a>)</span>
+ &ndash; 2011-03-14 23:03:15</h4>
+ <ul>
+ <li>DVD i586,
+ <span class="ok">build ok</span> (<a href="">log</a>),
+ <span class="failed">tests failed</span> (<a href="">log</a>),
+ <a href="">cauldron-2-dvd-i586-1a0-qafail.iso</a></li>
+ <li>DVD x86_64,
+ <span class="ok">build ok</span> (<a href="">log</a>),
+ <span class="ok">tests ok</span> (<a href="">log</a>),
+ <a href="">cauldron-2-dvd-i586-1a0-ok.iso</a></li>
+ <li>CD dual,
+ <span class="failed">build failed</span> (<a href="">log</a>)</li>
+ <li>building netinstall image...</li>
+ </ul>
+ <li><h4>Build 199
+ <span style="font-weight: normal;">(<a href="">context diff w/ build 198</a>)</span>
+ &ndash; 2011-03-12 23:03:15</h4>
+ <table border="1" class="isobuild">
+ <tbody>
+ <tr>
+ <th>Item</th>
+ <th>Build</th>
+ <th>Tests</th>
+ <th>Download</th>
+ </tr>
+ <tr>
+ <td>DVD i586</td>
+ <td><span class="ok">OK</span> (<a href="">log</a>)</td>
+ <td><span class="ok">OK</span> (<a href="">log</a>)</td>
+ <td><a href="">cauldron-2-1a0-dvd-i586-ok.iso</a></td>
+ </tr>
+ <tr>
+ <td>DVD x86_64</td>
+ <td><span class="ok">OK</span> (<a href="">log</a>)</td>
+ <td><span class="failed">FAILED</span> (<a href="">log</a>)</td>
+ <td><a href="">cauldron-2-1a0-dvd-x86_64-qafail.iso</a></td>
+ </tr>
+ <tr>
+ <td>CD dual</td>
+ <td><span class="failed">FAILED</span> (<a href="">log</a>)</td>
+ <td></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>netinstall</td>
+ <td><span class="ok">OK</span> (<a href="">log</a>)</td>
+ <td><span class="ok">OK</span> (<a href="">log</a>)</td>
+ <td><a href="">cauldron-2-1a0-netinstall-ok.iso</td>
+ </tr>
+ </tbody>
+ </table>
+
+ </li>
+ </ul>
+
+ <p><strong>Notes.</strong>
+ Successfully built ISOs are automatically tested (<a href="">view ISO QA docs</a>)
+ and pushed to <a href="">isos.mageia.org/daily</a>.
+ Failed ISOs are kept for review.
+ All ISOs are dropped after 7 days of age.</p>
+ <div class="dnotes">
+ <ul>
+ <li>A "context" is the whole context of an ISO build:
+ packages tree status, particular config status.</li>
+ <li>Not sure about the layout for a build result: list or table?</li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+
+ <hr />
+ <div class="dnotes">
+ <p>Essayer : droite/gauche (renversé), haut/bas (renversé) pour mettre le focus (premier item lu en haut à gauche)
+ soit sur le résultat (les ISOs) soit sur la source.</p>
+ </div>
+
+ <ul class="boxes">
+ <li style="width:300px;"><h3>Search</h3>
+
+ <p>Have a search for packages infos + high-level report matrix.</p>
+
+ <p><input type="search"><input type="submit"></p>
+ </li>
+ <li><h3>indexhtml</h3>
+ <ul>
+ <li>upstream: ... version</li>
+ <li>source size</li>
+ <li>spec file OK</li>
+ <li>maintained by rda, ennael</li>
+ <li>no patch</li>
+ <li>2 bugs</li>
+ <li>2 rpmlint warning</li>
+ <li>License</li>
+ <li>built version ... in 2 minutes (log)</li>
+ <li>last rebuilt on ...</li>
+ <li>Needed by: evolution (needs rebuild), firefox (needs rebuild)</li>
+ <li>RPM: noarch: 230kB</li>
+ <li>in core</li>
+ <li>in hdlist</li>
+ <li>signature OK</li>
+ <li>dependencies OK</li>
+ </ul>
+ </li>
+ </ul>
+ <hr>
+
+</body>
+</html> \ No newline at end of file