Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-31 Thread Jim Fulton

On Mar 30, 2009, at 1:50 PM, Paul Winkler wrote:

 On Mon, Mar 30, 2009 at 12:29:16PM -0400, Jim Fulton wrote:
 On Mar 30, 2009, at 12:08 PM, Paul Winkler wrote:
 Ian's Pip tool tries to download everything and work out the  
 complete
 graph before doing any installation; I've no idea if any of that  
 work
 could be ported to buildout, but it might be worth a look?
 https://svn.openplans.org/svn/pip/

 But this is about determining the complete graph.

 I don't understand. What did I say that wasn't relevant to that?

Pip doesn't solve the problem because the problem occurs when trying  
to determine the complete graph in the first place.

Jim

--
Jim Fulton
Zope Corporation


___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-30 Thread Jim Fulton

On Mar 29, 2009, at 4:10 PM, Wichert Akkerman wrote:
...
 You can compare this with dpkg and apt on Debian and Ubuntu systems:
 dpkg is the lower level install that installs one or more packages. It
 only checks if the packages you install break any package conflicts
 and if their dependencies are met. It is simpler than easy_install: it
 will not look for or download packages itself. Python does not have a
 such a low level tool

Yes it does, the setup install command.

Jim

--
Jim Fulton
Zope Corporation


___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-30 Thread Wichert Akkerman
On 3/30/09 4:04 PM, Jim Fulton wrote:

 On Mar 29, 2009, at 4:10 PM, Wichert Akkerman wrote:
 ...
 You can compare this with dpkg and apt on Debian and Ubuntu systems:
 dpkg is the lower level install that installs one or more packages. It
 only checks if the packages you install break any package conflicts
 and if their dependencies are met. It is simpler than easy_install: it
 will not look for or download packages itself. Python does not have a
 such a low level tool

 Yes it does, the setup install command.

That's not quite the same. If you give someone a .egg, .zip or a .tar.gz 
file they can't install it with a single command. For an egg you will 
need easy_install, for the other two it is a two step process of 
unpacking and calling setup.py.

Wichert.

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-30 Thread Paul Winkler
On Sun, Mar 29, 2009 at 11:47:14AM -0400, Jim Fulton wrote:
 I think an implementation of a better dependency resolution strategy in
 buildout would be a good place to start.  I think some limited  
 backtracking could go a long way. Anyone interested in working on this?

Ian's Pip tool tries to download everything and work out the complete
graph before doing any installation; I've no idea if any of that work
could be ported to buildout, but it might be worth a look?
https://svn.openplans.org/svn/pip/

(If you guys are both still at Pycon, might be worth a face-to-face
chat...)

-- 

Paul Winkler
http://www.slinkp.com
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-30 Thread Andreas Jung
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 30.03.2009 11:08 Uhr, Paul Winkler wrote:
 On Sun, Mar 29, 2009 at 11:47:14AM -0400, Jim Fulton wrote:
 I think an implementation of a better dependency resolution strategy in
 buildout would be a good place to start.  I think some limited  
 backtracking could go a long way. Anyone interested in working on this?
 
 Ian's Pip tool tries to download everything and work out the complete
 graph before doing any installation; I've no idea if any of that work
 could be ported to buildout, but it might be worth a look?
 https://svn.openplans.org/svn/pip/
 
 (If you guys are both still at Pycon, might be worth a face-to-face
 chat...)


We resolved parts of the problem at PyCon yesterday but we need to
follow the Zope 3 approach and provide dedicated index page with
links to the pinned packages for use with easy_install.

- -aj
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAknQ7vsACgkQCJIWIbr9KYz0IgCgwfy5K/r/wNYZnr9TMEaCr0V3
RQwAn0lQER/OFLnTApOtF1E85+6UcKrw
=AuCI
-END PGP SIGNATURE-
begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd.  Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:i...@zopyx.com
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-30 Thread Jim Fulton

On Mar 30, 2009, at 12:08 PM, Paul Winkler wrote:

 On Sun, Mar 29, 2009 at 11:47:14AM -0400, Jim Fulton wrote:
 I think an implementation of a better dependency resolution  
 strategy in
 buildout would be a good place to start.  I think some limited
 backtracking could go a long way. Anyone interested in working on  
 this?

 Ian's Pip tool tries to download everything and work out the complete
 graph before doing any installation; I've no idea if any of that work
 could be ported to buildout, but it might be worth a look?
 https://svn.openplans.org/svn/pip/

But this is about determining the complete graph.

Jim

--
Jim Fulton
Zope Corporation


___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-30 Thread Paul Winkler
On Mon, Mar 30, 2009 at 12:29:16PM -0400, Jim Fulton wrote:
 On Mar 30, 2009, at 12:08 PM, Paul Winkler wrote:
 Ian's Pip tool tries to download everything and work out the complete
 graph before doing any installation; I've no idea if any of that work
 could be ported to buildout, but it might be worth a look?
 https://svn.openplans.org/svn/pip/

 But this is about determining the complete graph.

