svn: /web/qa/trunk/include/ release-qa.php

From: Date: Sun, 19 Jun 2011 22:49:28 +0000
Subject: svn: /web/qa/trunk/include/ release-qa.php
Groups: php.qa 
Request: Send a blank email to php-qa+get-65827@lists.php.net to get a copy of this message
philip Sun, 19 Jun 2011 22:49:28 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=312313 Log: Changed 'rc' to 'release', and added 'type' which might be alpha/beta/rc... And added alpha for 5.4.0, and updated 5.3.7 rc Changed paths: U web/qa/trunk/include/release-qa.php Modified: web/qa/trunk/include/release-qa.php =================================================================== --- web/qa/trunk/include/release-qa.php 2011-06-19 22:48:08 UTC (rev 312312) +++ web/qa/trunk/include/release-qa.php 2011-06-19 22:49:28 UTC (rev 312313) @@ -22,15 +22,16 @@ - baseurl: base url of snaps server - We define a prefix because our snapshot filenames are not consistent with version (e.g., php-trunk) - File extensions .tar.gz and .tar.bz2 are assumed to be available - - rc (array): - - version: 0 if no RC, otherwise an integer of the RC number - - md5_bz2: md5 checksum of this rcs .tar.bz2 file - - md5_gz: md5 checksum of this rcs .tar.gz file - - date: date of RC release e.g., 21 May 2011 - - baseurl: base url of where these rc downloads are located + - release (array): + - type: rc, alpha, and beta are examples + - version: 0 if no such release exists, otherwise an integer of the rc/alpha/beta number + - md5_bz2: md5 checksum of this downloadable .tar.bz2 file + - md5_gz: md5 checksum of this downloadable .tar.gz file + - date: date of release e.g., 21 May 2011 + - baseurl: base url of where these downloads are located Other variables within $QA_RELEASES are later defined including: - reported: versions that make it to the qa.reports mailing list - - rcs: all current rcs, including paths to dl urls (w/ md5 info) + - release: all current qa releases, including paths to dl urls (w/ md5 info) - snaps: all current snaps, including paths to dl urls - dev_version: dev version - $QA_RELEASES is made available at qa.php.net/api.php @@ -55,7 +56,8 @@ 'prefix' => 'php5.3-latest', 'baseurl' => 'http://snaps.php.net/', ), - 'rc' => array( + 'release' => array( + 'type' => 'rc', 'number' => 1, 'md5_bz2' => '295a457505049cc75d723560715be5d6', 'md5_gz' => '4fd555292ea0a1bc3acd1d3ad4c98c27', @@ -70,12 +72,13 @@ 'prefix' => 'php5.4-latest', 'baseurl' => 'http://snaps.php.net/', ), - 'rc' => array( - 'number' => 0, - 'md5_bz2' => '', - 'md5_gz' => '', - 'date' => '', - 'baseurl' => 'http://downloads.php.net/gandhi/', + 'release' => array( + 'type' => 'alpha', + 'number' => 1, + 'md5_bz2' => '82bbe879b5379c60a68ee0ba025326a0', + 'md5_gz' => '3e448c52ad779b5af17d9622ab87ac6d', + 'date' => '20 June 2011', + 'baseurl' => 'http://downloads.php.net/stas/', ), ), @@ -90,7 +93,7 @@ /*** End Configuration *******************************************************************/ // $QA_RELEASES eventually contains just about everything, also for external use -// rc : These are encouraged for use (e.g., linked at qa.php.net) +// release : These are encouraged for use (e.g., linked at qa.php.net) // reported : These are allowed to report @ the php.qa.reports mailing list // snap : Snapshots that are being monitored by the QA team @@ -109,38 +112,38 @@ $QA_RELEASES[$pversion]['snaps']['files']['gz']['path'] = $info['snaps']['baseurl'] . $info['snaps']['prefix'] . '.tar.gz'; } - // Allow -dev version of upcoming rcs - // @todo confirm this php version format for RC of all dev versions - if ((int)$info['rc']['number'] > 0) { - $QA_RELEASES['reported'][] = "{$pversion}RC{$info['rc']['number']}"; - if (!empty($info['rc']['baseurl'])) { + // Allow -dev version of upcoming qa releases (rc/alpha/beta) + // @todo confirm this php version format for all dev versions + if ((int)$info['release']['number'] > 0) { + $QA_RELEASES['reported'][] = "{$pversion}{$info['release']['type']}{$info['release']['number']}"; + if (!empty($info['release']['baseurl'])) { - // php.net filename format for RC releases + // php.net filename format for qa releases // example: php-5.3.0RC2 - $fn_base = 'php-' . $pversion . 'RC' . $info['rc']['number']; + $fn_base = 'php-' . $pversion . $info['release']['type'] . $info['release']['number']; - $QA_RELEASES[$pversion]['rc']['version'] = $pversion . 'RC' . $info['rc']['number']; - $QA_RELEASES[$pversion]['rc']['files']['bz2']['path']= $info['rc']['baseurl'] . $fn_base . '.tar.bz2'; - $QA_RELEASES[$pversion]['rc']['files']['bz2']['md5'] = $info['rc']['md5_bz2']; - $QA_RELEASES[$pversion]['rc']['files']['gz']['path'] = $info['rc']['baseurl'] . $fn_base . '.tar.gz'; - $QA_RELEASES[$pversion]['rc']['files']['gz']['md5'] = $info['rc']['md5_gz']; + $QA_RELEASES[$pversion]['release']['version'] = $pversion . $info['release']['type'] . $info['release']['number']; + $QA_RELEASES[$pversion]['release']['files']['bz2']['path']= $info['release']['baseurl'] . $fn_base . '.tar.bz2'; + $QA_RELEASES[$pversion]['release']['files']['bz2']['md5'] = $info['release']['md5_bz2']; + $QA_RELEASES[$pversion]['release']['files']['gz']['path'] = $info['release']['baseurl'] . $fn_base . '.tar.gz'; + $QA_RELEASES[$pversion]['release']['files']['gz']['md5'] = $info['release']['md5_gz']; } } else { - $QA_RELEASES[$pversion]['rc']['enabled'] = false; + $QA_RELEASES[$pversion]['release']['enabled'] = false; } } } // Sorted information for later use // @todo need these? -// $QA_RELEASES['rcs'] : All current versions with active rcs -// $QA_RELEASES['snaps'] : All current versions with active snaps +// $QA_RELEASES['releases'] : All current versions with active qa releases +// $QA_RELEASES['snaps'] : All current versions with active snaps foreach ($QA_RELEASES as $pversion => $info) { if (isset($info['active']) && $info['active']) { - if (!empty($info['rc']['number'])) { - $QA_RELEASES['rcs'][$pversion] = $info['rc']; + if (!empty($info['release']['number'])) { + $QA_RELEASES['releases'][$pversion] = $info['release']; } if (!empty($info['snaps'])) { @@ -154,17 +157,17 @@ echo "<!-- RELEASE QA -->\n"; - if (!empty($QA_RELEASES['rcs'])) { + if (!empty($QA_RELEASES['releases'])) { - $plural = count($QA_RELEASES['rcs']) > 1 ? 's' : ''; + $plural = count($QA_RELEASES['releases']) > 1 ? 's' : ''; - // RC Releases + // QA Releases echo "<span class='lihack'>\n"; - echo "Providing QA for the following <a href='http://qa.php.net/rc.php'>release candidate{$plural}</a>:\n"; + echo "Providing QA for the following <a href='http://qa.php.net/rc.php'>test release{$plural}</a>:\n"; echo "<ul>\n"; // @todo check for vars, like if md5_* are set - foreach ($QA_RELEASES['rcs'] as $pversion => $info) { + foreach ($QA_RELEASES['releases'] as $pversion => $info) { // pure madness echo "<li>{$info['version']}: [<a href='{$info['files']['bz2']['path']}'>tar.bz2</a>] (md5 checksum: {$info['files']['bz2']['md5']})</li>\n";

« previous php.qa (#65827) next »