]>
granicus.if.org Git - php/log
Steph Fox [Mon, 28 Jan 2008 16:31:56 +0000 (16:31 +0000)]
Get rid of zip requirement
Scott MacVicar [Mon, 28 Jan 2008 16:08:14 +0000 (16:08 +0000)]
Fixed bug #43954 (Memory leak when sending the same HTTP status code more than once.)
Steph Fox [Mon, 28 Jan 2008 14:39:17 +0000 (14:39 +0000)]
- Moved phar_unixify_path_separators() to a single central point
- The last two VC 6 compiler warnings gone. Please test under *nix.
Hannes Magnusson [Mon, 28 Jan 2008 11:34:23 +0000 (11:34 +0000)]
Remove items already in 5.3
Nuno Lopes [Mon, 28 Jan 2008 11:16:37 +0000 (11:16 +0000)]
remove unused PHP_MYSQL_API macro
Greg Beaver [Mon, 28 Jan 2008 08:52:08 +0000 (08:52 +0000)]
remove ext/zip dependency entirely, write better native zip support
re-organize, create util.c, move entry_info/archive_data/entry_data access methods to this file
refactor entry->fp, now this is abstracted with phar_get_efp() and phar_seek_efp(), fixes all weird dependency issues
permanently solve the "millions of file pointers" issue for read access. All compressed files are read into a single
temporary stream, and their constraints are controlled by the entry->fp abstraction
Improvements in this zip implementation over ext/zip:
* full read/write support for bzip2 compressed files
* much more efficient access for accessing only a few files within large zip files, as crc/header validation is
done just-in-time
* full stream support for opendir/rename/rmdir/mkdir as well as all of the other stream funcs
* full support for setting file perms via Phar::chmod(), stored as zip-standard extra field
* no problem with large zips and many open file pointers
# TODO: add big-endian system support for tar/zip file format headers, otherwise the implementation is complete
# TODO: test on windows and fix any windows-specific issues
# TODO: verify zips created work with unzip/winzip/windows explorer and so on
<changelog@php.net> [Mon, 28 Jan 2008 01:31:33 +0000 (01:31 +0000)]
ChangeLog update
Derick Rethans [Sun, 27 Jan 2008 22:15:59 +0000 (22:15 +0000)]
- Fixed parsing of timestamps.
Hannes Magnusson [Sun, 27 Jan 2008 19:10:26 +0000 (19:10 +0000)]
Fix test
Marcus Boerger [Sun, 27 Jan 2008 18:19:45 +0000 (18:19 +0000)]
- Test went to 5.2... somehow.... very strange
Marcus Boerger [Sun, 27 Jan 2008 18:04:54 +0000 (18:04 +0000)]
- Add second parameter to SplObjectStorage::attach()
- Add SplObjectStorage::setInfo()
- Add SplObjectStorage::getInfo()
Derick Rethans [Sun, 27 Jan 2008 17:44:16 +0000 (17:44 +0000)]
- Update proto.
Derick Rethans [Sun, 27 Jan 2008 17:28:58 +0000 (17:28 +0000)]
- Added support for selectively listing timezone identifiers through
timezone_identifiers_list() / DateTimezone::listIdentifiers().
Nuno Lopes [Sun, 27 Jan 2008 17:02:01 +0000 (17:02 +0000)]
fix test
Nuno Lopes [Sun, 27 Jan 2008 16:54:02 +0000 (16:54 +0000)]
be more strict in the skipif
Nuno Lopes [Sun, 27 Jan 2008 16:52:34 +0000 (16:52 +0000)]
MFB: fix skipifs
Rob Richards [Sun, 27 Jan 2008 16:32:37 +0000 (16:32 +0000)]
add missing export
Marcus Boerger [Sun, 27 Jan 2008 15:03:55 +0000 (15:03 +0000)]
- revert over constfying
Etienne Kneuss [Sun, 27 Jan 2008 14:07:54 +0000 (14:07 +0000)]
Typo
Etienne Kneuss [Sun, 27 Jan 2008 13:54:32 +0000 (13:54 +0000)]
-Pointer doesn't move if we're moving forward and shifting at the same time
-Userland implementation
-Doxygen doc
<changelog@php.net> [Sun, 27 Jan 2008 01:31:29 +0000 (01:31 +0000)]
ChangeLog update
Etienne Kneuss [Sat, 26 Jan 2008 18:06:51 +0000 (18:06 +0000)]
Iterator implementation for SplDoublyLinkedList, SplStack, SplQueue
<changelog@php.net> [Sat, 26 Jan 2008 01:31:34 +0000 (01:31 +0000)]
ChangeLog update
Steph Fox [Sat, 26 Jan 2008 00:12:00 +0000 (00:12 +0000)]
- Added is_writable() check on temp directory
- Regenerated stub and tests/nophar.phar
- Fixed tests
Nuno Lopes [Fri, 25 Jan 2008 20:30:36 +0000 (20:30 +0000)]
MFB: const keywording
Nuno Lopes [Fri, 25 Jan 2008 20:21:18 +0000 (20:21 +0000)]
MFB: const keywording
Nuno Lopes [Fri, 25 Jan 2008 20:04:44 +0000 (20:04 +0000)]
MFB: const'ify
Nuno Lopes [Fri, 25 Jan 2008 19:58:51 +0000 (19:58 +0000)]
MFB: move data to const segment
Nuno Lopes [Fri, 25 Jan 2008 19:39:45 +0000 (19:39 +0000)]
spread some static keywords
Scott MacVicar [Fri, 25 Jan 2008 18:11:19 +0000 (18:11 +0000)]
MFB: Fix html_entity_decode when converting numeric html entities, the numeric values for the extended character set don't correspond to that of windows-1251 and cp866.
Steph Fox [Fri, 25 Jan 2008 17:26:18 +0000 (17:26 +0000)]
- Rewrite stub to take up slightly less space
- Fix tests
- Test phars should probably be regenerated, although only one fails here currently (nophar.phar in web context)
Steph Fox [Fri, 25 Jan 2008 16:05:26 +0000 (16:05 +0000)]
"What helly said"
Rob Richards [Fri, 25 Jan 2008 15:54:31 +0000 (15:54 +0000)]
fix win32 compile
Rob Richards [Fri, 25 Jan 2008 15:52:00 +0000 (15:52 +0000)]
fix zts build
Steph Fox [Fri, 25 Jan 2008 15:00:24 +0000 (15:00 +0000)]
Make all possible build combinations work under doze (external zip library)
Antony Dovgal [Fri, 25 Jan 2008 13:42:24 +0000 (13:42 +0000)]
endless loop (and stack overflow) protection in compact()
<changelog@php.net> [Fri, 25 Jan 2008 01:31:35 +0000 (01:31 +0000)]
ChangeLog update
Robert Nicholson [Fri, 25 Jan 2008 00:33:00 +0000 (00:33 +0000)]
- Add a basic test for array_shuffle()
Robert Nicholson [Fri, 25 Jan 2008 00:17:34 +0000 (00:17 +0000)]
- add some basic tests for array diff and intersection functions
Antony Dovgal [Thu, 24 Jan 2008 23:01:47 +0000 (23:01 +0000)]
use local header when building bundled regex engine
Dmitry Stogov [Thu, 24 Jan 2008 18:08:23 +0000 (18:08 +0000)]
Fixed win32 build
Dmitry Stogov [Thu, 24 Jan 2008 18:08:06 +0000 (18:08 +0000)]
Fixed compilation warnings
Robert Nicholson [Thu, 24 Jan 2008 14:50:18 +0000 (14:50 +0000)]
- New tests for compact()
# compact_variation1.phpt will fail until bug #29044 is fixed
Rob Richards [Thu, 24 Jan 2008 14:08:45 +0000 (14:08 +0000)]
fix zts build
Dmitry Stogov [Thu, 24 Jan 2008 12:21:48 +0000 (12:21 +0000)]
Increased Zend MM cache size
Dmitry Stogov [Thu, 24 Jan 2008 11:54:55 +0000 (11:54 +0000)]
Fixed possible GC failure bacause of EG(object_store).object_buckets reallocation
Dmitry Stogov [Thu, 24 Jan 2008 10:49:44 +0000 (10:49 +0000)]
Fixed GC bug
Derick Rethans [Thu, 24 Jan 2008 10:41:52 +0000 (10:41 +0000)]
- Show GC statistics if GC benchmarking is enabled.
#- Discussed this with Dmitry.
Sara Golemon [Thu, 24 Jan 2008 10:27:59 +0000 (10:27 +0000)]
Fix potential crash when non-array is used optimisticly
Dmitry Stogov [Thu, 24 Jan 2008 09:47:10 +0000 (09:47 +0000)]
Fixed bug #43426 (crash on nested call_user_func() calls)
Sara Golemon [Thu, 24 Jan 2008 09:44:28 +0000 (09:44 +0000)]
Flag unicode safe functions
Dmitry Stogov [Thu, 24 Jan 2008 09:41:48 +0000 (09:41 +0000)]
Changed EG(argument_stack) implementation.
<changelog@php.net> [Thu, 24 Jan 2008 01:31:35 +0000 (01:31 +0000)]
ChangeLog update
Greg Beaver [Wed, 23 Jan 2008 23:19:03 +0000 (23:19 +0000)]
initial work on more efficient zip implementation, read support working, write not implemented yet
This implementation will support read/write of extra field headers, both zlib/bzip2 compression read/write
it will also delay header comparison/crc32 check until file open, making opening a single file
within the zip much more efficient for large zip files
it also uses emalloc/php streams and is therefore less likely to leak.
this code is not yet built in config.m4/config.w32
Dmitry Stogov [Wed, 23 Jan 2008 19:15:11 +0000 (19:15 +0000)]
typo
Andrey Hristov [Wed, 23 Jan 2008 19:09:33 +0000 (19:09 +0000)]
Merge with internal version
Dmitry Stogov [Wed, 23 Jan 2008 17:56:15 +0000 (17:56 +0000)]
Additional executor specialization
Antony Dovgal [Wed, 23 Jan 2008 15:14:18 +0000 (15:14 +0000)]
add missing TSRMLS_CC and fix segfaults in ZTS mode
Antony Dovgal [Wed, 23 Jan 2008 11:38:31 +0000 (11:38 +0000)]
fix test
Antony Dovgal [Wed, 23 Jan 2008 11:20:00 +0000 (11:20 +0000)]
fix #43559 (array_merge_recursive() doesn't behave as expected with duplicate NULL values)
patch by Felipe
Antony Dovgal [Wed, 23 Jan 2008 09:59:42 +0000 (09:59 +0000)]
MFH: fix leak appearing when appending data to unnamed attribute
<changelog@php.net> [Wed, 23 Jan 2008 01:31:38 +0000 (01:31 +0000)]
ChangeLog update
Ilia Alshanetsky [Wed, 23 Jan 2008 01:23:12 +0000 (01:23 +0000)]
MFB:Fixed bug #43912 (Interbase column names are truncated to 31 characters)
Marcus Boerger [Tue, 22 Jan 2008 20:40:30 +0000 (20:40 +0000)]
- Bugfix #37076 (SimpleXML ignores .=). (felipe, marcus)
Greg Beaver [Tue, 22 Jan 2008 20:24:52 +0000 (20:24 +0000)]
fix 2 tests, add phar.readonly checks to rmdir/mkdir
Etienne Kneuss [Tue, 22 Jan 2008 19:51:11 +0000 (19:51 +0000)]
News: already in 5_3
Typos (Dan Scott)
ctor inside the structure. dtor/ctor used on push/pop for better potential interoperability
Antony Dovgal [Tue, 22 Jan 2008 15:42:12 +0000 (15:42 +0000)]
new test by Lars Strojny
Dmitry Stogov [Tue, 22 Jan 2008 09:29:29 +0000 (09:29 +0000)]
Added garbage collector
Greg Beaver [Tue, 22 Jan 2008 05:26:38 +0000 (05:26 +0000)]
fix tests to match CVS
<changelog@php.net> [Tue, 22 Jan 2008 01:31:33 +0000 (01:31 +0000)]
ChangeLog update
Etienne Kneuss [Mon, 21 Jan 2008 21:54:00 +0000 (21:54 +0000)]
Add doxygen docs for SplDoublyLinkedList, SplStack, SplQueue
Dmitry Stogov [Mon, 21 Jan 2008 19:41:41 +0000 (19:41 +0000)]
Changed exception handling. Now each op_array doesn't contain ZEND_HANDLE_EXCEPTION opcode in the end
Dmitry Stogov [Mon, 21 Jan 2008 19:11:22 +0000 (19:11 +0000)]
Fixed compilation warning
Dmitry Stogov [Mon, 21 Jan 2008 19:10:51 +0000 (19:10 +0000)]
Yet another comparison optimisation for usual cases
Antony Dovgal [Mon, 21 Jan 2008 14:37:19 +0000 (14:37 +0000)]
fix #42861 (strtr() crashes in Unicode mode when $from argument is empty)
Dmitry Stogov [Mon, 21 Jan 2008 14:26:47 +0000 (14:26 +0000)]
Eliminate unnecessary checks for INC/DEC IS_CV
Antony Dovgal [Mon, 21 Jan 2008 09:08:12 +0000 (09:08 +0000)]
fix newly added segfault
Sara Golemon [Mon, 21 Jan 2008 08:10:21 +0000 (08:10 +0000)]
Unicode migration for ext/ctype
Sara Golemon [Mon, 21 Jan 2008 07:30:49 +0000 (07:30 +0000)]
Some unicode upgrades...
Sara Golemon [Mon, 21 Jan 2008 06:36:58 +0000 (06:36 +0000)]
Flag safe func
Sara Golemon [Mon, 21 Jan 2008 06:36:02 +0000 (06:36 +0000)]
Flag additional unicode safe funcs
Sara Golemon [Mon, 21 Jan 2008 06:08:03 +0000 (06:08 +0000)]
Make unicode ready
Greg Beaver [Mon, 21 Jan 2008 05:28:09 +0000 (05:28 +0000)]
fix problems found while documenting. Throw consistent exceptions, chmod is not allowed on
temporary directories, but is allowed on regular ones
allow uncompressAllFiles() to decompress a gzip/bzipped tar archive
fix some protos
<changelog@php.net> [Mon, 21 Jan 2008 01:31:31 +0000 (01:31 +0000)]
ChangeLog update
Ilia Alshanetsky [Sun, 20 Jan 2008 15:33:42 +0000 (15:33 +0000)]
MFB: Optimize wddx boolean encoding
Hannes Magnusson [Sun, 20 Jan 2008 14:10:16 +0000 (14:10 +0000)]
Fixed bug#43875 (Two error messages returned for $new and $flag argument in mysql_connect())
Etienne Kneuss [Sun, 20 Jan 2008 12:51:33 +0000 (12:51 +0000)]
Fix mem errors
<changelog@php.net> [Sun, 20 Jan 2008 01:31:35 +0000 (01:31 +0000)]
ChangeLog update
Greg Beaver [Sun, 20 Jan 2008 00:49:45 +0000 (00:49 +0000)]
add web-based support for default stub, now phars written with webPhar() will work
out of the box regardless of server configuration with phar file format
split up stub.h strings into 2046 byte chunks because MS VC 6 is friggin stupid
Greg Beaver [Sat, 19 Jan 2008 20:13:31 +0000 (20:13 +0000)]
s/1.3.0/2.0.0/
Greg Beaver [Sat, 19 Jan 2008 19:51:14 +0000 (19:51 +0000)]
bump 1.3.0 to 2.0.0, this is a big feature addition release
David Coallier [Sat, 19 Jan 2008 19:47:41 +0000 (19:47 +0000)]
- Wrong icu call, now using u_strToLower correctly
David Coallier [Sat, 19 Jan 2008 19:23:25 +0000 (19:23 +0000)]
- Added lcfirst() function. The sister function of ucfirst()
- Test #1 for lcfirst()
Andrey Hristov [Sat, 19 Jan 2008 18:56:19 +0000 (18:56 +0000)]
Fix build issue
Greg Beaver [Sat, 19 Jan 2008 18:39:49 +0000 (18:39 +0000)]
update package.xml
Greg Beaver [Sat, 19 Jan 2008 18:30:30 +0000 (18:30 +0000)]
bump API version if the created phar has directories in it, so that it won't load with older phar versions
Greg Beaver [Sat, 19 Jan 2008 04:26:22 +0000 (04:26 +0000)]
add Phar::createDefaultStub(), which can take as an argument the filename
that should be loaded as a "bootstrap" for the phar archive
<changelog@php.net> [Sat, 19 Jan 2008 01:31:40 +0000 (01:31 +0000)]
ChangeLog update
Nuno Lopes [Fri, 18 Jan 2008 20:12:45 +0000 (20:12 +0000)]
fix gcov build
Christopher Jones [Fri, 18 Jan 2008 16:03:23 +0000 (16:03 +0000)]
Add ifdef