I don't understand. What did I say that wasn't relevant to that?

-- 

Paul Winkler
http://www.slinkp.com
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-29 Thread Dieter Maurer
Chris Withers wrote at 2009-3-27 16:02 -0500:
 ...
 Got zope.principalregistry 3.7.0.
 While:
Installing zopetest.
 Error: There is a version conflict.
 We already have: zope.component 3.5.1
 but zope.app.security 3.7.0 requires 'zope.component=3.6.0'.

Okay, so I thought I'd be smart and try the following buildout.cfg:
 ...
What the hell is zope.app.security 3.7.0 doing being dragged down?
Is this a buildout snafu? Jim?

I fear we will have to learn to live with version conflicts
until we are ready to pin each and every version used, either
in the buildout itself or via a KGS (Known Good Set index).

If we let buildout/setuptools decide which version to use,
there is a good chance that it gets it wrong.

The problem would be far smaller if setuptools (yes, this is
the major component to blame in this case, not buildout) 
would first construct the complete dependency graph and then
try to search a global solution. Unfortunately, setuptools
resolves dependancies incrementally (not globally): when
it has to handle a dependency, it tries to find a distribution
satisfying the requirements taking into account the distributions
it already has -- but not the dependency requirements it will
also have to satisfy in a short time. This way, it may take
a distribution that after a short while will conflict with
another dependancy requirement.


Your observation above might (other chains are possible) result from:

   Some dependency specifies: zope.component==3.5.1.

   Later some dependancy specifies: zope.app.security
   setuptools looks what distribution it can choose.
   Lacking a more specific prescription, it uses the newest
   one zope.app.security==3.7.0.

   Later, it tries to resolve the dependencies of zope.app.security==3.7.0
   and finds zope.component==3.6.0. Conflict!


To avoid the conflict, setuptools would need to backtrack and
revise its distribution decision for zope.app.security
or alternatively first build the complete dependency graph and
search a global solution.

However, finding such a global solution requires a complex algorithm
at least when efficiency is important (which probably is
the case as the dependency graphs for larger applications will be huge).


Thus: I appreaciate much your wish to solve this problem but expect
that it will be quite complex.




-- 
Dieter
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-29 Thread Jim Fulton

On Mar 29, 2009, at 3:28 AM, Dieter Maurer wrote:

 Chris Withers wrote at 2009-3-27 16:02 -0500:
 ...
 Got zope.principalregistry 3.7.0.
 While:
   Installing zopetest.
 Error: There is a version conflict.
 We already have: zope.component 3.5.1
 but zope.app.security 3.7.0 requires 'zope.component=3.6.0'.

 Okay, so I thought I'd be smart and try the following buildout.cfg:
 ...
 What the hell is zope.app.security 3.7.0 doing being dragged down?
 Is this a buildout snafu? Jim?

 I fear we will have to learn to live with version conflicts
 until we are ready to pin each and every version used, either
 in the buildout itself or via a KGS (Known Good Set index).

 If we let buildout/setuptools decide which version to use,
 there is a good chance that it gets it wrong.

 The problem would be far smaller if setuptools (yes, this is
 the major component to blame in this case, not buildout)
 would first construct the complete dependency graph and then
 try to search a global solution. Unfortunately, setuptools
 resolves dependancies incrementally (not globally): when
 it has to handle a dependency, it tries to find a distribution
 satisfying the requirements taking into account the distributions
 it already has -- but not the dependency requirements it will
 also have to satisfy in a short time. This way, it may take
 a distribution that after a short while will conflict with
 another dependancy requirement.


 Your observation above might (other chains are possible) result from:

   Some dependency specifies: zope.component==3.5.1.

   Later some dependancy specifies: zope.app.security
   setuptools looks what distribution it can choose.
   Lacking a more specific prescription, it uses the newest
   one zope.app.security==3.7.0.

   Later, it tries to resolve the dependencies of  
 zope.app.security==3.7.0
   and finds zope.component==3.6.0. Conflict!


 To avoid the conflict, setuptools would need to backtrack and
 revise its distribution decision for zope.app.security
 or alternatively first build the complete dependency graph and
 search a global solution.

 However, finding such a global solution requires a complex algorithm
 at least when efficiency is important (which probably is
 the case as the dependency graphs for larger applications will be  
 huge).

I think that's a good summary of the issue.

 Thus: I appreaciate much your wish to solve this problem but expect
 that it will be quite complex.

I still think it's worth trying.

I think an implementation of a better dependency resolution strategy in
buildout would be a good place to start.  I think some limited  
backtracking could go a long way. Anyone interested in working on this?

Jim

--
Jim Fulton
Zope Corporation


___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-29 Thread Andreas Jung
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 29.03.2009 10:47 Uhr, Jim Fulton wrote:

 
 I think an implementation of a better dependency resolution strategy in
 buildout would be a good place to start.  I think some limited  
 backtracking could go a long way. Anyone interested in working on this?

