Hi,
So alpha1 is out the door. Johannes and I still need to get some
routine with this release business. First lesson is to package on
Wednesday for a release on Thursday. And I need to be more careful
when I update the various PHP sites. Anyways due to the various last
minute changes, we broke too many things for the windows guys, so
official builds will only come with alpha2, though snaps.php.net is
pushing out windows builds for 5.3 for those who cannot wait.
While I still have not had time to sit down and schedule alpha2, it
has coem to my attention that Derick and Scott are planning vacations
in the next weeks. While Scott can probably complete all of his
current alpha2 items, the same might not be the case for Derick. So
before Johannes and I try to make a date solid (we originally
envisioned a 2-3 week time frame, and due to the many items for alpha2
and the more or less final feature freeze, I figured we would package
on the 20th), it would be good to hear from all of the people with
items for alpha2 by then they estimate they can complete the given
task (some items have links to explain the context, please check on
the wiki [1] for these urls, if the item in this email is unclear):
- Windows binary releases and snaps: stabilize, review, fix and make
it maintainable (first official new builds planed for the end of July)
IN PROGRESS- make mysqlnd the default mysql lib
- remove pdo_oci8 (only keep pdo_oci)
- add openssl_parse_csr (Pierre)
- pat3 "OpenLDAP C API cleanup patch" and pat44 "LDAP control
support" (Pierre) - Cleanup code to use the new zend_parse_parameters API (Alexey,
Felipe, Olivier, David) IN PROGRESS - Add all missing arg infos to make Reflection more informative
(Felipe) IN PROGRESS - Algorithm Optimizations - string search (Scott)
- Zend Signal Handling (Lucas/Dmitry)
- Bundle unix man pages for functions, methods and class references
(Hannes, Rudy) - shutdown order issues (Greg)
- unix path separators in spl (Steph/Greg/Marcus)
- GD
- Remove GD1 and Freetype1 support (Scott)
- Merge gd 2.1 to the bundled library
- Enable all features as long as the minimum GD version is
available (2.0.36 for 5.3) (Pierre)
- fix open issues in phar (Greg)
- fix modification of virtual directories
- some performance concerns over non-code files
- solve issues with ext/soap and errors in the ctor (Noah/Dmitry)
- apply patches to ODBC for bug #43666, bug #43668, bug #43669 (Derick)
- htscanner: move the common part out of fcgi and enable it in the
other sapis (or move it to the global SAPI) (Jani/Pierre) - Openssl: allow signing to work with buffers and add helpers to
create signed mails (Pierre) - drop ereg usage (browser cap, etc.) (Nuno)
- exception handling, two new functions and a modified one plus a
structure change (Marcus) - change the error mode to prevent wrong error handling mode for inner
call in some cases (Marcus) - update to re2c 0.14.0 (Marcus)
- make ext/ming compile with libming 0.3 again
- additional re2c tweaks
- MFH lightspeed SAPI
Note the last 3 items have no names after them.
So please let us know offlist by when you can complete given item or
if you do not understand the item or do not feel like the right person
for the job. Of course if the item is already complete please also let
us know.
Furthermore if you feel an item still needs discussion please feel
free to open a new thread to discuss the item.
Finally if something is missing please also shoot an email.
regards,
Lukas Kahwe Smith
mls@pooteeweet.org
Hi Lukas,
- shutdown order issues (Greg)
Greg will be back on board next week, but I think this was a ZE item anyway?
- unix path separators in spl (Steph/Greg/Marcus)
Didn't know that one was on any list, sorry. I committed a flag to provide
unix paths in SPL iterators a couple of weeks ago.
- fix open issues in phar (Greg)
There aren't any... or at least, none that I know of. No bug reports open
other than documentation. Greg may still want to do some
performance-related work on return, assuming Dmitry's left him anything that
way.
You're missing the UPGRADE file from your TODO?
- Steph
- shutdown order issues (Greg)
Greg will be back on board next week, but I think this was a ZE item
anyway?
Yes, probably something for Stas or Dmitry?
- unix path separators in spl (Steph/Greg/Marcus)
Didn't know that one was on any list, sorry. I committed a flag to
provide unix paths in SPL iterators a couple of weeks ago.
ok, marked as done.
- fix open issues in phar (Greg)
There aren't any... or at least, none that I know of. No bug reports
open other than documentation. Greg may still want to do some
performance-related work on return, assuming Dmitry's left him
anything that way.
these are the ml posts i was referring t:o
http://marc.info/?l=php-internals&m=121626110032715
http://marc.info/?l=php-internals&m=121507100804623
You're missing the UPGRADE file from your TODO?
I have upgrading the 5.3 scratchpad as a perpetual todo on the wiki. I
guess starting with the beta we should have an UPGRADE file though.
regards,
Lukas Kahwe Smith
mls@pooteeweet.org
Hi Lukas
- shutdown order issues (Greg)
Greg will be back on board next week, but I think this was a ZE item
anyway?Yes, probably something for Stas or Dmitry?
There's a patch out there (from Greg):
http://php.markmail.org/search/?q=%22potential+shutdown+order%22+list%3Anet.php.lists.internals
that removes regular_list destruction from the Engine and puts it into
main.c. There was some discussion with Stas at the time, who more or less
ended up in agreement with Greg once he realized there was no dl()
involved
in the scenario - but no movement, and no alternative proposal. Shutdown
order is historically problematic, as I'm sure you're aware - we need to be
100% sure about this one.
- unix path separators in spl (Steph/Greg/Marcus)
Didn't know that one was on any list, sorry. I committed a flag to
provide unix paths in SPL iterators a couple of weeks ago.ok, marked as done.
Thanks.
these are the ml posts i was referring t:o
http://marc.info/?l=php-internals&m=121626110032715
rmdir etc are working now (Dmitry fixed that during his Phar-week).
Dmitry also improved performance while he was in there, but whether Greg
will still want to try and squeeze a few more ms out of it is another matter
:)
You're missing the UPGRADE file from your TODO?
I have upgrading the 5.3 scratchpad as a perpetual todo on the wiki. I
guess starting with the beta we should have an UPGRADE file though.
OK, let me know when.
- Steph
Steph Fox wrote:
<snip>Hi Lukas
these are the ml posts i was referring t:o
http://marc.info/?l=php-internals&m=121626110032715rmdir etc are working now (Dmitry fixed that during his Phar-week).
This would be great, I will try to verify all of this next week some time.
Dmitry also improved performance while he was in there, but whether Greg
will still want to try and squeeze a few more ms out of it is another
matter
It's also worth noting that Dmitry had not tried using phar.cache_list
when he noted phpMyAdmin being 4 times slower. After trying it, he said
to me offlist that phpMyAdmin in a phar actually outperformed phpMyAdmin
on-disk (which was better than what I got in my benchmarks), so I think
we're good there. I had a couple of other things to try out, but I
don't think any other large improvements are possible. Dmitry had
planned to add a new callback to the ZE so that we could stop hooking
into zend_compile, not sure if that went anywere? Dmitry?
Greg