Archive for August 2009

PHP Network Upgrade Operation: Phase I Deadline….

This is it…. the moment I’ve been waiting for…. the moment when I can finally see a beautiful, bright, shiny 100% greet me when I look for the number of hosts, in accordance with policy, running PHP5.

Just a few more minutes….

PHP Network Upgrade Operation: The Stage Is Set!

The following is a message that I just sent out to the team of providers and maintainers who provide the global network infrastructure for php.net. Time to shake, rattle, and roll!

ALL:

After many detailed discussions, the PHP Project’s Network Infrastructure Team – the folks who manage the overall health and sanity of all mirrors around the globe – have decided to forcefully end participation with maintainers who have failed or refused to upgrade the version of PHP used on the mirrors they provide to the PHP Project. We regret that some of you may be permanently removed from the official mirrors program, but after more than a full year of attempts to work with some maintainers, we’re left with no other choice than to remove them from our roster.

As you are no doubt aware, the PHP Group publicly released version 5.3 of the language this summer (30 June, 2009). The latest version of the 5.2 branch, PHP 5.2.10, was released to the public on 18 June, 2009. Further, the end of support for PHP4 was announced over two years ago on 13 July, 2007, and PHP4 officially reached its end-of-life on 31 December, 2007. Unfortunately, nearly 6% of our mirror program participants have failed to upgrade, despite multiple notices and warnings issued, in which the ramification (expulsion from the program) was obviously noted throughout.

Our users look not only to the core teams of the PHP Project, but also to you, the official mirror maintainers, to provide guidance and leadership, and to provide the latest, safest, most stable versions of the language and software. By failing to meet this obligation to the community, a maintainer is failing to meet the high standard of quality we expect from our partners. Further, due to limitations and missing or outdated features and extensions in older incarnations of the PHP language, the Website Team (the folks responsible for the development and maintenance of php.net) have frequently reported difficulties in the implementation of new features, instead needing to make the system backward-compatible with mirrors using legacy versions of the language.

It should be noted that most of those who are likely to be removed from the program are maintainers from whom we’ve received no response to mailings in more than 12 months, or those who have expressly refused to upgrade their mirror.

When a mirror is removed from the program, we will immediately begin the process of replacing it with a compliant mirror physically located in the same country as the deleted mirror, giving priority to those who have applied to the program and have been placed on the Official Mirror Waiting List.

Finalized in discussions today, there is now a series of milestones and deadlines for completion of upgrades for those of you who wish to remain active and in good standing as an official mirror for the PHP Project and php.net. This is for the benefit – in performance and security – of the maintainer, the Project, and the PHP community as a whole. The deadlines are thusly defined:

EFFECTIVE IMMEDIATELY: All mirrors still using releases in the 4.3 branch or earlier will be removed with no further communication or extension of deadline.

21 AUGUST, 2009: Any mirror that has not yet upgraded to PHP5 must request – and be approved for – an exception to the deadline by 23:59 UTC on 21 August, 2009. Extensions will be granted or denied on a case-by-case basis, and never for more than 30 days beyond the standard deadline. There will be no exceptions allowed for this requirement.

31 AUGUST, 2009: [DEADLINE FOR STANDARD PHP4->PHP5 MIGRATION.] Any mirror that has not yet upgraded to PHP5 by 23:59 UTC on 31 August, 2009, will be removed with no further communication. There will only be exceptions to this deadline as provided for in the granting of an extension of the deadline as explained in the previous paragraph.

25 SEPTEMBER, 2009: Any mirror that has not yet upgraded to at least PHP 5.1.6 must request – and be approved for – an exception to the deadline by 23:59 UTC on 25 September, 2009. Extensions will be granted or denied on a case-by-case basis, and never for more than 14 days beyond the standard deadline. There will be no exceptions allowed for this requirement.

30 SEPTEMBER, 2009: [DEADLINE FOR EXTENDED PHP4->PHP5 MIGRATION.] Any mirror that has not yet upgraded to PHP5 by 23:59 UTC on 30 September, 2009, regardless of the prior approval of any extensions, will be removed with no further communication or extension of deadline. There will be no exceptions allowed for this requirement.

30 SEPTEMBER, 2009: [DEADLINE FOR STANDARD MODERN PHP5 UPGRADE.] Any mirror that has not yet upgraded to a version greater than or equal to PHP 5.1.6 by 23:59 UTC on 30 September, 2009, will be removed with no further communication. There will only be exceptions to this deadline as provided for in the granting of an extension of the deadline as explained in the previous paragraph.

14 OCTOBER, 2009: [DEADLINE FOR EXTENDED MODERN PHP5 UPGRADE.] Any mirror that has not yet upgraded to a version greater than or equal to PHP 5.1.6 by 23:59 UTC on 14 October, 2009, will be removed with no further communication. There will be no exceptions allowed for this requirement.

IN ADDITION, PLEASE BE ADVISED REGARDING SQLITE: It has been a requirement for approximately a year that all new applicants to the official mirrors program must install and utilize SQLite with PHP on their mirror. It is therefore highly recommended that you install and configure SQLite on your mirror immediately, if you have not already done so, as failure to do so will likely result in your mirror being permanently expelled from the program when we begin to require that existing mirrors observe this rule as well. A written notification will be sent to the PHP Mirrors mailing list at php-mirrors@lists.php.net in advance of the deadline on this when it has been determined. By opting to add SQLite support to your mirror now, you’ll not only begin to reap the benefits of a faster, more stable, more full-featured mirror right away, but you’ll also be eliminating your chances of being removed from the program for non-compliance.

If there are any questions, please contact us immediately via email on the PHP Mirrors mailing list at php-mirrors@lists.php.net.

Thank you very much, all of you, for your continued generosity and excellent service in providing an official mirror to the PHP Project. It is due in large part to all of you that PHP is as widely-distributed and successful as it is. And we, the PHP Group, are very grateful for everything you do.



daniel.brown@parasane.net || danbrown@php.net
http://www.parasane.net/ || http://www.pilotpig.net/