Why would that be a functionality of zc.buildout? I think this belongs
into a lower layer like setuptools (or whatever is coming after it).

Andreas
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAknPmPkACgkQCJIWIbr9KYyBHwCgxnfEWUN5TrrMdWvVZHrj4wMm
A3MAn1HKSB8QDqXx69wP90sQzqLkmLyb
=rUoF
-END PGP SIGNATURE-
begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd.  Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:i...@zopyx.com
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-29 Thread Chris Withers
Andreas Jung wrote:
 I think an implementation of a better dependency resolution strategy in
 buildout would be a good place to start.  I think some limited  
 backtracking could go a long way. Anyone interested in working on this?
 
 Why would that be a functionality of zc.buildout? I think this belongs
 into a lower layer like setuptools (or whatever is coming after it).

I agree.

If you're proposing fixing it in buildout because getting changes made 
to setuptools and then getting a release of setuptools made is damned 
near impossible, then that's sad state of affairs for the whole python 
community :-(

What progress was made at the language summit wrt to getting setuptools 
to a place where it's more than just Phil Eby who can actually do stuff 
to it?

Chris

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-29 Thread Jim Fulton

On Mar 29, 2009, at 11:51 AM, Andreas Jung wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 On 29.03.2009 10:47 Uhr, Jim Fulton wrote:


 I think an implementation of a better dependency resolution  
 strategy in
 buildout would be a good place to start.  I think some limited
 backtracking could go a long way. Anyone interested in working on  
 this?

 Why would that be a functionality of zc.buildout? I think this belongs
 into a lower layer like setuptools (or whatever is coming after it).


Two reasons:

1. It will be easier to try things out in buildout because we have  
more control and can release code more quickly and easily,

2. Backtracking is more practical in buildout than with easy_install.   
easy_install (not sure about pip) does conflict detection/resolution  
at run time, whereas buildout does it at build time. Slow conflict  
resolution is a lot more practical when you don't do it every time you  
start a script.

Jim

--
Jim Fulton
Zope Corporation


___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-29 Thread Chris Withers
Tobias Rodäbel wrote:
 [zope]
 recipe = zc.recipe.egg:scripts
 eggs = Zope2

So, this gives you mkzopeinstance, right?
(I don't think you need the :scripts
It worked, as in no errors, but when I tried mkzopeinstance, it 
generated an instance, but that instance didn't work:

$ bin/runzope
Traceback (most recent call last):
   File 
/Zope2-2.12.0.a1-py2.5-macosx-10.3-i386.egg/Zope2/Startup/run.py, line 
56, in module
 run()
   File 
Zope2-2.12.0.a1-py2.5-macosx-10.3-i386.egg/Zope2/Startup/run.py, line 
17, in run
 import Zope2.Startup
ImportError: No module named Zope2.Startup

How did you get this working?

cheers,

Chris

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-29 Thread Dieter Maurer
Jim Fulton wrote at 2009-3-29 12:02 -0400:
 ...
2. Backtracking is more practical in buildout than with easy_install.   
easy_install (not sure about pip) does conflict detection/resolution  
at run time, whereas buildout does it at build time. Slow conflict  
resolution is a lot more practical when you don't do it every time you  
start a script.

Are you sure?

I think setuptools usually only searches for distributions during
installation time.
Runtime distribution searching is restricted to the require call
and relevant only for multi version eggs.

-- 
Dieter
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-29 Thread Jim Fulton

On Mar 29, 2009, at 2:35 PM, Dieter Maurer wrote:

 Jim Fulton wrote at 2009-3-29 12:02 -0400:
 ...
 2. Backtracking is more practical in buildout than with easy_install.
 easy_install (not sure about pip) does conflict detection/resolution
 at run time, whereas buildout does it at build time. Slow conflict
 resolution is a lot more practical when you don't do it every time  
 you
 start a script.

 Are you sure?

Yes.

 I think setuptools usually only searches for distributions during
 installation time.
 Runtime distribution searching is restricted to the require call
 and relevant only for multi version eggs.


Right, and in that context, you can get exactly the same problem.

In addition, without multiple-version installs, you can have the  
situation that an install causes the dependencies of a previous  
install to be broken.

Jim

--
Jim Fulton
Zope Corporation


___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-29 Thread Wichert Akkerman
Previously Chris Withers wrote:
 If you're proposing fixing it in buildout because getting changes made 
 to setuptools and then getting a release of setuptools made is damned 
 near impossible, then that's sad state of affairs for the whole python 
 community :-(

You can compare this with dpkg and apt on Debian and Ubuntu systems:
dpkg is the lower level install that installs one or more packages. It
only checks if the packages you install break any package conflicts
and if their dependencies are met. It is simpler than easy_install: it
will not look for or download packages itself. Python does not have a
such a low level tool - I think it would be useful to factor that out of
setuptools into a separate package.

Apt is the higher level tool: you give it a list of places where it can
find packages (similar to pypi indices, except it does not have a
download url concept (which tends to only hurt you anyway) and it
figures out what should be done to install a set of packages without
violating any constraints. Once it knows how to do this it downloads the
packages and calls dpkg to do the actuall installation.

I think it makes sense to have a similar approach in python: have a pure
installation tool (a subset of easy_install) as well as higher level
tools such as zc.buildout which have all the logic necessary to find
packages to install and figure out a strategy to get to a target working
set.

Wichert.

-- 
Wichert Akkerman wich...@wiggy.netIt is simple to make things.
http://www.wiggy.net/   It is hard to make things simple.
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-28 Thread Yoshinori Okuji
On Saturday 28 March 2009 06:11:30 Chris Withers wrote:
 Andreas Jung wrote:
  Stop with your approach right now until we have understood what's going
  wrong. Working with a SVN checkout from the trunk works (as said).

 I'm interested in actually solving what's wrong ;-)

 This feels like buildout doing something wrong, at the very least. It
 has a hard-nailed version for zope.app.security and appears to be
 ignoring that...

I don't think zope.app.security is nailed down in your buildout.cfg, because 
it is listed in extras_require in setup.py, so the version specification is 
not taken into account, if you specify just zope2. In fact, this works 
well:

[buildout]
parts = zopetest

[zopetest]
recipe = zc.recipe.egg
interpreter = py
eggs =
   zope2[zope_app]

I cannot say if this is a bug, since I don't know how zc.buildout is supposed 
to deal with versions for extras.

Regards,
YO
-- 
Yoshinori Okuji, Nexedi KK President
Nexedi: Consulting and Development of Free / Open Source Software
http://www.nexedi.co.jp/
ERP5: Full Featured High End Open Source ERP
http://www.erp5.com/
ERP5 Wiki: Developer Zone for ERP5 Community
http://www.erp5.org/
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-28 Thread Andreas Jung
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 27.03.2009 15:47 Uhr, Chris Withers wrote:
 Hey All,
 
 I'm trying to get Zope 2.12 working with buildout, in the absence of 
 docs, I thought I'd try:
 
 [buildout]
 parts = zopetest
 
 [zopetest]
 recipe = zc.recipe.egg
 interpreter = py
 eggs =
zope2
 
 ...and was rewarded with:
 
 Got zope.principalregistry 3.7.0.
 While:
Installing zopetest.
 Error: There is a version conflict.
 We already have: zope.component 3.5.1
 but zope.app.security 3.7.0 requires 'zope.component=3.6.0'.
 
 

The issue is caused (or at least related) due to the separation
of packages in install_requires and extra_requires within the setup.py
of the Zope 2 package..I will check this with Hanno during Pycon.

Andreas
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAknOGGwACgkQCJIWIbr9KYw1wQCfbpiOapDE7+v2t9pG4bmcjdDe
ixAAn0RgxcXumu4o8kxeuzZeR951G8ac
=3f6F
-END PGP SIGNATURE-
begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd.  Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:i...@zopyx.com
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-28 Thread Wichert Akkerman
Previously Chris Withers wrote:
 Paul Winkler wrote:
  Well, yeah. The point of the suggestion was specifically to help you
  get more info about the dependency chain, since pip is more verbose
  about that than easy_install is.
 
 Well, running buildout -v gives some good clues, a piece of which is 
 this:
 
 Getting required 'zope.app.security'
required by zope.app.publication 3.5.1.
required by zope.app.component 3.6.0.
required by zope.app.testing 3.6.0.
 We have the best distribution that satisfies 'zope.app.security'.
 Picked: zope.app.security = 3.7.0
 
 
 Okay, cute, but WHY is 3.7.0 being picked, rather than the 3.6.0 that's 
 nailed down in zope2 2.12.0a1's setup.py?!

Because buildout is not installing the Zope2 at that point, so it is not
using any version pins defined by the Zope2 egg. That is a design flaw
in setuptools at the moment: it works package-by-package instead of
trying to figure out what the final target working set should look like.

Wichert.

-- 
Wichert Akkerman wich...@wiggy.netIt is simple to make things.
http://www.wiggy.net/   It is hard to make things simple.
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Andreas Jung
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 27.03.2009 15:47 Uhr, Chris Withers wrote:
 Hey All,
 
 I'm trying to get Zope 2.12 working with buildout, in the absence of 
 docs, I thought I'd try:
 
 [buildout]
 parts = zopetest
 
 [zopetest]
 recipe = zc.recipe.egg
 interpreter = py
 eggs =
zope2
 
 ...and was rewarded with:
 
 Got zope.principalregistry 3.7.0.
 While:
Installing zopetest.
 Error: There is a version conflict.
 We already have: zope.component 3.5.1
 but zope.app.security 3.7.0 requires 'zope.component=3.6.0'.
 
 
 wtf?

Same problem as Dieter had some days ago using easy_install. I spent
some time finding the crappy package but failed so far. For now:
perform a SVN checkout of the Zope trunk and use this (bootstrap.py +
bin/buildout game).

Andreas
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAknNPEcACgkQCJIWIbr9KYwK+QCgqlDruBd5nyVahnq03jafn0uf
tpwAoKwzsBwb33drQ/RaedrN2eSsnW1X
=NuiX
-END PGP SIGNATURE-
begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd.  Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:i...@zopyx.com
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Chris Withers
Chris Withers wrote:
 Got zope.principalregistry 3.7.0.
 While:
Installing zopetest.
 Error: There is a version conflict.
 We already have: zope.component 3.5.1
 but zope.app.security 3.7.0 requires 'zope.component=3.6.0'.

Okay, so I thought I'd be smart and try the following buildout.cfg:

[buildout]
parts = zopetest
versions = versions

[versions]
zope.component=3.6.0

[zopetest]
recipe = zc.recipe.egg
interpreter = py
eggs =
   zope2

But this still burps:

We have the distribution that satisfies 'zope.configuration==3.4.1'.
The version, =3.6.0, is not consistent with the requirement, 
'zope.component==3.5.1'.
While:
   Installing zopetest.
Error: Bad version =3.6.0

Okay, so the 2.12.0.a1 zope2 egg specifies zope.component 3.5.1, fair 
enough, so lets dig into what wants zope.component 3.6.0...

As the original error messages says, it's zope.app.security 3.7.0 that 
wants zope.component 3.6.0.

But wait, zope2 2.12.0.a1 SPECIFIES a hard requirement of 
zope.app.security 3.6.0.

What the hell is zope.app.security 3.7.0 doing being dragged down?
Is this a buildout snafu? Jim?

cheers,

Chris
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Andreas Jung
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 27.03.2009 16:02 Uhr, Chris Withers wrote:
 Chris Withers wrote:
 Got zope.principalregistry 3.7.0.
 While:
Installing zopetest.
 Error: There is a version conflict.
 We already have: zope.component 3.5.1
 but zope.app.security 3.7.0 requires 'zope.component=3.6.0'.
 
 Okay, so I thought I'd be smart and try the following buildout.cfg:


Stop with your approach right now until we have understood what's going
wrong. Working with a SVN checkout from the trunk works (as said).

Andreas
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAknNQE8ACgkQCJIWIbr9KYzg3ACgmMwrsKXIyjBjVI8/2r57lYSW
ZUMAn2mTm0vVhdM3R17306nABzvssYQw
=LZvd
-END PGP SIGNATURE-
begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd.  Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:i...@zopyx.com
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Chris Withers
Andreas Jung wrote:
 Stop with your approach right now until we have understood what's going
 wrong. Working with a SVN checkout from the trunk works (as said).

I'm interested in actually solving what's wrong ;-)

This feels like buildout doing something wrong, at the very least. It 
has a hard-nailed version for zope.app.security and appears to be 
ignoring that...

Chris

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Andreas Jung
On Fri, Mar 27, 2009 at 16:11, Chris Withers ch...@simplistix.co.uk wrote:

 Andreas Jung wrote:

 Stop with your approach right now until we have understood what's going
 wrong. Working with a SVN checkout from the trunk works (as said).


 I'm interested in actually solving what's wrong ;-)


Chris, go! Two  free beer during PyCon if you can figure it out :-)

