Re: mdb2 game plan
| From: | Tomas V.V.Cox | Date: | Sat, 26 Mar 2005 20:46:14 +0000 |
| Subject: | Re: mdb2 game plan | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-36880@lists.php.net to get a copy of this message | ||
Lukas Smith wrote:
Hi, ok so here is the game plan .. with the next release I will split off MDB2 into the following packages: MDB2 - 2.0.0beta4 beta MDB2_Extended - 0.1.0 beta depends on MDB2 2.0.0beta4 MDB2_Schema 0.1.0 beta (used to be MDB2_Tools_Manager) depends on MDB2 2.0.0beta4 MDB2_Driver_mysqli - 0.1.0 beta depends on MDB2 2.0.0beta4Let's see an imaginary user case: $ pear list mdb2 2 mdb2_mysql 0.1 (mdb2_mysql depends on mdb2 2) $ pear upgrade mdb2-3.0.0.tgz $ pear list mdb2 3 mdb2_mysql 0.1 For not breaking drivers deps, the mdb2_mysql package would need very complex deps like: mdb2 greater than 2 mdb2 less than 3 (and be very strict about break drivers API compat) If you choose to go for mdb3 instead, we'll get soon tons differents packages: mdb2, mdb2_mysql, mdb3, mdb3_mysql, ... I personally wouldn't go for that admin mess, I'd preffer something like mention the drivers state in the changelog of each release, or perhaps at the main package description. Subpackages is a cleaner way to go, but dunno how ended that war ;-) Tomas V.V.Cox