mirror of
https://github.com/php/web-qa.git
synced 2026-03-23 23:12:06 +01:00
94 lines
2.7 KiB
PHP
94 lines
2.7 KiB
PHP
<?php
|
|
include("include/functions.php");
|
|
include("include/release-qa.php");
|
|
|
|
$SITE_UPDATE = date("D M d H:i:s Y T", filectime(__FILE__));
|
|
|
|
common_header();
|
|
|
|
?>
|
|
<h1>Welcome to the PHP Quality Assurance Team Web Page.</h1>
|
|
<p>
|
|
The PHP Quality Assurance Team supports the PHP Development Team by
|
|
providing them with information on compatibility and stability issues.
|
|
</p>
|
|
|
|
<h3>Make test results:</h3>
|
|
<ul>
|
|
<li>
|
|
All users who compile PHP are encouraged to run '<a href="/running-tests.php">make test</a>', which
|
|
runs the test suite and optionally sends the results to this site to be compiled into <a href="reports/">reports for analysis</a>.
|
|
</li>
|
|
</ul>
|
|
|
|
<h3>Available QA Releases:</h3>
|
|
<?php show_release_qa($QA_RELEASES); ?>
|
|
<p>
|
|
<br>
|
|
<strong>Windows users:</strong>
|
|
See <a href="https://windows.php.net/qa/">here</a> for the Windows QA builds and
|
|
<a href="https://windows.php.net/snaps/">here</a> for the Windows Snapshot builds.
|
|
</p>
|
|
|
|
<h3>How To Help</h3>
|
|
<p>
|
|
If you would like to contribute to these efforts, please
|
|
visit our <a href="howtohelp.php">How To Help</a> page.
|
|
</p>
|
|
<?php
|
|
|
|
common_footer();
|
|
|
|
function show_release_qa($QA_RELEASES) {
|
|
// The checksum configuration array
|
|
global $QA_CHECKSUM_TYPES;
|
|
|
|
echo "<!-- RELEASE QA -->\n";
|
|
|
|
if (!empty($QA_RELEASES['releases'])) {
|
|
|
|
$plural = count($QA_RELEASES['releases']) > 1 ? 's' : '';
|
|
|
|
// QA Releases
|
|
echo "<span class='lihack'>\n";
|
|
echo "Providing QA for the following <a href='/rc.php'>test release{$plural}</a>:<br> <br>\n";
|
|
echo "</span>\n";
|
|
echo "<table>\n";
|
|
|
|
foreach ($QA_RELEASES['releases'] as $pversion => $info) {
|
|
|
|
echo "<tr>\n";
|
|
echo "<td colspan=\"" . (sizeof($QA_CHECKSUM_TYPES) + 1) . "\">\n";
|
|
echo "<h3 style=\"margin: 0px;\">{$info['version']}</h3>\n";
|
|
echo "</td>\n";
|
|
echo "</tr>\n";
|
|
|
|
foreach ($info['files'] as $file_type => $file_info) {
|
|
echo "<tr>\n";
|
|
echo "<td width=\"20%\"><a href=\"{$file_info['path']}\">php-{$info['version']}.tar.{$file_type}</a></td>\n";
|
|
|
|
foreach ($QA_CHECKSUM_TYPES as $algo) {
|
|
echo '<td>';
|
|
echo '<strong>' . strtoupper($algo) . ':</strong> ';
|
|
|
|
if (isset($file_info[$algo]) && strlen($file_info[$algo])) {
|
|
echo $file_info[$algo];
|
|
} else {
|
|
echo '(<em><small>No checksum value available</small></em>) ';
|
|
}
|
|
|
|
echo "</td>\n";
|
|
}
|
|
|
|
echo "</tr>\n";
|
|
}
|
|
}
|
|
|
|
echo "</table>\n";
|
|
} else {
|
|
echo "<span class='lihack'>There are no QA releases available at the moment to test.</span>";
|
|
}
|
|
|
|
echo "<!-- END -->\n";
|
|
}
|