[imp] Base64-only message not quoted in reply
Robin Bankhead
horde at headbank.co.uk
Tue Jan 21 16:29:22 UTC 2014
Quoting Michael M Slusarz <slusarz at horde.org>:
> Quoting Robin Bankhead <horde at headbank.co.uk>:
>
>> Quoting Michael J Rubinsky <mrubinsk at horde.org>:
>>
>>> Quoting Robin Bankhead <horde at headbank.co.uk>:
>>>
>>>> Quoting Michael M Slusarz <slusarz at horde.org>:
>>>
>>> <snip>
>>>
>>>>> I *really* think this is probably the issue though. My memory
>>>>> is that there were bugs in the past relating to PHP variable
>>>>> references that may cause this kind of behavior. And I would
>>>>> also classify PHP 5.3.1 as ancient ... it's over 5 years old. I
>>>>> personally would not want to be running 5 year old code that is
>>>>> potentially publicly accessible to the Internet, if just for
>>>>> security reasons.
>>>>>
>>>>> michael
>>>>>
>>>> Personally I wouldn't either, but it's not, so I have the luxury
>>>> of prioritising the stability of my codebase. Even so, I bet
>>>> you'd find plenty of web hosts where 5.3 is still deployed - the
>>>> need to guarantee *functional* continuity/stability is pretty big
>>>> in that context too. I rather imagined that was why horde's
>>>> INSTALL file specifies the requirement as 5.3.0 and up.
>>>
>>> Actually, 5.3.0 refers to the PHP *API*, not to anything specific
>>> to the PHP internals such as bug fixes. It only means that our
>>> code utilizes functionality that may not be available until 5.3.0
>>> and does not rely on anything that isn't documented as being
>>> available in the 5.3.0 API.
>>> --
>>> mike
>>>
>> I see. In that case I'll upgrade to the latest stable php-5.3.*,
>> will that be satisfactory?
>
> That's the best move.
>
> As those that frequent the list know, I am not a big fan of the way
> certain linux distributions handle packages. Using PHP as an
> example: you are essentially trading the PHP developers
> opinion/expertise on bugfixes (within a specific 5.x release) for a
> package maintainers opinion ... with the caveat that not only is the
> package maintainer possibly cherrypicking the patches, but the
> package maintainer also is responsible for resolving the inevitable
> conflict issues that are going to occur when the full subset of
> changes is not made.
>
> PHP can be pretty bad API wise moving between point releases (i.e.
> 5.3 -> 5.4). But there are few/any problems we have experienced
> when moving within a point release (i.e. 5.3.10 -> 5.3.11).
>
> michael
>
In this instance, the install is on Windows, so the PHP distro is 100%
as nature intended ;)
Anecdotally, I've run Horde H3 through H5 on up-to-date 5.3.x on
Gentoo at home, and not had any minor-version upgrade hiccups, and
from what I can see they *do* patch the source quite extensively. It
took them almost a year to release 5.3.0, but this is I guess the
reality of making a codebase like PHP work across so many arches and
as part of a much larger software stack, to say nothing of Gentoo's
particular case of umpteen possible build configurations. I won't ask
whether it's one of the distros you had in mind ;)
Anyway when I get the 5.3.* update completed I'll see whether we're
still having problems.
Thanks,
Robin Bankhead
More information about the imp
mailing list