Andreas
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Andreas Jung
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 27.03.2009 16:11 Uhr, Chris Withers wrote:
 Andreas Jung wrote:
 Stop with your approach right now until we have understood what's going
 wrong. Working with a SVN checkout from the trunk works (as said).
 
 I'm interested in actually solving what's wrong ;-)
 
 This feels like buildout doing something wrong, at the very least. It
 has a hard-nailed version for zope.app.security and appears to be
 ignoring that...


One last hint: you might try using 'pip' (instead of 'easy_install').
'pip -v' gives you better information about the dependencies pulled in
and where (but it does not tell you why - at least not obviously).

Andreas
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAknNQqMACgkQCJIWIbr9KYy3EQCg6Qaqzp3rDBev3R8tfY+wzvou
dpQAnR0R1Xg7WF/w0xvF75jJe64fQpip
=1Dlv
-END PGP SIGNATURE-
begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd.  Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:i...@zopyx.com
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Chris Withers
Andreas Jung wrote:
 One last hint: you might try using 'pip' (instead of 'easy_install').
 'pip -v' gives you better information about the dependencies pulled in
 and where (but it does not tell you why - at least not obviously).

Engage brain ;-)

I'm not using easy_install, I'm using buildout...

(yeah, I know buildout uses easy_install, but...)

