RE: [PEAR-DEV] [RFC_v3] Handling Backwards Compatibility in PEAR [hopefully the final draft]
| From: | Rob Hutton | Date: | Thu, 25 Sep 2003 21:18:37 +0000 |
| Subject: | RE: [PEAR-DEV] [RFC_v3] Handling Backwards Compatibility in PEAR [hopefully the final draft] | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-22040@lists.php.net to get a copy of this message | ||
> -----Original Message-----
> From: Alexey Borzov [mailto:borz_off@cs.msu.su]
> Sent: Thursday, September 25, 2003 11:19 AM
> To: Rob Hutton
> Cc: pear-dev@lists.php.net
> Subject: Re: [PEAR-DEV] [RFC_v3] Handling Backwards Compatibility in
> PEAR [hopefully the final draft]
>
>
> Hi!
>
> Rob Hutton wrote:
> > 1) I question why none of these people posted anything when
> this first was
> > raised by a PEAR package that depended on the Log PEAR package which
> > introduced a minor BC break in a non major release didn't get updated
> > **IMEDIATELY** and someone asked about it. Greg, et. al., are
> not making up
> > a solution that needs a problem, the problem already exists. Arguing
> > whether the problem exists or not is pointless. It has been
> demonstrated.
> > Please read the archives.
>
> The change happened in Log 1.7.0 release. Whether the release is
> major is of
> course debatable. The change in question was in CVS for 2 months:
>
> http://cvs.php.net/diff.php/pear/Log/Log/file.php?login=2&r1=1.25&
> r2=1.26&ty=h
>
> The removed method was marked as public, but was not documented.
>
> The problem appeared when the author of a depending package made
> an explicit
> dependency on an older version of Log, instead of fixing his
> package to work
> with the most recent version (a one-line fix, as was found out later).
>
> So the problem exists, but the solution is far worse than the problem.
>
So you see smoke, but you don't put it out because unless the fire is a big
one, it doesn't matter. That's a bit short sighted. If I see smoke, then I
fix the problem. Even if it means rewiring the whole house because I don't
want it to burn down with me in it...
Thanks,
Rob