Re: Upgrading php
| From: | Steph Fox | Date: | Sun, 20 Nov 2005 12:58:15 +0000 |
| Subject: | Re: Upgrading php | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-20190@lists.php.net to get a copy of this message | ||
The PHP_CompatInfo package simply evaluates a script to find which is the
minimum version of PHP able to run it. Obviously it'll need updating for
PHP 5.1, and it may well be a helpful tool for users deciding whether an
upgrade is a good idea, but it's unlikely to be useful in the context under
discussion.
Andi was thinking of an auto-conversion tool for PHP 6 (something like
autoconf's autoupdate) - this isn't something that's likely to be achievable
in userspace code.
- Steph
----- Original Message -----
From: "Eric Coleman" <eric@aplosmedia.com>
To: "Steph Fox" <steph@zend.com>
Cc: "Andi Gutmans" <andi@zend.com>; "Jani Taskinen" <sniper@iki.fi>;
<truth@proposaltech.com>; <internals@lists.php.net>
Sent: Sunday, November 20, 2005 4:34 AM
Subject: Re: [PHP-DEV] Upgrading php
> Im aware of that, but my thinking was to add the things in for
> that.... Maybe Davey will be willing, or I could give it a shot and see.
>
>
> --
> Eric Coleman
>
> http://aplosmedia.com
> home: 412 399 1024
> cell: 412 779 5176
>
>
> On Nov 19, 2005, at 10:28 PM, Steph Fox wrote:
>
> > Current release: 1.0.0 (stable) was released on 2005-03-15
> >
> > That means it's not up to date enough to help with 5.0 -> 5.1
> > upgrades...
> >
> >
> > ----- Original Message -----
> > From: "Eric Coleman" <eric@aplosmedia.com>
> > To: "Andi Gutmans" <andi@zend.com>
> > Cc: "Jani Taskinen" <sniper@iki.fi>; <truth@proposaltech.com>;
> > <internals@lists.php.net>
> > Sent: Sunday, November 20, 2005 3:24 AM
> > Subject: Re: [PHP-DEV] Upgrading php
> >
> >
> >> What about using
> >> http://pear.php.net/package/PHP_CompatInfo as a
> >> basis? It seemed to do a pretty good job last time I ran it...
> >>
> >> - Eric
> >> --
> >> Eric Coleman
> >>
> >> http://aplosmedia.com
> >> home: 412 399 1024
> >> cell: 412 779 5176
> >>
> >>
> >> On Nov 18, 2005, at 2:33 PM, Andi Gutmans wrote:
> >>
> >>> Yep that's definitely a good start. The two things we might want to
> >>> improve on are:
> >>> a) Not require PHP 5 in order to detect these issues when PHP 6
> >>> comes a long.
> >>> b) Have a script that automatically makes the changes that can be
> >>> done without human intervention.
> >>>
> >>> We had something similar to (a) and (b) when we moved people from
> >>> PHP/FI 2 to PHP 3 as there were some significant differences. That
> >>> said, it's not always simple because you might need to have to
> >>> reuse the scanner/parser and a simple PHP script might not be
> >>> enough.
> >>>
> >>> Hopefully, as we get closer to PHP 6 there will be people who have
> >>> time to invest in this.
> >>> Most important thing at this point, is to keep the upgrading docs
> >>> (which will be first released with 5.1) in sync with the changes,
> >>> so that when the time comes with PHP 6, it'll be easy to translate
> >>> the docs to such a script, without forgetting half the stuff that
> >>> was changed.
> >>>
> >>> Andi
> >>>
> >>> At 12:06 AM 11/18/2005, Jani Taskinen wrote:
> >>>> On Thu, 17 Nov 2005, Andi Gutmans wrote:
> >>>>
> >>>>> I'm hoping that in future we can provide better tools for
> >>>>> upgrading in between versions. Both from an auto-conversion
> >>>>> perspective and just scanning the code statically and printing
> >>>>> out warnings on what code to check. Coupled with better upgrading
> >>>>> docs I think we'd improve the current situation significantly.
> >>>>
> >>>> We already have the scanner:
> >>>>
> >>>> # php -derror_reporting=4095 -l script_to_check.php
> >>>>
> >>>> Strict Standards: Usage of {} to access string offsets is
> >>>> deprecated and
> >>>> will be removed in PHP 6 in t.php on line 6
> >>>> No syntax errors detected in t.php
> >>>>
> >>>> With a simple shell script you can create a list of files
> >>>> having
> >>>> any errors/warnings/notices/strict.. :)
> >>>>
> >>>> At work we use a syntax checker script run whenever we commit
> >>>> files
> >>>> to our CVS repository to catch any errors early..this reminded
> >>>> me to
> >>>> fix that script to catch notices and such too. :)
> >>>>
> >>>> --Jani
> >>>
> >>> --
> >>> PHP Internals - PHP Runtime Development Mailing List
> >>> To unsubscribe, visit:
> >>> http://www.php.net/unsub.php
> >>>
> >>
> >> --
> >> PHP Internals - PHP Runtime Development Mailing List
> >> To unsubscribe, visit: http://www.php.net/unsub.php
> >>
> >
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>