Please take our Survey
logo       

Choosing A Webhost:
A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation. more...

Re: Re: Re: [PEAR-BUG] Req #2099 [NEW]: Internationalised Error Strings: msg#00029

php.pear.qa

Subject: Re: Re: Re: [PEAR-BUG] Req #2099 [NEW]: Internationalised Error Strings

> On Wed, 11 Aug 2004 21:56:54 -0400, Davey <davey@xxxxxxx> wrote:
> > Cipriano Groenendal wrote:
> > >>can we use a beta package as a dependcy?!
> > >
> > > Yes, you can, however no package should have a more stable state then
its
> > > dependancies.
> > > Can't call yourself `stable` if you depend on an Alpha API,
afterall...
> > >
> > <snip />
> > Thats not true. Assuming the user has no *direct* access to that Alpha
> > API through YOUR package, then it shouldn't matter. If the alpha API
> > changes, just change the package that depends on it. The end-user is
> > still depending on your same stable API...
> >
>
> If you want to put it that way, any release is stable in the sense
> that it won't change. If you make your package dependancy for a
> *specific* release of another package, then, yes, I would say you can
> set your package stable even if the dependancy is not. The problem
> lies when the user upgrades that package. AFAIK, the PEAR installer
> will upgrade it just fine without checking the dependencies of the
> other installed packages. (Correct me if I'm wrong.)
>
> So not only would require an RFC for how you can use them, it requires
> a change to the pear installer, which is hard to get done.
>
> If this goes through, it also means that as soon as a new release is
> made of your dependant package, you should immediately update your
> package and make another release. If you don't, you effectively stop
> the user from upgrading the dependant package (and forcing them to
> keep bugs and such, making their system non-stable).

My point exactly.

If it's depending on a package that's still Alpha, you don't know for sure
the API won't change, so you'd have to make it a dependancy to a specific
version of that package, to make sure it won't get upgraded to a new API.
Making a requirement to a specific version will assure you have the same API
still, but if a bugfix release is made you need a new release aswell to make
sure you have those. Neither case is a good solution, so the best option,
IMHO, would be to not make any dependancies on unstable packages, and if you
do, to not exceed the state of the dependancy...

Cipri

--
PEAR QA Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
hardware.arm.at...    cms.citadel.dev...    video.gstreamer...    java.facelets.u...    misc.basics.qna...    web.wiki.instik...    network.uip.use...    xdg.devel/2003-...    tex.bibtex.bibd...    finance.quotesp...    ietf.zeroconf/2...    redhat.blinux.g...    suse.db2/2003-0...    php.phpesp/2004...    uml.devel/2003-...    gnome.labyrinth...    qnx.openqnx.dev...    boot-loaders.gr...    db.dataperfect....    audio.audacity....    linux.uclinux.m...    editors.j.devel...    os.openbsd.tech...    kde.users.multi...   
Home | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe

Navigation