This page details the ABI compatability between the listed
Pacemaker versions.
The reports are generated with the
ABI Compliance
Checker that ships with Fedora
ABI Compatability Table
Version |
Reference Version |
Status |
Report |
/", "", $line);
$compat_reports[$i]["status"] = preg_replace("/<\/td>.*/", "", $compat_reports[$i]["status"]);
break;
}
}
fclose($file_handle);
++$i;
}
usort($compat_reports, "sorter");
foreach ($compat_reports as $item) {
$report = $item["report"];
$filename = $item["filename"];
$from = $item["from"];
$to = $item["to"];
$status = $item["status"];
echo " ";
echo " $to | ";
echo " $from | ";
echo " $status | ";
echo " report | ";
echo "
";
}
?>
diff --git a/src/doc/index.php b/src/doc/index.php
index cddaabe..cc48444 100644
--- a/src/doc/index.php
+++ b/src/doc/index.php
@@ -1,165 +1,165 @@
---
layout: pacemaker
-title: ClusterLabs - Pacemaker Documentation
+title: Documentation
---
The following Pacemaker documentation was generated from the upstream sources.
Where to Start
If you're new to Pacemaker or clustering in general, the best
place to start is the Clusters from Scratch guide. This
document walks you step-by-step through the installation and
configuration of a High Availability cluster with Pacemaker.
It even makes the common configuration mistakes so that it can
demonstrate how to fix them.
On the otherhand, if you're looking for an exhaustive reference of
all Pacemaker's options and features, try Pacemaker
Explained. It's dry, but should have the answers you're
looking for.
There is also a project wiki with plenty of
examples and
howto guides which
the wider community is encouraged to update and add to.
Unversioned documentation
General Concepts
Ordering Explained |
[pdf] |
[print] |
Colocation Explained |
[pdf] |
[print] |
Configuring Fencing with crmsh |
[html] |
ACL Guide |
[html] |
";
echo "";
foreach (glob("title-$version.txt") as $filename) {
readfile($filename);
}
echo "
";
foreach (glob("desc-$version.txt") as $filename) {
readfile($filename);
}
echo "
";
foreach (glob("build-$version.txt") as $filename) {
readfile($filename);
}
echo "
";
$langs = array();
// for now, show only US English; other translations haven't been maintained
foreach (glob("$base/en-US/Pacemaker/$version") as $item) {
$langs[] = basename(dirname(dirname($item)));
}
$books = array();
foreach (glob("$base/en-US/Pacemaker/$version/pdf/*") as $filename) {
$books[] = basename($filename);
}
echo '';
foreach ($books as $b) {
foreach ($langs as $lang) {
if (glob("$base/$lang/Pacemaker/$version/pdf/$b/*-$lang.pdf")) {
echo ''.str_replace("_", " ", $b)." ($lang) | ";
echo '';
foreach (glob("$base/$lang/Pacemaker/$version/epub/$b/*.epub") as $filename) {
echo " [epub]";
}
foreach (glob("$base/$lang/Pacemaker/$version/pdf/$b/*.pdf") as $filename) {
echo " [pdf]";
}
foreach (glob("$base/$lang/Pacemaker/$version/html/$b/index.html") as $filename) {
echo " [html]";
}
foreach (glob("$base/$lang/Pacemaker/$version/html-single/$b/index.html") as $filename) {
echo " [html-single]";
}
foreach (glob("$base/$lang/Pacemaker/$version/txt/$b/*.txt") as $filename) {
echo " [txt]";
}
echo " |
";
}
}
}
echo "
";
echo "";
}
$docs = array();
foreach (glob("*.html") as $file) {
$fields = explode(".", $file, -1);
$docs[] = implode(".", $fields);
}
foreach (glob("*.pdf") as $file) {
$fields = explode(".", $file, -1);
$docs[] = implode(".", $fields);
}
echo "