summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-sysadm/attachments/20110113
diff options
context:
space:
mode:
authorNicolas Vigier <boklm@mageia.org>2013-04-14 13:46:12 +0000
committerNicolas Vigier <boklm@mageia.org>2013-04-14 13:46:12 +0000
commit1be510f9529cb082f802408b472a77d074b394c0 (patch)
treeb175f9d5fcb107576dabc768e7bd04d4a3e491a0 /zarb-ml/mageia-sysadm/attachments/20110113
parentfa5098cf210b23ab4f419913e28af7b1b07dafb2 (diff)
downloadarchives-master.tar
archives-master.tar.gz
archives-master.tar.bz2
archives-master.tar.xz
archives-master.zip
Add zarb MLs html archivesHEADmaster
Diffstat (limited to 'zarb-ml/mageia-sysadm/attachments/20110113')
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/0127f8aa/attachment-0001.html76
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/0127f8aa/attachment.html76
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/05cd68e9/attachment-0001.html103
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/05cd68e9/attachment.html103
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/182e43a7/attachment-0001.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/182e43a7/attachment.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/1d5fedc3/attachment-0001.html82
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/1d5fedc3/attachment.html82
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/27b0ad1d/attachment-0001.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/27b0ad1d/attachment.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/3050ef7a/attachment-0001.html79
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/3050ef7a/attachment.html79
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/338d4233/attachment-0001.html96
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/338d4233/attachment.html96
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/33d3fc58/attachment-0001.html95
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/33d3fc58/attachment.html95
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/3ae129a4/attachment-0001.asc7
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/3ae129a4/attachment.asc7
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/4a9c611d/attachment-0001.html119
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/4a9c611d/attachment.html119
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/512ecd45/attachment-0001.html197
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/512ecd45/attachment.html197
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/5701993f/attachment-0001.html118
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/5701993f/attachment.html118
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/587be670/attachment-0001.html91
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/587be670/attachment.html91
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/5d8b9b01/attachment-0001.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/5d8b9b01/attachment.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/5df78980/attachment-0001.html63
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/5df78980/attachment.html63
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/665eedb1/attachment-0001.html107
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/665eedb1/attachment.html107
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/6660361d/attachment-0001.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/6660361d/attachment.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/68ffbda3/attachment-0001.html132
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/68ffbda3/attachment.html132
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/6ee0e965/attachment-0001.html321
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/6ee0e965/attachment.html321
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/6f748c91/attachment-0001.html175
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/6f748c91/attachment.html175
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/713890f8/attachment-0001.html98
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/713890f8/attachment.html98
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/76e98e29/attachment-0001.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/76e98e29/attachment.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/8331b508/attachment-0001.html97
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/8331b508/attachment.html97
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/84316535/attachment-0001.html76
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/84316535/attachment.html76
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/84da35a8/attachment-0001.html131
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/84da35a8/attachment.html131
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/8aa142b6/attachment-0001.html74
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/8aa142b6/attachment.html74
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/982a32e5/attachment-0001.html79
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/982a32e5/attachment.html79
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/a6d9d992/attachment-0001.html94
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/a6d9d992/attachment.html94
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/abfdb97e/attachment-0001.html96
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/abfdb97e/attachment.html96
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/b11cf251/attachment-0001.html155
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/b11cf251/attachment.html155
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/b4daa27f/attachment-0001.html175
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/b4daa27f/attachment.html175
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/b9de48cc/attachment-0001.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/b9de48cc/attachment.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/bbe81844/attachment-0001.html470
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/bbe81844/attachment.html470
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/c960d280/attachment-0001.html90
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/c960d280/attachment.html90
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/ca1305c1/attachment-0001.html92
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/ca1305c1/attachment.html92
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/cc94c1fc/attachment-0001.html134
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/cc94c1fc/attachment.html134
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/db342763/attachment-0001.html81
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/db342763/attachment.html81
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/e3fd80d7/attachment-0001.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/e3fd80d7/attachment.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/e6a59fb9/attachment-0001.html110
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/e6a59fb9/attachment.html110
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/ebe6aed6/attachment-0001.html107
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/ebe6aed6/attachment.html107
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/f0500493/attachment-0001.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/f0500493/attachment.html77
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/fafa4030/attachment-0001.html164
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/fafa4030/attachment.html164
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/fb3ddbc3/attachment-0001.html118
-rw-r--r--zarb-ml/mageia-sysadm/attachments/20110113/fb3ddbc3/attachment.html118
86 files changed, 9836 insertions, 0 deletions
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/0127f8aa/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/0127f8aa/attachment-0001.html
new file mode 100644
index 000000000..8de58b3c8
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/0127f8aa/attachment-0001.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[287] caption</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>287</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 16:38:29 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>caption</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 15:04:53 UTC (rev 286)
++++ build_system/web/index.php 2011-01-13 15:38:29 UTC (rev 287)
+@@ -186,6 +186,7 @@
+
+ #########################################
+ echo '&lt;table&gt;',
++ '&lt;caption&gt;Packages submitted in the past ', $max_modified * 24, '&amp;nbsp;hours.&lt;/caption&gt;',
+ '&lt;tr&gt;&lt;th&gt;Submitted&lt;/th&gt;&lt;th&gt;User&lt;/th&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;th&gt;Media&lt;/th&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;/tr&gt;';
+
+ $s = '';
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/0127f8aa/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/0127f8aa/attachment.html
new file mode 100644
index 000000000..8de58b3c8
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/0127f8aa/attachment.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[287] caption</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>287</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 16:38:29 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>caption</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 15:04:53 UTC (rev 286)
++++ build_system/web/index.php 2011-01-13 15:38:29 UTC (rev 287)
+@@ -186,6 +186,7 @@
+
+ #########################################
+ echo '&lt;table&gt;',
++ '&lt;caption&gt;Packages submitted in the past ', $max_modified * 24, '&amp;nbsp;hours.&lt;/caption&gt;',
+ '&lt;tr&gt;&lt;th&gt;Submitted&lt;/th&gt;&lt;th&gt;User&lt;/th&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;th&gt;Media&lt;/th&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;/tr&gt;';
+
+ $s = '';
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/05cd68e9/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/05cd68e9/attachment-0001.html
new file mode 100644
index 000000000..246353bf1
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/05cd68e9/attachment-0001.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[776] fix bcd problem of variable missing</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>776</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:27 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>fix bcd problem of variable missing</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbcdmanifestsinitpp">puppet/modules/bcd/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesbcdmanifestsinitpp">Modified: puppet/modules/bcd/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/bcd/manifests/init.pp 2011-01-13 18:12:25 UTC (rev 775)
++++ puppet/modules/bcd/manifests/init.pp 2011-01-13 18:12:27 UTC (rev 776)
+@@ -1,10 +1,13 @@
+ class bcd {
+- $bcd_login = 'bcd'
+- $bcd_home = '/home/bcd'
++ class variable {
+
+- class base {
+- include sudo
++ $bcd_login = 'bcd'
++ $bcd_home = '/home/bcd'
++ }
+
++ class base inherits variable {
++ include sudo
++
+ buildsystem::sshuser { $bcd_login:
+ homedir =&gt; $bcd_home,
+ comment =&gt; &quot;User for creating ISOs&quot;,
+@@ -23,10 +26,11 @@
+ }
+
+ define ssh_access($type, $key) {
+- ssh_authorized_key{$name:
+- type =&gt; $type,
+- key =&gt; $key,
+- user =&gt; $bcd_login,
+- }
++ include bcd::variable
++ ssh_authorized_key{$name:
++ type =&gt; $type,
++ key =&gt; $key,
++ user =&gt; $bcd_login,
++ }
+ }
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/05cd68e9/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/05cd68e9/attachment.html
new file mode 100644
index 000000000..246353bf1
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/05cd68e9/attachment.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[776] fix bcd problem of variable missing</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>776</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:27 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>fix bcd problem of variable missing</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbcdmanifestsinitpp">puppet/modules/bcd/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesbcdmanifestsinitpp">Modified: puppet/modules/bcd/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/bcd/manifests/init.pp 2011-01-13 18:12:25 UTC (rev 775)
++++ puppet/modules/bcd/manifests/init.pp 2011-01-13 18:12:27 UTC (rev 776)
+@@ -1,10 +1,13 @@
+ class bcd {
+- $bcd_login = 'bcd'
+- $bcd_home = '/home/bcd'
++ class variable {
+
+- class base {
+- include sudo
++ $bcd_login = 'bcd'
++ $bcd_home = '/home/bcd'
++ }
+
++ class base inherits variable {
++ include sudo
++
+ buildsystem::sshuser { $bcd_login:
+ homedir =&gt; $bcd_home,
+ comment =&gt; &quot;User for creating ISOs&quot;,
+@@ -23,10 +26,11 @@
+ }
+
+ define ssh_access($type, $key) {
+- ssh_authorized_key{$name:
+- type =&gt; $type,
+- key =&gt; $key,
+- user =&gt; $bcd_login,
+- }
++ include bcd::variable
++ ssh_authorized_key{$name:
++ type =&gt; $type,
++ key =&gt; $key,
++ user =&gt; $bcd_login,
++ }
+ }
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/182e43a7/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/182e43a7/attachment-0001.html
new file mode 100644
index 000000000..71cd3a265
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/182e43a7/attachment-0001.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[289] back link on user report page</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>289</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 16:49:14 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>back link on user report page</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 15:48:16 UTC (rev 288)
++++ build_system/web/index.php 2011-01-13 15:49:14 UTC (rev 289)
+@@ -175,6 +175,8 @@
+ &lt;h1&gt;&lt;?php echo $title ?&gt;&lt;/h1&gt;
+
+ &lt;?php
++if (!is_null($g_user))
++ echo '&lt;a href=&quot;/&quot;&gt;&amp;laquo;&amp;nbsp;Back to full list&lt;/a&gt;';
+
+ # Temporary until initial mirror is ready
+ echo sprintf(
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/182e43a7/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/182e43a7/attachment.html
new file mode 100644
index 000000000..71cd3a265
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/182e43a7/attachment.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[289] back link on user report page</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>289</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 16:49:14 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>back link on user report page</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 15:48:16 UTC (rev 288)
++++ build_system/web/index.php 2011-01-13 15:49:14 UTC (rev 289)
+@@ -175,6 +175,8 @@
+ &lt;h1&gt;&lt;?php echo $title ?&gt;&lt;/h1&gt;
+
+ &lt;?php
++if (!is_null($g_user))
++ echo '&lt;a href=&quot;/&quot;&gt;&amp;laquo;&amp;nbsp;Back to full list&lt;/a&gt;';
+
+ # Temporary until initial mirror is ready
+ echo sprintf(
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/1d5fedc3/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/1d5fedc3/attachment-0001.html
new file mode 100644
index 000000000..cf0b9ec7e
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/1d5fedc3/attachment-0001.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[291] stats box update</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>291</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 16:54:31 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>stats box update</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 15:51:57 UTC (rev 290)
++++ build_system/web/index.php 2011-01-13 15:54:31 UTC (rev 291)
+@@ -256,10 +256,10 @@
+ }
+ echo $s, '&lt;/table&gt;';
+
+-$s = '&lt;div id=&quot;stats&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;%&lt;/th&gt;&lt;/tr&gt;';
++$s = '&lt;div id=&quot;stats&quot;&gt;&lt;table&gt;&lt;caption&gt;Stats.&lt;/caption&gt;&lt;tr&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;%&lt;/th&gt;&lt;/tr&gt;';
+ foreach ($stats as $k =&gt; $v) {
+- $s .= sprintf('&lt;tr&gt;&lt;th&gt;%s&lt;/th&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;%d%%&lt;/td&gt;&lt;/tr&gt;',
+- $k, $v, round($v/$total*100));
++ $s .= sprintf('&lt;tr class=&quot;%s&quot;&gt;&lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;&lt;td&gt;%s&lt;/td&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;%d%%&lt;/td&gt;&lt;/tr&gt;',
++ $k, $k, $v, round($v/$total*100));
+ }
+ $s .= '&lt;/table&gt;&lt;/div&gt;';
+ $s .= '&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;';
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/1d5fedc3/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/1d5fedc3/attachment.html
new file mode 100644
index 000000000..cf0b9ec7e
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/1d5fedc3/attachment.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[291] stats box update</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>291</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 16:54:31 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>stats box update</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 15:51:57 UTC (rev 290)
++++ build_system/web/index.php 2011-01-13 15:54:31 UTC (rev 291)
+@@ -256,10 +256,10 @@
+ }
+ echo $s, '&lt;/table&gt;';
+
+-$s = '&lt;div id=&quot;stats&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;%&lt;/th&gt;&lt;/tr&gt;';
++$s = '&lt;div id=&quot;stats&quot;&gt;&lt;table&gt;&lt;caption&gt;Stats.&lt;/caption&gt;&lt;tr&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;%&lt;/th&gt;&lt;/tr&gt;';
+ foreach ($stats as $k =&gt; $v) {
+- $s .= sprintf('&lt;tr&gt;&lt;th&gt;%s&lt;/th&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;%d%%&lt;/td&gt;&lt;/tr&gt;',
+- $k, $v, round($v/$total*100));
++ $s .= sprintf('&lt;tr class=&quot;%s&quot;&gt;&lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;&lt;td&gt;%s&lt;/td&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;%d%%&lt;/td&gt;&lt;/tr&gt;',
++ $k, $k, $v, round($v/$total*100));
+ }
+ $s .= '&lt;/table&gt;&lt;/div&gt;';
+ $s .= '&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;';
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/27b0ad1d/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/27b0ad1d/attachment-0001.html
new file mode 100644
index 000000000..2bdfbdc12
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/27b0ad1d/attachment-0001.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[290] strip tags from title</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>290</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 16:51:57 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>strip tags from title</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 15:49:14 UTC (rev 289)
++++ build_system/web/index.php 2011-01-13 15:51:57 UTC (rev 290)
+@@ -136,7 +136,7 @@
+ &lt;html lang=&quot;en&quot;&gt;
+ &lt;head&gt;
+ &lt;meta charset=&quot;utf-8&quot;&gt;
+- &lt;title&gt;&lt;?php echo $title ?&gt;&lt;/title&gt;
++ &lt;title&gt;&lt;?php echo strip_tags($title); ?&gt;&lt;/title&gt;
+ &lt;meta name=&quot;robots&quot; content=&quot;&lt;?php echo $robots; ?&gt;&quot;&gt;
+ &lt;style type=&quot;text/css&quot;&gt;
+ .clear { clear: both; }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/27b0ad1d/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/27b0ad1d/attachment.html
new file mode 100644
index 000000000..2bdfbdc12
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/27b0ad1d/attachment.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[290] strip tags from title</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>290</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 16:51:57 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>strip tags from title</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 15:49:14 UTC (rev 289)
++++ build_system/web/index.php 2011-01-13 15:51:57 UTC (rev 290)
+@@ -136,7 +136,7 @@
+ &lt;html lang=&quot;en&quot;&gt;
+ &lt;head&gt;
+ &lt;meta charset=&quot;utf-8&quot;&gt;
+- &lt;title&gt;&lt;?php echo $title ?&gt;&lt;/title&gt;
++ &lt;title&gt;&lt;?php echo strip_tags($title); ?&gt;&lt;/title&gt;
+ &lt;meta name=&quot;robots&quot; content=&quot;&lt;?php echo $robots; ?&gt;&quot;&gt;
+ &lt;style type=&quot;text/css&quot;&gt;
+ .clear { clear: both; }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/3050ef7a/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/3050ef7a/attachment-0001.html
new file mode 100644
index 000000000..3615d511b
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/3050ef7a/attachment-0001.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[781] add a class for iso_makers ( ie, people who will connect to rabbit, and create isos )</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>781</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:25:16 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add a class for iso_makers ( ie, people who will connect to rabbit, and create isos )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetdeploymentaccess_classmanifestsinitpp">puppet/deployment/access_class/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentaccess_classmanifestsinitpp">Modified: puppet/deployment/access_class/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/access_class/manifests/init.pp 2011-01-13 18:12:32 UTC (rev 780)
++++ puppet/deployment/access_class/manifests/init.pp 2011-01-13 18:25:16 UTC (rev 781)
+@@ -25,4 +25,10 @@
+ access_classes =&gt; ['mga-commiters']
+ }
+ }
++
++ class iso_makers {
++ pam::multiple_ldap_access { &quot;iso_makers&quot;:
++ access_classes =&gt; ['mga-iso_makers','mga-sysadmin']
++ }
++ }
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/3050ef7a/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/3050ef7a/attachment.html
new file mode 100644
index 000000000..3615d511b
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/3050ef7a/attachment.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[781] add a class for iso_makers ( ie, people who will connect to rabbit, and create isos )</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>781</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:25:16 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add a class for iso_makers ( ie, people who will connect to rabbit, and create isos )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetdeploymentaccess_classmanifestsinitpp">puppet/deployment/access_class/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentaccess_classmanifestsinitpp">Modified: puppet/deployment/access_class/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/access_class/manifests/init.pp 2011-01-13 18:12:32 UTC (rev 780)
++++ puppet/deployment/access_class/manifests/init.pp 2011-01-13 18:25:16 UTC (rev 781)
+@@ -25,4 +25,10 @@
+ access_classes =&gt; ['mga-commiters']
+ }
+ }
++
++ class iso_makers {
++ pam::multiple_ldap_access { &quot;iso_makers&quot;:
++ access_classes =&gt; ['mga-iso_makers','mga-sysadmin']
++ }
++ }
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/338d4233/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/338d4233/attachment-0001.html
new file mode 100644
index 000000000..198f4090b
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/338d4233/attachment-0001.html
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[789] add a xinetd module</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>789</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 21:33:49 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add a xinetd module</pre>
+
+<h3>Added Paths</h3>
+<ul>
+<li>puppet/modules/xinetd/</li>
+<li>puppet/modules/xinetd/manifests/</li>
+<li><a href="#puppetmodulesxinetdmanifestsinitpp">puppet/modules/xinetd/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesxinetdmanifestsinitpp">Added: puppet/modules/xinetd/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/xinetd/manifests/init.pp (rev 0)
++++ puppet/modules/xinetd/manifests/init.pp 2011-01-13 20:33:49 UTC (rev 789)
+@@ -0,0 +1,25 @@
++class xinetd {
++ package { &quot;xinetd&quot;:
++ ensure =&gt; installed
++ }
++
++ service { xinetd:
++ ensure =&gt; running,
++ path =&gt; &quot;/etc/init.d/xinetd&quot;,
++ subscribe =&gt; [ Package[&quot;xinetd&quot;] ]
++ }
++
++ define service($content) {
++ include xinetd
++ file { &quot;/etc/xinetd.d/$name&quot;:
++ ensure =&gt; present,
++ owner =&gt; root,
++ group =&gt; root,
++ mode =&gt; 644,
++ require =&gt; Package[&quot;xinetd&quot;],
++ content =&gt; $content,
++ notify =&gt; Service['xinetd']
++ }
++ }
++}
++
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/338d4233/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/338d4233/attachment.html
new file mode 100644
index 000000000..198f4090b
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/338d4233/attachment.html
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[789] add a xinetd module</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>789</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 21:33:49 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add a xinetd module</pre>
+
+<h3>Added Paths</h3>
+<ul>
+<li>puppet/modules/xinetd/</li>
+<li>puppet/modules/xinetd/manifests/</li>
+<li><a href="#puppetmodulesxinetdmanifestsinitpp">puppet/modules/xinetd/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesxinetdmanifestsinitpp">Added: puppet/modules/xinetd/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/xinetd/manifests/init.pp (rev 0)
++++ puppet/modules/xinetd/manifests/init.pp 2011-01-13 20:33:49 UTC (rev 789)
+@@ -0,0 +1,25 @@
++class xinetd {
++ package { &quot;xinetd&quot;:
++ ensure =&gt; installed
++ }
++
++ service { xinetd:
++ ensure =&gt; running,
++ path =&gt; &quot;/etc/init.d/xinetd&quot;,
++ subscribe =&gt; [ Package[&quot;xinetd&quot;] ]
++ }
++
++ define service($content) {
++ include xinetd
++ file { &quot;/etc/xinetd.d/$name&quot;:
++ ensure =&gt; present,
++ owner =&gt; root,
++ group =&gt; root,
++ mode =&gt; 644,
++ require =&gt; Package[&quot;xinetd&quot;],
++ content =&gt; $content,
++ notify =&gt; Service['xinetd']
++ }
++ }
++}
++
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/33d3fc58/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/33d3fc58/attachment-0001.html
new file mode 100644
index 000000000..76e7f2d66
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/33d3fc58/attachment-0001.html
@@ -0,0 +1,95 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[278] fail early if chroot creation fails (if some suggests have unsatisfied</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>278</dd>
+<dt>Author</dt> <dd>blino</dd>
+<dt>Date</dt> <dd>2011-01-13 13:40:21 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>fail early if chroot creation fails (if some suggests have unsatisfied
+deps, chroot creation will appear as failed in status log and make
+ulri fail, but the chroot was still usable to build package, and the
+whole build was marked as failed only after finishing the package rebuild)
+this also removes duplicate check for /bin/rpm</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemiurttrunklibIurtChrootpm">build_system/iurt/trunk/lib/Iurt/Chroot.pm</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemiurttrunklibIurtChrootpm">Modified: build_system/iurt/trunk/lib/Iurt/Chroot.pm</a>
+===================================================================
+--- build_system/iurt/trunk/lib/Iurt/Chroot.pm 2011-01-13 11:12:27 UTC (rev 277)
++++ build_system/iurt/trunk/lib/Iurt/Chroot.pm 2011-01-13 12:40:21 UTC (rev 278)
+@@ -511,7 +511,7 @@
+ $urpmi-&gt;set_command($tmp_chroot);
+
+ # 20060826 warly urpmi --root does not work properly
+- $urpmi-&gt;install_packages(
++ if (!$urpmi-&gt;install_packages(
+ &quot;chroot&quot;,
+ $tmp_chroot,
+ $run-&gt;{local_spool},
+@@ -520,11 +520,8 @@
+ &quot;[ADMIN] creation of initial chroot failed on $run-&gt;{my_arch}&quot;,
+ { maintainer =&gt; $config-&gt;{admin} },
+ @{$opt-&gt;{packages}}
+- );
+-
+- # Yes, /usr/lib/rpm/rpmb even for x86_64
+- if (! -f &quot;$tmp_chroot/bin/rpm&quot;) {
+- plog('ERROR', &quot;Base packages missing in generated chroot.&quot;);
++ )) {
++ plog('ERROR', &quot;Failed to install initial packages during chroot creation.&quot;);
+ return 0;
+ }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/33d3fc58/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/33d3fc58/attachment.html
new file mode 100644
index 000000000..76e7f2d66
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/33d3fc58/attachment.html
@@ -0,0 +1,95 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[278] fail early if chroot creation fails (if some suggests have unsatisfied</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>278</dd>
+<dt>Author</dt> <dd>blino</dd>
+<dt>Date</dt> <dd>2011-01-13 13:40:21 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>fail early if chroot creation fails (if some suggests have unsatisfied
+deps, chroot creation will appear as failed in status log and make
+ulri fail, but the chroot was still usable to build package, and the
+whole build was marked as failed only after finishing the package rebuild)
+this also removes duplicate check for /bin/rpm</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemiurttrunklibIurtChrootpm">build_system/iurt/trunk/lib/Iurt/Chroot.pm</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemiurttrunklibIurtChrootpm">Modified: build_system/iurt/trunk/lib/Iurt/Chroot.pm</a>
+===================================================================
+--- build_system/iurt/trunk/lib/Iurt/Chroot.pm 2011-01-13 11:12:27 UTC (rev 277)
++++ build_system/iurt/trunk/lib/Iurt/Chroot.pm 2011-01-13 12:40:21 UTC (rev 278)
+@@ -511,7 +511,7 @@
+ $urpmi-&gt;set_command($tmp_chroot);
+
+ # 20060826 warly urpmi --root does not work properly
+- $urpmi-&gt;install_packages(
++ if (!$urpmi-&gt;install_packages(
+ &quot;chroot&quot;,
+ $tmp_chroot,
+ $run-&gt;{local_spool},
+@@ -520,11 +520,8 @@
+ &quot;[ADMIN] creation of initial chroot failed on $run-&gt;{my_arch}&quot;,
+ { maintainer =&gt; $config-&gt;{admin} },
+ @{$opt-&gt;{packages}}
+- );
+-
+- # Yes, /usr/lib/rpm/rpmb even for x86_64
+- if (! -f &quot;$tmp_chroot/bin/rpm&quot;) {
+- plog('ERROR', &quot;Base packages missing in generated chroot.&quot;);
++ )) {
++ plog('ERROR', &quot;Failed to install initial packages during chroot creation.&quot;);
+ return 0;
+ }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/3ae129a4/attachment-0001.asc b/zarb-ml/mageia-sysadm/attachments/20110113/3ae129a4/attachment-0001.asc
new file mode 100644
index 000000000..99e47e1d2
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/3ae129a4/attachment-0001.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.9 (GNU/Linux)
+
+iEYEARECAAYFAk0u9R4ACgkQk29cDOWzfVBCNQCffvJ2MGgPQVWFNomWqEAzyQzr
+VKMAoJ8rxlzrkCstNq0WqBlcRdmKqyPO
+=hCai
+-----END PGP SIGNATURE-----
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/3ae129a4/attachment.asc b/zarb-ml/mageia-sysadm/attachments/20110113/3ae129a4/attachment.asc
new file mode 100644
index 000000000..99e47e1d2
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/3ae129a4/attachment.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.9 (GNU/Linux)
+
+iEYEARECAAYFAk0u9R4ACgkQk29cDOWzfVBCNQCffvJ2MGgPQVWFNomWqEAzyQzr
+VKMAoJ8rxlzrkCstNq0WqBlcRdmKqyPO
+=hCai
+-----END PGP SIGNATURE-----
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/4a9c611d/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/4a9c611d/attachment-0001.html
new file mode 100644
index 000000000..ba6c8fb71
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/4a9c611d/attachment-0001.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[774] - allow to override the templates used for zone</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>774</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:24 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- allow to override the templates used for zone</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbindmanifestsinitpp">puppet/modules/bind/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesbindmanifestsinitpp">Modified: puppet/modules/bind/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/bind/manifests/init.pp 2011-01-13 18:12:22 UTC (rev 773)
++++ puppet/modules/bind/manifests/init.pp 2011-01-13 18:12:24 UTC (rev 774)
+@@ -30,31 +30,38 @@
+ notify =&gt; [Service['named']]
+ }
+
+- define zone_master {
+- file { &quot;/var/lib/named/var/named/master/$name.zone&quot;:
++ define zone_base($content = false) {
++ if ! $content {
++ $zone_content = template(&quot;bind/zones/$name.zone&quot;)
++ } else {
++ $zone_content = $content
++ }
++ file { &quot;/var/lib/named/var/named/$zone_subdir/$name.zone&quot;:
+ ensure =&gt; present,
+ owner =&gt; root,
+ group =&gt; root,
+ mode =&gt; 644,
+- content =&gt; template(&quot;bind/zones/$name.zone&quot;),
++ content =&gt; $zone_content,
+ require =&gt; Package[bind],
+ notify =&gt; Service[named]
+ }
+ }
+
+- define zone_reverse {
+- file { &quot;/var/lib/named/var/named/reverse/$name.zone&quot;:
+- ensure =&gt; present,
+- owner =&gt; root,
+- group =&gt; root,
+- mode =&gt; 644,
+- content =&gt; template(&quot;bind/zones/$name.zone&quot;),
+- require =&gt; Package[bind],
+- notify =&gt; Service[named]
++ define zone_master(content = false) {
++ $zone_subdir = &quot;master&quot;
++ zone_base { $name :
++ content =&gt; $content
+ }
+ }
+
++ define zone_reverse(content = false) {
++ $zone_subdir = &quot;reverse&quot;
++ zone_base { $name :
++ content =&gt; $content
++ }
++ }
+
++
+ class bind_master inherits bind_base {
+ file { '/var/lib/named/etc/named.conf':
+ content =&gt; template(&quot;bind/named_base.conf&quot;, &quot;bind/named_master.conf&quot;),
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/4a9c611d/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/4a9c611d/attachment.html
new file mode 100644
index 000000000..ba6c8fb71
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/4a9c611d/attachment.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[774] - allow to override the templates used for zone</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>774</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:24 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- allow to override the templates used for zone</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbindmanifestsinitpp">puppet/modules/bind/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesbindmanifestsinitpp">Modified: puppet/modules/bind/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/bind/manifests/init.pp 2011-01-13 18:12:22 UTC (rev 773)
++++ puppet/modules/bind/manifests/init.pp 2011-01-13 18:12:24 UTC (rev 774)
+@@ -30,31 +30,38 @@
+ notify =&gt; [Service['named']]
+ }
+
+- define zone_master {
+- file { &quot;/var/lib/named/var/named/master/$name.zone&quot;:
++ define zone_base($content = false) {
++ if ! $content {
++ $zone_content = template(&quot;bind/zones/$name.zone&quot;)
++ } else {
++ $zone_content = $content
++ }
++ file { &quot;/var/lib/named/var/named/$zone_subdir/$name.zone&quot;:
+ ensure =&gt; present,
+ owner =&gt; root,
+ group =&gt; root,
+ mode =&gt; 644,
+- content =&gt; template(&quot;bind/zones/$name.zone&quot;),
++ content =&gt; $zone_content,
+ require =&gt; Package[bind],
+ notify =&gt; Service[named]
+ }
+ }
+
+- define zone_reverse {
+- file { &quot;/var/lib/named/var/named/reverse/$name.zone&quot;:
+- ensure =&gt; present,
+- owner =&gt; root,
+- group =&gt; root,
+- mode =&gt; 644,
+- content =&gt; template(&quot;bind/zones/$name.zone&quot;),
+- require =&gt; Package[bind],
+- notify =&gt; Service[named]
++ define zone_master(content = false) {
++ $zone_subdir = &quot;master&quot;
++ zone_base { $name :
++ content =&gt; $content
+ }
+ }
+
++ define zone_reverse(content = false) {
++ $zone_subdir = &quot;reverse&quot;
++ zone_base { $name :
++ content =&gt; $content
++ }
++ }
+
++
+ class bind_master inherits bind_base {
+ file { '/var/lib/named/etc/named.conf':
+ content =&gt; template(&quot;bind/named_base.conf&quot;, &quot;bind/named_master.conf&quot;),
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/512ecd45/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/512ecd45/attachment-0001.html
new file mode 100644
index 000000000..6382fffee
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/512ecd45/attachment-0001.html
@@ -0,0 +1,197 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[292] properly handle empty queue; remove feedback labels; try a &quot;score&quot; for this list of packages</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>292</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 18:13:01 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>properly handle empty queue; remove feedback labels; try a &quot;score&quot; for this list of packages</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 15:54:31 UTC (rev 291)
++++ build_system/web/index.php 2011-01-13 17:13:01 UTC (rev 292)
+@@ -21,6 +21,7 @@
+ $robots = 'no' . $robots;
+ }
+ $tz = new DateTimeZone('UTC');
++$date_gen = date('c');
+
+ # Temporary until initial mirror is ready
+ chdir(&quot;data&quot;);
+@@ -169,6 +170,9 @@
+ tr.youri td.status-box { background: olive; }
+
+ #stats { float: right; }
++ #score {}
++ #score-box { width: 200px; height: 100px; background: #faa; }
++ #score-meter { width: 200px; background: #afa; }
+ &lt;/style&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+@@ -189,9 +193,6 @@
+ );
+
+ #########################################
+-echo '&lt;table&gt;',
+- '&lt;caption&gt;Packages submitted in the past ', $max_modified * 24, '&amp;nbsp;hours.&lt;/caption&gt;',
+- '&lt;tr&gt;&lt;th&gt;Submitted&lt;/th&gt;&lt;th&gt;User&lt;/th&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;th&gt;Media&lt;/th&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;/tr&gt;';
+
+ $s = '';
+ $tmpl = &lt;&lt;&lt;T
+@@ -225,47 +226,67 @@
+ 'built' =&gt; ''
+ );
+
+-foreach ($pkgs as $key =&gt; $p) {
+- $p['type'] = pkg_gettype($p);
++if ($total &gt; 0) {
++ foreach ($pkgs as $key =&gt; $p) {
++ $p['type'] = pkg_gettype($p);
+
+- $stats[$p['type']] += 1;
+- $s .= sprintf($tmpl,
+- $p['type'],
+- key2date($key),
+- $p['user'], $p['user'],
+- $p['package'],
+- $p['version'],
+- $p['media'], $p['section']
+- );
++ $stats[$p['type']] += 1;
++ $s .= sprintf($tmpl,
++ $p['type'],
++ key2date($key),
++ $p['user'], $p['user'],
++ $p['package'],
++ $p['version'],
++ $p['media'], $p['section']
++ );
+
+- $typelink = '';
+- if ($p['type'] == 'failure') {
+- $typelink = '/uploads/' . $p['type'] . '/' . $p['path'];
+- } elseif ($p['type'] == 'rejected') {
+- $typelink = '/uploads/' . $p['type'] . '/' . $p['path'] . '.youri';
++ $typelink = '';
++ if ($p['type'] == 'failure') {
++ $typelink = '/uploads/' . $p['type'] . '/' . $p['path'];
++ } elseif ($p['type'] == 'rejected') {
++ $typelink = '/uploads/' . $p['type'] . '/' . $p['path'] . '.youri';
++ }
++
++ $s .= '&lt;td&gt;';
++ $s .= ($typelink != '') ?
++ sprintf('&lt;a href=&quot;%s&quot;&gt;%s&lt;/a&gt;', $typelink, $p['type']) :
++ $p['type'];
++
++ $s .= '&lt;/td&gt;';
++ //$s .= '&lt;td&gt;' . sprintf($badges[$p['type']], $p['user']) . '&lt;/td&gt;';
++ $s .= '&lt;/tr&gt;';
+ }
++ // Table
++ echo '&lt;table&gt;',
++ '&lt;caption&gt;Packages submitted in the past ', $max_modified * 24, '&amp;nbsp;hours.&lt;/caption&gt;',
++ '&lt;tr&gt;&lt;th&gt;Submitted&lt;/th&gt;&lt;th&gt;User&lt;/th&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;th&gt;Media&lt;/th&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;/tr&gt;',
++ $s,
++ '&lt;/table&gt;';
+
+- $s .= '&lt;td&gt;';
+- $s .= ($typelink != '') ?
+- sprintf('&lt;a href=&quot;%s&quot;&gt;%s&lt;/a&gt;', $typelink, $p['type']) :
+- $p['type'];
++ // Stats
++ $s = '&lt;div id=&quot;stats&quot;&gt;';
++ $score = round($stats['uploaded']/$total * 100);
++ $s .= sprintf('&lt;div id=&quot;score&quot;&gt;&lt;h3&gt;Score: %d/100&lt;/h3&gt;
++ &lt;div id=&quot;score-box&quot;&gt;&lt;div id=&quot;score-meter&quot; style=&quot;height: %dpx;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;',
++ $score, $score);
+
+- $s .= '&lt;/td&gt;';
+- $s .= '&lt;td&gt;' . sprintf($badges[$p['type']], $p['user']) . '&lt;/td&gt;';
+- $s .= '&lt;/tr&gt;';
++ $s .= '&lt;table&gt;&lt;caption&gt;Stats.&lt;/caption&gt;&lt;tr&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;%&lt;/th&gt;&lt;/tr&gt;';
++ foreach ($stats as $k =&gt; $v) {
++ $s .= sprintf('&lt;tr class=&quot;%s&quot;&gt;&lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;&lt;td&gt;%s&lt;/td&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;%d%%&lt;/td&gt;&lt;/tr&gt;',
++ $k, $k, $v, round($v/$total*100));
++ }
++ $s .= '&lt;/table&gt;&lt;/div&gt;';
++ echo $s;
+ }
+-echo $s, '&lt;/table&gt;';
+-
+-$s = '&lt;div id=&quot;stats&quot;&gt;&lt;table&gt;&lt;caption&gt;Stats.&lt;/caption&gt;&lt;tr&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;%&lt;/th&gt;&lt;/tr&gt;';
+-foreach ($stats as $k =&gt; $v) {
+- $s .= sprintf('&lt;tr class=&quot;%s&quot;&gt;&lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;&lt;td&gt;%s&lt;/td&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;%d%%&lt;/td&gt;&lt;/tr&gt;',
+- $k, $k, $v, round($v/$total*100));
++else
++{
++ echo sprintf('&lt;p&gt;No package has been submitted in the past %d&amp;nbsp;hours.&lt;/p&gt;',
++ $max_modified * 24);
+ }
+-$s .= '&lt;/table&gt;&lt;/div&gt;';
+-$s .= '&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;';
+
+-echo $s;
+-
+ ?&gt;
++ &lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
++ &lt;hr /&gt;
++ &lt;p&gt;Generated at &lt;?php echo $date_gen; ?&gt;.&lt;/p&gt;
+ &lt;/body&gt;
+ &lt;/html&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/512ecd45/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/512ecd45/attachment.html
new file mode 100644
index 000000000..6382fffee
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/512ecd45/attachment.html
@@ -0,0 +1,197 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[292] properly handle empty queue; remove feedback labels; try a &quot;score&quot; for this list of packages</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>292</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 18:13:01 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>properly handle empty queue; remove feedback labels; try a &quot;score&quot; for this list of packages</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 15:54:31 UTC (rev 291)
++++ build_system/web/index.php 2011-01-13 17:13:01 UTC (rev 292)
+@@ -21,6 +21,7 @@
+ $robots = 'no' . $robots;
+ }
+ $tz = new DateTimeZone('UTC');
++$date_gen = date('c');
+
+ # Temporary until initial mirror is ready
+ chdir(&quot;data&quot;);
+@@ -169,6 +170,9 @@
+ tr.youri td.status-box { background: olive; }
+
+ #stats { float: right; }
++ #score {}
++ #score-box { width: 200px; height: 100px; background: #faa; }
++ #score-meter { width: 200px; background: #afa; }
+ &lt;/style&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+@@ -189,9 +193,6 @@
+ );
+
+ #########################################
+-echo '&lt;table&gt;',
+- '&lt;caption&gt;Packages submitted in the past ', $max_modified * 24, '&amp;nbsp;hours.&lt;/caption&gt;',
+- '&lt;tr&gt;&lt;th&gt;Submitted&lt;/th&gt;&lt;th&gt;User&lt;/th&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;th&gt;Media&lt;/th&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;/tr&gt;';
+
+ $s = '';
+ $tmpl = &lt;&lt;&lt;T
+@@ -225,47 +226,67 @@
+ 'built' =&gt; ''
+ );
+
+-foreach ($pkgs as $key =&gt; $p) {
+- $p['type'] = pkg_gettype($p);
++if ($total &gt; 0) {
++ foreach ($pkgs as $key =&gt; $p) {
++ $p['type'] = pkg_gettype($p);
+
+- $stats[$p['type']] += 1;
+- $s .= sprintf($tmpl,
+- $p['type'],
+- key2date($key),
+- $p['user'], $p['user'],
+- $p['package'],
+- $p['version'],
+- $p['media'], $p['section']
+- );
++ $stats[$p['type']] += 1;
++ $s .= sprintf($tmpl,
++ $p['type'],
++ key2date($key),
++ $p['user'], $p['user'],
++ $p['package'],
++ $p['version'],
++ $p['media'], $p['section']
++ );
+
+- $typelink = '';
+- if ($p['type'] == 'failure') {
+- $typelink = '/uploads/' . $p['type'] . '/' . $p['path'];
+- } elseif ($p['type'] == 'rejected') {
+- $typelink = '/uploads/' . $p['type'] . '/' . $p['path'] . '.youri';
++ $typelink = '';
++ if ($p['type'] == 'failure') {
++ $typelink = '/uploads/' . $p['type'] . '/' . $p['path'];
++ } elseif ($p['type'] == 'rejected') {
++ $typelink = '/uploads/' . $p['type'] . '/' . $p['path'] . '.youri';
++ }
++
++ $s .= '&lt;td&gt;';
++ $s .= ($typelink != '') ?
++ sprintf('&lt;a href=&quot;%s&quot;&gt;%s&lt;/a&gt;', $typelink, $p['type']) :
++ $p['type'];
++
++ $s .= '&lt;/td&gt;';
++ //$s .= '&lt;td&gt;' . sprintf($badges[$p['type']], $p['user']) . '&lt;/td&gt;';
++ $s .= '&lt;/tr&gt;';
+ }
++ // Table
++ echo '&lt;table&gt;',
++ '&lt;caption&gt;Packages submitted in the past ', $max_modified * 24, '&amp;nbsp;hours.&lt;/caption&gt;',
++ '&lt;tr&gt;&lt;th&gt;Submitted&lt;/th&gt;&lt;th&gt;User&lt;/th&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;th&gt;Media&lt;/th&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;/tr&gt;',
++ $s,
++ '&lt;/table&gt;';
+
+- $s .= '&lt;td&gt;';
+- $s .= ($typelink != '') ?
+- sprintf('&lt;a href=&quot;%s&quot;&gt;%s&lt;/a&gt;', $typelink, $p['type']) :
+- $p['type'];
++ // Stats
++ $s = '&lt;div id=&quot;stats&quot;&gt;';
++ $score = round($stats['uploaded']/$total * 100);
++ $s .= sprintf('&lt;div id=&quot;score&quot;&gt;&lt;h3&gt;Score: %d/100&lt;/h3&gt;
++ &lt;div id=&quot;score-box&quot;&gt;&lt;div id=&quot;score-meter&quot; style=&quot;height: %dpx;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;',
++ $score, $score);
+
+- $s .= '&lt;/td&gt;';
+- $s .= '&lt;td&gt;' . sprintf($badges[$p['type']], $p['user']) . '&lt;/td&gt;';
+- $s .= '&lt;/tr&gt;';
++ $s .= '&lt;table&gt;&lt;caption&gt;Stats.&lt;/caption&gt;&lt;tr&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;%&lt;/th&gt;&lt;/tr&gt;';
++ foreach ($stats as $k =&gt; $v) {
++ $s .= sprintf('&lt;tr class=&quot;%s&quot;&gt;&lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;&lt;td&gt;%s&lt;/td&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;%d%%&lt;/td&gt;&lt;/tr&gt;',
++ $k, $k, $v, round($v/$total*100));
++ }
++ $s .= '&lt;/table&gt;&lt;/div&gt;';
++ echo $s;
+ }
+-echo $s, '&lt;/table&gt;';
+-
+-$s = '&lt;div id=&quot;stats&quot;&gt;&lt;table&gt;&lt;caption&gt;Stats.&lt;/caption&gt;&lt;tr&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;%&lt;/th&gt;&lt;/tr&gt;';
+-foreach ($stats as $k =&gt; $v) {
+- $s .= sprintf('&lt;tr class=&quot;%s&quot;&gt;&lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;&lt;td&gt;%s&lt;/td&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;%d%%&lt;/td&gt;&lt;/tr&gt;',
+- $k, $k, $v, round($v/$total*100));
++else
++{
++ echo sprintf('&lt;p&gt;No package has been submitted in the past %d&amp;nbsp;hours.&lt;/p&gt;',
++ $max_modified * 24);
+ }
+-$s .= '&lt;/table&gt;&lt;/div&gt;';
+-$s .= '&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;';
+
+-echo $s;
+-
+ ?&gt;
++ &lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
++ &lt;hr /&gt;
++ &lt;p&gt;Generated at &lt;?php echo $date_gen; ?&gt;.&lt;/p&gt;
+ &lt;/body&gt;
+ &lt;/html&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/5701993f/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/5701993f/attachment-0001.html
new file mode 100644
index 000000000..e6be61176
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/5701993f/attachment-0001.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[285] display count stats for all packages</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>285</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 15:51:49 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>display count stats for all packages</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 14:39:58 UTC (rev 284)
++++ build_system/web/index.php 2011-01-13 14:51:49 UTC (rev 285)
+@@ -165,6 +165,8 @@
+ tr.partial td.status-box { background: blue; }
+ tr.built td.status-box { background: #00ccff; }
+ tr.youri td.status-box { background: olive; }
++
++ #stats { float: right; }
+ &lt;/style&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+@@ -196,9 +198,20 @@
+ &lt;td&gt;%s/%s&lt;/td&gt;
+ &lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;
+ T;
++
++$stats = array(
++ 'uploaded' =&gt; 0,
++ 'failure' =&gt; 0,
++ 'todo' =&gt; 0,
++ 'building' =&gt; 0,
++ 'partial' =&gt; 0,
++ 'built' =&gt; 0,
++);
++$total = count($pkgs);
+ foreach ($pkgs as $key =&gt; $p) {
+ $p['type'] = pkg_gettype($p);
+
++ $stats[$p['type']] += 1;
+ $s .= sprintf($tmpl,
+ $p['type'],
+ key2date($key),
+@@ -222,9 +235,17 @@
+
+ $s .= '&lt;/td&gt;&lt;/tr&gt;';
+ }
++echo $s, '&lt;/table&gt;';
++
++$s = '&lt;div id=&quot;stats&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;%&lt;/th&gt;&lt;/tr&gt;';
++foreach ($stats as $k =&gt; $v) {
++ $s .= sprintf('&lt;tr&gt;&lt;th&gt;%s&lt;/th&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;%d%%&lt;/td&gt;&lt;/tr&gt;',
++ $k, $v, round($v/$total*100));
++}
++$s .= '&lt;/table&gt;&lt;/div&gt;';
++
+ echo $s;
++
+ ?&gt;
+-&lt;/table&gt;
+-
+ &lt;/body&gt;
+ &lt;/html&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/5701993f/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/5701993f/attachment.html
new file mode 100644
index 000000000..e6be61176
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/5701993f/attachment.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[285] display count stats for all packages</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>285</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 15:51:49 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>display count stats for all packages</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 14:39:58 UTC (rev 284)
++++ build_system/web/index.php 2011-01-13 14:51:49 UTC (rev 285)
+@@ -165,6 +165,8 @@
+ tr.partial td.status-box { background: blue; }
+ tr.built td.status-box { background: #00ccff; }
+ tr.youri td.status-box { background: olive; }
++
++ #stats { float: right; }
+ &lt;/style&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+@@ -196,9 +198,20 @@
+ &lt;td&gt;%s/%s&lt;/td&gt;
+ &lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;
+ T;
++
++$stats = array(
++ 'uploaded' =&gt; 0,
++ 'failure' =&gt; 0,
++ 'todo' =&gt; 0,
++ 'building' =&gt; 0,
++ 'partial' =&gt; 0,
++ 'built' =&gt; 0,
++);
++$total = count($pkgs);
+ foreach ($pkgs as $key =&gt; $p) {
+ $p['type'] = pkg_gettype($p);
+
++ $stats[$p['type']] += 1;
+ $s .= sprintf($tmpl,
+ $p['type'],
+ key2date($key),
+@@ -222,9 +235,17 @@
+
+ $s .= '&lt;/td&gt;&lt;/tr&gt;';
+ }
++echo $s, '&lt;/table&gt;';
++
++$s = '&lt;div id=&quot;stats&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;%&lt;/th&gt;&lt;/tr&gt;';
++foreach ($stats as $k =&gt; $v) {
++ $s .= sprintf('&lt;tr&gt;&lt;th&gt;%s&lt;/th&gt;&lt;td&gt;%d&lt;/td&gt;&lt;td&gt;%d%%&lt;/td&gt;&lt;/tr&gt;',
++ $k, $v, round($v/$total*100));
++}
++$s .= '&lt;/table&gt;&lt;/div&gt;';
++
+ echo $s;
++
+ ?&gt;
+-&lt;/table&gt;
+-
+ &lt;/body&gt;
+ &lt;/html&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/587be670/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/587be670/attachment-0001.html
new file mode 100644
index 000000000..613db6c13
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/587be670/attachment-0001.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[275] mgarepo version 1.9.6</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>275</dd>
+<dt>Author</dt> <dd>boklm</dd>
+<dt>Date</dt> <dd>2011-01-13 01:47:42 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>mgarepo version 1.9.6</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemmgarepotrunkCHANGES">build_system/mgarepo/trunk/CHANGES</a></li>
+<li><a href="#build_systemmgarepotrunkmgarepo">build_system/mgarepo/trunk/mgarepo</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemmgarepotrunkCHANGES">Modified: build_system/mgarepo/trunk/CHANGES</a>
+===================================================================
+--- build_system/mgarepo/trunk/CHANGES 2011-01-13 00:43:54 UTC (rev 274)
++++ build_system/mgarepo/trunk/CHANGES 2011-01-13 00:47:42 UTC (rev 275)
+@@ -1,3 +1,7 @@
++* 1.9.6
++- don't allow importing packages already on svn
++- fix problems introduced in previous version with added '@' in path
++
+ * 1.9.5
+ - rename repsys files to mgarepo, RepSys directory to MgaRepo, and
+ update docs and examples for Mageia
+
+<a id="build_systemmgarepotrunkmgarepo">Modified: build_system/mgarepo/trunk/mgarepo</a>
+===================================================================
+--- build_system/mgarepo/trunk/mgarepo 2011-01-13 00:43:54 UTC (rev 274)
++++ build_system/mgarepo/trunk/mgarepo 2011-01-13 00:47:42 UTC (rev 275)
+@@ -4,7 +4,7 @@
+ import getopt
+ import sys
+
+-VERSION=&quot;1.9.5&quot;
++VERSION=&quot;1.9.6&quot;
+
+ HELP = &quot;&quot;&quot;\
+ Usage: mgarepo COMMAND [COMMAND ARGUMENTS]
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/587be670/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/587be670/attachment.html
new file mode 100644
index 000000000..613db6c13
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/587be670/attachment.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[275] mgarepo version 1.9.6</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>275</dd>
+<dt>Author</dt> <dd>boklm</dd>
+<dt>Date</dt> <dd>2011-01-13 01:47:42 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>mgarepo version 1.9.6</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemmgarepotrunkCHANGES">build_system/mgarepo/trunk/CHANGES</a></li>
+<li><a href="#build_systemmgarepotrunkmgarepo">build_system/mgarepo/trunk/mgarepo</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemmgarepotrunkCHANGES">Modified: build_system/mgarepo/trunk/CHANGES</a>
+===================================================================
+--- build_system/mgarepo/trunk/CHANGES 2011-01-13 00:43:54 UTC (rev 274)
++++ build_system/mgarepo/trunk/CHANGES 2011-01-13 00:47:42 UTC (rev 275)
+@@ -1,3 +1,7 @@
++* 1.9.6
++- don't allow importing packages already on svn
++- fix problems introduced in previous version with added '@' in path
++
+ * 1.9.5
+ - rename repsys files to mgarepo, RepSys directory to MgaRepo, and
+ update docs and examples for Mageia
+
+<a id="build_systemmgarepotrunkmgarepo">Modified: build_system/mgarepo/trunk/mgarepo</a>
+===================================================================
+--- build_system/mgarepo/trunk/mgarepo 2011-01-13 00:43:54 UTC (rev 274)
++++ build_system/mgarepo/trunk/mgarepo 2011-01-13 00:47:42 UTC (rev 275)
+@@ -4,7 +4,7 @@
+ import getopt
+ import sys
+
+-VERSION=&quot;1.9.5&quot;
++VERSION=&quot;1.9.6&quot;
+
+ HELP = &quot;&quot;&quot;\
+ Usage: mgarepo COMMAND [COMMAND ARGUMENTS]
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/5d8b9b01/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/5d8b9b01/attachment-0001.html
new file mode 100644
index 000000000..90acf5882
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/5d8b9b01/attachment-0001.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[793] remove domain name, in case we need to later change it ( as it happened in the past twice</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>793</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 23:59:25 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>remove domain name, in case we need to later change it ( as it happened in the past twice</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesrsyncdtemplatesrsyncdconf">puppet/modules/rsyncd/templates/rsyncd.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesrsyncdtemplatesrsyncdconf">Modified: puppet/modules/rsyncd/templates/rsyncd.conf</a>
+===================================================================
+--- puppet/modules/rsyncd/templates/rsyncd.conf 2011-01-13 20:33:53 UTC (rev 792)
++++ puppet/modules/rsyncd/templates/rsyncd.conf 2011-01-13 22:59:25 UTC (rev 793)
+@@ -7,7 +7,7 @@
+ path = /distrib/mirror/
+ comment = Mageia Mirror Tree
+ hosts allow = \
+- rabbit.mageia.org \
++ rabbit.&lt;%= domain %&gt; \
+ distrib-coffee.ipsl.jussieu.fr \
+ distribipsl.aero.jussieu.fr \
+ ibiblio.org \
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/5d8b9b01/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/5d8b9b01/attachment.html
new file mode 100644
index 000000000..90acf5882
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/5d8b9b01/attachment.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[793] remove domain name, in case we need to later change it ( as it happened in the past twice</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>793</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 23:59:25 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>remove domain name, in case we need to later change it ( as it happened in the past twice</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesrsyncdtemplatesrsyncdconf">puppet/modules/rsyncd/templates/rsyncd.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesrsyncdtemplatesrsyncdconf">Modified: puppet/modules/rsyncd/templates/rsyncd.conf</a>
+===================================================================
+--- puppet/modules/rsyncd/templates/rsyncd.conf 2011-01-13 20:33:53 UTC (rev 792)
++++ puppet/modules/rsyncd/templates/rsyncd.conf 2011-01-13 22:59:25 UTC (rev 793)
+@@ -7,7 +7,7 @@
+ path = /distrib/mirror/
+ comment = Mageia Mirror Tree
+ hosts allow = \
+- rabbit.mageia.org \
++ rabbit.&lt;%= domain %&gt; \
+ distrib-coffee.ipsl.jussieu.fr \
+ distribipsl.aero.jussieu.fr \
+ ibiblio.org \
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/5df78980/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/5df78980/attachment-0001.html
new file mode 100644
index 000000000..0abc5d791
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/5df78980/attachment-0001.html
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[276] mgarepo version 1.9.6</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>276</dd>
+<dt>Author</dt> <dd>boklm</dd>
+<dt>Date</dt> <dd>2011-01-13 01:47:56 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>mgarepo version 1.9.6</pre>
+
+<h3>Added Paths</h3>
+<ul>
+<li>build_system/mgarepo/tags/1.9.6/</li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/5df78980/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/5df78980/attachment.html
new file mode 100644
index 000000000..0abc5d791
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/5df78980/attachment.html
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[276] mgarepo version 1.9.6</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>276</dd>
+<dt>Author</dt> <dd>boklm</dd>
+<dt>Date</dt> <dd>2011-01-13 01:47:56 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>mgarepo version 1.9.6</pre>
+
+<h3>Added Paths</h3>
+<ul>
+<li>build_system/mgarepo/tags/1.9.6/</li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/665eedb1/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/665eedb1/attachment-0001.html
new file mode 100644
index 000000000..714d187d2
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/665eedb1/attachment-0001.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[286] feedback test</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>286</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 16:04:53 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>feedback test</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 14:51:49 UTC (rev 285)
++++ build_system/web/index.php 2011-01-13 15:04:53 UTC (rev 286)
+@@ -197,8 +197,10 @@
+ &lt;td&gt;%s&lt;/td&gt;
+ &lt;td&gt;%s/%s&lt;/td&gt;
+ &lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;
++ &lt;td&gt;%s&lt;/td&gt;
+ T;
+
++// count all packages statuses
+ $stats = array(
+ 'uploaded' =&gt; 0,
+ 'failure' =&gt; 0,
+@@ -208,6 +210,17 @@
+ 'built' =&gt; 0,
+ );
+ $total = count($pkgs);
++
++// feedback labels
++$badges = array(
++ 'uploaded' =&gt; 'Congrats %s! \o/',
++ 'failure' =&gt; 'Booooo! /o\\',
++ 'todo' =&gt; '',
++ 'building' =&gt; '',
++ 'partial' =&gt; '',
++ 'built' =&gt; ''
++);
++
+ foreach ($pkgs as $key =&gt; $p) {
+ $p['type'] = pkg_gettype($p);
+
+@@ -218,7 +231,8 @@
+ $p['user'], $p['user'],
+ $p['package'],
+ $p['version'],
+- $p['media'], $p['section']
++ $p['media'], $p['section'],
++ sprintf($badges[$p['type']], $p['user'])
+ );
+
+ $typelink = '';
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/665eedb1/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/665eedb1/attachment.html
new file mode 100644
index 000000000..714d187d2
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/665eedb1/attachment.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[286] feedback test</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>286</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 16:04:53 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>feedback test</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 14:51:49 UTC (rev 285)
++++ build_system/web/index.php 2011-01-13 15:04:53 UTC (rev 286)
+@@ -197,8 +197,10 @@
+ &lt;td&gt;%s&lt;/td&gt;
+ &lt;td&gt;%s/%s&lt;/td&gt;
+ &lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;
++ &lt;td&gt;%s&lt;/td&gt;
+ T;
+
++// count all packages statuses
+ $stats = array(
+ 'uploaded' =&gt; 0,
+ 'failure' =&gt; 0,
+@@ -208,6 +210,17 @@
+ 'built' =&gt; 0,
+ );
+ $total = count($pkgs);
++
++// feedback labels
++$badges = array(
++ 'uploaded' =&gt; 'Congrats %s! \o/',
++ 'failure' =&gt; 'Booooo! /o\\',
++ 'todo' =&gt; '',
++ 'building' =&gt; '',
++ 'partial' =&gt; '',
++ 'built' =&gt; ''
++);
++
+ foreach ($pkgs as $key =&gt; $p) {
+ $p['type'] = pkg_gettype($p);
+
+@@ -218,7 +231,8 @@
+ $p['user'], $p['user'],
+ $p['package'],
+ $p['version'],
+- $p['media'], $p['section']
++ $p['media'], $p['section'],
++ sprintf($badges[$p['type']], $p['user'])
+ );
+
+ $typelink = '';
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/6660361d/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/6660361d/attachment-0001.html
new file mode 100644
index 000000000..965f79933
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/6660361d/attachment-0001.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[791] fix wrong class name</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>791</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 21:33:52 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>fix wrong class name</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulespammanifestsinitpp">puppet/modules/pam/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulespammanifestsinitpp">Modified: puppet/modules/pam/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/pam/manifests/init.pp 2011-01-13 20:33:50 UTC (rev 790)
++++ puppet/modules/pam/manifests/init.pp 2011-01-13 20:33:52 UTC (rev 791)
+@@ -46,7 +46,7 @@
+
+ define multiple_ldap_access($access_classes,$restricted_shell = false) {
+ if $restricted_shell {
+- include restricted_shell
++ include restrictshell
+ }
+ include base
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/6660361d/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/6660361d/attachment.html
new file mode 100644
index 000000000..965f79933
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/6660361d/attachment.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[791] fix wrong class name</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>791</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 21:33:52 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>fix wrong class name</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulespammanifestsinitpp">puppet/modules/pam/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulespammanifestsinitpp">Modified: puppet/modules/pam/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/pam/manifests/init.pp 2011-01-13 20:33:50 UTC (rev 790)
++++ puppet/modules/pam/manifests/init.pp 2011-01-13 20:33:52 UTC (rev 791)
+@@ -46,7 +46,7 @@
+
+ define multiple_ldap_access($access_classes,$restricted_shell = false) {
+ if $restricted_shell {
+- include restricted_shell
++ include restrictshell
+ }
+ include base
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/68ffbda3/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/68ffbda3/attachment-0001.html
new file mode 100644
index 000000000..bb61b75c4
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/68ffbda3/attachment-0001.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[779] allow to use multiple group for the access with pam</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>779</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:31 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>allow to use multiple group for the access with pam</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulespammanifestsinitpp">puppet/modules/pam/manifests/init.pp</a></li>
+<li><a href="#puppetmodulespamtemplatessystemauth">puppet/modules/pam/templates/system-auth</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulespammanifestsinitpp">Modified: puppet/modules/pam/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/pam/manifests/init.pp 2011-01-13 18:12:29 UTC (rev 778)
++++ puppet/modules/pam/manifests/init.pp 2011-01-13 18:12:31 UTC (rev 779)
+@@ -43,13 +43,20 @@
+ content =&gt; template(&quot;pam/ldap.conf&quot;)
+ }
+ }
++
++ define multiple_ldap_access($access_classes) {
++ include base
++ }
+
+- # beware , this two classes are exclusive
++ # beware , this two classes are exclusives
++ # if you need multiple group access, you need to define you own class
++ # of access
+
+ # for server where only admins can connect
+ class admin_access {
+- $access_class = &quot;admin&quot;
+- include base
++ multiple_ldap_access { &quot;admin_access&quot;:
++ access_classes =&gt; ['mga-sysadmin']
++ }
+ }
+
+ # for server where people can connect with ssh ( git, svn )
+@@ -59,8 +66,11 @@
+ # user, and erase the password ( see pam_auth.c in openssh code, seek badpw )
+ # so the file must exist
+ # permission to use svn, git, etc must be added separatly
++
+ include restrictshell::shell
+- $access_class = &quot;committers&quot;
+- include base
++
++ multiple_ldap_access { &quot;committers_access&quot;:
++ access_classes =&gt; ['mga-commiters']
++ }
+ }
+ }
+
+<a id="puppetmodulespamtemplatessystemauth">Modified: puppet/modules/pam/templates/system-auth</a>
+===================================================================
+--- puppet/modules/pam/templates/system-auth 2011-01-13 18:12:29 UTC (rev 778)
++++ puppet/modules/pam/templates/system-auth 2011-01-13 18:12:31 UTC (rev 779)
+@@ -9,13 +9,13 @@
+
+
+ account sufficient pam_localuser.so
+-&lt;%- if access_class == 'admin' -%&gt;
+-account required pam_succeed_if.so quiet user ingroup mga-sysadmin
++# not sure if the following bring something useful
++account required pam_ldap.so
++&lt;%- if access_classes -%&gt;
++&lt;%- access_classes.each { |ldap_group| -%&gt;
++account sufficient pam_succeed_if.so quiet user ingroup &lt;%= ldap_group %&gt;
++&lt;%- } -%&gt;
+ &lt;%- end -%&gt;
+-&lt;%- if access_class == 'committers' -%&gt;
+-account required pam_succeed_if.so quiet user ingroup mga-committers
+-&lt;%- end -%&gt;
+-account sufficient pam_ldap.so
+ account required pam_deny.so
+
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/68ffbda3/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/68ffbda3/attachment.html
new file mode 100644
index 000000000..bb61b75c4
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/68ffbda3/attachment.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[779] allow to use multiple group for the access with pam</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>779</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:31 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>allow to use multiple group for the access with pam</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulespammanifestsinitpp">puppet/modules/pam/manifests/init.pp</a></li>
+<li><a href="#puppetmodulespamtemplatessystemauth">puppet/modules/pam/templates/system-auth</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulespammanifestsinitpp">Modified: puppet/modules/pam/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/pam/manifests/init.pp 2011-01-13 18:12:29 UTC (rev 778)
++++ puppet/modules/pam/manifests/init.pp 2011-01-13 18:12:31 UTC (rev 779)
+@@ -43,13 +43,20 @@
+ content =&gt; template(&quot;pam/ldap.conf&quot;)
+ }
+ }
++
++ define multiple_ldap_access($access_classes) {
++ include base
++ }
+
+- # beware , this two classes are exclusive
++ # beware , this two classes are exclusives
++ # if you need multiple group access, you need to define you own class
++ # of access
+
+ # for server where only admins can connect
+ class admin_access {
+- $access_class = &quot;admin&quot;
+- include base
++ multiple_ldap_access { &quot;admin_access&quot;:
++ access_classes =&gt; ['mga-sysadmin']
++ }
+ }
+
+ # for server where people can connect with ssh ( git, svn )
+@@ -59,8 +66,11 @@
+ # user, and erase the password ( see pam_auth.c in openssh code, seek badpw )
+ # so the file must exist
+ # permission to use svn, git, etc must be added separatly
++
+ include restrictshell::shell
+- $access_class = &quot;committers&quot;
+- include base
++
++ multiple_ldap_access { &quot;committers_access&quot;:
++ access_classes =&gt; ['mga-commiters']
++ }
+ }
+ }
+
+<a id="puppetmodulespamtemplatessystemauth">Modified: puppet/modules/pam/templates/system-auth</a>
+===================================================================
+--- puppet/modules/pam/templates/system-auth 2011-01-13 18:12:29 UTC (rev 778)
++++ puppet/modules/pam/templates/system-auth 2011-01-13 18:12:31 UTC (rev 779)
+@@ -9,13 +9,13 @@
+
+
+ account sufficient pam_localuser.so
+-&lt;%- if access_class == 'admin' -%&gt;
+-account required pam_succeed_if.so quiet user ingroup mga-sysadmin
++# not sure if the following bring something useful
++account required pam_ldap.so
++&lt;%- if access_classes -%&gt;
++&lt;%- access_classes.each { |ldap_group| -%&gt;
++account sufficient pam_succeed_if.so quiet user ingroup &lt;%= ldap_group %&gt;
++&lt;%- } -%&gt;
+ &lt;%- end -%&gt;
+-&lt;%- if access_class == 'committers' -%&gt;
+-account required pam_succeed_if.so quiet user ingroup mga-committers
+-&lt;%- end -%&gt;
+-account sufficient pam_ldap.so
+ account required pam_deny.so
+
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/6ee0e965/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/6ee0e965/attachment-0001.html
new file mode 100644
index 000000000..184c63853
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/6ee0e965/attachment-0001.html
@@ -0,0 +1,321 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[283] use single quotes when possible; build string before echo()ing them</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>283</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 15:19:51 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>use single quotes when possible; build string before echo()ing them</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 13:53:06 UTC (rev 282)
++++ build_system/web/index.php 2011-01-13 14:19:51 UTC (rev 283)
+@@ -10,10 +10,10 @@
+
+ error_reporting(E_ALL);
+
+-$upload_dir = &quot;/home/schedbot/uploads&quot;;
++$upload_dir = '/home/schedbot/uploads';
+ $max_modified = 2;
+-$title = &quot;Mageia build system status&quot;;
+-$tz = new DateTimeZone(&quot;UTC&quot;);
++$title = '&lt;a href=&quot;http://mageia.org/&quot;&gt;Mageia&lt;/a&gt; build system status';
++$tz = new DateTimeZone('UTC');
+
+ # Temporary until initial mirror is ready
+ chdir(&quot;data&quot;);
+@@ -30,40 +30,100 @@
+
+ $pkgs = array();
+ foreach ($matches as $val) {
+- if ($_GET[&quot;user&quot;] &amp;&amp; ($_GET[&quot;user&quot;] != $val[7])) {
+- continue;
++
++ if ($_GET['user'] &amp;&amp; ($_GET['user'] != $val[7])) {
++ continue;
+ }
+ $key = $val[6] . $val[7];
+ if (!is_array($pkgs[$key])) {
+- $pkgs[$key] = array();
+- $pkgs[$key][&quot;status&quot;] = array();
+- $pkgs[$key][&quot;path&quot;] = $val[2];
+- $pkgs[$key][&quot;version&quot;] = $val[3];
+- $pkgs[$key][&quot;media&quot;] = $val[4];
+- $pkgs[$key][&quot;section&quot;] = $val[5];
+- $pkgs[$key][&quot;user&quot;] = $val[7];
+- $pkgs[$key][&quot;host&quot;] = $val[8];
+- $pkgs[$key][&quot;job&quot;] = $val[9];
++
++ $pkgs[$key] = array(
++ 'status' =&gt; array(),
++ 'path' =&gt; $val[2],
++ 'version' =&gt; $val[3],
++ 'media' =&gt; $val[4],
++ 'section' =&gt; $val[5],
++ 'user' =&gt; $val[7],
++ 'host' =&gt; $val[8],
++ 'job' =&gt; $val[9]
++ );
+ }
+
+ $status = $val[1];
+ $data = $val[10];
+- $pkgs[$key][&quot;status&quot;][$status] = 1;
++ $pkgs[$key]['status'][$status] = 1;
+ $ext = $val[11];
+- if ($ext == &quot;.src.rpm.info&quot;) {
++ if ($ext == '.src.rpm.info') {
+ preg_match(&quot;!^(?:@\d+:)?(.*)!&quot;, $data, $name);
+- $pkgs[$key][&quot;package&quot;] = $name[1];
+- } else if ($ext == &quot;.src&quot;) {
+- $pkgs[$key][&quot;status&quot;][&quot;src&quot;] = 1;
+- } else if ($ext == &quot;.youri&quot;) {
+- $pkgs[$key][&quot;status&quot;][&quot;youri&quot;] = 1;
+- } else if ($ext == &quot;.lock&quot;) {
++ $pkgs[$key]['package'] = $name[1];
++ } else if ($ext == '.src') {
++ $pkgs[$key]['status']['src'] = 1;
++ } else if ($ext == '.youri') {
++ $pkgs[$key]['status']['youri'] = 1;
++ } else if ($ext == '.lock') {
+ // parse build bot from $data
+- $pkgs[$key][&quot;status&quot;][&quot;build&quot;] = 1;
++ $pkgs[$key]['status']['build'] = 1;
+ }
+ }
+ // sort by key in reverse order to have more recent pkgs first
+ krsort($pkgs);
++
++/**
++ * @param array $pkg
++ *
++ * @return string
++*/
++function pkg_gettype($pkg) {
++ if (array_key_exists(&quot;rejected&quot;, $pkg[&quot;status&quot;]))
++ return &quot;rejected&quot;;
++ if (array_key_exists(&quot;youri&quot;, $pkg[&quot;status&quot;])) {
++ if (array_key_exists(&quot;src&quot;, $pkg[&quot;status&quot;]))
++ return &quot;youri&quot;;
++ else
++ return &quot;uploaded&quot;;
++ }
++ if (array_key_exists(&quot;failure&quot;, $pkg[&quot;status&quot;]))
++ return &quot;failure&quot;;
++ if (array_key_exists(&quot;done&quot;, $pkg[&quot;status&quot;]))
++ return &quot;partial&quot;;
++ if (array_key_exists(&quot;build&quot;, $pkg[&quot;status&quot;]))
++ return &quot;building&quot;;
++ if (array_key_exists(&quot;todo&quot;, $pkg[&quot;status&quot;]))
++ return &quot;todo&quot;;
++ return &quot;unknown&quot;;
++}
++
++/**
++ * @param integer $num
++ *
++ * @return string
++*/
++function plural($num) {
++ if ($num &gt; 1)
++ return &quot;s&quot;;
++}
++
++/**
++ * @param string $key
++ *
++ * @return string
++*/
++function key2date($key) {
++ global $tz;
++ $date = DateTime::createFromFormat(&quot;YmdHis&quot;, $key+0, $tz);
++ $diff = time() - $date-&gt;getTimestamp();
++ if ($diff&lt;60)
++ return $diff . &quot; second&quot; . plural($diff) . &quot; ago&quot;;
++ $diff = round($diff/60);
++ if ($diff&lt;60)
++ return $diff . &quot; minute&quot; . plural($diff) . &quot; ago&quot;;
++ $diff = round($diff/60);
++ if ($diff&lt;24)
++ return $diff . &quot; hour&quot; . plural($diff) . &quot; ago&quot;;
++ $diff = round($diff/24);
++
++ return $diff . &quot; day&quot; . plural($diff) . &quot; ago&quot;;
++}
+ ?&gt;
+ &lt;html lang=&quot;en&quot;&gt;
+ &lt;head&gt;
+@@ -101,51 +161,11 @@
+ &lt;h1&gt;&lt;?php echo $title ?&gt;&lt;/h1&gt;
+
+ &lt;?php
+-function pkg_gettype($pkg) {
+- if (array_key_exists(&quot;rejected&quot;, $pkg[&quot;status&quot;]))
+- return &quot;rejected&quot;;
+- if (array_key_exists(&quot;youri&quot;, $pkg[&quot;status&quot;])) {
+- if (array_key_exists(&quot;src&quot;, $pkg[&quot;status&quot;]))
+- return &quot;youri&quot;;
+- else
+- return &quot;uploaded&quot;;
+- }
+- if (array_key_exists(&quot;failure&quot;, $pkg[&quot;status&quot;]))
+- return &quot;failure&quot;;
+- if (array_key_exists(&quot;done&quot;, $pkg[&quot;status&quot;]))
+- return &quot;partial&quot;;
+- if (array_key_exists(&quot;build&quot;, $pkg[&quot;status&quot;]))
+- return &quot;building&quot;;
+- if (array_key_exists(&quot;todo&quot;, $pkg[&quot;status&quot;]))
+- return &quot;todo&quot;;
+- return &quot;unknown&quot;;
+-}
+
+-function plural($num) {
+- if ($num &gt; 1)
+- return &quot;s&quot;;
+-}
+-
+-function key2date($key) {
+- global $tz;
+- $date = DateTime::createFromFormat(&quot;YmdHis&quot;, $key+0, $tz);
+- $diff = time() - $date-&gt;getTimestamp();
+- if ($diff&lt;60)
+- return $diff . &quot; second&quot; . plural($diff) . &quot; ago&quot;;
+- $diff = round($diff/60);
+- if ($diff&lt;60)
+- return $diff . &quot; minute&quot; . plural($diff) . &quot; ago&quot;;
+- $diff = round($diff/60);
+- if ($diff&lt;24)
+- return $diff . &quot; hour&quot; . plural($diff) . &quot; ago&quot;;
+- $diff = round($diff/24);
+- return $diff . &quot; day&quot; . plural($diff) . &quot; ago&quot;;
+-}
+-
+ # Temporary until initial mirror is ready
+ echo sprintf(
+ '&lt;p&gt;&lt;a href=&quot;%s&quot;&gt;%d src.rpm&lt;/a&gt; rebuilt for Mageia out of &lt;a href=&quot;%s&quot;&gt;%d&lt;/a&gt;
+- (&lt;a href=&quot;%s&quot;&gt;List of Mandriva packages still present&lt;/a&gt;).&lt;/p&gt;',
++ (&lt;a href=&quot;%s&quot;&gt;list of Mandriva packages still present&lt;/a&gt;).&lt;/p&gt;',
+
+ 'data/src.mga.txt', $nb_rpm_mga,
+ 'data/src.txt', $nb_rpm,
+@@ -156,30 +176,43 @@
+ echo '&lt;table&gt;',
+ '&lt;tr&gt;&lt;th&gt;Submitted&lt;/th&gt;&lt;th&gt;User&lt;/th&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;th&gt;Media&lt;/th&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;/tr&gt;';
+
++$s = '';
++$tmpl = &lt;&lt;&lt;T
++&lt;tr class=&quot;%s&quot;&gt;
++ &lt;td&gt;%s&lt;/td&gt;
++ &lt;td&gt;&lt;a href=&quot;?user=%s&quot;&gt;%s&lt;/a&gt;&lt;/td&gt;
++ &lt;td&gt;%s&lt;/td&gt;
++ &lt;td&gt;%s&lt;/td&gt;
++ &lt;td&gt;%s/%s&lt;/td&gt;
++ &lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;
++T;
+ foreach ($pkgs as $key =&gt; $p) {
+- $p[&quot;type&quot;] = pkg_gettype($p);
+- echo &quot;&lt;tr class=&quot; . $p[&quot;type&quot;] . &quot;&gt;\n&quot;;
+- echo &quot;&lt;td&gt;&quot; . key2date($key) . &quot;&lt;/td&gt;\n&quot;;
+- echo &quot;&lt;td&gt;&lt;a href='?user=&quot; . $p[&quot;user&quot;] . &quot;'&gt;&quot; . $p[&quot;user&quot;] . &quot;&lt;/a&gt;&lt;/td&gt;\n&quot;;
+- echo &quot;&lt;td&gt;&quot; . $p[&quot;package&quot;] . &quot;&lt;/td&gt;\n&quot;;
+- echo &quot;&lt;td&gt;&quot; . $p[&quot;version&quot;] . &quot;&lt;/td&gt;\n&quot;;
+- echo &quot;&lt;td&gt;&quot; . $p[&quot;media&quot;] . &quot;/&quot; . $p[&quot;section&quot;] . &quot;&lt;/td&gt;\n&quot;;
+- echo &quot;&lt;td class='status-box' /&gt;\n&quot;;
+- $typelink = &quot;&quot;;
+- if ($p[&quot;type&quot;] == &quot;failure&quot;) {
+- $typelink = &quot;/uploads/&quot; . $p[&quot;type&quot;] . &quot;/&quot; . $p[&quot;path&quot;];
+- } else if ($p[&quot;type&quot;] == &quot;rejected&quot;) {
+- $typelink = &quot;/uploads/&quot; . $p[&quot;type&quot;] . &quot;/&quot; . $p[&quot;path&quot;] . &quot;.youri&quot;;
++ $p['type'] = pkg_gettype($p);
++
++ $s .= sprintf($tmpl,
++ $p['type'],
++ key2date($key),
++ $p['user'], $p['user'],
++ $p['package'],
++ $p['version'],
++ $p['media'], $p['section']
++ );
++
++ $typelink = '';
++ if ($p['type'] == 'failure') {
++ $typelink = '/uploads/' . $p['type'] . '/' . $p['path'];
++ } elseif ($p['type'] == 'rejected') {
++ $typelink = '/uploads/' . $p['type'] . '/' . $p['path'] . '.youri';
+ }
+- echo &quot;&lt;td&gt;&quot;;
+- if ($typelink)
+- echo &quot;&lt;a href='$typelink'&gt;&quot;;
+- echo $p[&quot;type&quot;];
+- if ($typelink)
+- echo &quot;&lt;/a&gt;&quot;;
+- echo &quot;&lt;/td&gt;\n&quot;;
+- echo &quot;&lt;/tr&gt;\n&quot;;
++
++ $s .= '&lt;td&gt;';
++ $s .= ($typelink != '') ?
++ sprintf('&lt;a href=&quot;%s&quot;&gt;%s&lt;/a&gt;', $typelink, $p['type']) :
++ $p['type'];
++
++ $s .= '&lt;/td&gt;&lt;/tr&gt;';
+ }
++echo $s;
+ ?&gt;
+ &lt;/table&gt;
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/6ee0e965/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/6ee0e965/attachment.html
new file mode 100644
index 000000000..184c63853
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/6ee0e965/attachment.html
@@ -0,0 +1,321 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[283] use single quotes when possible; build string before echo()ing them</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>283</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 15:19:51 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>use single quotes when possible; build string before echo()ing them</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 13:53:06 UTC (rev 282)
++++ build_system/web/index.php 2011-01-13 14:19:51 UTC (rev 283)
+@@ -10,10 +10,10 @@
+
+ error_reporting(E_ALL);
+
+-$upload_dir = &quot;/home/schedbot/uploads&quot;;
++$upload_dir = '/home/schedbot/uploads';
+ $max_modified = 2;
+-$title = &quot;Mageia build system status&quot;;
+-$tz = new DateTimeZone(&quot;UTC&quot;);
++$title = '&lt;a href=&quot;http://mageia.org/&quot;&gt;Mageia&lt;/a&gt; build system status';
++$tz = new DateTimeZone('UTC');
+
+ # Temporary until initial mirror is ready
+ chdir(&quot;data&quot;);
+@@ -30,40 +30,100 @@
+
+ $pkgs = array();
+ foreach ($matches as $val) {
+- if ($_GET[&quot;user&quot;] &amp;&amp; ($_GET[&quot;user&quot;] != $val[7])) {
+- continue;
++
++ if ($_GET['user'] &amp;&amp; ($_GET['user'] != $val[7])) {
++ continue;
+ }
+ $key = $val[6] . $val[7];
+ if (!is_array($pkgs[$key])) {
+- $pkgs[$key] = array();
+- $pkgs[$key][&quot;status&quot;] = array();
+- $pkgs[$key][&quot;path&quot;] = $val[2];
+- $pkgs[$key][&quot;version&quot;] = $val[3];
+- $pkgs[$key][&quot;media&quot;] = $val[4];
+- $pkgs[$key][&quot;section&quot;] = $val[5];
+- $pkgs[$key][&quot;user&quot;] = $val[7];
+- $pkgs[$key][&quot;host&quot;] = $val[8];
+- $pkgs[$key][&quot;job&quot;] = $val[9];
++
++ $pkgs[$key] = array(
++ 'status' =&gt; array(),
++ 'path' =&gt; $val[2],
++ 'version' =&gt; $val[3],
++ 'media' =&gt; $val[4],
++ 'section' =&gt; $val[5],
++ 'user' =&gt; $val[7],
++ 'host' =&gt; $val[8],
++ 'job' =&gt; $val[9]
++ );
+ }
+
+ $status = $val[1];
+ $data = $val[10];
+- $pkgs[$key][&quot;status&quot;][$status] = 1;
++ $pkgs[$key]['status'][$status] = 1;
+ $ext = $val[11];
+- if ($ext == &quot;.src.rpm.info&quot;) {
++ if ($ext == '.src.rpm.info') {
+ preg_match(&quot;!^(?:@\d+:)?(.*)!&quot;, $data, $name);
+- $pkgs[$key][&quot;package&quot;] = $name[1];
+- } else if ($ext == &quot;.src&quot;) {
+- $pkgs[$key][&quot;status&quot;][&quot;src&quot;] = 1;
+- } else if ($ext == &quot;.youri&quot;) {
+- $pkgs[$key][&quot;status&quot;][&quot;youri&quot;] = 1;
+- } else if ($ext == &quot;.lock&quot;) {
++ $pkgs[$key]['package'] = $name[1];
++ } else if ($ext == '.src') {
++ $pkgs[$key]['status']['src'] = 1;
++ } else if ($ext == '.youri') {
++ $pkgs[$key]['status']['youri'] = 1;
++ } else if ($ext == '.lock') {
+ // parse build bot from $data
+- $pkgs[$key][&quot;status&quot;][&quot;build&quot;] = 1;
++ $pkgs[$key]['status']['build'] = 1;
+ }
+ }
+ // sort by key in reverse order to have more recent pkgs first
+ krsort($pkgs);
++
++/**
++ * @param array $pkg
++ *
++ * @return string
++*/
++function pkg_gettype($pkg) {
++ if (array_key_exists(&quot;rejected&quot;, $pkg[&quot;status&quot;]))
++ return &quot;rejected&quot;;
++ if (array_key_exists(&quot;youri&quot;, $pkg[&quot;status&quot;])) {
++ if (array_key_exists(&quot;src&quot;, $pkg[&quot;status&quot;]))
++ return &quot;youri&quot;;
++ else
++ return &quot;uploaded&quot;;
++ }
++ if (array_key_exists(&quot;failure&quot;, $pkg[&quot;status&quot;]))
++ return &quot;failure&quot;;
++ if (array_key_exists(&quot;done&quot;, $pkg[&quot;status&quot;]))
++ return &quot;partial&quot;;
++ if (array_key_exists(&quot;build&quot;, $pkg[&quot;status&quot;]))
++ return &quot;building&quot;;
++ if (array_key_exists(&quot;todo&quot;, $pkg[&quot;status&quot;]))
++ return &quot;todo&quot;;
++ return &quot;unknown&quot;;
++}
++
++/**
++ * @param integer $num
++ *
++ * @return string
++*/
++function plural($num) {
++ if ($num &gt; 1)
++ return &quot;s&quot;;
++}
++
++/**
++ * @param string $key
++ *
++ * @return string
++*/
++function key2date($key) {
++ global $tz;
++ $date = DateTime::createFromFormat(&quot;YmdHis&quot;, $key+0, $tz);
++ $diff = time() - $date-&gt;getTimestamp();
++ if ($diff&lt;60)
++ return $diff . &quot; second&quot; . plural($diff) . &quot; ago&quot;;
++ $diff = round($diff/60);
++ if ($diff&lt;60)
++ return $diff . &quot; minute&quot; . plural($diff) . &quot; ago&quot;;
++ $diff = round($diff/60);
++ if ($diff&lt;24)
++ return $diff . &quot; hour&quot; . plural($diff) . &quot; ago&quot;;
++ $diff = round($diff/24);
++
++ return $diff . &quot; day&quot; . plural($diff) . &quot; ago&quot;;
++}
+ ?&gt;
+ &lt;html lang=&quot;en&quot;&gt;
+ &lt;head&gt;
+@@ -101,51 +161,11 @@
+ &lt;h1&gt;&lt;?php echo $title ?&gt;&lt;/h1&gt;
+
+ &lt;?php
+-function pkg_gettype($pkg) {
+- if (array_key_exists(&quot;rejected&quot;, $pkg[&quot;status&quot;]))
+- return &quot;rejected&quot;;
+- if (array_key_exists(&quot;youri&quot;, $pkg[&quot;status&quot;])) {
+- if (array_key_exists(&quot;src&quot;, $pkg[&quot;status&quot;]))
+- return &quot;youri&quot;;
+- else
+- return &quot;uploaded&quot;;
+- }
+- if (array_key_exists(&quot;failure&quot;, $pkg[&quot;status&quot;]))
+- return &quot;failure&quot;;
+- if (array_key_exists(&quot;done&quot;, $pkg[&quot;status&quot;]))
+- return &quot;partial&quot;;
+- if (array_key_exists(&quot;build&quot;, $pkg[&quot;status&quot;]))
+- return &quot;building&quot;;
+- if (array_key_exists(&quot;todo&quot;, $pkg[&quot;status&quot;]))
+- return &quot;todo&quot;;
+- return &quot;unknown&quot;;
+-}
+
+-function plural($num) {
+- if ($num &gt; 1)
+- return &quot;s&quot;;
+-}
+-
+-function key2date($key) {
+- global $tz;
+- $date = DateTime::createFromFormat(&quot;YmdHis&quot;, $key+0, $tz);
+- $diff = time() - $date-&gt;getTimestamp();
+- if ($diff&lt;60)
+- return $diff . &quot; second&quot; . plural($diff) . &quot; ago&quot;;
+- $diff = round($diff/60);
+- if ($diff&lt;60)
+- return $diff . &quot; minute&quot; . plural($diff) . &quot; ago&quot;;
+- $diff = round($diff/60);
+- if ($diff&lt;24)
+- return $diff . &quot; hour&quot; . plural($diff) . &quot; ago&quot;;
+- $diff = round($diff/24);
+- return $diff . &quot; day&quot; . plural($diff) . &quot; ago&quot;;
+-}
+-
+ # Temporary until initial mirror is ready
+ echo sprintf(
+ '&lt;p&gt;&lt;a href=&quot;%s&quot;&gt;%d src.rpm&lt;/a&gt; rebuilt for Mageia out of &lt;a href=&quot;%s&quot;&gt;%d&lt;/a&gt;
+- (&lt;a href=&quot;%s&quot;&gt;List of Mandriva packages still present&lt;/a&gt;).&lt;/p&gt;',
++ (&lt;a href=&quot;%s&quot;&gt;list of Mandriva packages still present&lt;/a&gt;).&lt;/p&gt;',
+
+ 'data/src.mga.txt', $nb_rpm_mga,
+ 'data/src.txt', $nb_rpm,
+@@ -156,30 +176,43 @@
+ echo '&lt;table&gt;',
+ '&lt;tr&gt;&lt;th&gt;Submitted&lt;/th&gt;&lt;th&gt;User&lt;/th&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;th&gt;Media&lt;/th&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;/tr&gt;';
+
++$s = '';
++$tmpl = &lt;&lt;&lt;T
++&lt;tr class=&quot;%s&quot;&gt;
++ &lt;td&gt;%s&lt;/td&gt;
++ &lt;td&gt;&lt;a href=&quot;?user=%s&quot;&gt;%s&lt;/a&gt;&lt;/td&gt;
++ &lt;td&gt;%s&lt;/td&gt;
++ &lt;td&gt;%s&lt;/td&gt;
++ &lt;td&gt;%s/%s&lt;/td&gt;
++ &lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;
++T;
+ foreach ($pkgs as $key =&gt; $p) {
+- $p[&quot;type&quot;] = pkg_gettype($p);
+- echo &quot;&lt;tr class=&quot; . $p[&quot;type&quot;] . &quot;&gt;\n&quot;;
+- echo &quot;&lt;td&gt;&quot; . key2date($key) . &quot;&lt;/td&gt;\n&quot;;
+- echo &quot;&lt;td&gt;&lt;a href='?user=&quot; . $p[&quot;user&quot;] . &quot;'&gt;&quot; . $p[&quot;user&quot;] . &quot;&lt;/a&gt;&lt;/td&gt;\n&quot;;
+- echo &quot;&lt;td&gt;&quot; . $p[&quot;package&quot;] . &quot;&lt;/td&gt;\n&quot;;
+- echo &quot;&lt;td&gt;&quot; . $p[&quot;version&quot;] . &quot;&lt;/td&gt;\n&quot;;
+- echo &quot;&lt;td&gt;&quot; . $p[&quot;media&quot;] . &quot;/&quot; . $p[&quot;section&quot;] . &quot;&lt;/td&gt;\n&quot;;
+- echo &quot;&lt;td class='status-box' /&gt;\n&quot;;
+- $typelink = &quot;&quot;;
+- if ($p[&quot;type&quot;] == &quot;failure&quot;) {
+- $typelink = &quot;/uploads/&quot; . $p[&quot;type&quot;] . &quot;/&quot; . $p[&quot;path&quot;];
+- } else if ($p[&quot;type&quot;] == &quot;rejected&quot;) {
+- $typelink = &quot;/uploads/&quot; . $p[&quot;type&quot;] . &quot;/&quot; . $p[&quot;path&quot;] . &quot;.youri&quot;;
++ $p['type'] = pkg_gettype($p);
++
++ $s .= sprintf($tmpl,
++ $p['type'],
++ key2date($key),
++ $p['user'], $p['user'],
++ $p['package'],
++ $p['version'],
++ $p['media'], $p['section']
++ );
++
++ $typelink = '';
++ if ($p['type'] == 'failure') {
++ $typelink = '/uploads/' . $p['type'] . '/' . $p['path'];
++ } elseif ($p['type'] == 'rejected') {
++ $typelink = '/uploads/' . $p['type'] . '/' . $p['path'] . '.youri';
+ }
+- echo &quot;&lt;td&gt;&quot;;
+- if ($typelink)
+- echo &quot;&lt;a href='$typelink'&gt;&quot;;
+- echo $p[&quot;type&quot;];
+- if ($typelink)
+- echo &quot;&lt;/a&gt;&quot;;
+- echo &quot;&lt;/td&gt;\n&quot;;
+- echo &quot;&lt;/tr&gt;\n&quot;;
++
++ $s .= '&lt;td&gt;';
++ $s .= ($typelink != '') ?
++ sprintf('&lt;a href=&quot;%s&quot;&gt;%s&lt;/a&gt;', $typelink, $p['type']) :
++ $p['type'];
++
++ $s .= '&lt;/td&gt;&lt;/tr&gt;';
+ }
++echo $s;
+ ?&gt;
+ &lt;/table&gt;
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/6f748c91/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/6f748c91/attachment-0001.html
new file mode 100644
index 000000000..5b1e5910f
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/6f748c91/attachment-0001.html
@@ -0,0 +1,175 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[788] rename access_class to access_classes ( better from a grammatical point of view )</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>788</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 21:07:12 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>rename access_class to access_classes ( better from a grammatical point of view )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmanifestsnodespp">puppet/manifests/nodes.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li>puppet/deployment/access_classes/</li>
+<li>puppet/deployment/access_classes/manifests/</li>
+<li><a href="#puppetdeploymentaccess_classesmanifestsinitpp">puppet/deployment/access_classes/manifests/init.pp</a></li>
+</ul>
+
+<h3>Removed Paths</h3>
+<ul>
+<li><a href="#puppetdeploymentaccess_classmanifestsinitpp">puppet/deployment/access_class/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentaccess_classmanifestsinitpp">Deleted: puppet/deployment/access_class/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/access_class/manifests/init.pp 2011-01-13 20:02:31 UTC (rev 787)
++++ puppet/deployment/access_class/manifests/init.pp 2011-01-13 20:07:12 UTC (rev 788)
+@@ -1,33 +0,0 @@
+-class access_class {
+-
+- # beware , theses classes are exclusives
+- # if you need multiple group access, you need to define you own class
+- # of access
+-
+- # for server where only admins can connect
+- class admin {
+- pam::multiple_ldap_access { &quot;admin&quot;:
+- access_classes =&gt; ['mga-sysadmin']
+- }
+- }
+-
+- # for server where people can connect with ssh ( git, svn )
+- class committers {
+- # this is required, as we force the shell to be the restricted one
+- # openssh will detect if the file do not exist and while refuse to log the
+- # user, and erase the password ( see pam_auth.c in openssh code, seek badpw )
+- # so the file must exist
+- # permission to use svn, git, etc must be added separatly
+-
+- pam::multiple_ldap_access { &quot;committers&quot;:
+- access_classes =&gt; ['mga-committers'],
+- restricted_shell =&gt; true,
+- }
+- }
+-
+- class iso_makers {
+- pam::multiple_ldap_access { &quot;iso_makers&quot;:
+- access_classes =&gt; ['mga-iso_makers','mga-sysadmin']
+- }
+- }
+-}
+
+<a id="puppetdeploymentaccess_classesmanifestsinitppfromrev787puppetdeploymentaccess_classmanifestsinitpp">Copied: puppet/deployment/access_classes/manifests/init.pp (from rev 787, puppet/deployment/access_class/manifests/init.pp)</a>
+===================================================================
+--- puppet/deployment/access_classes/manifests/init.pp (rev 0)
++++ puppet/deployment/access_classes/manifests/init.pp 2011-01-13 20:07:12 UTC (rev 788)
+@@ -0,0 +1,33 @@
++class access_classes {
++
++ # beware , theses classes are exclusives
++ # if you need multiple group access, you need to define you own class
++ # of access
++
++ # for server where only admins can connect
++ class admin {
++ pam::multiple_ldap_access { &quot;admin&quot;:
++ access_classes =&gt; ['mga-sysadmin']
++ }
++ }
++
++ # for server where people can connect with ssh ( git, svn )
++ class committers {
++ # this is required, as we force the shell to be the restricted one
++ # openssh will detect if the file do not exist and while refuse to log the
++ # user, and erase the password ( see pam_auth.c in openssh code, seek badpw )
++ # so the file must exist
++ # permission to use svn, git, etc must be added separatly
++
++ pam::multiple_ldap_access { &quot;committers&quot;:
++ access_classes =&gt; ['mga-committers'],
++ restricted_shell =&gt; true,
++ }
++ }
++
++ class iso_makers {
++ pam::multiple_ldap_access { &quot;iso_makers&quot;:
++ access_classes =&gt; ['mga-iso_makers','mga-sysadmin']
++ }
++ }
++}
+
+<a id="puppetmanifestsnodespp">Modified: puppet/manifests/nodes.pp</a>
+===================================================================
+--- puppet/manifests/nodes.pp 2011-01-13 20:02:31 UTC (rev 787)
++++ puppet/manifests/nodes.pp 2011-01-13 20:07:12 UTC (rev 788)
+@@ -21,7 +21,7 @@
+ include buildsystem::mainnode
+ include buildsystem::mgacreatehome
+
+- include access_class::committers
++ include access_classes::committers
+ include restrictshell::allow_svn
+ include restrictshell::allow_pkgsubmit
+ include openssh::ssh_keys_from_ldap
+@@ -144,6 +144,6 @@
+ include default_mageia_server
+ timezone::timezone { &quot;Europe/Paris&quot;: }
+ include bcd
+- include access_class::iso_makers
++ include access_classes::iso_makers
+ include openssh::ssh_keys_from_ldap
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/6f748c91/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/6f748c91/attachment.html
new file mode 100644
index 000000000..5b1e5910f
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/6f748c91/attachment.html
@@ -0,0 +1,175 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[788] rename access_class to access_classes ( better from a grammatical point of view )</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>788</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 21:07:12 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>rename access_class to access_classes ( better from a grammatical point of view )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmanifestsnodespp">puppet/manifests/nodes.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li>puppet/deployment/access_classes/</li>
+<li>puppet/deployment/access_classes/manifests/</li>
+<li><a href="#puppetdeploymentaccess_classesmanifestsinitpp">puppet/deployment/access_classes/manifests/init.pp</a></li>
+</ul>
+
+<h3>Removed Paths</h3>
+<ul>
+<li><a href="#puppetdeploymentaccess_classmanifestsinitpp">puppet/deployment/access_class/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentaccess_classmanifestsinitpp">Deleted: puppet/deployment/access_class/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/access_class/manifests/init.pp 2011-01-13 20:02:31 UTC (rev 787)
++++ puppet/deployment/access_class/manifests/init.pp 2011-01-13 20:07:12 UTC (rev 788)
+@@ -1,33 +0,0 @@
+-class access_class {
+-
+- # beware , theses classes are exclusives
+- # if you need multiple group access, you need to define you own class
+- # of access
+-
+- # for server where only admins can connect
+- class admin {
+- pam::multiple_ldap_access { &quot;admin&quot;:
+- access_classes =&gt; ['mga-sysadmin']
+- }
+- }
+-
+- # for server where people can connect with ssh ( git, svn )
+- class committers {
+- # this is required, as we force the shell to be the restricted one
+- # openssh will detect if the file do not exist and while refuse to log the
+- # user, and erase the password ( see pam_auth.c in openssh code, seek badpw )
+- # so the file must exist
+- # permission to use svn, git, etc must be added separatly
+-
+- pam::multiple_ldap_access { &quot;committers&quot;:
+- access_classes =&gt; ['mga-committers'],
+- restricted_shell =&gt; true,
+- }
+- }
+-
+- class iso_makers {
+- pam::multiple_ldap_access { &quot;iso_makers&quot;:
+- access_classes =&gt; ['mga-iso_makers','mga-sysadmin']
+- }
+- }
+-}
+
+<a id="puppetdeploymentaccess_classesmanifestsinitppfromrev787puppetdeploymentaccess_classmanifestsinitpp">Copied: puppet/deployment/access_classes/manifests/init.pp (from rev 787, puppet/deployment/access_class/manifests/init.pp)</a>
+===================================================================
+--- puppet/deployment/access_classes/manifests/init.pp (rev 0)
++++ puppet/deployment/access_classes/manifests/init.pp 2011-01-13 20:07:12 UTC (rev 788)
+@@ -0,0 +1,33 @@
++class access_classes {
++
++ # beware , theses classes are exclusives
++ # if you need multiple group access, you need to define you own class
++ # of access
++
++ # for server where only admins can connect
++ class admin {
++ pam::multiple_ldap_access { &quot;admin&quot;:
++ access_classes =&gt; ['mga-sysadmin']
++ }
++ }
++
++ # for server where people can connect with ssh ( git, svn )
++ class committers {
++ # this is required, as we force the shell to be the restricted one
++ # openssh will detect if the file do not exist and while refuse to log the
++ # user, and erase the password ( see pam_auth.c in openssh code, seek badpw )
++ # so the file must exist
++ # permission to use svn, git, etc must be added separatly
++
++ pam::multiple_ldap_access { &quot;committers&quot;:
++ access_classes =&gt; ['mga-committers'],
++ restricted_shell =&gt; true,
++ }
++ }
++
++ class iso_makers {
++ pam::multiple_ldap_access { &quot;iso_makers&quot;:
++ access_classes =&gt; ['mga-iso_makers','mga-sysadmin']
++ }
++ }
++}
+
+<a id="puppetmanifestsnodespp">Modified: puppet/manifests/nodes.pp</a>
+===================================================================
+--- puppet/manifests/nodes.pp 2011-01-13 20:02:31 UTC (rev 787)
++++ puppet/manifests/nodes.pp 2011-01-13 20:07:12 UTC (rev 788)
+@@ -21,7 +21,7 @@
+ include buildsystem::mainnode
+ include buildsystem::mgacreatehome
+
+- include access_class::committers
++ include access_classes::committers
+ include restrictshell::allow_svn
+ include restrictshell::allow_pkgsubmit
+ include openssh::ssh_keys_from_ldap
+@@ -144,6 +144,6 @@
+ include default_mageia_server
+ timezone::timezone { &quot;Europe/Paris&quot;: }
+ include bcd
+- include access_class::iso_makers
++ include access_classes::iso_makers
+ include openssh::ssh_keys_from_ldap
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/713890f8/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/713890f8/attachment-0001.html
new file mode 100644
index 000000000..db9ca624b
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/713890f8/attachment-0001.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[773] add various comment on what should be improved later</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>773</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:22 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add various comment on what should be improved later</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulespostgresqlmanifestsinitpp">puppet/modules/postgresql/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulespostgresqlmanifestsinitpp">Modified: puppet/modules/postgresql/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/postgresql/manifests/init.pp 2011-01-12 22:58:33 UTC (rev 772)
++++ puppet/modules/postgresql/manifests/init.pp 2011-01-13 18:12:22 UTC (rev 773)
+@@ -57,6 +57,9 @@
+ require =&gt; Package[&quot;postgresql-server&quot;],
+ }
+
++ # TODO use augeas to manage this file once augeas 0.7.4 is installed
++ # on our server, as this would allow use to autodeclare database in it without
++ # much trouble
+ file { 'pg_hba.conf':
+ path =&gt; &quot;$pgsql_data/pg_hba.conf&quot;,
+ ensure =&gt; present,
+@@ -77,6 +80,8 @@
+ require =&gt; Package[&quot;postgresql-server&quot;],
+ }
+
++ # TODO add a system of tag so we can declare database on more than one
++ # server
+ Postgresql::User &lt;&lt;| |&gt;&gt;
+ Postgresql::Database &lt;&lt;| |&gt;&gt;
+ }
+@@ -89,7 +94,9 @@
+ unless =&gt; &quot;psql -A -t -U postgres -l | grep '^$name|'&quot;,
+ }
+ }
+-
++
++ # TODO convert to a regular type, so we can later change password without erasing the
++ # current user
+ define user($password) {
+ $sql = &quot;CREATE ROLE $name ENCRYPTED PASSWORD '\$pass' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;&quot;
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/713890f8/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/713890f8/attachment.html
new file mode 100644
index 000000000..db9ca624b
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/713890f8/attachment.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[773] add various comment on what should be improved later</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>773</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:22 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add various comment on what should be improved later</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulespostgresqlmanifestsinitpp">puppet/modules/postgresql/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulespostgresqlmanifestsinitpp">Modified: puppet/modules/postgresql/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/postgresql/manifests/init.pp 2011-01-12 22:58:33 UTC (rev 772)
++++ puppet/modules/postgresql/manifests/init.pp 2011-01-13 18:12:22 UTC (rev 773)
+@@ -57,6 +57,9 @@
+ require =&gt; Package[&quot;postgresql-server&quot;],
+ }
+
++ # TODO use augeas to manage this file once augeas 0.7.4 is installed
++ # on our server, as this would allow use to autodeclare database in it without
++ # much trouble
+ file { 'pg_hba.conf':
+ path =&gt; &quot;$pgsql_data/pg_hba.conf&quot;,
+ ensure =&gt; present,
+@@ -77,6 +80,8 @@
+ require =&gt; Package[&quot;postgresql-server&quot;],
+ }
+
++ # TODO add a system of tag so we can declare database on more than one
++ # server
+ Postgresql::User &lt;&lt;| |&gt;&gt;
+ Postgresql::Database &lt;&lt;| |&gt;&gt;
+ }
+@@ -89,7 +94,9 @@
+ unless =&gt; &quot;psql -A -t -U postgres -l | grep '^$name|'&quot;,
+ }
+ }
+-
++
++ # TODO convert to a regular type, so we can later change password without erasing the
++ # current user
+ define user($password) {
+ $sql = &quot;CREATE ROLE $name ENCRYPTED PASSWORD '\$pass' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;&quot;
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/76e98e29/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/76e98e29/attachment-0001.html
new file mode 100644
index 000000000..b89a71fdf
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/76e98e29/attachment-0001.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[784] - fix typo that broke svn ( 2 t, not 1 )</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>784</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:59:25 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- fix typo that broke svn ( 2 t, not 1 )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetdeploymentaccess_classmanifestsinitpp">puppet/deployment/access_class/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentaccess_classmanifestsinitpp">Modified: puppet/deployment/access_class/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/access_class/manifests/init.pp 2011-01-13 18:30:22 UTC (rev 783)
++++ puppet/deployment/access_class/manifests/init.pp 2011-01-13 18:59:25 UTC (rev 784)
+@@ -22,7 +22,7 @@
+ include restrictshell::shell
+
+ pam::multiple_ldap_access { &quot;committers&quot;:
+- access_classes =&gt; ['mga-commiters']
++ access_classes =&gt; ['mga-committers']
+ }
+ }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/76e98e29/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/76e98e29/attachment.html
new file mode 100644
index 000000000..b89a71fdf
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/76e98e29/attachment.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[784] - fix typo that broke svn ( 2 t, not 1 )</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>784</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:59:25 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- fix typo that broke svn ( 2 t, not 1 )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetdeploymentaccess_classmanifestsinitpp">puppet/deployment/access_class/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentaccess_classmanifestsinitpp">Modified: puppet/deployment/access_class/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/access_class/manifests/init.pp 2011-01-13 18:30:22 UTC (rev 783)
++++ puppet/deployment/access_class/manifests/init.pp 2011-01-13 18:59:25 UTC (rev 784)
+@@ -22,7 +22,7 @@
+ include restrictshell::shell
+
+ pam::multiple_ldap_access { &quot;committers&quot;:
+- access_classes =&gt; ['mga-commiters']
++ access_classes =&gt; ['mga-committers']
+ }
+ }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/8331b508/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/8331b508/attachment-0001.html
new file mode 100644
index 000000000..379107863
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/8331b508/attachment-0001.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[282] background colors update</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>282</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 14:53:06 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>background colors update</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 13:49:24 UTC (rev 281)
++++ build_system/web/index.php 2011-01-13 13:53:06 UTC (rev 282)
+@@ -79,13 +79,13 @@
+ table td { padding: 0; margin: 0; padding: 0.2em 0.5em; border-bottom: 1px solid #ccc; }
+
+ tr { background: transparent; }
+- tr.uploaded { background: #ddffdd; }
+- tr.failure, tr.rejected { background: #ffdddd; }
++ tr.uploaded { background: #bbffbb; }
++ tr.failure, tr.rejected { background: #ffbbbb; }
+ tr.todo { background: white; }
+- tr.building { background: #ffffdd; }
+- tr.partial { background: #aaaaff; }
+- tr.built { background: #00CCFF; }
+- tr.youri { background: olive; }
++ tr.building { background: #ffff99; }
++ tr.partial { background: #bbbbff; }
++ tr.built { background: #cceeff; }
++ tr.youri { background: #aacc66; }
+
+ td.status-box { width: 1em; height: 1em; }
+ tr.uploaded td.status-box { background: green; }
+@@ -93,7 +93,7 @@
+ tr.todo td.status-box { background: white; }
+ tr.building td.status-box { background: yellow; }
+ tr.partial td.status-box { background: blue; }
+- tr.built td.status-box { background: #00CCFF; }
++ tr.built td.status-box { background: #00ccff; }
+ tr.youri td.status-box { background: olive; }
+ &lt;/style&gt;
+ &lt;/head&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/8331b508/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/8331b508/attachment.html
new file mode 100644
index 000000000..379107863
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/8331b508/attachment.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[282] background colors update</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>282</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 14:53:06 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>background colors update</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 13:49:24 UTC (rev 281)
++++ build_system/web/index.php 2011-01-13 13:53:06 UTC (rev 282)
+@@ -79,13 +79,13 @@
+ table td { padding: 0; margin: 0; padding: 0.2em 0.5em; border-bottom: 1px solid #ccc; }
+
+ tr { background: transparent; }
+- tr.uploaded { background: #ddffdd; }
+- tr.failure, tr.rejected { background: #ffdddd; }
++ tr.uploaded { background: #bbffbb; }
++ tr.failure, tr.rejected { background: #ffbbbb; }
+ tr.todo { background: white; }
+- tr.building { background: #ffffdd; }
+- tr.partial { background: #aaaaff; }
+- tr.built { background: #00CCFF; }
+- tr.youri { background: olive; }
++ tr.building { background: #ffff99; }
++ tr.partial { background: #bbbbff; }
++ tr.built { background: #cceeff; }
++ tr.youri { background: #aacc66; }
+
+ td.status-box { width: 1em; height: 1em; }
+ tr.uploaded td.status-box { background: green; }
+@@ -93,7 +93,7 @@
+ tr.todo td.status-box { background: white; }
+ tr.building td.status-box { background: yellow; }
+ tr.partial td.status-box { background: blue; }
+- tr.built td.status-box { background: #00CCFF; }
++ tr.built td.status-box { background: #00ccff; }
+ tr.youri td.status-box { background: olive; }
+ &lt;/style&gt;
+ &lt;/head&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/84316535/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/84316535/attachment-0001.html
new file mode 100644
index 000000000..b4868eaf4
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/84316535/attachment-0001.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[792] add rabbit, as it will sync from mirror to create the iso</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>792</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 21:33:53 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add rabbit, as it will sync from mirror to create the iso</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesrsyncdtemplatesrsyncdconf">puppet/modules/rsyncd/templates/rsyncd.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesrsyncdtemplatesrsyncdconf">Modified: puppet/modules/rsyncd/templates/rsyncd.conf</a>
+===================================================================
+--- puppet/modules/rsyncd/templates/rsyncd.conf 2011-01-13 20:33:52 UTC (rev 791)
++++ puppet/modules/rsyncd/templates/rsyncd.conf 2011-01-13 20:33:53 UTC (rev 792)
+@@ -7,6 +7,7 @@
+ path = /distrib/mirror/
+ comment = Mageia Mirror Tree
+ hosts allow = \
++ rabbit.mageia.org \
+ distrib-coffee.ipsl.jussieu.fr \
+ distribipsl.aero.jussieu.fr \
+ ibiblio.org \
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/84316535/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/84316535/attachment.html
new file mode 100644
index 000000000..b4868eaf4
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/84316535/attachment.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[792] add rabbit, as it will sync from mirror to create the iso</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>792</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 21:33:53 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add rabbit, as it will sync from mirror to create the iso</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesrsyncdtemplatesrsyncdconf">puppet/modules/rsyncd/templates/rsyncd.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesrsyncdtemplatesrsyncdconf">Modified: puppet/modules/rsyncd/templates/rsyncd.conf</a>
+===================================================================
+--- puppet/modules/rsyncd/templates/rsyncd.conf 2011-01-13 20:33:52 UTC (rev 791)
++++ puppet/modules/rsyncd/templates/rsyncd.conf 2011-01-13 20:33:53 UTC (rev 792)
+@@ -7,6 +7,7 @@
+ path = /distrib/mirror/
+ comment = Mageia Mirror Tree
+ hosts allow = \
++ rabbit.mageia.org \
+ distrib-coffee.ipsl.jussieu.fr \
+ distribipsl.aero.jussieu.fr \
+ ibiblio.org \
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/84da35a8/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/84da35a8/attachment-0001.html
new file mode 100644
index 000000000..d2ff37083
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/84da35a8/attachment-0001.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[279] add missing parentheses in open calls</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>279</dd>
+<dt>Author</dt> <dd>blino</dd>
+<dt>Date</dt> <dd>2011-01-13 13:42:41 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add missing parentheses in open calls</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemiurttrunklibIurtChrootpm">build_system/iurt/trunk/lib/Iurt/Chroot.pm</a></li>
+<li><a href="#build_systemiurttrunklibIurtDKMSpm">build_system/iurt/trunk/lib/Iurt/DKMS.pm</a></li>
+<li><a href="#build_systemiurttrunklibIurtProcesspm">build_system/iurt/trunk/lib/Iurt/Process.pm</a></li>
+<li><a href="#build_systemiurttrunklibIurtUrpmipm">build_system/iurt/trunk/lib/Iurt/Urpmi.pm</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemiurttrunklibIurtChrootpm">Modified: build_system/iurt/trunk/lib/Iurt/Chroot.pm</a>
+===================================================================
+--- build_system/iurt/trunk/lib/Iurt/Chroot.pm 2011-01-13 12:40:21 UTC (rev 278)
++++ build_system/iurt/trunk/lib/Iurt/Chroot.pm 2011-01-13 12:42:41 UTC (rev 279)
+@@ -287,7 +287,7 @@
+ plog('DEBUG', &quot;... dir $dir all $run-&gt;{clean_all} prefix $prefix&quot;);
+
+ if ($run-&gt;{clean_all}) {
+- opendir my $chroot_dir, $dir;
++ opendir(my $chroot_dir, $dir);
+ foreach (readdir $chroot_dir) {
+ next if !-d &quot;$dir/$_&quot; || /\.{1,2}/;
+ plog(&quot;cleaning old chroot for $_ in $dir&quot;);
+
+<a id="build_systemiurttrunklibIurtDKMSpm">Modified: build_system/iurt/trunk/lib/Iurt/DKMS.pm</a>
+===================================================================
+--- build_system/iurt/trunk/lib/Iurt/DKMS.pm 2011-01-13 12:40:21 UTC (rev 278)
++++ build_system/iurt/trunk/lib/Iurt/DKMS.pm 2011-01-13 12:42:41 UTC (rev 279)
+@@ -67,7 +67,7 @@
+ my $media_ok = $run-&gt;{dkms}{media} ? $media =~ /$run-&gt;{dkms}{media}/ : 1;
+ my $kmedia_ok = $run-&gt;{dkms}{kmedia} ? $media =~ /$run-&gt;{dkms}{kmedia}/ : 1;
+ plog(&quot;searching in $path&quot;);
+- opendir my $rpmdh, $path;
++ opendir(my $rpmdh, $path);
+ foreach my $rpm (readdir $rpmdh) {
+ if ($rpm =~ /^dkms-(.*)-([^-]+-[^-]+)\.[^.]+\.rpm/) {
+ # we only check for kernel or modules in this media
+
+<a id="build_systemiurttrunklibIurtProcesspm">Modified: build_system/iurt/trunk/lib/Iurt/Process.pm</a>
+===================================================================
+--- build_system/iurt/trunk/lib/Iurt/Process.pm 2011-01-13 12:40:21 UTC (rev 278)
++++ build_system/iurt/trunk/lib/Iurt/Process.pm 2011-01-13 12:42:41 UTC (rev 279)
+@@ -44,7 +44,7 @@
+ if (-f $pidfile) {
+ my (@stat) = stat $pidfile;
+
+- open my $test_PID, $pidfile;
++ open(my $test_PID, $pidfile);
+ my $pid = &lt;$test_PID&gt;;
+ close $test_PID;
+
+
+<a id="build_systemiurttrunklibIurtUrpmipm">Modified: build_system/iurt/trunk/lib/Iurt/Urpmi.pm</a>
+===================================================================
+--- build_system/iurt/trunk/lib/Iurt/Urpmi.pm 2011-01-13 12:40:21 UTC (rev 278)
++++ build_system/iurt/trunk/lib/Iurt/Urpmi.pm 2011-01-13 12:42:41 UTC (rev 279)
+@@ -157,7 +157,7 @@
+
+ if (-d $local_media) {
+ mkdir(&quot;$chroot_tmp/iurt_media/&quot;);
+- opendir my $dir, $local_media;
++ opendir(my $dir, $local_media);
+ my $next;
+ foreach my $f (readdir $dir) {
+ $f =~ /(\.rpm|^hdlist.cz)$/ or next;
+@@ -268,7 +268,7 @@
+ my $program_name = $run-&gt;{program_name};
+ my $local_media = $self-&gt;{local_media};
+
+- opendir my $dir, $local_media;
++ opendir(my $dir, $local_media);
+ plog(1, &quot;get local provides ($local_media)&quot;);
+ require URPM;
+ my $urpm = new URPM;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/84da35a8/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/84da35a8/attachment.html
new file mode 100644
index 000000000..d2ff37083
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/84da35a8/attachment.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[279] add missing parentheses in open calls</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>279</dd>
+<dt>Author</dt> <dd>blino</dd>
+<dt>Date</dt> <dd>2011-01-13 13:42:41 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add missing parentheses in open calls</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemiurttrunklibIurtChrootpm">build_system/iurt/trunk/lib/Iurt/Chroot.pm</a></li>
+<li><a href="#build_systemiurttrunklibIurtDKMSpm">build_system/iurt/trunk/lib/Iurt/DKMS.pm</a></li>
+<li><a href="#build_systemiurttrunklibIurtProcesspm">build_system/iurt/trunk/lib/Iurt/Process.pm</a></li>
+<li><a href="#build_systemiurttrunklibIurtUrpmipm">build_system/iurt/trunk/lib/Iurt/Urpmi.pm</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemiurttrunklibIurtChrootpm">Modified: build_system/iurt/trunk/lib/Iurt/Chroot.pm</a>
+===================================================================
+--- build_system/iurt/trunk/lib/Iurt/Chroot.pm 2011-01-13 12:40:21 UTC (rev 278)
++++ build_system/iurt/trunk/lib/Iurt/Chroot.pm 2011-01-13 12:42:41 UTC (rev 279)
+@@ -287,7 +287,7 @@
+ plog('DEBUG', &quot;... dir $dir all $run-&gt;{clean_all} prefix $prefix&quot;);
+
+ if ($run-&gt;{clean_all}) {
+- opendir my $chroot_dir, $dir;
++ opendir(my $chroot_dir, $dir);
+ foreach (readdir $chroot_dir) {
+ next if !-d &quot;$dir/$_&quot; || /\.{1,2}/;
+ plog(&quot;cleaning old chroot for $_ in $dir&quot;);
+
+<a id="build_systemiurttrunklibIurtDKMSpm">Modified: build_system/iurt/trunk/lib/Iurt/DKMS.pm</a>
+===================================================================
+--- build_system/iurt/trunk/lib/Iurt/DKMS.pm 2011-01-13 12:40:21 UTC (rev 278)
++++ build_system/iurt/trunk/lib/Iurt/DKMS.pm 2011-01-13 12:42:41 UTC (rev 279)
+@@ -67,7 +67,7 @@
+ my $media_ok = $run-&gt;{dkms}{media} ? $media =~ /$run-&gt;{dkms}{media}/ : 1;
+ my $kmedia_ok = $run-&gt;{dkms}{kmedia} ? $media =~ /$run-&gt;{dkms}{kmedia}/ : 1;
+ plog(&quot;searching in $path&quot;);
+- opendir my $rpmdh, $path;
++ opendir(my $rpmdh, $path);
+ foreach my $rpm (readdir $rpmdh) {
+ if ($rpm =~ /^dkms-(.*)-([^-]+-[^-]+)\.[^.]+\.rpm/) {
+ # we only check for kernel or modules in this media
+
+<a id="build_systemiurttrunklibIurtProcesspm">Modified: build_system/iurt/trunk/lib/Iurt/Process.pm</a>
+===================================================================
+--- build_system/iurt/trunk/lib/Iurt/Process.pm 2011-01-13 12:40:21 UTC (rev 278)
++++ build_system/iurt/trunk/lib/Iurt/Process.pm 2011-01-13 12:42:41 UTC (rev 279)
+@@ -44,7 +44,7 @@
+ if (-f $pidfile) {
+ my (@stat) = stat $pidfile;
+
+- open my $test_PID, $pidfile;
++ open(my $test_PID, $pidfile);
+ my $pid = &lt;$test_PID&gt;;
+ close $test_PID;
+
+
+<a id="build_systemiurttrunklibIurtUrpmipm">Modified: build_system/iurt/trunk/lib/Iurt/Urpmi.pm</a>
+===================================================================
+--- build_system/iurt/trunk/lib/Iurt/Urpmi.pm 2011-01-13 12:40:21 UTC (rev 278)
++++ build_system/iurt/trunk/lib/Iurt/Urpmi.pm 2011-01-13 12:42:41 UTC (rev 279)
+@@ -157,7 +157,7 @@
+
+ if (-d $local_media) {
+ mkdir(&quot;$chroot_tmp/iurt_media/&quot;);
+- opendir my $dir, $local_media;
++ opendir(my $dir, $local_media);
+ my $next;
+ foreach my $f (readdir $dir) {
+ $f =~ /(\.rpm|^hdlist.cz)$/ or next;
+@@ -268,7 +268,7 @@
+ my $program_name = $run-&gt;{program_name};
+ my $local_media = $self-&gt;{local_media};
+
+- opendir my $dir, $local_media;
++ opendir(my $dir, $local_media);
+ plog(1, &quot;get local provides ($local_media)&quot;);
+ require URPM;
+ my $urpm = new URPM;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/8aa142b6/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/8aa142b6/attachment-0001.html
new file mode 100644
index 000000000..067797745
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/8aa142b6/attachment-0001.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[783] - fetch keys from ldap</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>783</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:30:22 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- fetch keys from ldap</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmanifestsnodespp">puppet/manifests/nodes.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmanifestsnodespp">Modified: puppet/manifests/nodes.pp</a>
+===================================================================
+--- puppet/manifests/nodes.pp 2011-01-13 18:28:11 UTC (rev 782)
++++ puppet/manifests/nodes.pp 2011-01-13 18:30:22 UTC (rev 783)
+@@ -145,4 +145,5 @@
+ timezone::timezone { &quot;Europe/Paris&quot;: }
+ include bcd
+ include access_class::iso_makers
++ include openssh::ssh_keys_from_ldap
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/8aa142b6/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/8aa142b6/attachment.html
new file mode 100644
index 000000000..067797745
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/8aa142b6/attachment.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[783] - fetch keys from ldap</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>783</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:30:22 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- fetch keys from ldap</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmanifestsnodespp">puppet/manifests/nodes.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmanifestsnodespp">Modified: puppet/manifests/nodes.pp</a>
+===================================================================
+--- puppet/manifests/nodes.pp 2011-01-13 18:28:11 UTC (rev 782)
++++ puppet/manifests/nodes.pp 2011-01-13 18:30:22 UTC (rev 783)
+@@ -145,4 +145,5 @@
+ timezone::timezone { &quot;Europe/Paris&quot;: }
+ include bcd
+ include access_class::iso_makers
++ include openssh::ssh_keys_from_ldap
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/982a32e5/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/982a32e5/attachment-0001.html
new file mode 100644
index 000000000..95167c927
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/982a32e5/attachment-0001.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[782] - enable access to rabbit for iso_makers and sysadmin</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>782</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:28:11 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- enable access to rabbit for iso_makers and sysadmin</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmanifestsnodespp">puppet/manifests/nodes.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmanifestsnodespp">Modified: puppet/manifests/nodes.pp</a>
+===================================================================
+--- puppet/manifests/nodes.pp 2011-01-13 18:25:16 UTC (rev 781)
++++ puppet/manifests/nodes.pp 2011-01-13 18:28:11 UTC (rev 782)
+@@ -139,6 +139,10 @@
+ node rabbit {
+ # Location: Server offered by Dedibox (paris)
+ #
++# - used to create isos ( and live, and so on )
++#
+ include default_mageia_server
+ timezone::timezone { &quot;Europe/Paris&quot;: }
++ include bcd
++ include access_class::iso_makers
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/982a32e5/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/982a32e5/attachment.html
new file mode 100644
index 000000000..95167c927
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/982a32e5/attachment.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[782] - enable access to rabbit for iso_makers and sysadmin</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>782</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:28:11 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- enable access to rabbit for iso_makers and sysadmin</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmanifestsnodespp">puppet/manifests/nodes.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmanifestsnodespp">Modified: puppet/manifests/nodes.pp</a>
+===================================================================
+--- puppet/manifests/nodes.pp 2011-01-13 18:25:16 UTC (rev 781)
++++ puppet/manifests/nodes.pp 2011-01-13 18:28:11 UTC (rev 782)
+@@ -139,6 +139,10 @@
+ node rabbit {
+ # Location: Server offered by Dedibox (paris)
+ #
++# - used to create isos ( and live, and so on )
++#
+ include default_mageia_server
+ timezone::timezone { &quot;Europe/Paris&quot;: }
++ include bcd
++ include access_class::iso_makers
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/a6d9d992/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/a6d9d992/attachment-0001.html
new file mode 100644
index 000000000..0e6fe2444
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/a6d9d992/attachment-0001.html
@@ -0,0 +1,94 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[777] use the new sudo::sudoers_config define</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>777</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:28 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>use the new sudo::sudoers_config define</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbcdmanifestsinitpp">puppet/modules/bcd/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesbcdmanifestsinitpp">Modified: puppet/modules/bcd/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/bcd/manifests/init.pp 2011-01-13 18:12:27 UTC (rev 776)
++++ puppet/modules/bcd/manifests/init.pp 2011-01-13 18:12:28 UTC (rev 777)
+@@ -9,18 +9,15 @@
+ include sudo
+
+ buildsystem::sshuser { $bcd_login:
+- homedir =&gt; $bcd_home,
+- comment =&gt; &quot;User for creating ISOs&quot;,
+- }
++ homedir =&gt; $bcd_home,
++ comment =&gt; &quot;User for creating ISOs&quot;,
++ }
+
+- package { bcd:
+- ensure =&gt; 'installed',
+- }
++ package { bcd:
++ ensure =&gt; 'installed',
++ }
+
+- file { &quot;/etc/sudoers.d/bcd&quot;:
+- owner =&gt; root,
+- group =&gt; root,
+- mode =&gt; 440,
++ sudo::sudoers_config { &quot;bcd&quot;:
+ content =&gt; template(&quot;bcd/sudoers.bcd&quot;)
+ }
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/a6d9d992/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/a6d9d992/attachment.html
new file mode 100644
index 000000000..0e6fe2444
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/a6d9d992/attachment.html
@@ -0,0 +1,94 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[777] use the new sudo::sudoers_config define</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>777</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:28 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>use the new sudo::sudoers_config define</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbcdmanifestsinitpp">puppet/modules/bcd/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesbcdmanifestsinitpp">Modified: puppet/modules/bcd/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/bcd/manifests/init.pp 2011-01-13 18:12:27 UTC (rev 776)
++++ puppet/modules/bcd/manifests/init.pp 2011-01-13 18:12:28 UTC (rev 777)
+@@ -9,18 +9,15 @@
+ include sudo
+
+ buildsystem::sshuser { $bcd_login:
+- homedir =&gt; $bcd_home,
+- comment =&gt; &quot;User for creating ISOs&quot;,
+- }
++ homedir =&gt; $bcd_home,
++ comment =&gt; &quot;User for creating ISOs&quot;,
++ }
+
+- package { bcd:
+- ensure =&gt; 'installed',
+- }
++ package { bcd:
++ ensure =&gt; 'installed',
++ }
+
+- file { &quot;/etc/sudoers.d/bcd&quot;:
+- owner =&gt; root,
+- group =&gt; root,
+- mode =&gt; 440,
++ sudo::sudoers_config { &quot;bcd&quot;:
+ content =&gt; template(&quot;bcd/sudoers.bcd&quot;)
+ }
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/abfdb97e/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/abfdb97e/attachment-0001.html
new file mode 100644
index 000000000..990662f0e
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/abfdb97e/attachment-0001.html
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[785] - allow to set access without forcing the restricted shell ( should</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>785</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 20:41:24 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- allow to set access without forcing the restricted shell ( should
+be done by openssh in fact, but that's easier to do like this for now )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulespammanifestsinitpp">puppet/modules/pam/manifests/init.pp</a></li>
+<li><a href="#puppetmodulespamtemplatesldapconf">puppet/modules/pam/templates/ldap.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulespammanifestsinitpp">Modified: puppet/modules/pam/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/pam/manifests/init.pp 2011-01-13 18:59:25 UTC (rev 784)
++++ puppet/modules/pam/manifests/init.pp 2011-01-13 19:41:24 UTC (rev 785)
+@@ -44,7 +44,10 @@
+ }
+ }
+
+- define multiple_ldap_access($access_classes) {
++ define multiple_ldap_access($access_classes,$restricted_shell = false) {
++ if $restricted_shell {
++ include restricted_shell
++ }
+ include base
+ }
+ }
+
+<a id="puppetmodulespamtemplatesldapconf">Modified: puppet/modules/pam/templates/ldap.conf</a>
+===================================================================
+--- puppet/modules/pam/templates/ldap.conf 2011-01-13 18:59:25 UTC (rev 784)
++++ puppet/modules/pam/templates/ldap.conf 2011-01-13 19:41:24 UTC (rev 785)
+@@ -15,7 +15,7 @@
+ sudoers_base ou=sudoers,&lt;%= dc_suffix %&gt;
+ #sudoers_debug 2
+
+-&lt;% if access_class = 'commiters' %&gt;
++&lt;% if restricted_shell %&gt;
+ # for restricted access
+ nss_override_attribute_value loginShell /usr/local/bin/sv_membersh.pl
+ &lt;% end %&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/abfdb97e/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/abfdb97e/attachment.html
new file mode 100644
index 000000000..990662f0e
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/abfdb97e/attachment.html
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[785] - allow to set access without forcing the restricted shell ( should</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>785</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 20:41:24 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- allow to set access without forcing the restricted shell ( should
+be done by openssh in fact, but that's easier to do like this for now )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulespammanifestsinitpp">puppet/modules/pam/manifests/init.pp</a></li>
+<li><a href="#puppetmodulespamtemplatesldapconf">puppet/modules/pam/templates/ldap.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulespammanifestsinitpp">Modified: puppet/modules/pam/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/pam/manifests/init.pp 2011-01-13 18:59:25 UTC (rev 784)
++++ puppet/modules/pam/manifests/init.pp 2011-01-13 19:41:24 UTC (rev 785)
+@@ -44,7 +44,10 @@
+ }
+ }
+
+- define multiple_ldap_access($access_classes) {
++ define multiple_ldap_access($access_classes,$restricted_shell = false) {
++ if $restricted_shell {
++ include restricted_shell
++ }
+ include base
+ }
+ }
+
+<a id="puppetmodulespamtemplatesldapconf">Modified: puppet/modules/pam/templates/ldap.conf</a>
+===================================================================
+--- puppet/modules/pam/templates/ldap.conf 2011-01-13 18:59:25 UTC (rev 784)
++++ puppet/modules/pam/templates/ldap.conf 2011-01-13 19:41:24 UTC (rev 785)
+@@ -15,7 +15,7 @@
+ sudoers_base ou=sudoers,&lt;%= dc_suffix %&gt;
+ #sudoers_debug 2
+
+-&lt;% if access_class = 'commiters' %&gt;
++&lt;% if restricted_shell %&gt;
+ # for restricted access
+ nss_override_attribute_value loginShell /usr/local/bin/sv_membersh.pl
+ &lt;% end %&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/b11cf251/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/b11cf251/attachment-0001.html
new file mode 100644
index 000000000..5dd11483c
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/b11cf251/attachment-0001.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[780] move the type of access_class to deployment ( as this is tied to our group name )</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>780</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:32 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>move the type of access_class to deployment ( as this is tied to our group name )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmanifestsnodespp">puppet/manifests/nodes.pp</a></li>
+<li><a href="#puppetmodulespammanifestsinitpp">puppet/modules/pam/manifests/init.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li>puppet/deployment/access_class/</li>
+<li>puppet/deployment/access_class/manifests/</li>
+<li><a href="#puppetdeploymentaccess_classmanifestsinitpp">puppet/deployment/access_class/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentaccess_classmanifestsinitpp">Added: puppet/deployment/access_class/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/access_class/manifests/init.pp (rev 0)
++++ puppet/deployment/access_class/manifests/init.pp 2011-01-13 18:12:32 UTC (rev 780)
+@@ -0,0 +1,28 @@
++class access_class {
++
++ # beware , theses classes are exclusives
++ # if you need multiple group access, you need to define you own class
++ # of access
++
++ # for server where only admins can connect
++ class admin {
++ pam::multiple_ldap_access { &quot;admin&quot;:
++ access_classes =&gt; ['mga-sysadmin']
++ }
++ }
++
++ # for server where people can connect with ssh ( git, svn )
++ class committers {
++ # this is required, as we force the shell to be the restricted one
++ # openssh will detect if the file do not exist and while refuse to log the
++ # user, and erase the password ( see pam_auth.c in openssh code, seek badpw )
++ # so the file must exist
++ # permission to use svn, git, etc must be added separatly
++
++ include restrictshell::shell
++
++ pam::multiple_ldap_access { &quot;committers&quot;:
++ access_classes =&gt; ['mga-commiters']
++ }
++ }
++}
+
+<a id="puppetmanifestsnodespp">Modified: puppet/manifests/nodes.pp</a>
+===================================================================
+--- puppet/manifests/nodes.pp 2011-01-13 18:12:31 UTC (rev 779)
++++ puppet/manifests/nodes.pp 2011-01-13 18:12:32 UTC (rev 780)
+@@ -21,7 +21,7 @@
+ include buildsystem::mainnode
+ include buildsystem::mgacreatehome
+
+- include pam::committers_access
++ include access_class::committers
+ include restrictshell::allow_svn
+ include restrictshell::allow_pkgsubmit
+ include openssh::ssh_keys_from_ldap
+
+<a id="puppetmodulespammanifestsinitpp">Modified: puppet/modules/pam/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/pam/manifests/init.pp 2011-01-13 18:12:31 UTC (rev 779)
++++ puppet/modules/pam/manifests/init.pp 2011-01-13 18:12:32 UTC (rev 780)
+@@ -47,30 +47,4 @@
+ define multiple_ldap_access($access_classes) {
+ include base
+ }
+-
+- # beware , this two classes are exclusives
+- # if you need multiple group access, you need to define you own class
+- # of access
+-
+- # for server where only admins can connect
+- class admin_access {
+- multiple_ldap_access { &quot;admin_access&quot;:
+- access_classes =&gt; ['mga-sysadmin']
+- }
+- }
+-
+- # for server where people can connect with ssh ( git, svn )
+- class committers_access {
+- # this is required, as we force the shell to be the restricted one
+- # openssh will detect if the file do not exist and while refuse to log the
+- # user, and erase the password ( see pam_auth.c in openssh code, seek badpw )
+- # so the file must exist
+- # permission to use svn, git, etc must be added separatly
+-
+- include restrictshell::shell
+-
+- multiple_ldap_access { &quot;committers_access&quot;:
+- access_classes =&gt; ['mga-commiters']
+- }
+- }
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/b11cf251/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/b11cf251/attachment.html
new file mode 100644
index 000000000..5dd11483c
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/b11cf251/attachment.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[780] move the type of access_class to deployment ( as this is tied to our group name )</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>780</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:32 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>move the type of access_class to deployment ( as this is tied to our group name )</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmanifestsnodespp">puppet/manifests/nodes.pp</a></li>
+<li><a href="#puppetmodulespammanifestsinitpp">puppet/modules/pam/manifests/init.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li>puppet/deployment/access_class/</li>
+<li>puppet/deployment/access_class/manifests/</li>
+<li><a href="#puppetdeploymentaccess_classmanifestsinitpp">puppet/deployment/access_class/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentaccess_classmanifestsinitpp">Added: puppet/deployment/access_class/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/access_class/manifests/init.pp (rev 0)
++++ puppet/deployment/access_class/manifests/init.pp 2011-01-13 18:12:32 UTC (rev 780)
+@@ -0,0 +1,28 @@
++class access_class {
++
++ # beware , theses classes are exclusives
++ # if you need multiple group access, you need to define you own class
++ # of access
++
++ # for server where only admins can connect
++ class admin {
++ pam::multiple_ldap_access { &quot;admin&quot;:
++ access_classes =&gt; ['mga-sysadmin']
++ }
++ }
++
++ # for server where people can connect with ssh ( git, svn )
++ class committers {
++ # this is required, as we force the shell to be the restricted one
++ # openssh will detect if the file do not exist and while refuse to log the
++ # user, and erase the password ( see pam_auth.c in openssh code, seek badpw )
++ # so the file must exist
++ # permission to use svn, git, etc must be added separatly
++
++ include restrictshell::shell
++
++ pam::multiple_ldap_access { &quot;committers&quot;:
++ access_classes =&gt; ['mga-commiters']
++ }
++ }
++}
+
+<a id="puppetmanifestsnodespp">Modified: puppet/manifests/nodes.pp</a>
+===================================================================
+--- puppet/manifests/nodes.pp 2011-01-13 18:12:31 UTC (rev 779)
++++ puppet/manifests/nodes.pp 2011-01-13 18:12:32 UTC (rev 780)
+@@ -21,7 +21,7 @@
+ include buildsystem::mainnode
+ include buildsystem::mgacreatehome
+
+- include pam::committers_access
++ include access_class::committers
+ include restrictshell::allow_svn
+ include restrictshell::allow_pkgsubmit
+ include openssh::ssh_keys_from_ldap
+
+<a id="puppetmodulespammanifestsinitpp">Modified: puppet/modules/pam/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/pam/manifests/init.pp 2011-01-13 18:12:31 UTC (rev 779)
++++ puppet/modules/pam/manifests/init.pp 2011-01-13 18:12:32 UTC (rev 780)
+@@ -47,30 +47,4 @@
+ define multiple_ldap_access($access_classes) {
+ include base
+ }
+-
+- # beware , this two classes are exclusives
+- # if you need multiple group access, you need to define you own class
+- # of access
+-
+- # for server where only admins can connect
+- class admin_access {
+- multiple_ldap_access { &quot;admin_access&quot;:
+- access_classes =&gt; ['mga-sysadmin']
+- }
+- }
+-
+- # for server where people can connect with ssh ( git, svn )
+- class committers_access {
+- # this is required, as we force the shell to be the restricted one
+- # openssh will detect if the file do not exist and while refuse to log the
+- # user, and erase the password ( see pam_auth.c in openssh code, seek badpw )
+- # so the file must exist
+- # permission to use svn, git, etc must be added separatly
+-
+- include restrictshell::shell
+-
+- multiple_ldap_access { &quot;committers_access&quot;:
+- access_classes =&gt; ['mga-commiters']
+- }
+- }
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/b4daa27f/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/b4daa27f/attachment-0001.html
new file mode 100644
index 000000000..d7ffddee2
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/b4daa27f/attachment-0001.html
@@ -0,0 +1,175 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[281] reformatting code, use full php tags</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>281</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 14:49:24 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>reformatting code, use full php tags</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 12:43:06 UTC (rev 280)
++++ build_system/web/index.php 2011-01-13 13:49:24 UTC (rev 281)
+@@ -65,46 +65,42 @@
+ // sort by key in reverse order to have more recent pkgs first
+ krsort($pkgs);
+ ?&gt;
+-&lt;html&gt;
+-
++&lt;html lang=&quot;en&quot;&gt;
+ &lt;head&gt;
+-&lt;title&gt;&lt;? echo $title ?&gt;&lt;/title&gt;
++&lt;title&gt;&lt;?php echo $title ?&gt;&lt;/title&gt;
+ &lt;style type=&quot;text/css&quot;&gt;
+-table {
+- border-spacing: 0;
+- font-family: Helvetica; font-size: 80%;
+- border: 1px solid #ccc;
+-}
+-table tr { padding: 0; margin: 0; }
+-table th { padding: 0.2em 0.5em; margin: 0; border-bottom: 2px solid #ccc; border-right: 1px solid #ccc; }
+-table td { padding: 0; margin: 0; padding: 0.2em 0.5em; border-bottom: 1px solid #ccc; }
++ table {
++ border-spacing: 0;
++ font-family: Helvetica; font-size: 80%;
++ border: 1px solid #ccc;
++ }
++ table tr { padding: 0; margin: 0; }
++ table th { padding: 0.2em 0.5em; margin: 0; border-bottom: 2px solid #ccc; border-right: 1px solid #ccc; }
++ table td { padding: 0; margin: 0; padding: 0.2em 0.5em; border-bottom: 1px solid #ccc; }
+
+-tr { background: transparent; }
+-tr.uploaded { background: #ddffdd; }
+-tr.failure, tr.rejected { background: #ffdddd; }
+-tr.todo { background: white; }
+-tr.building { background: #ffffdd; }
+-tr.partial { background: #aaaaff; }
+-tr.built { background: #00CCFF; }
+-tr.youri { background: olive; }
+-
+-td.status-box { width: 1em; height: 1em; }
+-tr.uploaded td.status-box { background: green; }
+-tr.failure td.status-box, tr.rejected td.status-box { background: red; }
+-tr.todo td.status-box { background: white; }
+-tr.building td.status-box { background: yellow; }
+-tr.partial td.status-box { background: blue; }
+-tr.built td.status-box { background: #00CCFF; }
+-tr.youri td.status-box { background: olive; }
+-
++ tr { background: transparent; }
++ tr.uploaded { background: #ddffdd; }
++ tr.failure, tr.rejected { background: #ffdddd; }
++ tr.todo { background: white; }
++ tr.building { background: #ffffdd; }
++ tr.partial { background: #aaaaff; }
++ tr.built { background: #00CCFF; }
++ tr.youri { background: olive; }
++
++ td.status-box { width: 1em; height: 1em; }
++ tr.uploaded td.status-box { background: green; }
++ tr.failure td.status-box, tr.rejected td.status-box { background: red; }
++ tr.todo td.status-box { background: white; }
++ tr.building td.status-box { background: yellow; }
++ tr.partial td.status-box { background: blue; }
++ tr.built td.status-box { background: #00CCFF; }
++ tr.youri td.status-box { background: olive; }
+ &lt;/style&gt;
+ &lt;/head&gt;
+-
+ &lt;body&gt;
+-&lt;h1&gt;&lt;? echo $title ?&gt;&lt;/h1&gt;
++ &lt;h1&gt;&lt;?php echo $title ?&gt;&lt;/h1&gt;
+
+-&lt;table&gt;
+-&lt;?
++&lt;?php
+ function pkg_gettype($pkg) {
+ if (array_key_exists(&quot;rejected&quot;, $pkg[&quot;status&quot;]))
+ return &quot;rejected&quot;;
+@@ -147,12 +143,21 @@
+ }
+
+ # Temporary until initial mirror is ready
+-echo &quot;&lt;a href=\&quot;data/src.mga.txt\&quot;&gt;$nb_rpm_mga src.rpm&lt;/a&gt; rebuilt for Mageia out of &lt;a href=\&quot;data/src.txt\&quot;&gt;$nb_rpm&lt;/a&gt;. &lt;a href=\&quot;data/src.mdv.txt\&quot;&gt;List of Mandriva packages still present&lt;/a&gt;.&lt;br/&gt;\n&quot;;
++echo sprintf(
++ '&lt;p&gt;&lt;a href=&quot;%s&quot;&gt;%d src.rpm&lt;/a&gt; rebuilt for Mageia out of &lt;a href=&quot;%s&quot;&gt;%d&lt;/a&gt;
++ (&lt;a href=&quot;%s&quot;&gt;List of Mandriva packages still present&lt;/a&gt;).&lt;/p&gt;',
++
++ 'data/src.mga.txt', $nb_rpm_mga,
++ 'data/src.txt', $nb_rpm,
++ 'data/src.mdv.txt'
++);
++
+ #########################################
++echo '&lt;table&gt;',
++ '&lt;tr&gt;&lt;th&gt;Submitted&lt;/th&gt;&lt;th&gt;User&lt;/th&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;th&gt;Media&lt;/th&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;/tr&gt;';
+
+-echo &quot;&lt;tr&gt;&lt;th&gt;Submitted&lt;/th&gt;&lt;th&gt;User&lt;/th&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;th&gt;Media&lt;/th&gt;&lt;th colspan=\&quot;2\&quot;&gt;Status&lt;/th&gt;&lt;/tr&gt;\n&quot;;
+ foreach ($pkgs as $key =&gt; $p) {
+- $p[&quot;type&quot;] = pkg_gettype(&amp;$p);
++ $p[&quot;type&quot;] = pkg_gettype($p);
+ echo &quot;&lt;tr class=&quot; . $p[&quot;type&quot;] . &quot;&gt;\n&quot;;
+ echo &quot;&lt;td&gt;&quot; . key2date($key) . &quot;&lt;/td&gt;\n&quot;;
+ echo &quot;&lt;td&gt;&lt;a href='?user=&quot; . $p[&quot;user&quot;] . &quot;'&gt;&quot; . $p[&quot;user&quot;] . &quot;&lt;/a&gt;&lt;/td&gt;\n&quot;;
+@@ -179,5 +184,4 @@
+ &lt;/table&gt;
+
+ &lt;/body&gt;
+-
+ &lt;/html&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/b4daa27f/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/b4daa27f/attachment.html
new file mode 100644
index 000000000..d7ffddee2
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/b4daa27f/attachment.html
@@ -0,0 +1,175 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[281] reformatting code, use full php tags</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>281</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 14:49:24 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>reformatting code, use full php tags</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 12:43:06 UTC (rev 280)
++++ build_system/web/index.php 2011-01-13 13:49:24 UTC (rev 281)
+@@ -65,46 +65,42 @@
+ // sort by key in reverse order to have more recent pkgs first
+ krsort($pkgs);
+ ?&gt;
+-&lt;html&gt;
+-
++&lt;html lang=&quot;en&quot;&gt;
+ &lt;head&gt;
+-&lt;title&gt;&lt;? echo $title ?&gt;&lt;/title&gt;
++&lt;title&gt;&lt;?php echo $title ?&gt;&lt;/title&gt;
+ &lt;style type=&quot;text/css&quot;&gt;
+-table {
+- border-spacing: 0;
+- font-family: Helvetica; font-size: 80%;
+- border: 1px solid #ccc;
+-}
+-table tr { padding: 0; margin: 0; }
+-table th { padding: 0.2em 0.5em; margin: 0; border-bottom: 2px solid #ccc; border-right: 1px solid #ccc; }
+-table td { padding: 0; margin: 0; padding: 0.2em 0.5em; border-bottom: 1px solid #ccc; }
++ table {
++ border-spacing: 0;
++ font-family: Helvetica; font-size: 80%;
++ border: 1px solid #ccc;
++ }
++ table tr { padding: 0; margin: 0; }
++ table th { padding: 0.2em 0.5em; margin: 0; border-bottom: 2px solid #ccc; border-right: 1px solid #ccc; }
++ table td { padding: 0; margin: 0; padding: 0.2em 0.5em; border-bottom: 1px solid #ccc; }
+
+-tr { background: transparent; }
+-tr.uploaded { background: #ddffdd; }
+-tr.failure, tr.rejected { background: #ffdddd; }
+-tr.todo { background: white; }
+-tr.building { background: #ffffdd; }
+-tr.partial { background: #aaaaff; }
+-tr.built { background: #00CCFF; }
+-tr.youri { background: olive; }
+-
+-td.status-box { width: 1em; height: 1em; }
+-tr.uploaded td.status-box { background: green; }
+-tr.failure td.status-box, tr.rejected td.status-box { background: red; }
+-tr.todo td.status-box { background: white; }
+-tr.building td.status-box { background: yellow; }
+-tr.partial td.status-box { background: blue; }
+-tr.built td.status-box { background: #00CCFF; }
+-tr.youri td.status-box { background: olive; }
+-
++ tr { background: transparent; }
++ tr.uploaded { background: #ddffdd; }
++ tr.failure, tr.rejected { background: #ffdddd; }
++ tr.todo { background: white; }
++ tr.building { background: #ffffdd; }
++ tr.partial { background: #aaaaff; }
++ tr.built { background: #00CCFF; }
++ tr.youri { background: olive; }
++
++ td.status-box { width: 1em; height: 1em; }
++ tr.uploaded td.status-box { background: green; }
++ tr.failure td.status-box, tr.rejected td.status-box { background: red; }
++ tr.todo td.status-box { background: white; }
++ tr.building td.status-box { background: yellow; }
++ tr.partial td.status-box { background: blue; }
++ tr.built td.status-box { background: #00CCFF; }
++ tr.youri td.status-box { background: olive; }
+ &lt;/style&gt;
+ &lt;/head&gt;
+-
+ &lt;body&gt;
+-&lt;h1&gt;&lt;? echo $title ?&gt;&lt;/h1&gt;
++ &lt;h1&gt;&lt;?php echo $title ?&gt;&lt;/h1&gt;
+
+-&lt;table&gt;
+-&lt;?
++&lt;?php
+ function pkg_gettype($pkg) {
+ if (array_key_exists(&quot;rejected&quot;, $pkg[&quot;status&quot;]))
+ return &quot;rejected&quot;;
+@@ -147,12 +143,21 @@
+ }
+
+ # Temporary until initial mirror is ready
+-echo &quot;&lt;a href=\&quot;data/src.mga.txt\&quot;&gt;$nb_rpm_mga src.rpm&lt;/a&gt; rebuilt for Mageia out of &lt;a href=\&quot;data/src.txt\&quot;&gt;$nb_rpm&lt;/a&gt;. &lt;a href=\&quot;data/src.mdv.txt\&quot;&gt;List of Mandriva packages still present&lt;/a&gt;.&lt;br/&gt;\n&quot;;
++echo sprintf(
++ '&lt;p&gt;&lt;a href=&quot;%s&quot;&gt;%d src.rpm&lt;/a&gt; rebuilt for Mageia out of &lt;a href=&quot;%s&quot;&gt;%d&lt;/a&gt;
++ (&lt;a href=&quot;%s&quot;&gt;List of Mandriva packages still present&lt;/a&gt;).&lt;/p&gt;',
++
++ 'data/src.mga.txt', $nb_rpm_mga,
++ 'data/src.txt', $nb_rpm,
++ 'data/src.mdv.txt'
++);
++
+ #########################################
++echo '&lt;table&gt;',
++ '&lt;tr&gt;&lt;th&gt;Submitted&lt;/th&gt;&lt;th&gt;User&lt;/th&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;th&gt;Media&lt;/th&gt;&lt;th colspan=&quot;2&quot;&gt;Status&lt;/th&gt;&lt;/tr&gt;';
+
+-echo &quot;&lt;tr&gt;&lt;th&gt;Submitted&lt;/th&gt;&lt;th&gt;User&lt;/th&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;th&gt;Media&lt;/th&gt;&lt;th colspan=\&quot;2\&quot;&gt;Status&lt;/th&gt;&lt;/tr&gt;\n&quot;;
+ foreach ($pkgs as $key =&gt; $p) {
+- $p[&quot;type&quot;] = pkg_gettype(&amp;$p);
++ $p[&quot;type&quot;] = pkg_gettype($p);
+ echo &quot;&lt;tr class=&quot; . $p[&quot;type&quot;] . &quot;&gt;\n&quot;;
+ echo &quot;&lt;td&gt;&quot; . key2date($key) . &quot;&lt;/td&gt;\n&quot;;
+ echo &quot;&lt;td&gt;&lt;a href='?user=&quot; . $p[&quot;user&quot;] . &quot;'&gt;&quot; . $p[&quot;user&quot;] . &quot;&lt;/a&gt;&lt;/td&gt;\n&quot;;
+@@ -179,5 +184,4 @@
+ &lt;/table&gt;
+
+ &lt;/body&gt;
+-
+ &lt;/html&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/b9de48cc/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/b9de48cc/attachment-0001.html
new file mode 100644
index 000000000..987c8aeaa
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/b9de48cc/attachment-0001.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[787] - fix syntax</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>787</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 21:02:31 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- fix syntax</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetdeploymentaccess_classmanifestsinitpp">puppet/deployment/access_class/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentaccess_classmanifestsinitpp">Modified: puppet/deployment/access_class/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/access_class/manifests/init.pp 2011-01-13 19:41:25 UTC (rev 786)
++++ puppet/deployment/access_class/manifests/init.pp 2011-01-13 20:02:31 UTC (rev 787)
+@@ -20,7 +20,7 @@
+ # permission to use svn, git, etc must be added separatly
+
+ pam::multiple_ldap_access { &quot;committers&quot;:
+- access_classes =&gt; ['mga-committers']
++ access_classes =&gt; ['mga-committers'],
+ restricted_shell =&gt; true,
+ }
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/b9de48cc/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/b9de48cc/attachment.html
new file mode 100644
index 000000000..987c8aeaa
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/b9de48cc/attachment.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[787] - fix syntax</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>787</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 21:02:31 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- fix syntax</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetdeploymentaccess_classmanifestsinitpp">puppet/deployment/access_class/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentaccess_classmanifestsinitpp">Modified: puppet/deployment/access_class/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/access_class/manifests/init.pp 2011-01-13 19:41:25 UTC (rev 786)
++++ puppet/deployment/access_class/manifests/init.pp 2011-01-13 20:02:31 UTC (rev 787)
+@@ -20,7 +20,7 @@
+ # permission to use svn, git, etc must be added separatly
+
+ pam::multiple_ldap_access { &quot;committers&quot;:
+- access_classes =&gt; ['mga-committers']
++ access_classes =&gt; ['mga-committers'],
+ restricted_shell =&gt; true,
+ }
+ }
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/bbe81844/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/bbe81844/attachment-0001.html
new file mode 100644
index 000000000..b7c3596f6
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/bbe81844/attachment-0001.html
@@ -0,0 +1,470 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[775] move dns zone to a module in deployment</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>775</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:25 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>move dns zone to a module in deployment</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmanifestscommonpp">puppet/manifests/common.pp</a></li>
+<li><a href="#puppetmanifestsnodespp">puppet/manifests/nodes.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li>puppet/deployment/dns/</li>
+<li>puppet/deployment/dns/manifests/</li>
+<li><a href="#puppetdeploymentdnsmanifestsinitpp">puppet/deployment/dns/manifests/init.pp</a></li>
+<li>puppet/deployment/dns/templates/</li>
+<li><a href="#puppetdeploymentdnstemplates70002000871220a2ip6arpazone">puppet/deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone</a></li>
+<li><a href="#puppetdeploymentdnstemplatesmageiafrzone">puppet/deployment/dns/templates/mageia.fr.zone</a></li>
+<li><a href="#puppetdeploymentdnstemplatesmageiaorgzone">puppet/deployment/dns/templates/mageia.org.zone</a></li>
+</ul>
+
+<h3>Removed Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbindtemplateszones70002000871220a2ip6arpazone">puppet/modules/bind/templates/zones/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone</a></li>
+<li><a href="#puppetmodulesbindtemplateszonesmageiafrzone">puppet/modules/bind/templates/zones/mageia.fr.zone</a></li>
+<li><a href="#puppetmodulesbindtemplateszonesmageiaorgzone">puppet/modules/bind/templates/zones/mageia.org.zone</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentdnsmanifestsinitpp">Added: puppet/deployment/dns/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/dns/manifests/init.pp (rev 0)
++++ puppet/deployment/dns/manifests/init.pp 2011-01-13 18:12:25 UTC (rev 775)
+@@ -0,0 +1,22 @@
++
++class dns {
++ class server {
++ include bind::bind_master
++ dns::zone { &quot;mageia.org&quot;: }
++ dns::zone { &quot;mageia.fr&quot;: }
++
++ dns::reverse_zone { &quot;7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa&quot;: }
++ }
++
++ define zone {
++ bind::zone_master { $name:
++ content =&gt; template(&quot;dns/$name.zone&quot;)
++ }
++ }
++
++ define reverse_zone {
++ bind::zone_reverse { $name:
++ content =&gt; template(&quot;dns/$name.zone&quot;)
++ }
++ }
++}
+
+<a id="puppetdeploymentdnstemplates70002000871220a2ip6arpazonefromrev774puppetmodulesbindtemplateszones70002000871220a2ip6arpazone">Copied: puppet/deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone (from rev 774, puppet/modules/bind/templates/zones/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone)</a>
+===================================================================
+--- puppet/deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone (rev 0)
++++ puppet/deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone 2011-01-13 18:12:25 UTC (rev 775)
+@@ -0,0 +1,20 @@
++$TTL 3D
++@ IN SOA ns0.mageia.org. root.mageia.org. (
++ 2010120102 ; Serial
++ 3600 ; Refresh
++ 3600 ; Retry
++ 2419200 ; Expire
++ 86400 ; Minimum TTL
++)
++
++; nameservers
++@ IN NS ns0.mageia.org.
++@ IN NS ns1.mageia.org.
++
++1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR gw-ipv6.mageia.org.
++2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR alamut.mageia.org.
++3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR valstar.mageia.org.
++4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR ecosse.mageia.org.
++5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR jonund.mageia.org.
++6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR fiona.mageia.org.
++
+
+<a id="puppetdeploymentdnstemplatesmageiafrzonefromrev774puppetmodulesbindtemplateszonesmageiafrzone">Copied: puppet/deployment/dns/templates/mageia.fr.zone (from rev 774, puppet/modules/bind/templates/zones/mageia.fr.zone)</a>
+===================================================================
+--- puppet/deployment/dns/templates/mageia.fr.zone (rev 0)
++++ puppet/deployment/dns/templates/mageia.fr.zone 2011-01-13 18:12:25 UTC (rev 775)
+@@ -0,0 +1,27 @@
++; cfengine-distributed file
++; local modifications will be lost
++; $Id$
++$TTL 3D
++@ IN SOA ns0.mageia.org. mageia.fr. (
++ 2010110200 ; Serial
++ 21600 ; Refresh
++ 3600 ; Retry
++ 2419200 ; Expire
++ 86400 ; Minmun TTL
++ )
++
++; nameservers
++@ IN NS ns0.mageia.org.
++@ IN NS ns1.mageia.org.
++
++@ IN MX 10 mx0.zarb.org.
++@ IN MX 20 mx1.zarb.org.
++
++; MX
++;@ IN MX 10 mx0.zarb.org.
++
++; machines
++mageia.fr. IN A 212.85.158.22
++
++; aliases
++www IN CNAME mageia.fr.
+
+<a id="puppetdeploymentdnstemplatesmageiaorgzonefromrev774puppetmodulesbindtemplateszonesmageiaorgzone">Copied: puppet/deployment/dns/templates/mageia.org.zone (from rev 774, puppet/modules/bind/templates/zones/mageia.org.zone)</a>
+===================================================================
+--- puppet/deployment/dns/templates/mageia.org.zone (rev 0)
++++ puppet/deployment/dns/templates/mageia.org.zone 2011-01-13 18:12:25 UTC (rev 775)
+@@ -0,0 +1,92 @@
++; puppet-distributed file
++; local modifications will be lost
++; $Id$
++$TTL 1D
++@ IN SOA ns0.mageia.org. root.mageia.org. (
++ 2011011001 ; Serial
++ 21600 ; Refresh
++ 3600 ; Retry
++ 2419200 ; Expire
++ 86400 ; Minmun TTL
++ )
++
++; nameservers
++@ IN NS ns0.mageia.org.
++@ IN NS ns1.mageia.org.
++
++@ IN MX 10 mx0.zarb.org.
++@ IN MX 20 mx1.zarb.org.
++
++ml IN MX 10 alamut.mageia.org.
++ml IN MX 20 krampouezh.mageia.org.
++
++; MX
++;@ IN MX 10 mx0.zarb.org.
++
++; machines
++mageia.org. IN A 212.85.158.22
++www-zarb IN A 212.85.158.22
++; gandi vm 1
++vm-gandi IN A 95.142.164.207
++kouign-amann IN A 95.142.164.207
++krampouezh IN A 95.142.164.207
++champagne IN A 217.70.188.116
++
++www-aufml IN A 91.121.11.63
++forum IN A 88.191.127.89
++
++; lost oasis
++alamut IN A 212.85.158.146
++alamut IN AAAA 2a02:2178:2:7::2
++; since we have a subdomain, we cannot use a CNAME
++ml IN A 212.85.158.146
++ml IN AAAA 2a02:2178:2:7::2
++
++valstar IN A 212.85.158.147
++valstar IN AAAA 2a02:2178:2:7::3
++ecosse IN A 212.85.158.148
++ecosse IN AAAA 2a02:2178:2:7::4
++jonund IN A 212.85.158.149
++jonund IN AAAA 2a02:2178:2:7::5
++fiona IN A 212.85.158.150
++fiona IN AAAA 2a02:2178:2:7::6
++
++rabbit IN A 88.190.12.224
++
++
++; alamut
++ns0 IN A 212.85.158.146
++; krampouezh
++ns1 IN A 95.142.164.207
++
++; aliases
++www IN CNAME www-zarb
++www-test IN CNAME champagne
++blog IN CNAME www-zarb
++blog-test IN CNAME champagne
++rsync IN CNAME valstar
++
++ldap IN CNAME valstar
++
++svn IN CNAME valstar
++meetbot IN CNAME krampouezh
++
++donate IN CNAME alamut
++donation IN CNAME alamut
++
++puppetmaster IN CNAME valstar
++pkgsubmit IN CNAME valstar
++repository IN CNAME valstar
++ldap IN CNAME valstar
++
++identity IN CNAME alamut
++identity-trunk IN CNAME alamut
++mirrors IN CNAME alamut
++epoll IN CNAME alamut
++pgsql IN CNAME alamut
++bugs IN CNAME alamut
++transifex IN CNAME alamut
++lists IN CNAME alamut
++; temporary
++;forum IN A 140.211.167.148
++;wiki IN A 88.191.83.84
+
+<a id="puppetmanifestscommonpp">Modified: puppet/manifests/common.pp</a>
+===================================================================
+--- puppet/manifests/common.pp 2011-01-13 18:12:24 UTC (rev 774)
++++ puppet/manifests/common.pp 2011-01-13 18:12:25 UTC (rev 775)
+@@ -109,9 +109,4 @@
+ # include ssmtp
+ }
+
+-class dns_server {
+- include bind::bind_master
+- bind::zone_master { &quot;mageia.org&quot;: }
+- bind::zone_master { &quot;mageia.fr&quot;: }
+- bind::zone_reverse { &quot;7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa&quot;: }
+-}
++
+
+<a id="puppetmanifestsnodespp">Modified: puppet/manifests/nodes.pp</a>
+===================================================================
+--- puppet/manifests/nodes.pp 2011-01-13 18:12:24 UTC (rev 774)
++++ puppet/manifests/nodes.pp 2011-01-13 18:12:25 UTC (rev 775)
+@@ -49,7 +49,6 @@
+ #
+ include default_mageia_server_no_smtp
+ include postgresql::server
+- include dns_server
+ timezone::timezone { &quot;Europe/Paris&quot;: }
+
+ include catdap
+@@ -62,6 +61,7 @@
+ include postfix::primary_smtp
+
+ include lists
++ include dns::server
+ }
+
+ # buildnode
+@@ -108,7 +108,7 @@
+ #include default_mageia_server_no_smtp
+ #include postfix::secondary_smtp
+
+- include dns_server
++ include dns::server
+ timezone::timezone { &quot;Europe/Paris&quot;: }
+ # Other services running on this server :
+ # - meetbot
+
+<a id="puppetmodulesbindtemplateszones70002000871220a2ip6arpazone">Deleted: puppet/modules/bind/templates/zones/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone</a>
+===================================================================
+--- puppet/modules/bind/templates/zones/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone 2011-01-13 18:12:24 UTC (rev 774)
++++ puppet/modules/bind/templates/zones/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone 2011-01-13 18:12:25 UTC (rev 775)
+@@ -1,20 +0,0 @@
+-$TTL 3D
+-@ IN SOA ns0.mageia.org. root.mageia.org. (
+- 2010120102 ; Serial
+- 3600 ; Refresh
+- 3600 ; Retry
+- 2419200 ; Expire
+- 86400 ; Minimum TTL
+-)
+-
+-; nameservers
+-@ IN NS ns0.mageia.org.
+-@ IN NS ns1.mageia.org.
+-
+-1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR gw-ipv6.mageia.org.
+-2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR alamut.mageia.org.
+-3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR valstar.mageia.org.
+-4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR ecosse.mageia.org.
+-5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR jonund.mageia.org.
+-6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR fiona.mageia.org.
+-
+
+<a id="puppetmodulesbindtemplateszonesmageiafrzone">Deleted: puppet/modules/bind/templates/zones/mageia.fr.zone</a>
+===================================================================
+--- puppet/modules/bind/templates/zones/mageia.fr.zone 2011-01-13 18:12:24 UTC (rev 774)
++++ puppet/modules/bind/templates/zones/mageia.fr.zone 2011-01-13 18:12:25 UTC (rev 775)
+@@ -1,27 +0,0 @@
+-; cfengine-distributed file
+-; local modifications will be lost
+-; $Id$
+-$TTL 3D
+-@ IN SOA ns0.mageia.org. mageia.fr. (
+- 2010110200 ; Serial
+- 21600 ; Refresh
+- 3600 ; Retry
+- 2419200 ; Expire
+- 86400 ; Minmun TTL
+- )
+-
+-; nameservers
+-@ IN NS ns0.mageia.org.
+-@ IN NS ns1.mageia.org.
+-
+-@ IN MX 10 mx0.zarb.org.
+-@ IN MX 20 mx1.zarb.org.
+-
+-; MX
+-;@ IN MX 10 mx0.zarb.org.
+-
+-; machines
+-mageia.fr. IN A 212.85.158.22
+-
+-; aliases
+-www IN CNAME mageia.fr.
+
+<a id="puppetmodulesbindtemplateszonesmageiaorgzone">Deleted: puppet/modules/bind/templates/zones/mageia.org.zone</a>
+===================================================================
+--- puppet/modules/bind/templates/zones/mageia.org.zone 2011-01-13 18:12:24 UTC (rev 774)
++++ puppet/modules/bind/templates/zones/mageia.org.zone 2011-01-13 18:12:25 UTC (rev 775)
+@@ -1,92 +0,0 @@
+-; puppet-distributed file
+-; local modifications will be lost
+-; $Id$
+-$TTL 1D
+-@ IN SOA ns0.mageia.org. root.mageia.org. (
+- 2011011001 ; Serial
+- 21600 ; Refresh
+- 3600 ; Retry
+- 2419200 ; Expire
+- 86400 ; Minmun TTL
+- )
+-
+-; nameservers
+-@ IN NS ns0.mageia.org.
+-@ IN NS ns1.mageia.org.
+-
+-@ IN MX 10 mx0.zarb.org.
+-@ IN MX 20 mx1.zarb.org.
+-
+-ml IN MX 10 alamut.mageia.org.
+-ml IN MX 20 krampouezh.mageia.org.
+-
+-; MX
+-;@ IN MX 10 mx0.zarb.org.
+-
+-; machines
+-mageia.org. IN A 212.85.158.22
+-www-zarb IN A 212.85.158.22
+-; gandi vm 1
+-vm-gandi IN A 95.142.164.207
+-kouign-amann IN A 95.142.164.207
+-krampouezh IN A 95.142.164.207
+-champagne IN A 217.70.188.116
+-
+-www-aufml IN A 91.121.11.63
+-forum IN A 88.191.127.89
+-
+-; lost oasis
+-alamut IN A 212.85.158.146
+-alamut IN AAAA 2a02:2178:2:7::2
+-; since we have a subdomain, we cannot use a CNAME
+-ml IN A 212.85.158.146
+-ml IN AAAA 2a02:2178:2:7::2
+-
+-valstar IN A 212.85.158.147
+-valstar IN AAAA 2a02:2178:2:7::3
+-ecosse IN A 212.85.158.148
+-ecosse IN AAAA 2a02:2178:2:7::4
+-jonund IN A 212.85.158.149
+-jonund IN AAAA 2a02:2178:2:7::5
+-fiona IN A 212.85.158.150
+-fiona IN AAAA 2a02:2178:2:7::6
+-
+-rabbit IN A 88.190.12.224
+-
+-
+-; alamut
+-ns0 IN A 212.85.158.146
+-; krampouezh
+-ns1 IN A 95.142.164.207
+-
+-; aliases
+-www IN CNAME www-zarb
+-www-test IN CNAME champagne
+-blog IN CNAME www-zarb
+-blog-test IN CNAME champagne
+-rsync IN CNAME valstar
+-
+-ldap IN CNAME valstar
+-
+-svn IN CNAME valstar
+-meetbot IN CNAME krampouezh
+-
+-donate IN CNAME alamut
+-donation IN CNAME alamut
+-
+-puppetmaster IN CNAME valstar
+-pkgsubmit IN CNAME valstar
+-repository IN CNAME valstar
+-ldap IN CNAME valstar
+-
+-identity IN CNAME alamut
+-identity-trunk IN CNAME alamut
+-mirrors IN CNAME alamut
+-epoll IN CNAME alamut
+-pgsql IN CNAME alamut
+-bugs IN CNAME alamut
+-transifex IN CNAME alamut
+-lists IN CNAME alamut
+-; temporary
+-;forum IN A 140.211.167.148
+-;wiki IN A 88.191.83.84
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/bbe81844/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/bbe81844/attachment.html
new file mode 100644
index 000000000..b7c3596f6
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/bbe81844/attachment.html
@@ -0,0 +1,470 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[775] move dns zone to a module in deployment</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>775</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:25 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>move dns zone to a module in deployment</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmanifestscommonpp">puppet/manifests/common.pp</a></li>
+<li><a href="#puppetmanifestsnodespp">puppet/manifests/nodes.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li>puppet/deployment/dns/</li>
+<li>puppet/deployment/dns/manifests/</li>
+<li><a href="#puppetdeploymentdnsmanifestsinitpp">puppet/deployment/dns/manifests/init.pp</a></li>
+<li>puppet/deployment/dns/templates/</li>
+<li><a href="#puppetdeploymentdnstemplates70002000871220a2ip6arpazone">puppet/deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone</a></li>
+<li><a href="#puppetdeploymentdnstemplatesmageiafrzone">puppet/deployment/dns/templates/mageia.fr.zone</a></li>
+<li><a href="#puppetdeploymentdnstemplatesmageiaorgzone">puppet/deployment/dns/templates/mageia.org.zone</a></li>
+</ul>
+
+<h3>Removed Paths</h3>
+<ul>
+<li><a href="#puppetmodulesbindtemplateszones70002000871220a2ip6arpazone">puppet/modules/bind/templates/zones/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone</a></li>
+<li><a href="#puppetmodulesbindtemplateszonesmageiafrzone">puppet/modules/bind/templates/zones/mageia.fr.zone</a></li>
+<li><a href="#puppetmodulesbindtemplateszonesmageiaorgzone">puppet/modules/bind/templates/zones/mageia.org.zone</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentdnsmanifestsinitpp">Added: puppet/deployment/dns/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/dns/manifests/init.pp (rev 0)
++++ puppet/deployment/dns/manifests/init.pp 2011-01-13 18:12:25 UTC (rev 775)
+@@ -0,0 +1,22 @@
++
++class dns {
++ class server {
++ include bind::bind_master
++ dns::zone { &quot;mageia.org&quot;: }
++ dns::zone { &quot;mageia.fr&quot;: }
++
++ dns::reverse_zone { &quot;7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa&quot;: }
++ }
++
++ define zone {
++ bind::zone_master { $name:
++ content =&gt; template(&quot;dns/$name.zone&quot;)
++ }
++ }
++
++ define reverse_zone {
++ bind::zone_reverse { $name:
++ content =&gt; template(&quot;dns/$name.zone&quot;)
++ }
++ }
++}
+
+<a id="puppetdeploymentdnstemplates70002000871220a2ip6arpazonefromrev774puppetmodulesbindtemplateszones70002000871220a2ip6arpazone">Copied: puppet/deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone (from rev 774, puppet/modules/bind/templates/zones/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone)</a>
+===================================================================
+--- puppet/deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone (rev 0)
++++ puppet/deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone 2011-01-13 18:12:25 UTC (rev 775)
+@@ -0,0 +1,20 @@
++$TTL 3D
++@ IN SOA ns0.mageia.org. root.mageia.org. (
++ 2010120102 ; Serial
++ 3600 ; Refresh
++ 3600 ; Retry
++ 2419200 ; Expire
++ 86400 ; Minimum TTL
++)
++
++; nameservers
++@ IN NS ns0.mageia.org.
++@ IN NS ns1.mageia.org.
++
++1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR gw-ipv6.mageia.org.
++2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR alamut.mageia.org.
++3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR valstar.mageia.org.
++4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR ecosse.mageia.org.
++5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR jonund.mageia.org.
++6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR fiona.mageia.org.
++
+
+<a id="puppetdeploymentdnstemplatesmageiafrzonefromrev774puppetmodulesbindtemplateszonesmageiafrzone">Copied: puppet/deployment/dns/templates/mageia.fr.zone (from rev 774, puppet/modules/bind/templates/zones/mageia.fr.zone)</a>
+===================================================================
+--- puppet/deployment/dns/templates/mageia.fr.zone (rev 0)
++++ puppet/deployment/dns/templates/mageia.fr.zone 2011-01-13 18:12:25 UTC (rev 775)
+@@ -0,0 +1,27 @@
++; cfengine-distributed file
++; local modifications will be lost
++; $Id$
++$TTL 3D
++@ IN SOA ns0.mageia.org. mageia.fr. (
++ 2010110200 ; Serial
++ 21600 ; Refresh
++ 3600 ; Retry
++ 2419200 ; Expire
++ 86400 ; Minmun TTL
++ )
++
++; nameservers
++@ IN NS ns0.mageia.org.
++@ IN NS ns1.mageia.org.
++
++@ IN MX 10 mx0.zarb.org.
++@ IN MX 20 mx1.zarb.org.
++
++; MX
++;@ IN MX 10 mx0.zarb.org.
++
++; machines
++mageia.fr. IN A 212.85.158.22
++
++; aliases
++www IN CNAME mageia.fr.
+
+<a id="puppetdeploymentdnstemplatesmageiaorgzonefromrev774puppetmodulesbindtemplateszonesmageiaorgzone">Copied: puppet/deployment/dns/templates/mageia.org.zone (from rev 774, puppet/modules/bind/templates/zones/mageia.org.zone)</a>
+===================================================================
+--- puppet/deployment/dns/templates/mageia.org.zone (rev 0)
++++ puppet/deployment/dns/templates/mageia.org.zone 2011-01-13 18:12:25 UTC (rev 775)
+@@ -0,0 +1,92 @@
++; puppet-distributed file
++; local modifications will be lost
++; $Id$
++$TTL 1D
++@ IN SOA ns0.mageia.org. root.mageia.org. (
++ 2011011001 ; Serial
++ 21600 ; Refresh
++ 3600 ; Retry
++ 2419200 ; Expire
++ 86400 ; Minmun TTL
++ )
++
++; nameservers
++@ IN NS ns0.mageia.org.
++@ IN NS ns1.mageia.org.
++
++@ IN MX 10 mx0.zarb.org.
++@ IN MX 20 mx1.zarb.org.
++
++ml IN MX 10 alamut.mageia.org.
++ml IN MX 20 krampouezh.mageia.org.
++
++; MX
++;@ IN MX 10 mx0.zarb.org.
++
++; machines
++mageia.org. IN A 212.85.158.22
++www-zarb IN A 212.85.158.22
++; gandi vm 1
++vm-gandi IN A 95.142.164.207
++kouign-amann IN A 95.142.164.207
++krampouezh IN A 95.142.164.207
++champagne IN A 217.70.188.116
++
++www-aufml IN A 91.121.11.63
++forum IN A 88.191.127.89
++
++; lost oasis
++alamut IN A 212.85.158.146
++alamut IN AAAA 2a02:2178:2:7::2
++; since we have a subdomain, we cannot use a CNAME
++ml IN A 212.85.158.146
++ml IN AAAA 2a02:2178:2:7::2
++
++valstar IN A 212.85.158.147
++valstar IN AAAA 2a02:2178:2:7::3
++ecosse IN A 212.85.158.148
++ecosse IN AAAA 2a02:2178:2:7::4
++jonund IN A 212.85.158.149
++jonund IN AAAA 2a02:2178:2:7::5
++fiona IN A 212.85.158.150
++fiona IN AAAA 2a02:2178:2:7::6
++
++rabbit IN A 88.190.12.224
++
++
++; alamut
++ns0 IN A 212.85.158.146
++; krampouezh
++ns1 IN A 95.142.164.207
++
++; aliases
++www IN CNAME www-zarb
++www-test IN CNAME champagne
++blog IN CNAME www-zarb
++blog-test IN CNAME champagne
++rsync IN CNAME valstar
++
++ldap IN CNAME valstar
++
++svn IN CNAME valstar
++meetbot IN CNAME krampouezh
++
++donate IN CNAME alamut
++donation IN CNAME alamut
++
++puppetmaster IN CNAME valstar
++pkgsubmit IN CNAME valstar
++repository IN CNAME valstar
++ldap IN CNAME valstar
++
++identity IN CNAME alamut
++identity-trunk IN CNAME alamut
++mirrors IN CNAME alamut
++epoll IN CNAME alamut
++pgsql IN CNAME alamut
++bugs IN CNAME alamut
++transifex IN CNAME alamut
++lists IN CNAME alamut
++; temporary
++;forum IN A 140.211.167.148
++;wiki IN A 88.191.83.84
+
+<a id="puppetmanifestscommonpp">Modified: puppet/manifests/common.pp</a>
+===================================================================
+--- puppet/manifests/common.pp 2011-01-13 18:12:24 UTC (rev 774)
++++ puppet/manifests/common.pp 2011-01-13 18:12:25 UTC (rev 775)
+@@ -109,9 +109,4 @@
+ # include ssmtp
+ }
+
+-class dns_server {
+- include bind::bind_master
+- bind::zone_master { &quot;mageia.org&quot;: }
+- bind::zone_master { &quot;mageia.fr&quot;: }
+- bind::zone_reverse { &quot;7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa&quot;: }
+-}
++
+
+<a id="puppetmanifestsnodespp">Modified: puppet/manifests/nodes.pp</a>
+===================================================================
+--- puppet/manifests/nodes.pp 2011-01-13 18:12:24 UTC (rev 774)
++++ puppet/manifests/nodes.pp 2011-01-13 18:12:25 UTC (rev 775)
+@@ -49,7 +49,6 @@
+ #
+ include default_mageia_server_no_smtp
+ include postgresql::server
+- include dns_server
+ timezone::timezone { &quot;Europe/Paris&quot;: }
+
+ include catdap
+@@ -62,6 +61,7 @@
+ include postfix::primary_smtp
+
+ include lists
++ include dns::server
+ }
+
+ # buildnode
+@@ -108,7 +108,7 @@
+ #include default_mageia_server_no_smtp
+ #include postfix::secondary_smtp
+
+- include dns_server
++ include dns::server
+ timezone::timezone { &quot;Europe/Paris&quot;: }
+ # Other services running on this server :
+ # - meetbot
+
+<a id="puppetmodulesbindtemplateszones70002000871220a2ip6arpazone">Deleted: puppet/modules/bind/templates/zones/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone</a>
+===================================================================
+--- puppet/modules/bind/templates/zones/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone 2011-01-13 18:12:24 UTC (rev 774)
++++ puppet/modules/bind/templates/zones/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone 2011-01-13 18:12:25 UTC (rev 775)
+@@ -1,20 +0,0 @@
+-$TTL 3D
+-@ IN SOA ns0.mageia.org. root.mageia.org. (
+- 2010120102 ; Serial
+- 3600 ; Refresh
+- 3600 ; Retry
+- 2419200 ; Expire
+- 86400 ; Minimum TTL
+-)
+-
+-; nameservers
+-@ IN NS ns0.mageia.org.
+-@ IN NS ns1.mageia.org.
+-
+-1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR gw-ipv6.mageia.org.
+-2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR alamut.mageia.org.
+-3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR valstar.mageia.org.
+-4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR ecosse.mageia.org.
+-5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR jonund.mageia.org.
+-6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR fiona.mageia.org.
+-
+
+<a id="puppetmodulesbindtemplateszonesmageiafrzone">Deleted: puppet/modules/bind/templates/zones/mageia.fr.zone</a>
+===================================================================
+--- puppet/modules/bind/templates/zones/mageia.fr.zone 2011-01-13 18:12:24 UTC (rev 774)
++++ puppet/modules/bind/templates/zones/mageia.fr.zone 2011-01-13 18:12:25 UTC (rev 775)
+@@ -1,27 +0,0 @@
+-; cfengine-distributed file
+-; local modifications will be lost
+-; $Id$
+-$TTL 3D
+-@ IN SOA ns0.mageia.org. mageia.fr. (
+- 2010110200 ; Serial
+- 21600 ; Refresh
+- 3600 ; Retry
+- 2419200 ; Expire
+- 86400 ; Minmun TTL
+- )
+-
+-; nameservers
+-@ IN NS ns0.mageia.org.
+-@ IN NS ns1.mageia.org.
+-
+-@ IN MX 10 mx0.zarb.org.
+-@ IN MX 20 mx1.zarb.org.
+-
+-; MX
+-;@ IN MX 10 mx0.zarb.org.
+-
+-; machines
+-mageia.fr. IN A 212.85.158.22
+-
+-; aliases
+-www IN CNAME mageia.fr.
+
+<a id="puppetmodulesbindtemplateszonesmageiaorgzone">Deleted: puppet/modules/bind/templates/zones/mageia.org.zone</a>
+===================================================================
+--- puppet/modules/bind/templates/zones/mageia.org.zone 2011-01-13 18:12:24 UTC (rev 774)
++++ puppet/modules/bind/templates/zones/mageia.org.zone 2011-01-13 18:12:25 UTC (rev 775)
+@@ -1,92 +0,0 @@
+-; puppet-distributed file
+-; local modifications will be lost
+-; $Id$
+-$TTL 1D
+-@ IN SOA ns0.mageia.org. root.mageia.org. (
+- 2011011001 ; Serial
+- 21600 ; Refresh
+- 3600 ; Retry
+- 2419200 ; Expire
+- 86400 ; Minmun TTL
+- )
+-
+-; nameservers
+-@ IN NS ns0.mageia.org.
+-@ IN NS ns1.mageia.org.
+-
+-@ IN MX 10 mx0.zarb.org.
+-@ IN MX 20 mx1.zarb.org.
+-
+-ml IN MX 10 alamut.mageia.org.
+-ml IN MX 20 krampouezh.mageia.org.
+-
+-; MX
+-;@ IN MX 10 mx0.zarb.org.
+-
+-; machines
+-mageia.org. IN A 212.85.158.22
+-www-zarb IN A 212.85.158.22
+-; gandi vm 1
+-vm-gandi IN A 95.142.164.207
+-kouign-amann IN A 95.142.164.207
+-krampouezh IN A 95.142.164.207
+-champagne IN A 217.70.188.116
+-
+-www-aufml IN A 91.121.11.63
+-forum IN A 88.191.127.89
+-
+-; lost oasis
+-alamut IN A 212.85.158.146
+-alamut IN AAAA 2a02:2178:2:7::2
+-; since we have a subdomain, we cannot use a CNAME
+-ml IN A 212.85.158.146
+-ml IN AAAA 2a02:2178:2:7::2
+-
+-valstar IN A 212.85.158.147
+-valstar IN AAAA 2a02:2178:2:7::3
+-ecosse IN A 212.85.158.148
+-ecosse IN AAAA 2a02:2178:2:7::4
+-jonund IN A 212.85.158.149
+-jonund IN AAAA 2a02:2178:2:7::5
+-fiona IN A 212.85.158.150
+-fiona IN AAAA 2a02:2178:2:7::6
+-
+-rabbit IN A 88.190.12.224
+-
+-
+-; alamut
+-ns0 IN A 212.85.158.146
+-; krampouezh
+-ns1 IN A 95.142.164.207
+-
+-; aliases
+-www IN CNAME www-zarb
+-www-test IN CNAME champagne
+-blog IN CNAME www-zarb
+-blog-test IN CNAME champagne
+-rsync IN CNAME valstar
+-
+-ldap IN CNAME valstar
+-
+-svn IN CNAME valstar
+-meetbot IN CNAME krampouezh
+-
+-donate IN CNAME alamut
+-donation IN CNAME alamut
+-
+-puppetmaster IN CNAME valstar
+-pkgsubmit IN CNAME valstar
+-repository IN CNAME valstar
+-ldap IN CNAME valstar
+-
+-identity IN CNAME alamut
+-identity-trunk IN CNAME alamut
+-mirrors IN CNAME alamut
+-epoll IN CNAME alamut
+-pgsql IN CNAME alamut
+-bugs IN CNAME alamut
+-transifex IN CNAME alamut
+-lists IN CNAME alamut
+-; temporary
+-;forum IN A 140.211.167.148
+-;wiki IN A 88.191.83.84
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/c960d280/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/c960d280/attachment-0001.html
new file mode 100644
index 000000000..d39856f77
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/c960d280/attachment-0001.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[293] adjust score style</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>293</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 18:19:49 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>adjust score style</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 17:13:01 UTC (rev 292)
++++ build_system/web/index.php 2011-01-13 17:19:49 UTC (rev 293)
+@@ -143,7 +143,7 @@
+ .clear { clear: both; }
+ table {
+ border-spacing: 0;
+- font-family: Helvetica; font-size: 80%;
++ font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 80%;
+ border: 1px solid #ccc;
+ float: left;
+ }
+@@ -170,9 +170,9 @@
+ tr.youri td.status-box { background: olive; }
+
+ #stats { float: right; }
+- #score {}
+- #score-box { width: 200px; height: 100px; background: #faa; }
+- #score-meter { width: 200px; background: #afa; }
++ #score { margin-bottom: 2em; font-family: Helvetica, Verdana, Arial, sans-serif; }
++ #score-box { width: 100px; height: 100px; background: #faa; }
++ #score-meter { width: 100px; background: #afa; }
+ &lt;/style&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/c960d280/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/c960d280/attachment.html
new file mode 100644
index 000000000..d39856f77
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/c960d280/attachment.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[293] adjust score style</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>293</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 18:19:49 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>adjust score style</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 17:13:01 UTC (rev 292)
++++ build_system/web/index.php 2011-01-13 17:19:49 UTC (rev 293)
+@@ -143,7 +143,7 @@
+ .clear { clear: both; }
+ table {
+ border-spacing: 0;
+- font-family: Helvetica; font-size: 80%;
++ font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 80%;
+ border: 1px solid #ccc;
+ float: left;
+ }
+@@ -170,9 +170,9 @@
+ tr.youri td.status-box { background: olive; }
+
+ #stats { float: right; }
+- #score {}
+- #score-box { width: 200px; height: 100px; background: #faa; }
+- #score-meter { width: 200px; background: #afa; }
++ #score { margin-bottom: 2em; font-family: Helvetica, Verdana, Arial, sans-serif; }
++ #score-box { width: 100px; height: 100px; background: #faa; }
++ #score-meter { width: 100px; background: #afa; }
+ &lt;/style&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/ca1305c1/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/ca1305c1/attachment-0001.html
new file mode 100644
index 000000000..c2490c1c1
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/ca1305c1/attachment-0001.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[790] - use the new xinetd module</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>790</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 21:33:50 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- use the new xinetd module</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesrsyncdmanifestsinitpp">puppet/modules/rsyncd/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesrsyncdmanifestsinitpp">Modified: puppet/modules/rsyncd/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/rsyncd/manifests/init.pp 2011-01-13 20:33:49 UTC (rev 789)
++++ puppet/modules/rsyncd/manifests/init.pp 2011-01-13 20:33:50 UTC (rev 790)
+@@ -1,22 +1,6 @@
+ class rsyncd {
+
+- package { xinetd:
+- ensure =&gt; installed
+- }
+-
+- service { xinetd:
+- ensure =&gt; running,
+- path =&gt; &quot;/etc/init.d/xinetd&quot;,
+- subscribe =&gt; [ Package[&quot;xinetd&quot;], File[&quot;rsync&quot;] ]
+- }
+-
+- file { &quot;rsync&quot;:
+- path =&gt; &quot;/etc/xinetd.d/rsync&quot;,
+- ensure =&gt; present,
+- owner =&gt; root,
+- group =&gt; root,
+- mode =&gt; 644,
+- require =&gt; Package[&quot;xinetd&quot;],
++ xinetd::service { &quot;rsync&quot;:
+ content =&gt; template(&quot;rsyncd/xinetd&quot;)
+ }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/ca1305c1/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/ca1305c1/attachment.html
new file mode 100644
index 000000000..c2490c1c1
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/ca1305c1/attachment.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[790] - use the new xinetd module</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>790</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 21:33:50 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>- use the new xinetd module</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesrsyncdmanifestsinitpp">puppet/modules/rsyncd/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesrsyncdmanifestsinitpp">Modified: puppet/modules/rsyncd/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/rsyncd/manifests/init.pp 2011-01-13 20:33:49 UTC (rev 789)
++++ puppet/modules/rsyncd/manifests/init.pp 2011-01-13 20:33:50 UTC (rev 790)
+@@ -1,22 +1,6 @@
+ class rsyncd {
+
+- package { xinetd:
+- ensure =&gt; installed
+- }
+-
+- service { xinetd:
+- ensure =&gt; running,
+- path =&gt; &quot;/etc/init.d/xinetd&quot;,
+- subscribe =&gt; [ Package[&quot;xinetd&quot;], File[&quot;rsync&quot;] ]
+- }
+-
+- file { &quot;rsync&quot;:
+- path =&gt; &quot;/etc/xinetd.d/rsync&quot;,
+- ensure =&gt; present,
+- owner =&gt; root,
+- group =&gt; root,
+- mode =&gt; 644,
+- require =&gt; Package[&quot;xinetd&quot;],
++ xinetd::service { &quot;rsync&quot;:
+ content =&gt; template(&quot;rsyncd/xinetd&quot;)
+ }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/cc94c1fc/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/cc94c1fc/attachment-0001.html
new file mode 100644
index 000000000..646549b26
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/cc94c1fc/attachment-0001.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[778] add a reverse proxy class</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>778</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:29 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add a reverse proxy class</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesapachemanifestsinitpp">puppet/modules/apache/manifests/init.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li><a href="#puppetmodulesapachetemplatesvhost_reverse_proxyconf">puppet/modules/apache/templates/vhost_reverse_proxy.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesapachemanifestsinitpp">Modified: puppet/modules/apache/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/apache/manifests/init.pp 2011-01-13 18:12:28 UTC (rev 777)
++++ puppet/modules/apache/manifests/init.pp 2011-01-13 18:12:29 UTC (rev 778)
+@@ -80,6 +80,12 @@
+ mode =&gt; 644,
+ }
+ }
++
++ class mod_proxy inherits base {
++ package { &quot;apache-mod_proxy&quot;:
++ ensure =&gt; installed
++ }
++ }
+
+ define vhost_redirect_ssl() {
+ file { &quot;redirect_ssl_$name.conf&quot;:
+@@ -177,6 +183,19 @@
+ }
+ }
+
++ define vhost_reverse_proxy($url) {
++ include apache::mod_proxy
++ file { &quot;$name.conf&quot;:
++ path =&gt; &quot;/etc/httpd/conf/vhosts.d/$name.conf&quot;,
++ ensure =&gt; &quot;present&quot;,
++ owner =&gt; root,
++ group =&gt; root,
++ mode =&gt; 644,
++ notify =&gt; Service['apache'],
++ content =&gt; template(&quot;apache/vhost_reverse_proxy.conf&quot;)
++ }
++ }
++
+ define webapp_other($webapp_file) {
+ include apache::base
+ $webappname = $name
+
+<a id="puppetmodulesapachetemplatesvhost_reverse_proxyconf">Added: puppet/modules/apache/templates/vhost_reverse_proxy.conf</a>
+===================================================================
+--- puppet/modules/apache/templates/vhost_reverse_proxy.conf (rev 0)
++++ puppet/modules/apache/templates/vhost_reverse_proxy.conf 2011-01-13 18:12:29 UTC (rev 778)
+@@ -0,0 +1,22 @@
++&lt;VirtualHost *:80&gt;
++ ServerName &lt;%= name %&gt;
++ # Serve static content directly
++ DocumentRoot /dev/null
++
++
++
++ ProxyRequests Off
++
++ &lt;Proxy *&gt;
++ Order deny,allow
++ Allow from all
++ &lt;/Proxy&gt;
++
++ ProxyPass / &lt;%= url %&gt;
++ ProxyPassReverse / &lt;%= url %&gt;
++
++ &lt;Location /&gt;
++ Allow from all
++ &lt;/Location&gt;
++&lt;/VirtualHost&gt;
++
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/cc94c1fc/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/cc94c1fc/attachment.html
new file mode 100644
index 000000000..646549b26
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/cc94c1fc/attachment.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[778] add a reverse proxy class</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>778</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 19:12:29 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>add a reverse proxy class</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetmodulesapachemanifestsinitpp">puppet/modules/apache/manifests/init.pp</a></li>
+</ul>
+
+<h3>Added Paths</h3>
+<ul>
+<li><a href="#puppetmodulesapachetemplatesvhost_reverse_proxyconf">puppet/modules/apache/templates/vhost_reverse_proxy.conf</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetmodulesapachemanifestsinitpp">Modified: puppet/modules/apache/manifests/init.pp</a>
+===================================================================
+--- puppet/modules/apache/manifests/init.pp 2011-01-13 18:12:28 UTC (rev 777)
++++ puppet/modules/apache/manifests/init.pp 2011-01-13 18:12:29 UTC (rev 778)
+@@ -80,6 +80,12 @@
+ mode =&gt; 644,
+ }
+ }
++
++ class mod_proxy inherits base {
++ package { &quot;apache-mod_proxy&quot;:
++ ensure =&gt; installed
++ }
++ }
+
+ define vhost_redirect_ssl() {
+ file { &quot;redirect_ssl_$name.conf&quot;:
+@@ -177,6 +183,19 @@
+ }
+ }
+
++ define vhost_reverse_proxy($url) {
++ include apache::mod_proxy
++ file { &quot;$name.conf&quot;:
++ path =&gt; &quot;/etc/httpd/conf/vhosts.d/$name.conf&quot;,
++ ensure =&gt; &quot;present&quot;,
++ owner =&gt; root,
++ group =&gt; root,
++ mode =&gt; 644,
++ notify =&gt; Service['apache'],
++ content =&gt; template(&quot;apache/vhost_reverse_proxy.conf&quot;)
++ }
++ }
++
+ define webapp_other($webapp_file) {
+ include apache::base
+ $webappname = $name
+
+<a id="puppetmodulesapachetemplatesvhost_reverse_proxyconf">Added: puppet/modules/apache/templates/vhost_reverse_proxy.conf</a>
+===================================================================
+--- puppet/modules/apache/templates/vhost_reverse_proxy.conf (rev 0)
++++ puppet/modules/apache/templates/vhost_reverse_proxy.conf 2011-01-13 18:12:29 UTC (rev 778)
+@@ -0,0 +1,22 @@
++&lt;VirtualHost *:80&gt;
++ ServerName &lt;%= name %&gt;
++ # Serve static content directly
++ DocumentRoot /dev/null
++
++
++
++ ProxyRequests Off
++
++ &lt;Proxy *&gt;
++ Order deny,allow
++ Allow from all
++ &lt;/Proxy&gt;
++
++ ProxyPass / &lt;%= url %&gt;
++ ProxyPassReverse / &lt;%= url %&gt;
++
++ &lt;Location /&gt;
++ Allow from all
++ &lt;/Location&gt;
++&lt;/VirtualHost&gt;
++
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/db342763/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/db342763/attachment-0001.html
new file mode 100644
index 000000000..7288603f6
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/db342763/attachment-0001.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[786] adapt the access_class to the new way of restricting shell</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>786</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 20:41:25 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>adapt the access_class to the new way of restricting shell</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetdeploymentaccess_classmanifestsinitpp">puppet/deployment/access_class/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentaccess_classmanifestsinitpp">Modified: puppet/deployment/access_class/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/access_class/manifests/init.pp 2011-01-13 19:41:24 UTC (rev 785)
++++ puppet/deployment/access_class/manifests/init.pp 2011-01-13 19:41:25 UTC (rev 786)
+@@ -18,11 +18,10 @@
+ # user, and erase the password ( see pam_auth.c in openssh code, seek badpw )
+ # so the file must exist
+ # permission to use svn, git, etc must be added separatly
+-
+- include restrictshell::shell
+
+ pam::multiple_ldap_access { &quot;committers&quot;:
+ access_classes =&gt; ['mga-committers']
++ restricted_shell =&gt; true,
+ }
+ }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/db342763/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/db342763/attachment.html
new file mode 100644
index 000000000..7288603f6
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/db342763/attachment.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[786] adapt the access_class to the new way of restricting shell</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>786</dd>
+<dt>Author</dt> <dd>misc</dd>
+<dt>Date</dt> <dd>2011-01-13 20:41:25 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>adapt the access_class to the new way of restricting shell</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#puppetdeploymentaccess_classmanifestsinitpp">puppet/deployment/access_class/manifests/init.pp</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="puppetdeploymentaccess_classmanifestsinitpp">Modified: puppet/deployment/access_class/manifests/init.pp</a>
+===================================================================
+--- puppet/deployment/access_class/manifests/init.pp 2011-01-13 19:41:24 UTC (rev 785)
++++ puppet/deployment/access_class/manifests/init.pp 2011-01-13 19:41:25 UTC (rev 786)
+@@ -18,11 +18,10 @@
+ # user, and erase the password ( see pam_auth.c in openssh code, seek badpw )
+ # so the file must exist
+ # permission to use svn, git, etc must be added separatly
+-
+- include restrictshell::shell
+
+ pam::multiple_ldap_access { &quot;committers&quot;:
+ access_classes =&gt; ['mga-committers']
++ restricted_shell =&gt; true,
+ }
+ }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/e3fd80d7/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/e3fd80d7/attachment-0001.html
new file mode 100644
index 000000000..30b385ae9
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/e3fd80d7/attachment-0001.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[280] fix log variable declaration</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>280</dd>
+<dt>Author</dt> <dd>blino</dd>
+<dt>Date</dt> <dd>2011-01-13 13:43:06 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>fix log variable declaration</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemiurttrunklibIurtUrpmipm">build_system/iurt/trunk/lib/Iurt/Urpmi.pm</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemiurttrunklibIurtUrpmipm">Modified: build_system/iurt/trunk/lib/Iurt/Urpmi.pm</a>
+===================================================================
+--- build_system/iurt/trunk/lib/Iurt/Urpmi.pm 2011-01-13 12:42:41 UTC (rev 279)
++++ build_system/iurt/trunk/lib/Iurt/Urpmi.pm 2011-01-13 12:43:06 UTC (rev 280)
+@@ -462,7 +462,7 @@
+ $run, $config, $cache,
+ use_iurt_root_command =&gt; $self-&gt;{use_iurt_root_command},
+ error =&gt; $error,
+- logname =&gt; ${log},
++ logname =&gt; $log,
+ hash =&gt; &quot;${log}_$title&quot;,
+ timeout =&gt; 3600, # [pixel] 10 minutes was not enough, 1 hour should be better
+ srpm =&gt; $title,
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/e3fd80d7/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/e3fd80d7/attachment.html
new file mode 100644
index 000000000..30b385ae9
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/e3fd80d7/attachment.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[280] fix log variable declaration</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>280</dd>
+<dt>Author</dt> <dd>blino</dd>
+<dt>Date</dt> <dd>2011-01-13 13:43:06 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>fix log variable declaration</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemiurttrunklibIurtUrpmipm">build_system/iurt/trunk/lib/Iurt/Urpmi.pm</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemiurttrunklibIurtUrpmipm">Modified: build_system/iurt/trunk/lib/Iurt/Urpmi.pm</a>
+===================================================================
+--- build_system/iurt/trunk/lib/Iurt/Urpmi.pm 2011-01-13 12:42:41 UTC (rev 279)
++++ build_system/iurt/trunk/lib/Iurt/Urpmi.pm 2011-01-13 12:43:06 UTC (rev 280)
+@@ -462,7 +462,7 @@
+ $run, $config, $cache,
+ use_iurt_root_command =&gt; $self-&gt;{use_iurt_root_command},
+ error =&gt; $error,
+- logname =&gt; ${log},
++ logname =&gt; $log,
+ hash =&gt; &quot;${log}_$title&quot;,
+ timeout =&gt; 3600, # [pixel] 10 minutes was not enough, 1 hour should be better
+ srpm =&gt; $title,
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/e6a59fb9/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/e6a59fb9/attachment-0001.html
new file mode 100644
index 000000000..a41176681
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/e6a59fb9/attachment-0001.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[284] do not index all reports in search engines</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>284</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 15:39:58 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>do not index all reports in search engines</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 14:19:51 UTC (rev 283)
++++ build_system/web/index.php 2011-01-13 14:39:58 UTC (rev 284)
+@@ -10,9 +10,16 @@
+
+ error_reporting(E_ALL);
+
++$g_user = isset($_GET['user']) ? htmlentities(strip_tags($_GET['user'])) : null;
++
+ $upload_dir = '/home/schedbot/uploads';
+ $max_modified = 2;
+ $title = '&lt;a href=&quot;http://mageia.org/&quot;&gt;Mageia&lt;/a&gt; build system status';
++$robots = 'index,nofollow,nosnippet,noarchive';
++if ($g_user) {
++ $title .= ' for ' . $g_user . &quot;'s packages&quot;;
++ $robots = 'no' . $robots;
++}
+ $tz = new DateTimeZone('UTC');
+
+ # Temporary until initial mirror is ready
+@@ -125,10 +132,13 @@
+ return $diff . &quot; day&quot; . plural($diff) . &quot; ago&quot;;
+ }
+ ?&gt;
++&lt;!DOCTYPE html&gt;
+ &lt;html lang=&quot;en&quot;&gt;
+ &lt;head&gt;
+-&lt;title&gt;&lt;?php echo $title ?&gt;&lt;/title&gt;
+-&lt;style type=&quot;text/css&quot;&gt;
++ &lt;meta charset=&quot;utf-8&quot;&gt;
++ &lt;title&gt;&lt;?php echo $title ?&gt;&lt;/title&gt;
++ &lt;meta name=&quot;robots&quot; content=&quot;&lt;?php echo $robots; ?&gt;&quot;&gt;
++ &lt;style type=&quot;text/css&quot;&gt;
+ table {
+ border-spacing: 0;
+ font-family: Helvetica; font-size: 80%;
+@@ -155,7 +165,7 @@
+ tr.partial td.status-box { background: blue; }
+ tr.built td.status-box { background: #00ccff; }
+ tr.youri td.status-box { background: olive; }
+-&lt;/style&gt;
++ &lt;/style&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+ &lt;h1&gt;&lt;?php echo $title ?&gt;&lt;/h1&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/e6a59fb9/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/e6a59fb9/attachment.html
new file mode 100644
index 000000000..a41176681
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/e6a59fb9/attachment.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[284] do not index all reports in search engines</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>284</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 15:39:58 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>do not index all reports in search engines</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 14:19:51 UTC (rev 283)
++++ build_system/web/index.php 2011-01-13 14:39:58 UTC (rev 284)
+@@ -10,9 +10,16 @@
+
+ error_reporting(E_ALL);
+
++$g_user = isset($_GET['user']) ? htmlentities(strip_tags($_GET['user'])) : null;
++
+ $upload_dir = '/home/schedbot/uploads';
+ $max_modified = 2;
+ $title = '&lt;a href=&quot;http://mageia.org/&quot;&gt;Mageia&lt;/a&gt; build system status';
++$robots = 'index,nofollow,nosnippet,noarchive';
++if ($g_user) {
++ $title .= ' for ' . $g_user . &quot;'s packages&quot;;
++ $robots = 'no' . $robots;
++}
+ $tz = new DateTimeZone('UTC');
+
+ # Temporary until initial mirror is ready
+@@ -125,10 +132,13 @@
+ return $diff . &quot; day&quot; . plural($diff) . &quot; ago&quot;;
+ }
+ ?&gt;
++&lt;!DOCTYPE html&gt;
+ &lt;html lang=&quot;en&quot;&gt;
+ &lt;head&gt;
+-&lt;title&gt;&lt;?php echo $title ?&gt;&lt;/title&gt;
+-&lt;style type=&quot;text/css&quot;&gt;
++ &lt;meta charset=&quot;utf-8&quot;&gt;
++ &lt;title&gt;&lt;?php echo $title ?&gt;&lt;/title&gt;
++ &lt;meta name=&quot;robots&quot; content=&quot;&lt;?php echo $robots; ?&gt;&quot;&gt;
++ &lt;style type=&quot;text/css&quot;&gt;
+ table {
+ border-spacing: 0;
+ font-family: Helvetica; font-size: 80%;
+@@ -155,7 +165,7 @@
+ tr.partial td.status-box { background: blue; }
+ tr.built td.status-box { background: #00ccff; }
+ tr.youri td.status-box { background: olive; }
+-&lt;/style&gt;
++ &lt;/style&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+ &lt;h1&gt;&lt;?php echo $title ?&gt;&lt;/h1&gt;
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/ebe6aed6/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/ebe6aed6/attachment-0001.html
new file mode 100644
index 000000000..0e67d035b
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/ebe6aed6/attachment-0001.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[274] don't allow importing package already on svn</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>274</dd>
+<dt>Author</dt> <dd>boklm</dd>
+<dt>Date</dt> <dd>2011-01-13 01:43:54 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>don't allow importing package already on svn</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemmgarepotrunkMgaRepocommandsputsrpmpy">build_system/mgarepo/trunk/MgaRepo/commands/putsrpm.py</a></li>
+<li><a href="#build_systemmgarepotrunkMgaReporpmutilpy">build_system/mgarepo/trunk/MgaRepo/rpmutil.py</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemmgarepotrunkMgaRepocommandsputsrpmpy">Modified: build_system/mgarepo/trunk/MgaRepo/commands/putsrpm.py</a>
+===================================================================
+--- build_system/mgarepo/trunk/MgaRepo/commands/putsrpm.py 2011-01-12 23:55:25 UTC (rev 273)
++++ build_system/mgarepo/trunk/MgaRepo/commands/putsrpm.py 2011-01-13 00:43:54 UTC (rev 274)
+@@ -11,9 +11,6 @@
+
+ Will import source RPMs into the SVN repository.
+
+-If the package was already imported, it will add the new files and remove
+-those not present in the source RPM.
+-
+ Options:
+ -m LOG Log message used when commiting changes
+ -t Create version-release tag on releases/
+
+<a id="build_systemmgarepotrunkMgaReporpmutilpy">Modified: build_system/mgarepo/trunk/MgaRepo/rpmutil.py</a>
+===================================================================
+--- build_system/mgarepo/trunk/MgaRepo/rpmutil.py 2011-01-12 23:55:25 UTC (rev 273)
++++ build_system/mgarepo/trunk/MgaRepo/rpmutil.py 2011-01-13 00:43:54 UTC (rev 274)
+@@ -205,8 +205,6 @@
+ releaseurl = &quot;/&quot;.join([versionurl, srpm.release])
+ currenturl = &quot;/&quot;.join([pkgurl, &quot;current&quot;])
+ currentdir = os.path.join(tmpdir, &quot;current&quot;)
+- #FIXME when pre-commit hook fails, there's no clear way to know
+- # what happened
+ ret = svn.mkdir(pkgurl, noerror=1, log=&quot;Created package directory&quot;)
+ if ret or not svn.ls(currenturl, noerror=1):
+ svn.checkout(pkgurl, tmpdir)
+@@ -217,12 +215,7 @@
+ #svn.commit(tmpdir,log=&quot;Created package structure.&quot;)
+ version_exists = 1
+ else:
+- if svn.ls(releaseurl, noerror=1):
+- raise Error, &quot;release already exists&quot;
+- svn.checkout(&quot;/&quot;.join([pkgurl, &quot;current&quot;]), tmpdir)
+- svn.mkdir(versionurl, noerror=1,
+- log=&quot;Created directory for version %s.&quot; % version)
+- currentdir = tmpdir
++ raise Error, &quot;package already exists or error creating package directory&quot;
+
+ specsdir = os.path.join(currentdir, &quot;SPECS&quot;)
+ sourcesdir = os.path.join(currentdir, &quot;SOURCES&quot;)
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/ebe6aed6/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/ebe6aed6/attachment.html
new file mode 100644
index 000000000..0e67d035b
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/ebe6aed6/attachment.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[274] don't allow importing package already on svn</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>274</dd>
+<dt>Author</dt> <dd>boklm</dd>
+<dt>Date</dt> <dd>2011-01-13 01:43:54 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>don't allow importing package already on svn</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemmgarepotrunkMgaRepocommandsputsrpmpy">build_system/mgarepo/trunk/MgaRepo/commands/putsrpm.py</a></li>
+<li><a href="#build_systemmgarepotrunkMgaReporpmutilpy">build_system/mgarepo/trunk/MgaRepo/rpmutil.py</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemmgarepotrunkMgaRepocommandsputsrpmpy">Modified: build_system/mgarepo/trunk/MgaRepo/commands/putsrpm.py</a>
+===================================================================
+--- build_system/mgarepo/trunk/MgaRepo/commands/putsrpm.py 2011-01-12 23:55:25 UTC (rev 273)
++++ build_system/mgarepo/trunk/MgaRepo/commands/putsrpm.py 2011-01-13 00:43:54 UTC (rev 274)
+@@ -11,9 +11,6 @@
+
+ Will import source RPMs into the SVN repository.
+
+-If the package was already imported, it will add the new files and remove
+-those not present in the source RPM.
+-
+ Options:
+ -m LOG Log message used when commiting changes
+ -t Create version-release tag on releases/
+
+<a id="build_systemmgarepotrunkMgaReporpmutilpy">Modified: build_system/mgarepo/trunk/MgaRepo/rpmutil.py</a>
+===================================================================
+--- build_system/mgarepo/trunk/MgaRepo/rpmutil.py 2011-01-12 23:55:25 UTC (rev 273)
++++ build_system/mgarepo/trunk/MgaRepo/rpmutil.py 2011-01-13 00:43:54 UTC (rev 274)
+@@ -205,8 +205,6 @@
+ releaseurl = &quot;/&quot;.join([versionurl, srpm.release])
+ currenturl = &quot;/&quot;.join([pkgurl, &quot;current&quot;])
+ currentdir = os.path.join(tmpdir, &quot;current&quot;)
+- #FIXME when pre-commit hook fails, there's no clear way to know
+- # what happened
+ ret = svn.mkdir(pkgurl, noerror=1, log=&quot;Created package directory&quot;)
+ if ret or not svn.ls(currenturl, noerror=1):
+ svn.checkout(pkgurl, tmpdir)
+@@ -217,12 +215,7 @@
+ #svn.commit(tmpdir,log=&quot;Created package structure.&quot;)
+ version_exists = 1
+ else:
+- if svn.ls(releaseurl, noerror=1):
+- raise Error, &quot;release already exists&quot;
+- svn.checkout(&quot;/&quot;.join([pkgurl, &quot;current&quot;]), tmpdir)
+- svn.mkdir(versionurl, noerror=1,
+- log=&quot;Created directory for version %s.&quot; % version)
+- currentdir = tmpdir
++ raise Error, &quot;package already exists or error creating package directory&quot;
+
+ specsdir = os.path.join(currentdir, &quot;SPECS&quot;)
+ sourcesdir = os.path.join(currentdir, &quot;SOURCES&quot;)
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/f0500493/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/f0500493/attachment-0001.html
new file mode 100644
index 000000000..80cfc7f91
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/f0500493/attachment-0001.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[277] Lighter background for partial</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>277</dd>
+<dt>Author</dt> <dd>pterjan</dd>
+<dt>Date</dt> <dd>2011-01-13 12:12:27 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>Lighter background for partial</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 00:47:56 UTC (rev 276)
++++ build_system/web/index.php 2011-01-13 11:12:27 UTC (rev 277)
+@@ -84,7 +84,7 @@
+ tr.failure, tr.rejected { background: #ffdddd; }
+ tr.todo { background: white; }
+ tr.building { background: #ffffdd; }
+-tr.partial { background: blue; }
++tr.partial { background: #aaaaff; }
+ tr.built { background: #00CCFF; }
+ tr.youri { background: olive; }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/f0500493/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/f0500493/attachment.html
new file mode 100644
index 000000000..80cfc7f91
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/f0500493/attachment.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[277] Lighter background for partial</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>277</dd>
+<dt>Author</dt> <dd>pterjan</dd>
+<dt>Date</dt> <dd>2011-01-13 12:12:27 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>Lighter background for partial</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 00:47:56 UTC (rev 276)
++++ build_system/web/index.php 2011-01-13 11:12:27 UTC (rev 277)
+@@ -84,7 +84,7 @@
+ tr.failure, tr.rejected { background: #ffdddd; }
+ tr.todo { background: white; }
+ tr.building { background: #ffffdd; }
+-tr.partial { background: blue; }
++tr.partial { background: #aaaaff; }
+ tr.built { background: #00CCFF; }
+ tr.youri { background: olive; }
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/fafa4030/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/fafa4030/attachment-0001.html
new file mode 100644
index 000000000..1e304536a
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/fafa4030/attachment-0001.html
@@ -0,0 +1,164 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[273] only append '@' to the path if it contains '@' or it causes problems for some paths such as '.'</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>273</dd>
+<dt>Author</dt> <dd>boklm</dd>
+<dt>Date</dt> <dd>2011-01-13 00:55:25 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>only append '@' to the path if it contains '@' or it causes problems for some paths such as '.'</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemmgarepotrunkMgaReposvnpy">build_system/mgarepo/trunk/MgaRepo/svn.py</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemmgarepotrunkMgaReposvnpy">Modified: build_system/mgarepo/trunk/MgaRepo/svn.py</a>
+===================================================================
+--- build_system/mgarepo/trunk/MgaRepo/svn.py 2011-01-12 12:45:26 UTC (rev 272)
++++ build_system/mgarepo/trunk/MgaRepo/svn.py 2011-01-12 23:55:25 UTC (rev 273)
+@@ -109,24 +109,24 @@
+ cmd_args.append(&quot;-r '%s'&quot; % ret)
+
+ def add(self, path, **kwargs):
+- cmd = [&quot;add&quot;, path + '@']
++ cmd = [&quot;add&quot;, path + '@' if '@' in path else path]
+ return self._execsvn_success(noauth=1, *cmd, **kwargs)
+
+ def copy(self, pathfrom, pathto, **kwargs):
+- cmd = [&quot;copy&quot;, pathfrom + '@', pathto + '@']
++ cmd = [&quot;copy&quot;, pathfrom + '@' if '@' in pathfrom else pathfrom, pathto + '@' if '@' in pathto else pathto]
+ self._add_revision(cmd, kwargs, optional=1)
+ self._add_log(cmd, kwargs)
+ return self._execsvn_success(*cmd, **kwargs)
+
+ def remove(self, path, force=0, **kwargs):
+- cmd = [&quot;remove&quot;, path + '@']
++ cmd = [&quot;remove&quot;, path + '@' if '@' in path else path]
+ self._add_log(cmd, kwargs)
+ if force:
+ cmd.append(&quot;--force&quot;)
+ return self._execsvn_success(*cmd, **kwargs)
+
+ def mkdir(self, path, **kwargs):
+- cmd = [&quot;mkdir&quot;, path + '@']
++ cmd = [&quot;mkdir&quot;, path + '@' if '@' in path else path]
+ if kwargs.get(&quot;parents&quot;):
+ cmd.append(&quot;--parents&quot;)
+ self._add_log(cmd, kwargs)
+@@ -140,7 +140,7 @@
+ return int(rawrev)
+
+ def commit(self, path, **kwargs):
+- cmd = [&quot;commit&quot;, path + '@']
++ cmd = [&quot;commit&quot;, path + '@' if '@' in path else path]
+ if kwargs.get(&quot;nonrecursive&quot;):
+ cmd.append(&quot;-N&quot;)
+ self._add_log(cmd, kwargs)
+@@ -181,7 +181,7 @@
+ return self._execsvn_success(local=True, show=True, *cmd, **kwargs)
+
+ def revision(self, path, **kwargs):
+- cmd = [&quot;info&quot;, path + '@']
++ cmd = [&quot;info&quot;, path + '@' if '@' in path else path]
+ status, output = self._execsvn(local=True, *cmd, **kwargs)
+ if status == 0:
+ for line in output.splitlines():
+@@ -190,7 +190,7 @@
+ return None
+
+ def info(self, path, **kwargs):
+- cmd = [&quot;info&quot;, path + '@']
++ cmd = [&quot;info&quot;, path + '@' if '@' in path else path]
+ status, output = self._execsvn(local=True, noerror=True, *cmd, **kwargs)
+ if &quot;Not a versioned resource&quot; not in output:
+ return output.splitlines()
+@@ -205,14 +205,14 @@
+ return info
+
+ def ls(self, path, **kwargs):
+- cmd = [&quot;ls&quot;, path + '@']
++ cmd = [&quot;ls&quot;, path + '@' if '@' in path else path]
+ status, output = self._execsvn(*cmd, **kwargs)
+ if status == 0:
+ return output.split()
+ return None
+
+ def status(self, path, **kwargs):
+- cmd = [&quot;status&quot;, path + '@']
++ cmd = [&quot;status&quot;, path + '@' if '@' in path else path]
+ if kwargs.get(&quot;verbose&quot;):
+ cmd.append(&quot;-v&quot;)
+ if kwargs.get(&quot;noignore&quot;):
+@@ -225,11 +225,11 @@
+ return None
+
+ def cleanup(self, path, **kwargs):
+- cmd = [&quot;cleanup&quot;, path + '@']
++ cmd = [&quot;cleanup&quot;, path + '@' if '@' in path else path]
+ return self._execsvn_success(*cmd, **kwargs)
+
+ def revert(self, path, **kwargs):
+- cmd = [&quot;revert&quot;, path + '@']
++ cmd = [&quot;revert&quot;, path + '@' if '@' in path else path]
+ status, output = self._execsvn(*cmd, **kwargs)
+ if status == 0:
+ return [x.split() for x in output.split()]
+@@ -249,7 +249,7 @@
+ return self._execsvn_success(*cmd, **kwargs)
+
+ def update(self, path, **kwargs):
+- cmd = [&quot;update&quot;, path + '@']
++ cmd = [&quot;update&quot;, path + '@' if '@' in path else path]
+ self._add_revision(cmd, kwargs, optional=1)
+ status, output = self._execsvn(*cmd, **kwargs)
+ if status == 0:
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/fafa4030/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/fafa4030/attachment.html
new file mode 100644
index 000000000..1e304536a
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/fafa4030/attachment.html
@@ -0,0 +1,164 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[273] only append '@' to the path if it contains '@' or it causes problems for some paths such as '.'</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>273</dd>
+<dt>Author</dt> <dd>boklm</dd>
+<dt>Date</dt> <dd>2011-01-13 00:55:25 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>only append '@' to the path if it contains '@' or it causes problems for some paths such as '.'</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemmgarepotrunkMgaReposvnpy">build_system/mgarepo/trunk/MgaRepo/svn.py</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemmgarepotrunkMgaReposvnpy">Modified: build_system/mgarepo/trunk/MgaRepo/svn.py</a>
+===================================================================
+--- build_system/mgarepo/trunk/MgaRepo/svn.py 2011-01-12 12:45:26 UTC (rev 272)
++++ build_system/mgarepo/trunk/MgaRepo/svn.py 2011-01-12 23:55:25 UTC (rev 273)
+@@ -109,24 +109,24 @@
+ cmd_args.append(&quot;-r '%s'&quot; % ret)
+
+ def add(self, path, **kwargs):
+- cmd = [&quot;add&quot;, path + '@']
++ cmd = [&quot;add&quot;, path + '@' if '@' in path else path]
+ return self._execsvn_success(noauth=1, *cmd, **kwargs)
+
+ def copy(self, pathfrom, pathto, **kwargs):
+- cmd = [&quot;copy&quot;, pathfrom + '@', pathto + '@']
++ cmd = [&quot;copy&quot;, pathfrom + '@' if '@' in pathfrom else pathfrom, pathto + '@' if '@' in pathto else pathto]
+ self._add_revision(cmd, kwargs, optional=1)
+ self._add_log(cmd, kwargs)
+ return self._execsvn_success(*cmd, **kwargs)
+
+ def remove(self, path, force=0, **kwargs):
+- cmd = [&quot;remove&quot;, path + '@']
++ cmd = [&quot;remove&quot;, path + '@' if '@' in path else path]
+ self._add_log(cmd, kwargs)
+ if force:
+ cmd.append(&quot;--force&quot;)
+ return self._execsvn_success(*cmd, **kwargs)
+
+ def mkdir(self, path, **kwargs):
+- cmd = [&quot;mkdir&quot;, path + '@']
++ cmd = [&quot;mkdir&quot;, path + '@' if '@' in path else path]
+ if kwargs.get(&quot;parents&quot;):
+ cmd.append(&quot;--parents&quot;)
+ self._add_log(cmd, kwargs)
+@@ -140,7 +140,7 @@
+ return int(rawrev)
+
+ def commit(self, path, **kwargs):
+- cmd = [&quot;commit&quot;, path + '@']
++ cmd = [&quot;commit&quot;, path + '@' if '@' in path else path]
+ if kwargs.get(&quot;nonrecursive&quot;):
+ cmd.append(&quot;-N&quot;)
+ self._add_log(cmd, kwargs)
+@@ -181,7 +181,7 @@
+ return self._execsvn_success(local=True, show=True, *cmd, **kwargs)
+
+ def revision(self, path, **kwargs):
+- cmd = [&quot;info&quot;, path + '@']
++ cmd = [&quot;info&quot;, path + '@' if '@' in path else path]
+ status, output = self._execsvn(local=True, *cmd, **kwargs)
+ if status == 0:
+ for line in output.splitlines():
+@@ -190,7 +190,7 @@
+ return None
+
+ def info(self, path, **kwargs):
+- cmd = [&quot;info&quot;, path + '@']
++ cmd = [&quot;info&quot;, path + '@' if '@' in path else path]
+ status, output = self._execsvn(local=True, noerror=True, *cmd, **kwargs)
+ if &quot;Not a versioned resource&quot; not in output:
+ return output.splitlines()
+@@ -205,14 +205,14 @@
+ return info
+
+ def ls(self, path, **kwargs):
+- cmd = [&quot;ls&quot;, path + '@']
++ cmd = [&quot;ls&quot;, path + '@' if '@' in path else path]
+ status, output = self._execsvn(*cmd, **kwargs)
+ if status == 0:
+ return output.split()
+ return None
+
+ def status(self, path, **kwargs):
+- cmd = [&quot;status&quot;, path + '@']
++ cmd = [&quot;status&quot;, path + '@' if '@' in path else path]
+ if kwargs.get(&quot;verbose&quot;):
+ cmd.append(&quot;-v&quot;)
+ if kwargs.get(&quot;noignore&quot;):
+@@ -225,11 +225,11 @@
+ return None
+
+ def cleanup(self, path, **kwargs):
+- cmd = [&quot;cleanup&quot;, path + '@']
++ cmd = [&quot;cleanup&quot;, path + '@' if '@' in path else path]
+ return self._execsvn_success(*cmd, **kwargs)
+
+ def revert(self, path, **kwargs):
+- cmd = [&quot;revert&quot;, path + '@']
++ cmd = [&quot;revert&quot;, path + '@' if '@' in path else path]
+ status, output = self._execsvn(*cmd, **kwargs)
+ if status == 0:
+ return [x.split() for x in output.split()]
+@@ -249,7 +249,7 @@
+ return self._execsvn_success(*cmd, **kwargs)
+
+ def update(self, path, **kwargs):
+- cmd = [&quot;update&quot;, path + '@']
++ cmd = [&quot;update&quot;, path + '@' if '@' in path else path]
+ self._add_revision(cmd, kwargs, optional=1)
+ status, output = self._execsvn(*cmd, **kwargs)
+ if status == 0:
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/fb3ddbc3/attachment-0001.html b/zarb-ml/mageia-sysadm/attachments/20110113/fb3ddbc3/attachment-0001.html
new file mode 100644
index 000000000..70cb18e6f
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/fb3ddbc3/attachment-0001.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[288] move feedback string at the end of the line; show stats on top</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>288</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 16:48:16 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>move feedback string at the end of the line; show stats on top</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 15:38:29 UTC (rev 287)
++++ build_system/web/index.php 2011-01-13 15:48:16 UTC (rev 288)
+@@ -139,10 +139,12 @@
+ &lt;title&gt;&lt;?php echo $title ?&gt;&lt;/title&gt;
+ &lt;meta name=&quot;robots&quot; content=&quot;&lt;?php echo $robots; ?&gt;&quot;&gt;
+ &lt;style type=&quot;text/css&quot;&gt;
++ .clear { clear: both; }
+ table {
+ border-spacing: 0;
+ font-family: Helvetica; font-size: 80%;
+ border: 1px solid #ccc;
++ float: left;
+ }
+ table tr { padding: 0; margin: 0; }
+ table th { padding: 0.2em 0.5em; margin: 0; border-bottom: 2px solid #ccc; border-right: 1px solid #ccc; }
+@@ -198,7 +200,6 @@
+ &lt;td&gt;%s&lt;/td&gt;
+ &lt;td&gt;%s/%s&lt;/td&gt;
+ &lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;
+- &lt;td&gt;%s&lt;/td&gt;
+ T;
+
+ // count all packages statuses
+@@ -232,8 +233,7 @@
+ $p['user'], $p['user'],
+ $p['package'],
+ $p['version'],
+- $p['media'], $p['section'],
+- sprintf($badges[$p['type']], $p['user'])
++ $p['media'], $p['section']
+ );
+
+ $typelink = '';
+@@ -248,7 +248,9 @@
+ sprintf('&lt;a href=&quot;%s&quot;&gt;%s&lt;/a&gt;', $typelink, $p['type']) :
+ $p['type'];
+
+- $s .= '&lt;/td&gt;&lt;/tr&gt;';
++ $s .= '&lt;/td&gt;';
++ $s .= '&lt;td&gt;' . sprintf($badges[$p['type']], $p['user']) . '&lt;/td&gt;';
++ $s .= '&lt;/tr&gt;';
+ }
+ echo $s, '&lt;/table&gt;';
+
+@@ -258,6 +260,7 @@
+ $k, $v, round($v/$total*100));
+ }
+ $s .= '&lt;/table&gt;&lt;/div&gt;';
++$s .= '&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;';
+
+ echo $s;
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/zarb-ml/mageia-sysadm/attachments/20110113/fb3ddbc3/attachment.html b/zarb-ml/mageia-sysadm/attachments/20110113/fb3ddbc3/attachment.html
new file mode 100644
index 000000000..70cb18e6f
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/attachments/20110113/fb3ddbc3/attachment.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>[288] move feedback string at the end of the line; show stats on top</title>
+</head>
+<body>
+
+<style type="text/css"><!--
+#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
+#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
+#msg dt:after { content:':';}
+#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
+#msg dl a { font-weight: bold}
+#msg dl a:link { color:#fc3; }
+#msg dl a:active { color:#ff0; }
+#msg dl a:visited { color:#cc6; }
+h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
+#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
+#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
+#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
+#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
+#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
+#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
+#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
+#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
+#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
+#logmsg pre { background: #eee; padding: 1em; }
+#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
+#logmsg dl { margin: 0; }
+#logmsg dt { font-weight: bold; }
+#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
+#logmsg dd:before { content:'\00bb';}
+#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
+#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
+#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
+#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
+#logmsg table th.Corner { text-align: left; }
+#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
+#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
+#patch { width: 100%; }
+--></style>
+<div id="msg">
+<dl class="meta">
+<dt>Revision</dt> <dd>288</dd>
+<dt>Author</dt> <dd>rda</dd>
+<dt>Date</dt> <dd>2011-01-13 16:48:16 +0100 (Thu, 13 Jan 2011)</dd>
+</dl>
+
+<h3>Log Message</h3>
+<pre>move feedback string at the end of the line; show stats on top</pre>
+
+<h3>Modified Paths</h3>
+<ul>
+<li><a href="#build_systemwebindexphp">build_system/web/index.php</a></li>
+</ul>
+
+</div>
+<div id="patch"><pre>
+<a id="build_systemwebindexphp">Modified: build_system/web/index.php</a>
+===================================================================
+--- build_system/web/index.php 2011-01-13 15:38:29 UTC (rev 287)
++++ build_system/web/index.php 2011-01-13 15:48:16 UTC (rev 288)
+@@ -139,10 +139,12 @@
+ &lt;title&gt;&lt;?php echo $title ?&gt;&lt;/title&gt;
+ &lt;meta name=&quot;robots&quot; content=&quot;&lt;?php echo $robots; ?&gt;&quot;&gt;
+ &lt;style type=&quot;text/css&quot;&gt;
++ .clear { clear: both; }
+ table {
+ border-spacing: 0;
+ font-family: Helvetica; font-size: 80%;
+ border: 1px solid #ccc;
++ float: left;
+ }
+ table tr { padding: 0; margin: 0; }
+ table th { padding: 0.2em 0.5em; margin: 0; border-bottom: 2px solid #ccc; border-right: 1px solid #ccc; }
+@@ -198,7 +200,6 @@
+ &lt;td&gt;%s&lt;/td&gt;
+ &lt;td&gt;%s/%s&lt;/td&gt;
+ &lt;td class=&quot;status-box&quot;&gt;&lt;/td&gt;
+- &lt;td&gt;%s&lt;/td&gt;
+ T;
+
+ // count all packages statuses
+@@ -232,8 +233,7 @@
+ $p['user'], $p['user'],
+ $p['package'],
+ $p['version'],
+- $p['media'], $p['section'],
+- sprintf($badges[$p['type']], $p['user'])
++ $p['media'], $p['section']
+ );
+
+ $typelink = '';
+@@ -248,7 +248,9 @@
+ sprintf('&lt;a href=&quot;%s&quot;&gt;%s&lt;/a&gt;', $typelink, $p['type']) :
+ $p['type'];
+
+- $s .= '&lt;/td&gt;&lt;/tr&gt;';
++ $s .= '&lt;/td&gt;';
++ $s .= '&lt;td&gt;' . sprintf($badges[$p['type']], $p['user']) . '&lt;/td&gt;';
++ $s .= '&lt;/tr&gt;';
+ }
+ echo $s, '&lt;/table&gt;';
+
+@@ -258,6 +260,7 @@
+ $k, $v, round($v/$total*100));
+ }
+ $s .= '&lt;/table&gt;&lt;/div&gt;';
++$s .= '&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;';
+
+ echo $s;
+
+
+</pre></div>
+
+</body>
+</html> \ No newline at end of file