Amy -
Thank you for your constructive, positive, engagement-encouraging and
enlightening reply (it was a bit off-topic to say the least, isn't
it? ;-) ).
I'm really sad to read the way you think generally about the Joomla
Community and its leadership. :-(
Fortunately, very positive changes are happening in Community,
Leadership and Joomla code. :-)
Neither my post nor my opinions are negative. Removing an unneeded
change that will break API compatibility in 2.5.x CMS versions (and
keeping it for 3.0) is not negative by any metric. ;-)
back to thread subject: :-)
All -
I stand with my general statements, and those can be found in Joomla's
roadmap in more general terms):
- Joomla CMS 2.5.x -> 2.5.x+1 (and corresponding Platform) should NOT
change APIs where not absolutely required (isn't proven broken, don't
fix it).
- Joomla CMS 2.x -> 3.x: API (and corresponding Platform) changes and
modernizations are welcome (with backward, forward, or sideward
compatibility at choice preferably as it is a in-CMS update and not a
migration).
Several people, including Rouven, Michael, and me, have explained what
the subject of this thread "PHP 5.4 removes Pass by Reference" means,
and that it is NOT a reference to an object in an array nor a
reference to an object in the parameter of a function definition, but
only a reference at function-caller side, and which were already
issuing warnings in PHP 5.3 already and have all been already fixed in
Joomla 1.5 and 2.5.
My only comment was that: As it wasn't what was thought initially, the
corresponding changes are not needed nor good for Joomla CMS 2.5, and
I have shown with a simple example why they have an adverse effect on
compatibility for minor releases, and should be removed from 2.5 and
kept for 3.0.
I have in additon replied to the common misunderstanding that $object
and &$object would be same (THEY ARE NOT), and have shown a simple
example of why they are different, and of why it makes sense to keep &
$object where they were for Joomla CMS 2.5.
Thus, Joomla 2.5 does fine on that regard on "PHP 5.4 removed feature
Pass by Reference" (the subject of this thread), and thus any function
definition fixes made for this are of not fixing anything for Joomla
CMS 2.5 (and its underlying Joomla Platform), but will be breaking the
Joomla API compatibility, specially for system plugins extending
Joomla's functionality, and needing the references to function
properly.
Sorry, can't explain it better without starting to repeat myself.
Positively,
Best Regards,
Beat
On Jun 29, 11:44 pm, Amy Stephen <
amystep...@gmail.com> wrote:
> 500 lashes with a wet noodle to those who keep the core fires going for
> making a change* (that we cannot specifically identify)* and, in doing so,
> harming users by breaking their extensions *(that have not been reported as
> broken so we cannot name.)*
>
> Don't. Do. It. Again. (*whatever it was that you did*.)
>
> I'm sorry to be so cross, but I am old and I am frustrated with the general
> lack of engagement of the developer community unless there is beer to drink
> or something to bitch about and the apparent inability of the leadership of
> this project to pull their developers in. This community is in a rut and
> destined to continue the same cycle of failure until people start to see *
> themselves* in the problem and do something about it. Will that ever