Re: Re: Conditional package dependencies?

From: Date: Mon, 11 Jun 2007 19:05:50 +0000
Subject: Re: Re: Conditional package dependencies?
References: 1 2 3 4 5 6  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-47014@lists.php.net to get a copy of this message
Helgi Þormar Þorbjörnsson wrote: > On 6/11/07, *Olivier Guilyardi* <ojaiml@nerim.net > <mailto:ojaiml@nerim.net>> wrote: > > Gregory Beaver wrote: > > Olivier Guilyardi wrote: > > >> If I understand correctly you mean that: > >> > >> - SDG_DS_SQLQuery 1.0.x wouldn't provide any file by its own > but depend on: > >> - PHP4 > >> - SDG_DS_DBQuery (the old DB-based driver) > >> - SDG_DS_MDB2 (the old MDB2-based driver) > >> > >> - SDG_DS_SQLQuery 1.1.x would provide the new driver's files > and depend on: > >> - PHP5 > >> > >> - Structures_DataGrid would depend on: > >> - SDG_DS_SQLQuery >= 1.0 > >> > >> Then the pear installer would download the 1.0.x version if it > detects PHP4, and > >> the 1.1.x or later version otherwise. Is this right? > > > > This is indeed the solution I'm talking about. Be forewarned > that this > > will result in some really long version numbers like 1.0.48 and > 1.1.94 > > if you do a lot of releases :). > > Actually, I don't see any reason to release anything else that 1.0 > in the 1.0.x > series. Whenever we release a new version of SDG_DS_DBQuery or > SDG_DS_MDB2, the > pear installer should install the latest PHP4-compatible version. > > And what's wrong with normal numbering starting from 1.1? We could > release 1.2, > 1.3, etc.. as long as 1.0 is the only release that's not > compatible with PHP5. > > Am I right? > > > Wrong, you can't break BC after a stable release unless you make a > major version. Hi, Helgi, I think you may have misread what Olivier is saying. 1.0.x/1.1.x would be backwards compatible, the question was whether they can't just go to 1.2.x (php5 + new fangled features) from 1.1.x (php5) as long as 1.0.x is always the PHP4 version. The answer is yes :) Greg

« previous php.pear.dev (#47014) next »