Chris


___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Paul Winkler
On Fri, Mar 27, 2009 at 04:27:31PM -0500, Chris Withers wrote:
 Andreas Jung wrote:
  One last hint: you might try using 'pip' (instead of 'easy_install').
  'pip -v' gives you better information about the dependencies pulled in
  and where (but it does not tell you why - at least not obviously).
 
 Engage brain ;-)
 
 I'm not using easy_install, I'm using buildout...
 
 (yeah, I know buildout uses easy_install, but...)

One possibility: try using http://pypi.python.org/pypi/gp.recipe.pip ?

-- 

Paul Winkler
http://www.slinkp.com
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Chris Withers
Paul Winkler wrote:
 I'm not using easy_install, I'm using buildout...

 (yeah, I know buildout uses easy_install, but...)
 
 One possibility: try using http://pypi.python.org/pypi/gp.recipe.pip ?

I need to be totally upfront about this:

I'm interested in finding out why something that *should* work is 
broken. I worry that there's something not quite right in buildout 
that's causing that, and that's something I'd like to fix...

I'm NOT interested in working around the problem, specifically by trying 
out weird'n'whacky recipes...

Chris

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Paul Winkler
On Fri, Mar 27, 2009 at 04:34:43PM -0500, Chris Withers wrote:
 Paul Winkler wrote:
 I'm not using easy_install, I'm using buildout...

 (yeah, I know buildout uses easy_install, but...)

 One possibility: try using http://pypi.python.org/pypi/gp.recipe.pip ?

 I need to be totally upfront about this:

 I'm interested in finding out why something that *should* work is  
 broken. I worry that there's something not quite right in buildout  
 that's causing that, and that's something I'd like to fix...

 I'm NOT interested in working around the problem, specifically by trying  
 out weird'n'whacky recipes...

