svn: /web/qa/trunk/include/ release-qa.php
| From: | Philip Olson | 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";