RE: [fw-general] ZF Packaging

2008-02-05 Thread Wil Sinclair
Yeap, you’re pointing out exactly how high the tightrope is that we’re 
balancing on. :) The fact is, there are people out there right now- you might 
be one of them!- developing ZF components (components that play nicely with and 
likely depend on ZF ‘core’ components) that they would like to share with 
others either in their own company/projects and/or publically- and we haven’t 
addressed such components in any significant way as a framework. In fact, our 
proposal process right now is structured entirely around components on the 
‘core’ track, and many perfectly useful components will never be serious core 
candidates because they aren’t useful to most developers for any number of 
reasons. I know that people really appreciate the simple packaging that we 
currently have with ZF, and we’re not about to take away one of the biggest 
value propositions to our developers. On the other hand, we’re growing rapidly 
as a community and a software package, and what made sense yesterday isn’t 
necessarily practicable today. I doubt any of us want a full packaging system, 
so it will be a matter of finding the right compromise AFAIC tell. We haven’t 
had much time to talk about it lately since many of us are so focused on 1.5, 
but soon after the release we will pick the discussion up again on this list.

BTW, I greatly respect and sometimes even consult with my predecessors, but the 
course of ZF is set by the opinions of the ZF community *right now*. It may be 
hard to keep up sometimes, but that is pretty much the story of the software 
industry and OS community at large. And ZF has to keep up in its own right. ;)

 

,Wil

 

From: Kevin McArthur [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, February 05, 2008 11:28 AM
To: Wil Sinclair
Cc: Bradley Holt; Elliot Anderson; Simone Carletti; fw-general@lists.zend.com
Subject: Re: [fw-general] ZF Packaging

 

Wil,

I'll play devils advocate here.

First, before everything else one must consider deployment, packaging and 
installed base. One of the great failures with PDO, and possibly one of its 
successes, was with its separate driver architecture. Practically, splitting it 
makes sense, pragmatically however, it has lead to serious configuration 
headaches for a lot of users.

Zend Framework is the same, and your predecessors have expressed the importance 
in making sure that when a hosting package is selected that says 'Zend 
Framework v 1.X' it means all of it -- not a mix of components that will have 
to be detected at runtime. 

Worse, we could end up with independently versioned components aside from the 
core. Applications dependent on framework will then have to made even more 
intelligent, and deployment complexity increases significantly.

I would point you to review the archives here, as versioning and optional 
components have been discussed at length before.

There is something very powerful about Zend's currently unified deployment 
architecture.

Kevin






Wil Sinclair wrote: 

I generally like mootools’ and other JS libraries simplistic dependency model 
(AFAIC tell, the core lib is the only dependency allowed, so a general-purpose 
packaging system with tracking across full dependency graphs is not necessary). 
If we were to start distributing parts of ZF in a piecemeal fashion, I think 
that we would also see great benefit from a few basic rules aimed at 
drastically simplifying dependency management. While there is no immediate and 
significant runtime advantage that I can see here, we are interested in- and 
have been discussing- distributing at least one ‘lean and mean’ archive. There 
are several reasons for this, including lower load on our servers and- taking 
off my perfectly logical developer hat and putting on a more realistic 
marketing hat ;)- the fact that many developers and reviewers consider 
distribution size to be an important dimension on which to judge a framework. I 
don’t necessarily think that distribution size is a good indication of anything 
for a server-side framework beyond what you *can’t* expect to be included, such 
as sizable locale files which are very useful to our many international users 
but that add a MB or two to the current distribution of ZF (Thomas has done an 
excellent job getting these as small as possible while maintaining everything 
that makes them so useful in the first place), but I do think that the 
‘download only what you need’ distribution mechanism is both technically and 
philosophically compatible with ZF in its current state. We’ll probably be 
talking about this more once 1.5 is out the door.

 

,Wil

 

From: Bradley Holt [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, February 05, 2008 7:04 AM
To: Elliot Anderson
Cc: Simone Carletti; fw-general@lists.zend.com
Subject: Re: [fw-general] ZF Packaging

 

Elliot,

The main reason that mootools does this, in my understanding, is so that it can 
give you one JavaScript file to be included in your web page with only the 
compon

Re: [fw-general] ZF Packaging

2008-02-05 Thread Łukasz Wojciechowski
To put my unimportant word here :) 

Well I think that it's good practice to separate core and
'satellites'. Like the gdata in ZF ... well everyone (at least I do ;)
have it in libs folder but little % of users is using it. But removing
it would do nothing bad to the rest. If I could suggest the ZF could
have the core (like the controller, actions, mvc part, session, ...)
and 'satellites' (gdata, ldap, openid). The thing is that if you
upload 'satellite' you'll keep it working just that ... no more
things.

We'll that's just me, and my few thoughts about ...

P.S. Sorry Kevin for sending it duplicate to you :) I'm just hitting
sometimes 'reply' button and this time it did wrong.

--
Łukasz Wojciechowski


Re: [fw-general] ZF Packaging

2008-02-05 Thread Kevin McArthur

Wil,

I'll play devils advocate here.

First, before everything else one must consider deployment, packaging 
and installed base. One of the great failures with PDO, and possibly one 
of its successes, was with its separate driver architecture. 
Practically, splitting it makes sense, pragmatically however, it has 
lead to serious configuration headaches for a lot of users.


Zend Framework is the same, and your predecessors have expressed the 
importance in making sure that when a hosting package is selected that 
says 'Zend Framework v 1.X' it means all of it -- not a mix of 
components that will have to be detected at runtime.


Worse, we could end up with independently versioned components aside 
from the core. Applications dependent on framework will then have to 
made even more intelligent, and deployment complexity increases 
significantly.


I would point you to review the archives here, as versioning and 
optional components have been discussed at length before.


There is something very powerful about Zend's currently unified 
deployment architecture.


Kevin






Wil Sinclair wrote:


I generally like mootools’ and other JS libraries simplistic 
dependency model (AFAIC tell, the core lib is the only dependency 
allowed, so a general-purpose packaging system with tracking across 
full dependency graphs is not necessary). If we were to start 
distributing parts of ZF in a piecemeal fashion, I think that we would 
also see great benefit from a few basic rules aimed at drastically 
simplifying dependency management. While there is no immediate and 
significant runtime advantage that I can see here, we are interested 
in- and have been discussing- distributing at least one ‘lean and 
mean’ archive. There are several reasons for this, including lower 
load on our servers and- taking off my perfectly logical developer hat 
and putting on a more realistic marketing hat ;)- the fact that many 
developers and reviewers consider distribution size to be an important 
dimension on which to judge a framework. I don’t necessarily think 
that distribution size is a good indication of anything for a 
server-side framework beyond what you **can’t** expect to be included, 
such as sizable locale files which are very useful to our many 
international users but that add a MB or two to the current 
distribution of ZF (Thomas has done an excellent job getting these as 
small as possible while maintaining everything that makes them so 
useful in the first place), but I do think that the ‘download only 
what you need’ distribution mechanism is both technically and 
philosophically compatible with ZF in its current state. We’ll 
probably be talking about this more once 1.5 is out the door.


 


,Wil

 


*From:* Bradley Holt [mailto:[EMAIL PROTECTED]
*Sent:* Tuesday, February 05, 2008 7:04 AM
*To:* Elliot Anderson
*Cc:* Simone Carletti; fw-general@lists.zend.com
*Subject:* Re: [fw-general] ZF Packaging

 


Elliot,

The main reason that mootools does this, in my understanding, is so 
that it can give you one JavaScript file to be included in your web 
page with only the components you need. There are performance 
advantages to this since you are only requiring the user's browser to 
get the JavaScript components it will need, not all of mootols. With 
Zend Framework, there is no performance advantage to only installing a 
handful of components. My understanding is that the performance hit 
comes when you require or include the component, not from it simply 
sitting on your web server. In other words, the main advantage of the 
pick-what-you-want download system doesn't apply when it comes to Zend 
Framework. The only advantage I can see is storage space, but have 
there been any complaints about that with Zend Framework?


Thanks,
Bradley

On Feb 5, 2008 6:26 AM, Elliot Anderson <[EMAIL PROTECTED] 
<mailto:[EMAIL PROTECTED]>> wrote:


I'm a fan of the pick-what-you-want download system that Moo Tools has.

http://mootools.net/download




On Jan 29, 2008 6:04 AM, Simone Carletti <[EMAIL PROTECTED] 
<mailto:[EMAIL PROTECTED]>> wrote:


On Jan 28, 2008 3:57 PM, Richard Thomas <[EMAIL PROTECTED] 
<mailto:[EMAIL PROTECTED]>> wrote:


zfdev.com <http://zfdev.com> is a community supported project that
never really took off,
It was never an "official" repository though.

 


Sorry Richard,
my misunderstanding. :)

Thanks for pointing it out.

Simone

 





--
Bradley Holt
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>



Re: [fw-general] ZF Packaging

2008-02-05 Thread Bradley Holt
Will,

One of the things I love about Zend Framework is that it is loosely coupled.
Anything that encourages less inter-dependency amongst components (except
where it makes sense) is certainly a good thing. I can definitely see the
marketing benefit as well. As long as I have the option to keep getting my
Zend Framework fix in one whole piece I'm happy ;-)

Thanks,
Bradley

On Feb 5, 2008 2:06 PM, Wil Sinclair <[EMAIL PROTECTED]> wrote:

>  I generally like mootools' and other JS libraries simplistic dependency
> model (AFAIC tell, the core lib is the only dependency allowed, so a
> general-purpose packaging system with tracking across full dependency graphs
> is not necessary). If we were to start distributing parts of ZF in a
> piecemeal fashion, I think that we would also see great benefit from a few
> basic rules aimed at drastically simplifying dependency management. While
> there is no immediate and significant runtime advantage that I can see here,
> we are interested in- and have been discussing- distributing at least one
> 'lean and mean' archive. There are several reasons for this, including lower
> load on our servers and- taking off my perfectly logical developer hat and
> putting on a more realistic marketing hat ;)- the fact that many developers
> and reviewers consider distribution size to be an important dimension on
> which to judge a framework. I don't necessarily think that distribution size
> is a good indication of anything for a server-side framework beyond what you
> **can't** expect to be included, such as sizable locale files which are
> very useful to our many international users but that add a MB or two to the
> current distribution of ZF (Thomas has done an excellent job getting these
> as small as possible while maintaining everything that makes them so useful
> in the first place), but I do think that the 'download only what you need'
> distribution mechanism is both technically and philosophically compatible
> with ZF in its current state. We'll probably be talking about this more once
> 1.5 is out the door.
>
>
>
> ,Wil
>
>
>
> *From:* Bradley Holt [mailto:[EMAIL PROTECTED]
> *Sent:* Tuesday, February 05, 2008 7:04 AM
> *To:* Elliot Anderson
> *Cc:* Simone Carletti; fw-general@lists.zend.com
> *Subject:* Re: [fw-general] ZF Packaging
>
>
>
> Elliot,
>
> The main reason that mootools does this, in my understanding, is so that
> it can give you one JavaScript file to be included in your web page with
> only the components you need. There are performance advantages to this since
> you are only requiring the user's browser to get the JavaScript components
> it will need, not all of mootols. With Zend Framework, there is no
> performance advantage to only installing a handful of components. My
> understanding is that the performance hit comes when you require or include
> the component, not from it simply sitting on your web server. In other
> words, the main advantage of the pick-what-you-want download system doesn't
> apply when it comes to Zend Framework. The only advantage I can see is
> storage space, but have there been any complaints about that with Zend
> Framework?
>
> Thanks,
> Bradley
>
> On Feb 5, 2008 6:26 AM, Elliot Anderson <[EMAIL PROTECTED]> wrote:
>
> I'm a fan of the pick-what-you-want download system that Moo Tools has.
>
> http://mootools.net/download
>
>
>
>
>  On Jan 29, 2008 6:04 AM, Simone Carletti <[EMAIL PROTECTED]> wrote:
>
> On Jan 28, 2008 3:57 PM, Richard Thomas <[EMAIL PROTECTED]> wrote:
>
> zfdev.com is a community supported project that never really took off,
> It was never an "official" repository though.
>
>
>
> Sorry Richard,
> my misunderstanding. :)
>
> Thanks for pointing it out.
>
> Simone
>
>
>
>
>
>
> --
> Bradley Holt
> [EMAIL PROTECTED]
>



-- 
Bradley Holt
[EMAIL PROTECTED]


RE: [fw-general] ZF Packaging

2008-02-05 Thread Wil Sinclair
I generally like mootools’ and other JS libraries simplistic dependency model 
(AFAIC tell, the core lib is the only dependency allowed, so a general-purpose 
packaging system with tracking across full dependency graphs is not necessary). 
If we were to start distributing parts of ZF in a piecemeal fashion, I think 
that we would also see great benefit from a few basic rules aimed at 
drastically simplifying dependency management. While there is no immediate and 
significant runtime advantage that I can see here, we are interested in- and 
have been discussing- distributing at least one ‘lean and mean’ archive. There 
are several reasons for this, including lower load on our servers and- taking 
off my perfectly logical developer hat and putting on a more realistic 
marketing hat ;)- the fact that many developers and reviewers consider 
distribution size to be an important dimension on which to judge a framework. I 
don’t necessarily think that distribution size is a good indication of anything 
for a server-side framework beyond what you *can’t* expect to be included, such 
as sizable locale files which are very useful to our many international users 
but that add a MB or two to the current distribution of ZF (Thomas has done an 
excellent job getting these as small as possible while maintaining everything 
that makes them so useful in the first place), but I do think that the 
‘download only what you need’ distribution mechanism is both technically and 
philosophically compatible with ZF in its current state. We’ll probably be 
talking about this more once 1.5 is out the door.

 

,Wil

 

From: Bradley Holt [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, February 05, 2008 7:04 AM
To: Elliot Anderson
Cc: Simone Carletti; fw-general@lists.zend.com
Subject: Re: [fw-general] ZF Packaging

 

Elliot,

The main reason that mootools does this, in my understanding, is so that it can 
give you one JavaScript file to be included in your web page with only the 
components you need. There are performance advantages to this since you are 
only requiring the user's browser to get the JavaScript components it will 
need, not all of mootols. With Zend Framework, there is no performance 
advantage to only installing a handful of components. My understanding is that 
the performance hit comes when you require or include the component, not from 
it simply sitting on your web server. In other words, the main advantage of the 
pick-what-you-want download system doesn't apply when it comes to Zend 
Framework. The only advantage I can see is storage space, but have there been 
any complaints about that with Zend Framework?

Thanks,
Bradley

On Feb 5, 2008 6:26 AM, Elliot Anderson <[EMAIL PROTECTED]> wrote:

I'm a fan of the pick-what-you-want download system that Moo Tools has.

http://mootools.net/download






On Jan 29, 2008 6:04 AM, Simone Carletti <[EMAIL PROTECTED]> wrote:

On Jan 28, 2008 3:57 PM, Richard Thomas <[EMAIL PROTECTED]> wrote:

zfdev.com is a community supported project that never really took off,
It was never an "official" repository though.

 

Sorry Richard,
my misunderstanding. :)

Thanks for pointing it out.

Simone

 




-- 
Bradley Holt
[EMAIL PROTECTED]



Re: [fw-general] ZF Packaging

2008-02-05 Thread Bradley Holt
Elliot,

The main reason that mootools does this, in my understanding, is so that it
can give you one JavaScript file to be included in your web page with only
the components you need. There are performance advantages to this since you
are only requiring the user's browser to get the JavaScript components it
will need, not all of mootols. With Zend Framework, there is no performance
advantage to only installing a handful of components. My understanding is
that the performance hit comes when you require or include the component,
not from it simply sitting on your web server. In other words, the main
advantage of the pick-what-you-want download system doesn't apply when it
comes to Zend Framework. The only advantage I can see is storage space, but
have there been any complaints about that with Zend Framework?

Thanks,
Bradley

On Feb 5, 2008 6:26 AM, Elliot Anderson <[EMAIL PROTECTED]> wrote:

> I'm a fan of the pick-what-you-want download system that Moo Tools has.
>
> http://mootools.net/download
>
>
>
>
> On Jan 29, 2008 6:04 AM, Simone Carletti <[EMAIL PROTECTED]> wrote:
>
> > On Jan 28, 2008 3:57 PM, Richard Thomas <[EMAIL PROTECTED]> wrote:
> >
> > > zfdev.com is a community supported project that never really took off,
> > > It was never an "official" repository though.
> > >
> >
> > Sorry Richard,
> > my misunderstanding. :)
> >
> > Thanks for pointing it out.
> >
> > Simone
> >
>
>


-- 
Bradley Holt
[EMAIL PROTECTED]


Re: [fw-general] ZF Packaging

2008-02-05 Thread Elliot Anderson
I'm a fan of the pick-what-you-want download system that Moo Tools has.

http://mootools.net/download



On Jan 29, 2008 6:04 AM, Simone Carletti <[EMAIL PROTECTED]> wrote:

> On Jan 28, 2008 3:57 PM, Richard Thomas <[EMAIL PROTECTED]> wrote:
>
> > zfdev.com is a community supported project that never really took off,
> > It was never an "official" repository though.
> >
>
> Sorry Richard,
> my misunderstanding. :)
>
> Thanks for pointing it out.
>
> Simone
>


Re: [fw-general] ZF Packaging

2008-01-28 Thread Simone Carletti
On Jan 28, 2008 3:57 PM, Richard Thomas <[EMAIL PROTECTED]> wrote:

> zfdev.com is a community supported project that never really took off,
> It was never an "official" repository though.
>

Sorry Richard,
my misunderstanding. :)

Thanks for pointing it out.

Simone


RE: [fw-general] ZF Packaging

2008-01-28 Thread Wil Sinclair
Thanks for bringing that up, Simone. That page is out-of-date at this point and 
it needs to be updated. I haven't gotten to this yet because I wanted to 
replace it with a real FAQ that is current but I haven't found the time. I will 
try to do something with that page- possibly just archive it- later today.

 

,Wil

 

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Simone Carletti
Sent: Sunday, January 27, 2008 6:07 AM
To: Wil Sinclair
Cc: fw-general@lists.zend.com
Subject: Re: [fw-general] ZF Packaging

 

AFAIK, an unofficial PEAR channel for Zend Framework has already being created 
at http://code.google.com/p/zend/

Wil, I don't know if you noticed Zend Framework FAQ page talks about an 
official(?) PEAR channel at http://pear.zfdev.com/
http://framework.zend.com/wiki/display/ZFUSER/Frequently+Asked+Questions
Additionally, http://pear.zfdev.com/ is no longer available.

I think this information should be removed.
Do you agree?

Simone

On Jan 23, 2008 8:42 PM, Wil Sinclair <[EMAIL PROTECTED]> wrote: 

In any case, there are- and almost surely will always be- those users who won't 
want to use PEAR, and we will continue to make the installation process simple 
for them. At this point it seems that the best option is a tarball with 
possibly some CLI support for downloading some optional code/data. We do 
appreciate the distribution/versioning/dependency management issues in general 
packaging systems, and we certainly wouldn't take on something this ambitious 
at this point. We'll only add support for minimal distribution capabilities to 
the CLI if we can simplify requirements for a ZF-specific setup in a way that 
doesn't have nasty side effects or gets us in to dependency hell.

 

Hope that sheds some light on the issue from our side.

 

,Wil

 

From: Kevin McArthur [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 23, 2008 9:11 AM
To: Pádraic Brady
Cc: fw-general@lists.zend.com


Subject: Re: [fw-general] ZF Packaging

 

No time for a big rant today,

1. No versioned/split sub-packages. (decided long ago)
2. Versioned paths in pear breaks pear standard operating method. May be 
confusing for that reason. Pear Upgrade ZendFramework _must_ be avoided if it 
will change files to newer functional versions.
3. How would you deploy security fixes to existing version releases.
4. There has been talk/work on a CLI tool for bootstrapping anyway, just seems 
installation would be a natural extension as one command could download/install 
and bootstrap to prevent any pathing problems.

K

Pádraic Brady wrote: 

To remark on some of the PEAR FUD.
 
PEAR doesn't remove the ability to download, decompress, copy and otherwise
manually manage the source code - essentially it just takes a default action
of downloading, decompressing, and copying into the /php/pear directory
which should already be present on the PHP include_path in php.ini which
alleviates one more include_path search for those getting a bit worried
about having >2. The proposed download archives for Core/Extras/etc. can
merrily continue their existence. They wouldn't even share the same
subdomain...
 
Does it preclude path versioning? I can script an entire PEAR system into
existence using Phing based on any array of preferred version numbers -
especially since PEAR does allow you to force installation of one specific
version irrespective of it's status or age. Last I checked the basic PEAR
installed in under 5 minutes. There is also version compatibility control
built into PEAR since you can set a preferred-version on all dependencies
package by package. This means control over specific preferred versions for
any remote system is a doddle. The only manual intervention would be
changing the include_path for the application...
 
Finally, the ZF is a componentised framework - not a fragile stack of cards
that will fall apart in PEAR - everyone did quite a good job of ensuring
classes/components are decoupled. I would agree that at a minimum there
would have to be a Core package of say the MVC components to form the basic
installation base for immediate use - everything else could be made a
self-contained package available across PEAR, with aggregated commands to
install specific "bundles" of packages (perhaps reflecting the proposed
download split). Then one could:
 
pear channel-discover pear.framework.zend.com
pear install zend/Zend_Core
pear install zend/Zend_Services_Flickr
pear install --force zend/Zend_Pdf-1.1.2
 
Not saying the PEAR route is any easier than whatever CLI option Will is
considering - but PEAR does have the advantage of being in this distribution
business for long enough to learn substantial lessons. The main disadvantage
is packaging everything to start with - not a simple task and something for
whoever maintains the current ZF build.xml to look into. At the moment for
Phing, I'm leaning on work from Travis Swicegood who wro

Re: [fw-general] ZF Packaging

2008-01-28 Thread Richard Thomas
zfdev.com is a community supported project that never really took off,
It was never an "official" repository though.

If someone is willing to maintain pear.zfdev.com I would be more then
happy to get it back up and running.

On Jan 27, 2008 8:07 AM, Simone Carletti <[EMAIL PROTECTED]> wrote:
> AFAIK, an unofficial PEAR channel for Zend Framework has already being
> created at http://code.google.com/p/zend/
>
> Wil, I don't know if you noticed Zend Framework FAQ page talks about an
> official(?) PEAR channel at http://pear.zfdev.com/
>  http://framework.zend.com/wiki/display/ZFUSER/Frequently+Asked+Questions
> Additionally, http://pear.zfdev.com/ is no longer available.
>
> I think this information should be removed.
> Do you agree?
>
> Simone
>
> On Jan 23, 2008 8:42 PM, Wil Sinclair <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> >
> > In any case, there are- and almost surely will always be- those users who
> won't want to use PEAR, and we will continue to make the installation
> process simple for them. At this point it seems that the best option is a
> tarball with possibly some CLI support for downloading some optional
> code/data. We do appreciate the distribution/versioning/dependency
> management issues in general packaging systems, and we certainly wouldn't
> take on something this ambitious at this point. We'll only add support for
> minimal distribution capabilities to the CLI if we can simplify requirements
> for a ZF-specific setup in a way that doesn't have nasty side effects or
> gets us in to dependency hell.
> >
> >
> >
> > Hope that sheds some light on the issue from our side.
> >
> >
> >
> > ,Wil
> >
> >
> >
> >
> >
> >
> > From: Kevin McArthur [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, January 23, 2008 9:11 AM
> > To: Pádraic Brady
> > Cc: fw-general@lists.zend.com
> >
> >
> >
> > Subject: Re: [fw-general] ZF Packaging
> >
> >
> >
> >
> >
> >
> > No time for a big rant today,
> >
> > 1. No versioned/split sub-packages. (decided long ago)
> > 2. Versioned paths in pear breaks pear standard operating method. May be
> confusing for that reason. Pear Upgrade ZendFramework _must_ be avoided if
> it will change files to newer functional versions.
> > 3. How would you deploy security fixes to existing version releases.
> > 4. There has been talk/work on a CLI tool for bootstrapping anyway, just
> seems installation would be a natural extension as one command could
> download/install and bootstrap to prevent any pathing problems.
> >
> > K
> >
> > Pádraic Brady wrote: To remark on some of the PEAR FUD.
> >
> > PEAR doesn't remove the ability to download, decompress, copy and
> otherwise
> > manually manage the source code - essentially it just takes a default
> action
> > of downloading, decompressing, and copying into the /php/pear directory
> > which should already be present on the PHP include_path in php.ini which
> > alleviates one more include_path search for those getting a bit worried
> > about having >2. The proposed download archives for Core/Extras/etc. can
> > merrily continue their existence. They wouldn't even share the same
> > subdomain...
> >
> > Does it preclude path versioning? I can script an entire PEAR system into
> > existence using Phing based on any array of preferred version numbers -
> > especially since PEAR does allow you to force installation of one specific
> > version irrespective of it's status or age. Last I checked the basic PEAR
> > installed in under 5 minutes. There is also version compatibility control
> > built into PEAR since you can set a preferred-version on all dependencies
> > package by package. This means control over specific preferred versions
> for
> > any remote system is a doddle. The only manual intervention would be
> > changing the include_path for the application...
> >
> > Finally, the ZF is a componentised framework - not a fragile stack of
> cards
> > that will fall apart in PEAR - everyone did quite a good job of ensuring
> > classes/components are decoupled. I would agree that at a minimum there
> > would have to be a Core package of say the MVC components to form the
> basic
> > installation base for immediate use - everything else could be made a
> > self-contained package available across PEAR, with aggregated commands to
> > install specific "bundles" of packages (perhaps reflecting the proposed
> > download split). Then one could:
> >

Re: [fw-general] ZF Packaging

2008-01-27 Thread Simone Carletti
AFAIK, an unofficial PEAR channel for Zend Framework has already being
created at http://code.google.com/p/zend/

Wil, I don't know if you noticed Zend Framework FAQ page talks about an
official(?) PEAR channel at http://pear.zfdev.com/
http://framework.zend.com/wiki/display/ZFUSER/Frequently+Asked+Questions
Additionally, http://pear.zfdev.com/ is no longer available.

I think this information should be removed.
Do you agree?

Simone

On Jan 23, 2008 8:42 PM, Wil Sinclair <[EMAIL PROTECTED]> wrote:

> In any case, there are- and almost surely will always be- those users who
> won't want to use PEAR, and we will continue to make the installation
> process simple for them. At this point it seems that the best option is a
> tarball with possibly some CLI support for downloading some optional
> code/data. We do appreciate the distribution/versioning/dependency
> management issues in general packaging systems, and we certainly wouldn't
> take on something this ambitious at this point. We'll only add support for
> minimal distribution capabilities to the CLI if we can simplify requirements
> for a ZF-specific setup in a way that doesn't have nasty side effects or
> gets us in to dependency hell.
>
>
>
> Hope that sheds some light on the issue from our side.
>
>
>
> ,Wil
>
>
>
> *From:* Kevin McArthur [mailto:[EMAIL PROTECTED]
> *Sent:* Wednesday, January 23, 2008 9:11 AM
> *To:* Pádraic Brady
> *Cc:* fw-general@lists.zend.com
>
> *Subject:* Re: [fw-general] ZF Packaging
>
>
>
> No time for a big rant today,
>
> 1. No versioned/split sub-packages. (decided long ago)
> 2. Versioned paths in pear breaks pear standard operating method. May be
> confusing for that reason. Pear Upgrade ZendFramework _must_ be avoided if
> it will change files to newer functional versions.
> 3. How would you deploy security fixes to existing version releases.
> 4. There has been talk/work on a CLI tool for bootstrapping anyway, just
> seems installation would be a natural extension as one command could
> download/install and bootstrap to prevent any pathing problems.
>
> K
>
> Pádraic Brady wrote:
>
> To remark on some of the PEAR FUD.
>
>
>
> PEAR doesn't remove the ability to download, decompress, copy and otherwise
>
> manually manage the source code - essentially it just takes a default action
>
> of downloading, decompressing, and copying into the /php/pear directory
>
> which should already be present on the PHP include_path in php.ini which
>
> alleviates one more include_path search for those getting a bit worried
>
> about having >2. The proposed download archives for Core/Extras/etc. can
>
> merrily continue their existence. They wouldn't even share the same
>
> subdomain...
>
>
>
> Does it preclude path versioning? I can script an entire PEAR system into
>
> existence using Phing based on any array of preferred version numbers -
>
> especially since PEAR does allow you to force installation of one specific
>
> version irrespective of it's status or age. Last I checked the basic PEAR
>
> installed in under 5 minutes. There is also version compatibility control
>
> built into PEAR since you can set a preferred-version on all dependencies
>
> package by package. This means control over specific preferred versions for
>
> any remote system is a doddle. The only manual intervention would be
>
> changing the include_path for the application...
>
>
>
> Finally, the ZF is a componentised framework - not a fragile stack of cards
>
> that will fall apart in PEAR - everyone did quite a good job of ensuring
>
> classes/components are decoupled. I would agree that at a minimum there
>
> would have to be a Core package of say the MVC components to form the basic
>
> installation base for immediate use - everything else could be made a
>
> self-contained package available across PEAR, with aggregated commands to
>
> install specific "bundles" of packages (perhaps reflecting the proposed
>
> download split). Then one could:
>
>
>
> pear channel-discover pear.framework.zend.com
>
> pear install zend/Zend_Core
>
> pear install zend/Zend_Services_Flickr
>
> pear install --force zend/Zend_Pdf-1.1.2
>
>
>
> Not saying the PEAR route is any easier than whatever CLI option Will is
>
> considering - but PEAR does have the advantage of being in this distribution
>
> business for long enough to learn substantial lessons. The main disadvantage
>
> is packaging everything to start with - not a simple task and something for
>
> whoever maintains the current ZF build.xml to look into. At the moment for
>
> Phing, I'm le

RE: [fw-general] ZF Packaging

2008-01-23 Thread Wil Sinclair
The current plan is to have one library dir and one extras dir (I hope these 
are the packages you're referring to).

,Wil

> -Original Message-
> From: Eric Coleman [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, January 23, 2008 12:14 PM
> To: Zend Framework General
> Subject: Re: [fw-general] ZF Packaging
> 
> I got a question that I didn't see asked :p
> 
> Are the 2 packages going to be seperated in subversion, or will it
> remain the same SVN wise?
> 
> I only ask because of my current use of svn:externals to include trunk
> into my project (it's still in development)
> 
> Regards,
> Eric
> 
> On Jan 23, 2008, at 2:42 PM, Wil Sinclair wrote:
> 
> > So, not being one to leave important issues hanging, I'll let all of
> > you in on our thinking WRT PEAR here at Zend. While PEAR is a great
> > packaging and distribution tool, many of our users really appreciate
> > the simple tarball installation we currently offer; this is
> > something we get a lot of positive feedback on. Suffice it to say,
> > whatever we do vis a vis PEAR is unlikely to entirely replace the
> > current method of distribution.
> >
> > At this point, we don't see enough value in establishing a PEAR
> > channel and packaging ZF for PEAR to commit Zend resources to do
> > this for every release (remember we're trying to release
> > functionality early and often, so release overhead must be kept to a
> > minimum). That said, there are no terms in the licensing of ZF that
> > prevent another party from packaging ZF for PEAR as they see fit and
> > creating a PEAR channel. We could even consider hosting this if
> > someone makes the significant commitment to keep it current and we
> > can agree on the packaging. That would be a discussion for *after*
> > someone has shown that they are dedicated to this project (probably
> > by establishing an existing PEAR package(s) for a few releases) and
> > has put together a proposal for us to consider.
> >
> > In any case, there are- and almost surely will always be- those
> > users who won't want to use PEAR, and we will continue to make the
> > installation process simple for them. At this point it seems that
> > the best option is a tarball with possibly some CLI support for
> > downloading some optional code/data. We do appreciate the
> > distribution/versioning/dependency management issues in general
> > packaging systems, and we certainly wouldn't take on something this
> > ambitious at this point. We'll only add support for minimal
> > distribution capabilities to the CLI if we can simplify requirements
> > for a ZF-specific setup in a way that doesn't have nasty side
> > effects or gets us in to dependency hell.
> >
> >
> >
> > Hope that sheds some light on the issue from our side.
> >
> >
> >
> > ,Wil
> >
> >
> >
> > From: Kevin McArthur [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, January 23, 2008 9:11 AM
> > To: Pádraic Brady
> > Cc: fw-general@lists.zend.com
> > Subject: Re: [fw-general] ZF Packaging
> >
> >
> >
> > No time for a big rant today,
> >
> > 1. No versioned/split sub-packages. (decided long ago)
> > 2. Versioned paths in pear breaks pear standard operating method.
> > May be confusing for that reason. Pear Upgrade ZendFramework _must_
> > be avoided if it will change files to newer functional versions.
> > 3. How would you deploy security fixes to existing version releases.
> > 4. There has been talk/work on a CLI tool for bootstrapping anyway,
> > just seems installation would be a natural extension as one command
> > could download/install and bootstrap to prevent any pathing problems.
> >
> > K
> >
> > Pádraic Brady wrote:
> >
> > To remark on some of the PEAR FUD.
> >
> > PEAR doesn't remove the ability to download, decompress, copy and
> > otherwise
> > manually manage the source code - essentially it just takes a
> > default action
> > of downloading, decompressing, and copying into the /php/pear
> > directory
> > which should already be present on the PHP include_path in php.ini
> > which
> > alleviates one more include_path search for those getting a bit
> > worried
> > about having >2. The proposed download archives for Core/Extras/etc.
> > can
> > merrily continue their existence. They wouldn't even share the same
> > subdomain...
> >
> > Does it preclude path versioning? I can script an entire PEAR system
> > into
> > existen

Re: [fw-general] ZF Packaging

2008-01-23 Thread Eric Coleman

I got a question that I didn't see asked :p

Are the 2 packages going to be seperated in subversion, or will it  
remain the same SVN wise?


I only ask because of my current use of svn:externals to include trunk  
into my project (it's still in development)


Regards,
Eric

On Jan 23, 2008, at 2:42 PM, Wil Sinclair wrote:

So, not being one to leave important issues hanging, I’ll let all of  
you in on our thinking WRT PEAR here at Zend. While PEAR is a great  
packaging and distribution tool, many of our users really appreciate  
the simple tarball installation we currently offer; this is  
something we get a lot of positive feedback on. Suffice it to say,  
whatever we do vis a vis PEAR is unlikely to entirely replace the  
current method of distribution.


At this point, we don’t see enough value in establishing a PEAR  
channel and packaging ZF for PEAR to commit Zend resources to do  
this for every release (remember we’re trying to release  
functionality early and often, so release overhead must be kept to a  
minimum). That said, there are no terms in the licensing of ZF that  
prevent another party from packaging ZF for PEAR as they see fit and  
creating a PEAR channel. We could even consider hosting this if  
someone makes the significant commitment to keep it current and we  
can agree on the packaging. That would be a discussion for *after*  
someone has shown that they are dedicated to this project (probably  
by establishing an existing PEAR package(s) for a few releases) and  
has put together a proposal for us to consider.


In any case, there are- and almost surely will always be- those  
users who won’t want to use PEAR, and we will continue to make the  
installation process simple for them. At this point it seems that  
the best option is a tarball with possibly some CLI support for  
downloading some optional code/data. We do appreciate the  
distribution/versioning/dependency management issues in general  
packaging systems, and we certainly wouldn’t take on something this  
ambitious at this point. We’ll only add support for minimal  
distribution capabilities to the CLI if we can simplify requirements  
for a ZF-specific setup in a way that doesn’t have nasty side  
effects or gets us in to dependency hell.




Hope that sheds some light on the issue from our side.



,Wil



From: Kevin McArthur [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 23, 2008 9:11 AM
To: Pádraic Brady
Cc: fw-general@lists.zend.com
Subject: Re: [fw-general] ZF Packaging



No time for a big rant today,

1. No versioned/split sub-packages. (decided long ago)
2. Versioned paths in pear breaks pear standard operating method.  
May be confusing for that reason. Pear Upgrade ZendFramework _must_  
be avoided if it will change files to newer functional versions.

3. How would you deploy security fixes to existing version releases.
4. There has been talk/work on a CLI tool for bootstrapping anyway,  
just seems installation would be a natural extension as one command  
could download/install and bootstrap to prevent any pathing problems.


K

Pádraic Brady wrote:

To remark on some of the PEAR FUD.

PEAR doesn't remove the ability to download, decompress, copy and  
otherwise
manually manage the source code - essentially it just takes a  
default action
of downloading, decompressing, and copying into the /php/pear  
directory
which should already be present on the PHP include_path in php.ini  
which
alleviates one more include_path search for those getting a bit  
worried
about having >2. The proposed download archives for Core/Extras/etc.  
can

merrily continue their existence. They wouldn't even share the same
subdomain...

Does it preclude path versioning? I can script an entire PEAR system  
into
existence using Phing based on any array of preferred version  
numbers -
especially since PEAR does allow you to force installation of one  
specific
version irrespective of it's status or age. Last I checked the basic  
PEAR
installed in under 5 minutes. There is also version compatibility  
control
built into PEAR since you can set a preferred-version on all  
dependencies
package by package. This means control over specific preferred  
versions for

any remote system is a doddle. The only manual intervention would be
changing the include_path for the application...

Finally, the ZF is a componentised framework - not a fragile stack  
of cards
that will fall apart in PEAR - everyone did quite a good job of  
ensuring
classes/components are decoupled. I would agree that at a minimum  
there
would have to be a Core package of say the MVC components to form  
the basic

installation base for immediate use - everything else could be made a
self-contained package available across PEAR, with aggregated  
commands to
install specific "bundles" of packages (perhaps reflecting the  
proposed

download split). Then one could:

pear channel-discover pear.framework.zend.com
pear in

Re: [fw-general] ZF Packaging

2008-01-23 Thread Kevin McArthur

Good to know Wil,

My ideal syntax would be CLI commands along these lines.

zfw install [version] [--date=date]

zfw install (install latest stable, say 1.5)
zfw install snapshot --date=20080123
zfw install svn
zfw install 1.0.0 (specific versions)
zfw install 1.0.5
zfw update [version] (apply security patches to a specific version or 
all versions, allowing for backported security fixes without application 
upgrades)


These commands would create a very simply directory structure

/usr/share/php/ZendFramework/ZendFramework-1.5
/usr/share/php/ZendFramework/ZendFramework-snapshot-20080123
/usr/share/php/ZendFramework/ZendFramework-svn
/usr/share/php/ZendFramework/ZendFramework-1.0.0
/usr/share/php/ZendFramework/ZendFramework-1.0.5

Which would then be bootstrapped using something similar to the following

$fwVersion = '1.0.0';
$fwPath = '/usr/share/php/ZendFramework';

$paths = array(
 $fwPath . DIRECTORY_SEPARATOR . 'ZendFramework-'. $fwVersion . 
DIRECTORY_SEPARATOR. 'library',

 get_include_path()
);

set_include_path(implode(PATH_SEPARATOR, $paths));
require_once('Zend/Loader.php');

It's basic, but therein lies the simplicity. One thing to note is that, 
very soon, the framework is going to have to come up with a plan for 
security patches that doesn't require downloading the latest tarball, 
and updating ones application to a new version.


K



Wil Sinclair wrote:


So, not being one to leave important issues hanging, I’ll let all of 
you in on our thinking WRT PEAR here at Zend. While PEAR is a great 
packaging and distribution tool, many of our users really appreciate 
the simple tarball installation we currently offer; this is something 
we get a lot of positive feedback on. Suffice it to say, whatever we 
do vis a vis PEAR is unlikely to entirely replace the current method 
of distribution.


At this point, we don’t see enough value in establishing a PEAR 
channel and packaging ZF for PEAR to commit Zend resources to do this 
for every release (remember we’re trying to release functionality 
early and often, so release overhead must be kept to a minimum). That 
said, there are no terms in the licensing of ZF that prevent another 
party from packaging ZF for PEAR as they see fit and creating a PEAR 
channel. We could even consider hosting this if someone makes the 
significant commitment to keep it current and we can agree on the 
packaging. That would be a discussion for **after** someone has shown 
that they are dedicated to this project (probably by establishing an 
existing PEAR package(s) for a few releases) and has put together a 
proposal for us to consider.


In any case, there are- and almost surely will always be- those users 
who won’t want to use PEAR, and we will continue to make the 
installation process simple for them. At this point it seems that the 
best option is a tarball with possibly some CLI support for 
downloading some optional code/data. We do appreciate the 
distribution/versioning/dependency management issues in general 
packaging systems, and we certainly wouldn’t take on something this 
ambitious at this point. We’ll only add support for minimal 
distribution capabilities to the CLI if we can simplify requirements 
for a ZF-specific setup in a way that doesn’t have nasty side effects 
or gets us in to dependency hell.


 


Hope that sheds some light on the issue from our side.

 


,Wil

 


*From:* Kevin McArthur [mailto:[EMAIL PROTECTED]
*Sent:* Wednesday, January 23, 2008 9:11 AM
*To:* Pádraic Brady
*Cc:* fw-general@lists.zend.com
*Subject:* Re: [fw-general] ZF Packaging

 


No time for a big rant today,

1. No versioned/split sub-packages. (decided long ago)
2. Versioned paths in pear breaks pear standard operating method. May 
be confusing for that reason. Pear Upgrade ZendFramework _must_ be 
avoided if it will change files to newer functional versions.

3. How would you deploy security fixes to existing version releases.
4. There has been talk/work on a CLI tool for bootstrapping anyway, 
just seems installation would be a natural extension as one command 
could download/install and bootstrap to prevent any pathing problems.


K

Pádraic Brady wrote:

To remark on some of the PEAR FUD.
 
PEAR doesn't remove the ability to download, decompress, copy and otherwise

manually manage the source code - essentially it just takes a default action
of downloading, decompressing, and copying into the /php/pear directory
which should already be present on the PHP include_path in php.ini which
alleviates one more include_path search for those getting a bit worried
about having >2. The proposed download archives for Core/Extras/etc. can
merrily continue their existence. They wouldn't even share the same
subdomain...
 
Does it preclude path versioning? I can script an entire PEAR system into

existence using Phing based on any array of preferred version numbers -
especially since PEAR does all

RE: [fw-general] ZF Packaging

2008-01-23 Thread Wil Sinclair
So, not being one to leave important issues hanging, I’ll let all of you in on 
our thinking WRT PEAR here at Zend. While PEAR is a great packaging and 
distribution tool, many of our users really appreciate the simple tarball 
installation we currently offer; this is something we get a lot of positive 
feedback on. Suffice it to say, whatever we do vis a vis PEAR is unlikely to 
entirely replace the current method of distribution.

At this point, we don’t see enough value in establishing a PEAR channel and 
packaging ZF for PEAR to commit Zend resources to do this for every release 
(remember we’re trying to release functionality early and often, so release 
overhead must be kept to a minimum). That said, there are no terms in the 
licensing of ZF that prevent another party from packaging ZF for PEAR as they 
see fit and creating a PEAR channel. We could even consider hosting this if 
someone makes the significant commitment to keep it current and we can agree on 
the packaging. That would be a discussion for *after* someone has shown that 
they are dedicated to this project (probably by establishing an existing PEAR 
package(s) for a few releases) and has put together a proposal for us to 
consider.

In any case, there are- and almost surely will always be- those users who won’t 
want to use PEAR, and we will continue to make the installation process simple 
for them. At this point it seems that the best option is a tarball with 
possibly some CLI support for downloading some optional code/data. We do 
appreciate the distribution/versioning/dependency management issues in general 
packaging systems, and we certainly wouldn’t take on something this ambitious 
at this point. We’ll only add support for minimal distribution capabilities to 
the CLI if we can simplify requirements for a ZF-specific setup in a way that 
doesn’t have nasty side effects or gets us in to dependency hell.

 

Hope that sheds some light on the issue from our side.

 

,Wil

 

From: Kevin McArthur [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 23, 2008 9:11 AM
To: Pádraic Brady
Cc: fw-general@lists.zend.com
Subject: Re: [fw-general] ZF Packaging

 

No time for a big rant today,

1. No versioned/split sub-packages. (decided long ago)
2. Versioned paths in pear breaks pear standard operating method. May be 
confusing for that reason. Pear Upgrade ZendFramework _must_ be avoided if it 
will change files to newer functional versions.
3. How would you deploy security fixes to existing version releases.
4. There has been talk/work on a CLI tool for bootstrapping anyway, just seems 
installation would be a natural extension as one command could download/install 
and bootstrap to prevent any pathing problems.

K

Pádraic Brady wrote: 

To remark on some of the PEAR FUD.
 
PEAR doesn't remove the ability to download, decompress, copy and otherwise
manually manage the source code - essentially it just takes a default action
of downloading, decompressing, and copying into the /php/pear directory
which should already be present on the PHP include_path in php.ini which
alleviates one more include_path search for those getting a bit worried
about having >2. The proposed download archives for Core/Extras/etc. can
merrily continue their existence. They wouldn't even share the same
subdomain...
 
Does it preclude path versioning? I can script an entire PEAR system into
existence using Phing based on any array of preferred version numbers -
especially since PEAR does allow you to force installation of one specific
version irrespective of it's status or age. Last I checked the basic PEAR
installed in under 5 minutes. There is also version compatibility control
built into PEAR since you can set a preferred-version on all dependencies
package by package. This means control over specific preferred versions for
any remote system is a doddle. The only manual intervention would be
changing the include_path for the application...
 
Finally, the ZF is a componentised framework - not a fragile stack of cards
that will fall apart in PEAR - everyone did quite a good job of ensuring
classes/components are decoupled. I would agree that at a minimum there
would have to be a Core package of say the MVC components to form the basic
installation base for immediate use - everything else could be made a
self-contained package available across PEAR, with aggregated commands to
install specific "bundles" of packages (perhaps reflecting the proposed
download split). Then one could:
 
pear channel-discover pear.framework.zend.com
pear install zend/Zend_Core
pear install zend/Zend_Services_Flickr
pear install --force zend/Zend_Pdf-1.1.2
 
Not saying the PEAR route is any easier than whatever CLI option Will is
considering - but PEAR does have the advantage of being in this distribution
business for long enough to learn substantial lessons. The main disadvantage
is packaging everything to start with - not a simple task and something for
w

Re: [fw-general] ZF Packaging

2008-01-23 Thread Pádraic Brady
ge. This means control over specific preferred versions
>> for
>> any remote system is a doddle. The only manual intervention would be
>> changing the include_path for the application...
>>
>> Finally, the ZF is a componentised framework - not a fragile stack of
>> cards
>> that will fall apart in PEAR - everyone did quite a good job of ensuring
>> classes/components are decoupled. I would agree that at a minimum there
>> would have to be a Core package of say the MVC components to form the
>> basic
>> installation base for immediate use - everything else could be made a
>> self-contained package available across PEAR, with aggregated commands to
>> install specific "bundles" of packages (perhaps reflecting the proposed
>> download split). Then one could:
>>
>> pear channel-discover pear.framework.zend.com
>> pear install zend/Zend_Core
>> pear install zend/Zend_Services_Flickr
>> pear install --force zend/Zend_Pdf-1.1.2
>>
>> Not saying the PEAR route is any easier than whatever CLI option Will is
>> considering - but PEAR does have the advantage of being in this
>> distribution
>> business for long enough to learn substantial lessons. The main
>> disadvantage
>> is packaging everything to start with - not a simple task and something
>> for
>> whoever maintains the current ZF build.xml to look into. At the moment
>> for
>> Phing, I'm leaning on work from Travis Swicegood who wrote a lean and
>> mean
>> PEAR packaging task for Phing over on pear.domain51.com.
>>
>> Best regards,
>> Paddy
>>
>>
>> Karl Katzke wrote:
>>   
>>> A better example might be Python Eggs. You can unpack them to a
>>> directory
>>> of
>>> your choosing using a simple CLI-bootstrap file.
>>>
>>> Symfony does use Pear, but Symfony is not very shared-hosting friendly
>>> --
>>> and Zend *is* shared-hosting friendly, which is something that I would
>>> very
>>> much like to see the community maintain.
>>>
>>> -K
>>>
>>> On Jan 22, 2008 6:12 PM, Kevin McArthur <[EMAIL PROTECTED]> wrote:
>>>
>>> 
>>>>  -1 from me on this idea.
>>>>
>>>> Pear updating something as fragile as the framework could cause all
>>>> kinds
>>>> of serious problems for sites using it as a shared library.
>>>>
>>>> It would be better to have a cli tool for framework installation.. a
>>>> web
>>>> installer like go-pear would probably be a better format for this.
>>>>
>>>> I'd also still continue to advocate when using a shared library
>>>> approach
>>>> that people use a versioned installation path like
>>>> /usr/share/php/ZendFramework/ZendFramework-1.5 such that bootstrap
>>>> files
>>>> can pick their target versions explicitly.
>>>>
>>>> Kevin
>>>>
>>>>
>>>>
>>>> Wil Sinclair wrote:
>>>>
>>>>  Actually, I'm a bit ignorant since I'm a relative PHP newbie, but let
>>>> me
>>>> turn that question around- why would a PEAR channel be a good way to
>>>> distribute ZF? That is, considering the current ZF installation is
>>>> basically
>>>> download, decompress, and update include path, what does PEAR bring to
>>>> the
>>>> table that I'm missing?
>>>>
>>>>
>>>>
>>>> ,Wil
>>>>
>>>>
>>>>
>>>> *From:* Bryce Lohr
>>>> [mailto:[EMAIL PROTECTED]<[EMAIL PROTECTED]>]
>>>>
>>>> *Sent:* Tuesday, January 22, 2008 2:13 PM
>>>> *To:* fw-general@lists.zend.com
>>>> *Subject:* Re: [fw-general] ZF Packaging
>>>>
>>>>
>>>>
>>>> I second the request for PEAR channel. Is there any reason why that
>>>> would
>>>> not be a good way to distribute the framework?
>>>>
>>>> Regards,
>>>> Bryce Lohr
>>>>
>>>>
>>>> Pádraic Brady wrote:
>>>>
>>>> *Hi Will,
>>>>
>>>> It sounds good - an optional lean package would frighten off far less
>>>> prospective users who have heard tales about HDD's dying from the
>>>> strain
>>>> of
>>>> downloading the ZF ;).
>>>> I would still like to see a PEAR channel emerge at 

Re: [fw-general] ZF Packaging

2008-01-23 Thread Kevin McArthur

No time for a big rant today,

1. No versioned/split sub-packages. (decided long ago)
2. Versioned paths in pear breaks pear standard operating method. May be 
confusing for that reason. Pear Upgrade ZendFramework _must_ be avoided 
if it will change files to newer functional versions.

3. How would you deploy security fixes to existing version releases.
4. There has been talk/work on a CLI tool for bootstrapping anyway, just 
seems installation would be a natural extension as one command could 
download/install and bootstrap to prevent any pathing problems.


K

Pádraic Brady wrote:

To remark on some of the PEAR FUD.

PEAR doesn't remove the ability to download, decompress, copy and otherwise
manually manage the source code - essentially it just takes a default action
of downloading, decompressing, and copying into the /php/pear directory
which should already be present on the PHP include_path in php.ini which
alleviates one more include_path search for those getting a bit worried
about having >2. The proposed download archives for Core/Extras/etc. can
merrily continue their existence. They wouldn't even share the same
subdomain...

Does it preclude path versioning? I can script an entire PEAR system into
existence using Phing based on any array of preferred version numbers -
especially since PEAR does allow you to force installation of one specific
version irrespective of it's status or age. Last I checked the basic PEAR
installed in under 5 minutes. There is also version compatibility control
built into PEAR since you can set a preferred-version on all dependencies
package by package. This means control over specific preferred versions for
any remote system is a doddle. The only manual intervention would be
changing the include_path for the application...

Finally, the ZF is a componentised framework - not a fragile stack of cards
that will fall apart in PEAR - everyone did quite a good job of ensuring
classes/components are decoupled. I would agree that at a minimum there
would have to be a Core package of say the MVC components to form the basic
installation base for immediate use - everything else could be made a
self-contained package available across PEAR, with aggregated commands to
install specific "bundles" of packages (perhaps reflecting the proposed
download split). Then one could:

pear channel-discover pear.framework.zend.com
pear install zend/Zend_Core
pear install zend/Zend_Services_Flickr
pear install --force zend/Zend_Pdf-1.1.2

Not saying the PEAR route is any easier than whatever CLI option Will is
considering - but PEAR does have the advantage of being in this distribution
business for long enough to learn substantial lessons. The main disadvantage
is packaging everything to start with - not a simple task and something for
whoever maintains the current ZF build.xml to look into. At the moment for
Phing, I'm leaning on work from Travis Swicegood who wrote a lean and mean
PEAR packaging task for Phing over on pear.domain51.com.

Best regards,
Paddy


Karl Katzke wrote:
  

A better example might be Python Eggs. You can unpack them to a directory
of
your choosing using a simple CLI-bootstrap file.

Symfony does use Pear, but Symfony is not very shared-hosting friendly --
and Zend *is* shared-hosting friendly, which is something that I would
very
much like to see the community maintain.

-K

On Jan 22, 2008 6:12 PM, Kevin McArthur <[EMAIL PROTECTED]> wrote:



 -1 from me on this idea.

Pear updating something as fragile as the framework could cause all kinds
of serious problems for sites using it as a shared library.

It would be better to have a cli tool for framework installation.. a web
installer like go-pear would probably be a better format for this.

I'd also still continue to advocate when using a shared library approach
that people use a versioned installation path like
/usr/share/php/ZendFramework/ZendFramework-1.5 such that bootstrap files
can pick their target versions explicitly.

Kevin



Wil Sinclair wrote:

 Actually, I'm a bit ignorant since I'm a relative PHP newbie, but let me
turn that question around- why would a PEAR channel be a good way to
distribute ZF? That is, considering the current ZF installation is
basically
download, decompress, and update include path, what does PEAR bring to
the
table that I'm missing?



,Wil



*From:* Bryce Lohr
[mailto:[EMAIL PROTECTED]<[EMAIL PROTECTED]>]

*Sent:* Tuesday, January 22, 2008 2:13 PM
*To:* fw-general@lists.zend.com
*Subject:* Re: [fw-general] ZF Packaging



I second the request for PEAR channel. Is there any reason why that would
not be a good way to distribute the framework?

Regards,
Bryce Lohr


Pádraic Brady wrote:

*Hi Will,

It sounds good - an optional lean package would frighten off far less
prospective users who have heard tales about HDD's dying from the strain
of
downloading the ZF ;).
I would still like to see a PEAR channel eme

Re: [fw-general] ZF Packaging

2008-01-23 Thread Michał Minicki

Bryce Lohr wrote:

Having a PEAR channel would seem to me (from an end-user perspective) 
better than having to learn an additional CLI tool that essentially does 
the same thing PEAR already does: put some PHP code on my system. As 
Paddy mentioned in another post, PEAR has quite a bit of functionality. 
Many PHP developers are already familiar with it. What would a 
ZF-specific tool need to do that PEAR could not do already? If there's 
some specific requirement that PEAR can't meet, then that seems like a 
good reason to consider a custom tool.


If there is some specific requirement PEAR can't meet then there is an 
alternative of contributing the needed modifications back to PEAR. All-in-all 
it's what open source is all about.


I'm in favor of using long established standards and code reuse rather tahn 
next proprietary release management platform. I vote for PEAR.


Also, none of this should preclude keeping the existing tarball/zip 
download.


Exactly.

--
Michał Minicki aka Martel Valgoerad | [EMAIL PROTECTED] | 
http://aie.pl/martel.asc
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
"Idleness is not doing nothing. Idleness is being free to do anything." --
Floyd Dell


Re: [fw-general] ZF Packaging

2008-01-23 Thread Bryce Lohr




Having a PEAR channel would seem to me (from an end-user perspective)
better than having to learn an additional CLI tool that essentially
does the same thing PEAR already does: put some PHP code on my system.
As Paddy mentioned in another post, PEAR has quite a bit of
functionality. Many PHP developers are already familiar with it. What
would a ZF-specific tool need to do that PEAR could not do already? If
there's some specific requirement that PEAR can't meet, then that seems
like a good reason to consider a custom tool.

Also, none of this should preclude keeping the existing tarball/zip
download.

Best regards,
Bryce Lohr


Wil Sinclair wrote:

  
  
  

  
  Actually,
I’m a bit ignorant since I’m a relative
PHP newbie, but let me turn that question around- why would a PEAR
channel be a
good way to distribute ZF? That is, considering the current ZF
installation is
basically download, decompress, and update include path, what does PEAR
bring
to the table that I’m missing?
   
  ,Wil
   
  
  
  
  From:
Bryce Lohr
[mailto:[EMAIL PROTECTED]] 
  Sent: Tuesday, January 22, 2008 2:13 PM
  To: fw-general@lists.zend.com
  Subject: Re: [fw-general] ZF Packaging
  
  
   
  I second the request for PEAR channel. Is there
any reason
why that would not be a good way to distribute the framework?
  
Regards,
Bryce Lohr
  
  
Pádraic Brady wrote: 
  
  Hi Will,
  
It sounds good - an optional lean package would frighten off far less
prospective
users who have heard tales about HDD's dying from the strain of
downloading the
ZF ;).
I would still like to see a PEAR channel emerge at some point though -
that may
be a fanciful concept but I gather from the last paragraph something
along
those lines is under consideration?
Hope someone comes up with colourful names for these variants!
  
Best regards,
Paddy
  
   
  
  Pádraic
Brady
  
  http://blog.astrumfutura.com
  http://www.patternsforphp.com
  OpenID Europe Foundation
  
   
  
  - Original Message 
From: Wil Sinclair <[EMAIL PROTECTED]>
To: fw-general@lists.zend.com
Sent: Tuesday, January 22, 2008 8:36:39 PM
Subject: [fw-general] ZF Packaging
  
As part of the 1.5 release process, we've been reviewing the size of our
distribution package and what contributes the most weight. We've
determined that there are a few 'heavyweights' that we currently have in
the zips/tarballs that many- if not most- users will never need. These
include the unit tests, the demos, and the locale files (currently
consuming ~8MB uncompressed on my hdd :O). With these components, the
1.0.3 release is ~5.3MB compressed on my hdd. We would like to
distribute, starting with the 1.5 RC1, a 'lean and mean' ZF package
alongside the 'everything' package. The 'lean and mean' package would
not contain the tests, demos, locale files, or extras. 'Everything'
would include, well, everything- even docs in html format. To facilitate
access to the omissions from the 'lean and mean' release, we would
provide a download action for the CLI tool so they can be retrieved and
installed in the correct place with a single command.
Thomas can give more details about how the locale-aware components would
behave in this proposal.
Thoughts?
  
Thanks.
,Wil
  
   
  
  
  
  





Re: [fw-general] ZF Packaging

2008-01-23 Thread Jean-Marc Fontaine

I second that.

Having a PEAR channel is just another way to get the Zend Framework not 
the only one.


My company built a custom framework above the ZF and we plan do 
distribute it through a PEAR channel for simplicity. Adding the ZF as a 
requirement instead of having to pack it with our package would really 
ease our work.


Jean-Marc


Kanopée - Développement Informatique Durable
56 rue de Saint André
59800 Lille

Tél  : 03 20 74 61 25
Portable : 06 88 56 50 79
Fax  : 09 59 77 04 28
Web  : http://www.kanopee.net/



Re: [fw-general] ZF Packaging

2008-01-23 Thread Pádraic Brady

To remark on some of the PEAR FUD.

PEAR doesn't remove the ability to download, decompress, copy and otherwise
manually manage the source code - essentially it just takes a default action
of downloading, decompressing, and copying into the /php/pear directory
which should already be present on the PHP include_path in php.ini which
alleviates one more include_path search for those getting a bit worried
about having >2. The proposed download archives for Core/Extras/etc. can
merrily continue their existence. They wouldn't even share the same
subdomain...

Does it preclude path versioning? I can script an entire PEAR system into
existence using Phing based on any array of preferred version numbers -
especially since PEAR does allow you to force installation of one specific
version irrespective of it's status or age. Last I checked the basic PEAR
installed in under 5 minutes. There is also version compatibility control
built into PEAR since you can set a preferred-version on all dependencies
package by package. This means control over specific preferred versions for
any remote system is a doddle. The only manual intervention would be
changing the include_path for the application...

Finally, the ZF is a componentised framework - not a fragile stack of cards
that will fall apart in PEAR - everyone did quite a good job of ensuring
classes/components are decoupled. I would agree that at a minimum there
would have to be a Core package of say the MVC components to form the basic
installation base for immediate use - everything else could be made a
self-contained package available across PEAR, with aggregated commands to
install specific "bundles" of packages (perhaps reflecting the proposed
download split). Then one could:

pear channel-discover pear.framework.zend.com
pear install zend/Zend_Core
pear install zend/Zend_Services_Flickr
pear install --force zend/Zend_Pdf-1.1.2

Not saying the PEAR route is any easier than whatever CLI option Will is
considering - but PEAR does have the advantage of being in this distribution
business for long enough to learn substantial lessons. The main disadvantage
is packaging everything to start with - not a simple task and something for
whoever maintains the current ZF build.xml to look into. At the moment for
Phing, I'm leaning on work from Travis Swicegood who wrote a lean and mean
PEAR packaging task for Phing over on pear.domain51.com.

Best regards,
Paddy


Karl Katzke wrote:
> 
> A better example might be Python Eggs. You can unpack them to a directory
> of
> your choosing using a simple CLI-bootstrap file.
> 
> Symfony does use Pear, but Symfony is not very shared-hosting friendly --
> and Zend *is* shared-hosting friendly, which is something that I would
> very
> much like to see the community maintain.
> 
> -K
> 
> On Jan 22, 2008 6:12 PM, Kevin McArthur <[EMAIL PROTECTED]> wrote:
> 
>>  -1 from me on this idea.
>>
>> Pear updating something as fragile as the framework could cause all kinds
>> of serious problems for sites using it as a shared library.
>>
>> It would be better to have a cli tool for framework installation.. a web
>> installer like go-pear would probably be a better format for this.
>>
>> I'd also still continue to advocate when using a shared library approach
>> that people use a versioned installation path like
>> /usr/share/php/ZendFramework/ZendFramework-1.5 such that bootstrap files
>> can pick their target versions explicitly.
>>
>> Kevin
>>
>>
>>
>> Wil Sinclair wrote:
>>
>>  Actually, I'm a bit ignorant since I'm a relative PHP newbie, but let me
>> turn that question around- why would a PEAR channel be a good way to
>> distribute ZF? That is, considering the current ZF installation is
>> basically
>> download, decompress, and update include path, what does PEAR bring to
>> the
>> table that I'm missing?
>>
>>
>>
>> ,Wil
>>
>>
>>
>> *From:* Bryce Lohr
>> [mailto:[EMAIL PROTECTED]<[EMAIL PROTECTED]>]
>>
>> *Sent:* Tuesday, January 22, 2008 2:13 PM
>> *To:* fw-general@lists.zend.com
>> *Subject:* Re: [fw-general] ZF Packaging
>>
>>
>>
>> I second the request for PEAR channel. Is there any reason why that would
>> not be a good way to distribute the framework?
>>
>> Regards,
>> Bryce Lohr
>>
>>
>> Pádraic Brady wrote:
>>
>> *Hi Will,
>>
>> It sounds good - an optional lean package would frighten off far less
>> prospective users who have heard tales about HDD's dying from the strain
>> of
>> downloading the ZF ;).
>> I would still like to see a PEAR channel emerge at some point though -
>>

Re: [fw-general] ZF Packaging

2008-01-22 Thread Karl Katzke
A better example might be Python Eggs. You can unpack them to a directory of
your choosing using a simple CLI-bootstrap file.

Symfony does use Pear, but Symfony is not very shared-hosting friendly --
and Zend *is* shared-hosting friendly, which is something that I would very
much like to see the community maintain.

-K

On Jan 22, 2008 6:12 PM, Kevin McArthur <[EMAIL PROTECTED]> wrote:

>  -1 from me on this idea.
>
> Pear updating something as fragile as the framework could cause all kinds
> of serious problems for sites using it as a shared library.
>
> It would be better to have a cli tool for framework installation.. a web
> installer like go-pear would probably be a better format for this.
>
> I'd also still continue to advocate when using a shared library approach
> that people use a versioned installation path like
> /usr/share/php/ZendFramework/ZendFramework-1.5 such that bootstrap files
> can pick their target versions explicitly.
>
> Kevin
>
>
>
> Wil Sinclair wrote:
>
>  Actually, I'm a bit ignorant since I'm a relative PHP newbie, but let me
> turn that question around- why would a PEAR channel be a good way to
> distribute ZF? That is, considering the current ZF installation is basically
> download, decompress, and update include path, what does PEAR bring to the
> table that I'm missing?
>
>
>
> ,Wil
>
>
>
> *From:* Bryce Lohr [mailto:[EMAIL PROTECTED]<[EMAIL PROTECTED]>]
>
> *Sent:* Tuesday, January 22, 2008 2:13 PM
> *To:* fw-general@lists.zend.com
> *Subject:* Re: [fw-general] ZF Packaging
>
>
>
> I second the request for PEAR channel. Is there any reason why that would
> not be a good way to distribute the framework?
>
> Regards,
> Bryce Lohr
>
>
> Pádraic Brady wrote:
>
> *Hi Will,
>
> It sounds good - an optional lean package would frighten off far less
> prospective users who have heard tales about HDD's dying from the strain of
> downloading the ZF ;).
> I would still like to see a PEAR channel emerge at some point though -
> that may be a fanciful concept but I gather from the last paragraph
> something along those lines is under consideration?
> Hope someone comes up with colourful names for these variants!
>
> Best regards,
> Paddy*
>
>
>
> *Pádraic Brady
>
> **http://blog.astrumfutura.com
> http://www.patternsforphp.com
> OpenID Europe Foundation <http://www.openideurope.eu/>*
>
>
>
> - Original Message 
> From: Wil Sinclair <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
> To: fw-general@lists.zend.com
> Sent: Tuesday, January 22, 2008 8:36:39 PM
> Subject: [fw-general] ZF Packaging
>
> As part of the 1.5 release process, we've been reviewing the size of our
> distribution package and what contributes the most weight. We've
> determined that there are a few 'heavyweights' that we currently have in
> the zips/tarballs that many- if not most- users will never need. These
> include the unit tests, the demos, and the locale files (currently
> consuming ~8MB uncompressed on my hdd :O). With these components, the
> 1.0.3 release is ~5.3MB compressed on my hdd. We would like to
> distribute, starting with the 1.5 RC1, a 'lean and mean' ZF package
> alongside the 'everything' package. The 'lean and mean' package would
> not contain the tests, demos, locale files, or extras. 'Everything'
> would include, well, everything- even docs in html format. To facilitate
> access to the omissions from the 'lean and mean' release, we would
> provide a download action for the CLI tool so they can be retrieved and
> installed in the correct place with a single command.
> Thomas can give more details about how the locale-aware components would
> behave in this proposal.
> Thoughts?
>
> Thanks.
> ,Wil
>
>
>
>


Re: [fw-general] ZF Packaging

2008-01-22 Thread Kevin McArthur

-1 from me on this idea.

Pear updating something as fragile as the framework could cause all 
kinds of serious problems for sites using it as a shared library.


It would be better to have a cli tool for framework installation.. a web 
installer like go-pear would probably be a better format for this.


I'd also still continue to advocate when using a shared library approach 
that people use a versioned installation path like 
/usr/share/php/ZendFramework/ZendFramework-1.5 such that bootstrap files 
can pick their target versions explicitly.


Kevin


Wil Sinclair wrote:


Actually, I'm a bit ignorant since I'm a relative PHP newbie, but let 
me turn that question around- why would a PEAR channel be a good way 
to distribute ZF? That is, considering the current ZF installation is 
basically download, decompress, and update include path, what does 
PEAR bring to the table that I'm missing?


 


,Wil

 


*From:* Bryce Lohr [mailto:[EMAIL PROTECTED]
*Sent:* Tuesday, January 22, 2008 2:13 PM
*To:* fw-general@lists.zend.com
*Subject:* Re: [fw-general] ZF Packaging

 

I second the request for PEAR channel. Is there any reason why that 
would not be a good way to distribute the framework?


Regards,
Bryce Lohr


Pádraic Brady wrote:

/Hi Will,

It sounds good - an optional lean package would frighten off far less 
prospective users who have heard tales about HDD's dying from the 
strain of downloading the ZF ;).
I would still like to see a PEAR channel emerge at some point though - 
that may be a fanciful concept but I gather from the last paragraph 
something along those lines is under consideration?

Hope someone comes up with colourful names for these variants!

Best regards,
Paddy/

 


*Pádraic Brady

*/http://blog.astrumfutura.com
http://www.patternsforphp.com
OpenID Europe Foundation <http://www.openideurope.eu/>/

 


- Original Message 
From: Wil Sinclair <[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]>
To: fw-general@lists.zend.com <mailto:fw-general@lists.zend.com>
Sent: Tuesday, January 22, 2008 8:36:39 PM
Subject: [fw-general] ZF Packaging

As part of the 1.5 release process, we've been reviewing the size of our
distribution package and what contributes the most weight. We've
determined that there are a few 'heavyweights' that we currently have in
the zips/tarballs that many- if not most- users will never need. These
include the unit tests, the demos, and the locale files (currently
consuming ~8MB uncompressed on my hdd :O). With these components, the
1.0.3 release is ~5.3MB compressed on my hdd. We would like to
distribute, starting with the 1.5 RC1, a 'lean and mean' ZF package
alongside the 'everything' package. The 'lean and mean' package would
not contain the tests, demos, locale files, or extras. 'Everything'
would include, well, everything- even docs in html format. To facilitate
access to the omissions from the 'lean and mean' release, we would
provide a download action for the CLI tool so they can be retrieved and
installed in the correct place with a single command.
Thomas can give more details about how the locale-aware components would
behave in this proposal.
Thoughts?

Thanks.
,Wil

 



RE: [fw-general] ZF Packaging

2008-01-22 Thread ryan

I would prefer not to use PEAR. Seems like a silver bullet solution to me... I 
have an anal-retentive need to know exactly what is going on in my projects.

Doesn't mean that PEAR doesn't work for the rest of you, but I would like to 
continue to download it, unpack it and move it myself.

On Tue, 22 Jan 2008 16:01:05 -0800, "Wil Sinclair" <[EMAIL PROTECTED]> wrote:
> Actually, I'm a bit ignorant since I'm a relative PHP newbie, but let me
> turn that question around- why would a PEAR channel be a good way to
> distribute ZF? That is, considering the current ZF installation is
> basically download, decompress, and update include path, what does PEAR
> bring to the table that I'm missing?
> 
>  
> 
> ,Wil
> 
>  
> 
> From: Bryce Lohr [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, January 22, 2008 2:13 PM
> To: fw-general@lists.zend.com
> Subject: Re: [fw-general] ZF Packaging
> 
>  
> 
> I second the request for PEAR channel. Is there any reason why that would
> not be a good way to distribute the framework?
> 
> Regards,
> Bryce Lohr
> 
> 
> Pádraic Brady wrote: 
> 
> Hi Will,
> 
> It sounds good - an optional lean package would frighten off far less
> prospective users who have heard tales about HDD's dying from the strain of
> downloading the ZF ;).
> I would still like to see a PEAR channel emerge at some point though -
> that may be a fanciful concept but I gather from the last paragraph
> something along those lines is under consideration?
> Hope someone comes up with colourful names for these variants!
> 
> Best regards,
> Paddy
> 
>  
> 
> Pádraic Brady
> 
> http://blog.astrumfutura.com
> http://www.patternsforphp.com
> OpenID Europe Foundation <http://www.openideurope.eu/> 
> 
>  
> 
> ----- Original Message 
> From: Wil Sinclair <[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]> 
> To: fw-general@lists.zend.com
> Sent: Tuesday, January 22, 2008 8:36:39 PM
> Subject: [fw-general] ZF Packaging
> 
> As part of the 1.5 release process, we've been reviewing the size of our
> distribution package and what contributes the most weight. We've
> determined that there are a few 'heavyweights' that we currently have in
> the zips/tarballs that many- if not most- users will never need. These
> include the unit tests, the demos, and the locale files (currently
> consuming ~8MB uncompressed on my hdd :O). With these components, the
> 1.0.3 release is ~5.3MB compressed on my hdd. We would like to
> distribute, starting with the 1.5 RC1, a 'lean and mean' ZF package
> alongside the 'everything' package. The 'lean and mean' package would
> not contain the tests, demos, locale files, or extras. 'Everything'
> would include, well, everything- even docs in html format. To facilitate
> access to the omissions from the 'lean and mean' release, we would
> provide a download action for the CLI tool so they can be retrieved and
> installed in the correct place with a single command.
> Thomas can give more details about how the locale-aware components would
> behave in this proposal.
> Thoughts?
> 
> Thanks.
> ,Wil
> 
>  
> 
> 
> 



RE: [fw-general] ZF Packaging

2008-01-22 Thread Wil Sinclair
Actually, I'm a bit ignorant since I'm a relative PHP newbie, but let me turn 
that question around- why would a PEAR channel be a good way to distribute ZF? 
That is, considering the current ZF installation is basically download, 
decompress, and update include path, what does PEAR bring to the table that I'm 
missing?

 

,Wil

 

From: Bryce Lohr [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 22, 2008 2:13 PM
To: fw-general@lists.zend.com
Subject: Re: [fw-general] ZF Packaging

 

I second the request for PEAR channel. Is there any reason why that would not 
be a good way to distribute the framework?

Regards,
Bryce Lohr


Pádraic Brady wrote: 

Hi Will,

It sounds good - an optional lean package would frighten off far less 
prospective users who have heard tales about HDD's dying from the strain of 
downloading the ZF ;).
I would still like to see a PEAR channel emerge at some point though - that may 
be a fanciful concept but I gather from the last paragraph something along 
those lines is under consideration?
Hope someone comes up with colourful names for these variants!

Best regards,
Paddy

 

Pádraic Brady

http://blog.astrumfutura.com
http://www.patternsforphp.com
OpenID Europe Foundation <http://www.openideurope.eu/> 

 

- Original Message 
From: Wil Sinclair <[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]> 
To: fw-general@lists.zend.com
Sent: Tuesday, January 22, 2008 8:36:39 PM
Subject: [fw-general] ZF Packaging

As part of the 1.5 release process, we've been reviewing the size of our
distribution package and what contributes the most weight. We've
determined that there are a few 'heavyweights' that we currently have in
the zips/tarballs that many- if not most- users will never need. These
include the unit tests, the demos, and the locale files (currently
consuming ~8MB uncompressed on my hdd :O). With these components, the
1.0.3 release is ~5.3MB compressed on my hdd. We would like to
distribute, starting with the 1.5 RC1, a 'lean and mean' ZF package
alongside the 'everything' package. The 'lean and mean' package would
not contain the tests, demos, locale files, or extras. 'Everything'
would include, well, everything- even docs in html format. To facilitate
access to the omissions from the 'lean and mean' release, we would
provide a download action for the CLI tool so they can be retrieved and
installed in the correct place with a single command.
Thomas can give more details about how the locale-aware components would
behave in this proposal.
Thoughts?

Thanks.
,Wil

 



RE: [fw-general] ZF Packaging

2008-01-22 Thread Andi Gutmans
Microsoft rip-off for those who have worked with Visual C++ 
(http://support.microsoft.com/kb/166474)

#define WIN32_LEAN_AND_MEAN

 

We use it in PHP J

 

Andi

 

 

From: Pádraic Brady [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 22, 2008 2:08 PM
To: Wil Sinclair
Cc: Zend Framework General
Subject: Re: [fw-general] ZF Packaging

 

Hi Will,

It sounds good - an optional lean package would frighten off far less 
prospective users who have heard tales about HDD's dying from the strain of 
downloading the ZF ;).
I would still like to see a PEAR channel emerge at some point though - that may 
be a fanciful concept but I gather from the last paragraph something along 
those lines is under consideration?
Hope someone comes up with colourful names for these variants!

Best regards,
Paddy

 

Pádraic Brady

http://blog.astrumfutura.com
http://www.patternsforphp.com
OpenID Europe Foundation <http://www.openideurope.eu/> 

 

- Original Message 
From: Wil Sinclair <[EMAIL PROTECTED]>
To: fw-general@lists.zend.com
Sent: Tuesday, January 22, 2008 8:36:39 PM
Subject: [fw-general] ZF Packaging

As part of the 1.5 release process, we've been reviewing the size of our
distribution package and what contributes the most weight. We've
determined that there are a few 'heavyweights' that we currently have in
the zips/tarballs that many- if not most- users will never need. These
include the unit tests, the demos, and the locale files (currently
consuming ~8MB uncompressed on my hdd :O). With these components, the
1.0.3 release is ~5.3MB compressed on my hdd. We would like to
distribute, starting with the 1.5 RC1, a 'lean and mean' ZF package
alongside the 'everything' package. The 'lean and mean' package would
not contain the tests, demos, locale files, or extras. 'Everything'
would include, well, everything- even docs in html format. To facilitate
access to the omissions from the 'lean and mean' release, we would
provide a download action for the CLI tool so they can be retrieved and
installed in the correct place with a single command.
Thomas can give more details about how the locale-aware components would
behave in this proposal.
Thoughts?

Thanks.
,Wil

 



Re: [fw-general] ZF Packaging

2008-01-22 Thread Bryce Lohr




I second the request for PEAR channel. Is there any reason why that
would not be a good way to distribute the framework?

Regards,
Bryce Lohr


Pádraic Brady wrote:

  
  Hi Will,
  
It sounds good - an optional lean package would frighten off far less
prospective users who have heard tales about HDD's dying from the
strain of downloading the ZF ;).
I would still like to see a PEAR channel emerge at some point though -
that may be a fanciful concept but I gather from the last paragraph
something along those lines is under consideration?
Hope someone comes up with colourful names for these variants!
  
Best regards,
Paddy
  
   
  Pádraic Brady
  
  http://blog.astrumfutura.com
  http://www.patternsforphp.com
  OpenID Europe Foundation
  
  
  
  -
Original Message 
From: Wil Sinclair <[EMAIL PROTECTED]>
To: fw-general@lists.zend.com
Sent: Tuesday, January 22, 2008 8:36:39 PM
Subject: [fw-general] ZF Packaging
  
As part of the 1.5 release process, we've been reviewing the size of our
distribution package and what contributes the most weight. We've
determined that there are a few 'heavyweights' that we currently have in
the zips/tarballs that many- if not most- users will never need. These
include the unit tests, the demos, and the locale files (currently
consuming ~8MB uncompressed on my hdd :O). With these components, the
1.0.3 release is ~5.3MB compressed on my hdd. We would like to
distribute, starting with the 1.5 RC1, a 'lean and mean' ZF package
alongside the 'everything' package. The 'lean and mean' package would
not contain the tests, demos, locale files, or extras. 'Everything'
would include, well, everything- even docs in html format. To facilitate
access to the omissions from the 'lean and mean' release, we would
provide a download action for the CLI tool so they can be retrieved and
installed in the correct place with a single command.
Thomas can give more details about how the locale-aware components would
behave in this proposal.
Thoughts?
  
Thanks.
,Wil
  
  
  
  





Re: [fw-general] ZF Packaging

2008-01-22 Thread Pádraic Brady
Hi Will,

It sounds good - an optional lean package would frighten off far less 
prospective users who have heard tales about HDD's dying from the strain of 
downloading the ZF ;).
I would still like to see a PEAR channel emerge at some point though - that may 
be a fanciful concept but I gather from the last paragraph something along 
those lines is under consideration?
Hope someone comes up with colourful names for these variants!

Best regards,
Paddy
 
Pádraic Brady

http://blog.astrumfutura.com
http://www.patternsforphp.com
OpenID Europe Foundation


- Original Message 
From: Wil Sinclair <[EMAIL PROTECTED]>
To: fw-general@lists.zend.com
Sent: Tuesday, January 22, 2008 8:36:39 PM
Subject: [fw-general] ZF Packaging


As part of the 1.5 release process, we've been reviewing the size of
 our
distribution package and what contributes the most weight. We've
determined that there are a few 'heavyweights' that we currently have
 in
the zips/tarballs that many- if not most- users will never need. These
include the unit tests, the demos, and the locale files (currently
consuming ~8MB uncompressed on my hdd :O). With these components, the
1.0.3 release is ~5.3MB compressed on my hdd. We would like to
distribute, starting with the 1.5 RC1, a 'lean and mean' ZF package
alongside the 'everything' package. The 'lean and mean' package would
not contain the tests, demos, locale files, or extras. 'Everything'
would include, well, everything- even docs in html format. To
 facilitate
access to the omissions from the 'lean and mean' release, we would
provide a download action for the CLI tool so they can be retrieved and
installed in the correct place with a single command.
Thomas can give more details about how the locale-aware components
 would
behave in this proposal.
Thoughts?

Thanks.
,Wil





[fw-general] ZF Packaging

2008-01-22 Thread Wil Sinclair
As part of the 1.5 release process, we've been reviewing the size of our
distribution package and what contributes the most weight. We've
determined that there are a few 'heavyweights' that we currently have in
the zips/tarballs that many- if not most- users will never need. These
include the unit tests, the demos, and the locale files (currently
consuming ~8MB uncompressed on my hdd :O). With these components, the
1.0.3 release is ~5.3MB compressed on my hdd. We would like to
distribute, starting with the 1.5 RC1, a 'lean and mean' ZF package
alongside the 'everything' package. The 'lean and mean' package would
not contain the tests, demos, locale files, or extras. 'Everything'
would include, well, everything- even docs in html format. To facilitate
access to the omissions from the 'lean and mean' release, we would
provide a download action for the CLI tool so they can be retrieved and
installed in the correct place with a single command.
Thomas can give more details about how the locale-aware components would
behave in this proposal.
Thoughts?

Thanks.
,Wil