Well, yeah. The point of the suggestion was specifically to help you
get more info about the dependency chain, since pip is more verbose
about that than easy_install is.

-- 

Paul Winkler
http://www.slinkp.com
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Jim Fulton

On Mar 27, 2009, at 4:47 PM, Chris Withers wrote:

 Hey All,

 I'm trying to get Zope 2.12 working with buildout, in the absence of
 docs, I thought I'd try:

 [buildout]
 parts = zopetest

 [zopetest]
 recipe = zc.recipe.egg
 interpreter = py
 eggs =
   zope2

 ...and was rewarded with:

 Got zope.principalregistry 3.7.0.
 While:
   Installing zopetest.
 Error: There is a version conflict.
 We already have: zope.component 3.5.1
 but zope.app.security 3.7.0 requires 'zope.component=3.6.0'.


 wtf?


Try running buildout in verbose mode (-v).

It will tell you why it added zope.component 3.5.1.

Jim

--
Jim Fulton
Zope Corporation


___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Jim Fulton

On Mar 27, 2009, at 5:27 PM, Chris Withers wrote:
 (yeah, I know buildout uses easy_install, but...)


Not in a significant way.  (It uses easy_install to build eggs from  
source distributions, and nothing else. It really should use bdist_egg  
instead.)

Jim

--
Jim Fulton
Zope Corporation


___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Chris Withers
Paul Winkler wrote:
 Well, yeah. The point of the suggestion was specifically to help you
 get more info about the dependency chain, since pip is more verbose
 about that than easy_install is.

Well, running buildout -v gives some good clues, a piece of which is 
this:

Getting required 'zope.app.security'
   required by zope.app.publication 3.5.1.
   required by zope.app.component 3.6.0.
   required by zope.app.testing 3.6.0.
We have the best distribution that satisfies 'zope.app.security'.
Picked: zope.app.security = 3.7.0


Okay, cute, but WHY is 3.7.0 being picked, rather than the 3.6.0 that's 
nailed down in zope2 2.12.0a1's setup.py?!

These:

zope.app.publication 3.5.1.
zope.app.component 3.6.0.
zope.app.testing 3.6.0.

...are all in the 2.12.0a1 setup.py..

...and none of them specify any version for zope.app.security, so again, 
I'm left wondering why buildout is picking zope.app.security 3.7.0 in 
direct contradiction to the 3.6.0 specced in zope2 2.12.0a1's setup.py?

cheers,

Chris
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Chris Withers
Chris Withers wrote:
 Paul Winkler wrote:
 Well, yeah. The point of the suggestion was specifically to help you
 get more info about the dependency chain, since pip is more verbose
 about that than easy_install is.
 
 Well, running buildout -v gives some good clues, a piece of which is 
 this:
 
 Getting required 'zope.app.security'
required by zope.app.publication 3.5.1.
required by zope.app.component 3.6.0.
required by zope.app.testing 3.6.0.
 We have the best distribution that satisfies 'zope.app.security'.
 Picked: zope.app.security = 3.7.0
 
 
 Okay, cute, but WHY is 3.7.0 being picked, rather than the 3.6.0 that's 
 nailed down in zope2 2.12.0a1's setup.py?!

Off the back of this, I changed the buildout.cfg to be the following:
[buildout]
parts = zopetest
versions = versions

[versions]
zope.app.security=3.6.0

[zopetest]
recipe = zc.recipe.egg
interpreter = py
eggs =
   zope2

...and we got much further. So, this has gotta be a buildout bug, right?

cheers,

Chris

PS: Even with the above, the next barf is:

Error: There is a version conflict.
We already have: zope.component 3.5.1
but zope.authentication 3.7.0 requires 'zope.component=3.6.0'.

