Opps, it was not intended as a insult, more of light hearted jab at this particular decision.

Regards
Alan

On Monday, August 29, 2011 03:21 PM, Ferenc Kovacs wrote:
On Mon, Aug 29, 2011 at 7:20 AM, PEAR Announce<pear-...@lists.php.net>  wrote:
The new PEAR package DB_DataObject-1.9.6 (stable) has been released at 
http://pear.php.net/.

Release notes
-------------
Small fix release.

  #18749 - Fix is_a() for 5.3.7+ due to php-core stupidity
  #18602 - optimize fetch - thanks to shadesofgraylin
  #18605 - optimize sprintf in toArray()
  #18446 - use table() method rather than accessing static global.
  #----- - toArray support for only returning returned columns use "0" as the 
second parameter
  #----- - allow tableless dataobject connect() call to work
  #----- - disable overload using DB_DATAOBJECT_NO_OVERLOAD on PHP5 - Im 
supprised no one ever noticed this - overload is EVIL ;)
  #----- - Add autoJoin method, which will build a full join with all related 
tables.
  #16867 - fix doc comments - change to public methods for the ones that are 
supposed to be overridden
  #17637 - fix detection of non-existant links files resulting in defaulting to 
autolinks

Package Info
------------
DataObject performs 2 tasks:
  1. Builds SQL statements based on the objects vars and the builder methods.
  2. acts as a datastore for a table row.
  The core class is designed to be extended for each of your tables so that you 
put the
  data logic inside the data classes.
  included is a Generator to make your configuration files and your base 
classes.

Related Links
-------------
Package home: http://pear.php.net/package/DB_DataObject
   Changelog: http://pear.php.net/package/DB_DataObject/download/1.9.6
    Download: http://download.pear.php.net/package/DB_DataObject-1.9.6.tgz

Authors
-------
Alan Knowles<a...@akbkhome.com>  (lead)


--
PEAR General Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Hi Alan,

I think it really bad attitude to call the php-core (either the
project or the team) as stupid, and as PEAR is an official php project
I think that the recently announced Code of conduct applies here also:
http://lwn.net/Articles/452278/

It is really unfortunate that this change was introduced in the 5.3
branch, but it is also unfortunate that nobody really noticed this
change and the implications before we shipped the stable release.

here is a short summary about what happened:
http://www.mail-archive.com/internals@lists.php.net/msg52981.html

The change itself is/was supported by the majority of the core devs
(the only disagreement was about having this in the 5.3 branch in the
first place and should we keep it or revert back to the old behavior
with the next stable release), as the previous behavior was
undocumented (that you can pass mixed as the first argument to is_a())
and inconsistent.

Fortunately fixing your code is easy, just make sure that you pass a
valid object to is_a() or usage of the instanceof operator.

I think that instead of finger-pointing we should work on how to
prevent similar changes in the future, so maybe the php and the pear
qa groups should work more closely, and test that pear is working with
the RCs.



--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to