Re: Concerning: New guidelines for BC breaking releases
| From: | Lorenzo Alberton | Date: | Sun, 07 Dec 2003 19:39:30 +0000 |
| Subject: | Re: Concerning: New guidelines for BC breaking releases | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-24228@lists.php.net to get a copy of this message | ||
Hi Wolfram!
On Sun, 07 Dec 2003 20:12:51 +0100, Wolfram Kriesing wrote:
> 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?
What about MDB2_QueryTool?
> The example might be the QueryTool1, which one day might see the
> light of this world, this would then make it possible to use any
> data-container abstraction below, i.e. which are (as i think of it
> now): DB, MDB, DB_ldap, DBA, etc. Now this package has 4
> dependencies, and for every new major version of one of those
> packages it would also need a new major version of QueryTool?
IMHO, there should no need to increase the major version number
of the package, just adding a new QueryTool_MDB2 driver (which
can live side by side with the QT_MDB driver and is not meant
to replace it) would do the trick...
> The sepearation of sub-packages (such as QueryTool_LDAP,
> QueryTool_MDB, QueryTool_DB) might handle this?
well, sub-package would be a Great Thing(TM), but
in this specific case I don't know if their not-availability
would affect existent packages too much...
just my 2 cents.
Best regards,
Lorenzo