RE: [PEAR-DEV] Concerning: New guidelines for BC breaking releases
| From: | Lukas Smith | Date: | Sun, 07 Dec 2003 22:35:12 +0000 |
| Subject: | RE: [PEAR-DEV] Concerning: New guidelines for BC breaking releases | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-24230@lists.php.net to get a copy of this message | ||
> From: Wolfram Kriesing [mailto:lists@kriesing.de]
> Sent: Sunday, December 07, 2003 8:13 PM
> I shortly discussed the new guidlines with Lukas the other day
> http://pear.php.net/group/docs/20031114-bbr.php
>
> Now i was thinking about it, what it means for packages that depend on
> other packages. I know that those new guidelines are made to solve those
> problems, here my concern (hopefully you can eliminate it right away).
>
> Lets have a look at the following example.
> I have a package that depends on another package, i.e. MDB_QueryTool.
> Now MDB releases a new major version (MDB2), to be able to use
> MDB_QueryTool with the MDB2 it would mean to release a new version of
> MDB_QueryTool that would be MDB_QueryTool2, right? Ok, that's a simple
> case, I could live with. But a short time later someone improves
> MDB_QueryTool and since those updates are quite big a new major version
> shall be released, that would be MDB_QueryTool3. And if MDB3 comes along
> the MDB_QueryTool3 has to be updated to MDB_QueryTool4. So we have
> already 4 major versions, where two of them were only needed due to a
> depending package:
> MDB_QueryTool actual initial release
> MDB_QueryTool2 new major version due to dependency on MDB, which has
> released another major verison MDB2
> MDB_QueryTool3 new features in this package itself, new major version
> MDB_QueryTool4 same reason as for MDB_QueryTool2
QueryTool based on MDB2 would be called MDB2_QueryTool
Regards,
Lukas