James Pic wrote:
Hi all,
I'm not qualified to participate actively to the current discussions,
although i'm reading it all.
However, i'd like to share how it works with python/pinax projects because
it might inspire you.
On Thu, Nov 18, 2010 at 9:46 AM, Tobias Schlitt<[email protected]> wrote:
Hi Max,
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.
shame on pear!
otoh: would we have such info available for existing components or would it be so hard to extract it in a precise and useful way that it would not be done
anyway (I mean apart from the obvious compatibility that we get from the complete bundles)?
Regards
James