Hi James,

On 11/18/2010 10:04 AM, James Pic wrote:

> I'm not qualified to participate actively to the current discussions,
> although i'm reading it all.

hoo? Why not?

> However, i'd like to share how it works with python/pinax projects because
> it might inspire you.

Any kind of input is highly welcome!

> On Thu, Nov 18, 2010 at 9:46 AM, Tobias Schlitt <[email protected]> wrote:
>> On 11/18/2010 09:21 AM, Maxime Thomas wrote:

>>> Actually only the packaging of zeta matters as we want to provide
>>> everything or a part of it. The jQuery UI package download system
>>> seems to be a good start, I guess. Another question comes if we do
>>> like this : will it be possible to make heterogeneous packages with
>>> this system. I mean can I ask Graph 1.0 with Config 3.2 ? or do I have
>>> a minimum rules to follow ?

> Pinax projects use a "requierements.txt" file, for example::
> 
>   --extra-index-url=http://dist.pinaxproject.com/dev/
> 
>   Django==1.2.1
>   Pinax==0.9a1
> 
>   django-debug-toolbar==0.8.3
>   django-staticfiles==0.2.0
>   -e git+ssh://[email protected]:jpic/sorl-thumbnail.git#egg=sorl-thumbnail

> That file is tracked by the VCS in each project. To deploy a new environment
> for my project, all i have to do is::
> 
>   # pip is like pear, for python
>   pip install -r requirements.txt

> That allows:
> 
> - each project to have different component dependencies
> - with specific versions
> - deployment is piece of cake

> I don't think it's possible with official pear, anyway: if we decide that
> it's the way to go then we'll find a way.

With PEAR such dependencies are handeled fine and we already reflect
them in the $component/DEPS file. However, for building automated
packages on the fly for downloading, I think there will be some more
effort to take.

Don't get me wrong, I insist of keeping our PEAR channel as the primary
distribution way. We are only talking about the full package here.

Regards,
Toby

-- 
Tobias Schlitt        http://schlitt.info        GPG Key: 0xC462BC14
Want to hire me? Need quality assurance?            http://qafoo.com
eZ Components are Zeta Components now!          http://bit.ly/9S7zbn

Reply via email to