Interestingly, zope.authentication *isn't* listed in zope2 2.12.0a1's 
setup.y. I guess it should be?
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Tobias Rodäbel
Hi,

had the same issue tonight. I'm using attached versions.cfg for now.  
That works quite well for me.

Cheers,
Tobias

[buildout]
versions = versions

[versions]
Acquisition = 2.12.0a1
DateTime = 2.11.2
ExtensionClass = 2.11.1
Persistence = 2.11.1
tempstorage = 2.11.1
zLOG = 2.11.1
ClientForm = 0.2.10
RestrictedPython = 3.5.0
ZConfig = 2.6.1
ZODB3 = 3.9.0a11
docutils = 0.5
jquery.javascript = 1.0.0
jquery.layer = 1.0.0
lxml = 2.2beta4
mechanize = 0.1.11
pytz = 2009a
setuptools = 0.6c9
transaction = 1.0a1
z3c.coverage = 1.1.2
z3c.csvvocabulary = 1.0.0
z3c.etestbrowser = 1.2.1
z3c.form = 1.9.0
z3c.formdemo = 1.5.3
z3c.formjs = 0.4.1
z3c.formjsdemo = 0.3.1
z3c.formui = 1.4.2
z3c.i18n = 0.1.1
z3c.layer.minimal = 1.0.1
z3c.layer.pagelet = 1.0.1
z3c.layer.ready2go = 0.5.1
z3c.layer.trusted = 1.0.1
z3c.macro = 1.1.0
z3c.macroviewlet = 1.0.0
z3c.menu.ready2go = 0.5.1
z3c.menu.simple = 0.5.1
z3c.optionstorage = 1.0.4
z3c.pagelet = 1.0.3
z3c.rml = 0.7.3
z3c.schema = 0.6.0
z3c.skin.pagelet = 1.0.2
z3c.template = 1.2.0
z3c.testing = 0.3.0
z3c.traverser = 0.2.4
z3c.viewtemplate = 0.4.0
z3c.zrtresource = 1.1.0
zc.buildout = 1.2.0
zc.catalog = 1.4.1
zc.datetimewidget = 0.6.1
zc.i18n = 0.6.1
zc.lockfile = 1.0
zc.recipe.egg = 1.1.0
zc.recipe.filestorage = 1.0.1
zc.recipe.testrunner = 1.1.0
zc.resourcelibrary = 1.0.2
zc.table = 0.7.0
zc.zope3recipes = 0.7.0
zdaemon = 2.0.2
zodbcode = 3.4.0
zope.annotation = 3.4.1
zope.app.apidoc = 3.6.1
zope.app.applicationcontrol = 3.4.3
zope.app.appsetup = 3.9.0
zope.app.authentication = 3.5.0a2
zope.app.basicskin = 3.4.0
zope.app.boston = 3.4.0
zope.app.broken = 3.5.0
zope.app.cache = 3.5.0
zope.app.catalog = 3.8.0
zope.app.component = 3.6.0
zope.app.container = 3.7.0
zope.app.content = 3.4.0
zope.app.dav = 3.5.0
zope.app.debug = 3.4.1
zope.app.debugskin = 3.4.0
zope.app.dependable = 3.4.0
zope.app.dtmlpage = 3.5.0
zope.app.error = 3.5.2
zope.app.exception = 3.4.2
zope.app.externaleditor = 3.5.0
zope.app.file = 3.5.0
zope.app.folder = 3.5.0
zope.app.form = 3.7.1
zope.app.ftp = 3.5.0
zope.app.generations = 3.4.2
zope.app.homefolder = 3.5.0
zope.app.http = 3.5.0
zope.app.i18n = 3.5.0
zope.app.i18nfile = 3.4.1
zope.app.interface = 3.4.0
zope.app.interpreter = 3.4.0
zope.app.intid = 3.7.0
zope.app.layers = 3.4.0
zope.app.locales = 3.5.1
zope.app.locking = 3.5.0
zope.app.module = 3.5.0
zope.app.onlinehelp = 3.5.0
zope.app.pagetemplate = 3.5.0
zope.app.pluggableauth = 3.4.0
zope.app.preference = 3.6.0
zope.app.preview = 3.4.0
zope.app.principalannotation = 3.5.0
zope.app.publication = 3.5.1
zope.app.publisher = 3.6.0
zope.app.pythonpage = 3.5.0
zope.app.renderer = 3.5.0
zope.app.rotterdam = 3.5.0
zope.app.schema = 3.5.0
zope.app.security = 3.6.0
zope.app.securitypolicy = 3.5.1
zope.app.server = 3.4.2
zope.app.session = 3.6.0
zope.app.skins = 3.4.0
zope.app.sqlscript = 3.5.0
zope.app.testing = 3.6.0
zope.app.traversing = 3.4.0
zope.app.tree = 3.6.0
zope.app.twisted = 3.4.2
zope.app.undo = 3.5.0
zope.app.wfmc = 0.1.2
zope.app.workflow = 3.5.0
zope.app.wsgi = 3.4.1
zope.app.xmlrpcintrospection = 3.5.0
zope.app.zapi = 3.4.0
zope.app.zcmlfiles = 3.5.2
zope.app.zopeappgenerations = 3.4.0
zope.app.zptpage = 3.5.0
zope.broken = 3.5.0
zope.browser = 0.5.0
zope.cachedescriptors = 3.4.1
zope.catalog = 3.8.0
zope.component = 3.5.1
zope.configuration = 3.4.1
zope.container = 3.7.1
zope.contentprovider = 3.4.0
zope.contenttype = 3.4.1
zope.copy = 3.5.0
zope.copypastemove = 3.5.1
zope.datetime = 3.4.0
zope.decorator = 3.4.0
zope.deferredimport = 3.5.0
zope.deprecation = 3.4.0
zope.documenttemplate = 3.4.2
zope.dottedname = 3.4.5
zope.dublincore = 3.4.2
zope.error = 3.6.0
zope.event = 3.4.0
zope.exceptions = 3.5.2
zope.file = 0.4.0
zope.filerepresentation = 3.5.0
zope.formlib = 3.5.2
zope.hookable = 3.4.0
zope.html = 1.1.0
zope.i18n = 3.6.0
zope.i18nmessageid = 3.4.3
zope.index = 3.5.1
zope.interface = 3.5.0
zope.intid = 3.7.0
zope.keyreference = 3.6.1
zope.lifecycleevent = 3.5.0
zope.location = 3.5.2
zope.mimetype = 0.3.0
zope.minmax = 1.1.0
zope.modulealias = 3.4.0
zope.pagetemplate = 3.4.1
zope.proxy = 3.5.0
zope.publisher = 3.5.5
zope.rdb = 3.5.0
zope.schema = 3.5.2
zope.security = 3.6.0
zope.securitypolicy = 3.5.0
zope.sendmail = 3.5.1
zope.sequencesort = 3.4.0
zope.server = 3.5.0
zope.session = 3.8.1
zope.site = 3.6.0
zope.size = 3.4.0
zope.structuredtext = 3.4.0
zope.tal = 3.5.0
zope.tales = 3.4.0
zope.testbrowser = 3.6.0a2
zope.testing = 3.7.1
zope.testrecorder = 0.3.0
zope.traversing = 3.5.2
zope.ucol = 1.0.2
zope.viewlet = 3.5.0
zope.wfmc = 3.4.0
zope.xmlpickle = 3.4.0

