todo:php60
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
todo:php60 [2009/03/12 21:36] – andrei | todo:php60 [2009/05/24 20:27] – kalle | ||
---|---|---|---|
Line 8: | Line 8: | ||
several items taken from here http:// | several items taken from here http:// | ||
+ | === Migration === | ||
+ | - figure out and document the migration path | ||
+ | - develop a set of migration scripts when possible to ease the 5.x -> 6 transition | ||
+ | |||
=== Unicode === | === Unicode === | ||
This section has not been updated in a while and so its probably better to look at the [[http:// | This section has not been updated in a while and so its probably better to look at the [[http:// | ||
- | - add support for a flag for extension if they should be loadable when unicode is set to off | + | |
- | - add unicode to PDO (???) | + | - add unicode to PDO. [[PDOUnicode|PDO Unicode notes]] |
- implement caching of the last 3 opened collators | - implement caching of the last 3 opened collators | ||
- == should be the same as strcmp, and not using collation. strcoll() does. | - == should be the same as strcmp, and not using collation. strcoll() does. | ||
- use locale based functions where they make sense, and pick a conservative default. Examples are strtoupper/ | - use locale based functions where they make sense, and pick a conservative default. Examples are strtoupper/ | ||
- provide an additional error mode for character set conversion failures that throw exceptions on failures. | - provide an additional error mode for character set conversion failures that throw exceptions on failures. | ||
- | - In run-tests.php output something at the end of c's main() to capture SEGVs during php shutdown in runt-tests.php, probably change run-tests.php to catch SEGV (marcus) | + | - In run-tests.php output something at the end of c's main() to capture SEGVs during php shutdown in run-tests.php, probably change run-tests.php to catch SEGV (marcus) |
- | - deprecate ext/ctype in 6.0 and move to pecl in 6.1 in preference of unicode replacement functions (andrei) | + | - deprecate ext/ctype in 6.0 and move to pecl in 6.1 in preference of unicode replacement functions. Note: the unicode replacements functions need to be merged to 5.x(without actual unicode support) for forward compatibility |
- | - JIT fetch & (de-)encode of auto-globals (pierre) | + | - <del>JIT fetch & (de-)encode of auto-globals |
- cleanups | - cleanups | ||
- | - remove UG(unicode) checks/ | + | - <del>remove UG(unicode) checks/ |
- Get rid of the BC crap in ext/date (derick) | - Get rid of the BC crap in ext/date (derick) | ||
- Try to find a way to see how case sensitive identifiers could be gradually be implemented, | - Try to find a way to see how case sensitive identifiers could be gradually be implemented, | ||
Line 26: | Line 30: | ||
=== PECL === | === PECL === | ||
- ext/dba should be handled in the same way as PDO through drivers maintained in PECL. but all the handlers stay in the distribution. | - ext/dba should be handled in the same way as PDO through drivers maintained in PECL. but all the handlers stay in the distribution. | ||
- | - move mime_magic from the core to PECL | ||
- ext/soap | - ext/soap | ||
- ext/soap will be turned on by default | - ext/soap will be turned on by default | ||
Line 32: | Line 35: | ||
- watch axis2 based implementation development | - watch axis2 based implementation development | ||
- make use of the HTTP streams layer (dmitry) | - make use of the HTTP streams layer (dmitry) | ||
- | - add ext/bitset to core once CS violations are fixed (Scott) | + | - add ext/bitset to core once CS violations are fixed (Scott) |
| | ||
=== Engine === | === Engine === | ||
Line 64: | Line 67: | ||
- revisit existing output handlers (mike) | - revisit existing output handlers (mike) | ||
- Rewrite parser to use lemon instead of bison (Scott, Etienne) | - Rewrite parser to use lemon instead of bison (Scott, Etienne) | ||
- | - [[http:// | + | - [[http:// |
+ | - Update the php.ini files to reflect the various changes | ||
Line 73: | Line 77: | ||
- move other extensions to PECL on a case by case basis | - move other extensions to PECL on a case by case basis | ||
- regexp (anthony) | - regexp (anthony) | ||
+ | - make determination on the default string type (binary/ | ||
===== Under discussion ===== | ===== Under discussion ===== |
todo/php60.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1