On 27.03.2009, at 21:47, Chris Withers wrote:

 Hey All,

 I'm trying to get Zope 2.12 working with buildout, in the absence of
 docs, I thought I'd try:

 [buildout]
 parts = zopetest

 [zopetest]
 recipe = zc.recipe.egg
 interpreter = py
 eggs =
  zope2

 ...and was rewarded with:

 Got zope.principalregistry 3.7.0.
 While:
  Installing zopetest.
 Error: There is a version conflict.
 We already have: zope.component 3.5.1
 but 

Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Chris Withers
Tobias Rodäbel wrote:
 Hi,
 
 had the same issue tonight. I'm using attached versions.cfg for now.  
 That works quite well for me.

Which issue is this supposed to help with?

Chris

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Tobias Rodäbel
On 28.03.2009, at 00:30, Chris Withers wrote:

 Tobias Rodäbel wrote:
 Hi,

 had the same issue tonight. I'm using attached versions.cfg for now.
 That works quite well for me.

 Which issue is this supposed to help with?

Using zc.buildout. This is my buildut.cfg:

[buildout]
parts = zope zopepy
extends = versions.cfg
unzip = true

[zope]
recipe = zc.recipe.egg:scripts
eggs = Zope2

[zopepy]
recipe = zc.recipe.egg
eggs = Zope2
interpreter = zopepy
scripts = zopepy
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Chris Withers
Tobias Rodäbel wrote:
 On 28.03.2009, at 00:30, Chris Withers wrote:
 
 Tobias Rodäbel wrote:
 Hi,

 had the same issue tonight. I'm using attached versions.cfg for now.
 That works quite well for me.
 Which issue is this supposed to help with?
 
 Using zc.buildout. 

There are currently two seperate issue with specifying zope2 as an egg 
in a buildout.cfg.

Which of these two issues is your solution designed to address?

Chris

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Tobias Rodäbel
On 28.03.2009, at 00:36, Chris Withers wrote:

 There are currently two seperate issue with specifying zope2 as an  
 egg in a buildout.cfg.

 Which of these two issues is your solution designed to address?

My versions.cfg resolved all version conflicts mentioned within this  
thread.
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] trying out the buildout-based Zope 2.12...

2009-03-27 Thread Chris Withers
Tobias Rodäbel wrote:
 My versions.cfg resolved all version conflicts mentioned within this  
 thread.

Cool, I'll bear it in mind, but right now I want to try and actually fix 
things so they work like they should :-)

cheers,

Chris

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )