Op 21-01-13 13:31, Jim Fulton schreef:
Changes:

   http://pypi.python.org/pypi/zc.buildout/2.0.0b1#b1-2013-01-21

If problems aren't discovered first, I plan to make the final release
next weekend.

To install the new release, download:

   http://downloads.buildout.org/2/bootstrap.py

if you haven't already. (It hasn't changed since 2.0.0a6.)

Then bootstrap projects with:

   python bootstrap.py -t

Jim


Works fine in my standard customer buildout.

There are a few problems with extensions I use, but they probably need to be fixed in those extensions.

If I use the mr.developer extension, "bin/buildout buildout:parts=ipzope" works, but not when you spell it without 'buildout:'. mr.developer seems to work fine with zc.buildout 2.0.0b1, just not for this feature. This is the traceback:

$ bin/buildout parts=ipzope
While:
  Installing.
  Loading extensions.

An internal error occured due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
File "/Users/mauritsvanrees/shared-eggs/zc.buildout-2.0.0b1-py2.7.egg/zc/buildout/buildout.py", line 1752, in main
    getattr(buildout, command)(args)
File "/Users/mauritsvanrees/shared-eggs/zc.buildout-2.0.0b1-py2.7.egg/zc/buildout/buildout.py", line 439, in install
    self._load_extensions()
File "/Users/mauritsvanrees/shared-eggs/zc.buildout-2.0.0b1-py2.7.egg/zc/buildout/buildout.py", line 970, in _load_extensions
    ep.load()(self)
File "/Users/mauritsvanrees/shared-eggs/mr.developer-1.21-py2.7.egg/mr/developer/extension.py", line 246, in extension
    return Extension(buildout)()
File "/Users/mauritsvanrees/shared-eggs/mr.developer-1.21-py2.7.egg/mr/developer/extension.py", line 242, in __call__
    config.save()
File "/Users/mauritsvanrees/shared-eggs/mr.developer-1.21-py2.7.egg/mr/developer/common.py", line 402, in save
    options, settings, args = parse_buildout_args(self.buildout_args[1:])
File "/Users/mauritsvanrees/shared-eggs/mr.developer-1.21-py2.7.egg/mr/developer/common.py", line 329, in parse_buildout_args
    raise ValueError('Invalid option:', option)
ValueError: ('Invalid option:', 'parts')

Simple buildout for this error:

[buildout]
extensions =
    mr.developer
parts = hello

[hello]
recipe = collective.recipe.cmd
on_install = true
on_update = true
cmds = echo Hello


In the Plone core-dev buildout, I get an error which at first seemed to be a problem in zc.buildout itself. It goes away when I remove the buildout.dumppickedversions extension though. This is the traceback:

While:
  Installing.
  Checking for upgrades.
Traceback (most recent call last):
File "/Users/mauritsvanrees/shared-eggs/zc.buildout-2.0.0b1-py2.6.egg/zc/buildout/buildout.py", line 1752, in main
    getattr(buildout, command)(args)
File "/Users/mauritsvanrees/shared-eggs/zc.buildout-2.0.0b1-py2.6.egg/zc/buildout/buildout.py", line 447, in install
    self._maybe_upgrade()
File "/Users/mauritsvanrees/shared-eggs/zc.buildout-2.0.0b1-py2.6.egg/zc/buildout/buildout.py", line 879, in _maybe_upgrade
    allow_hosts = self._allow_hosts
File "/Users/mauritsvanrees/shared-eggs/zc.buildout-2.0.0b1-py2.6.egg/zc/buildout/easy_install.py", line 738, in install
    return installer.install(specs, working_set)
File "/Users/mauritsvanrees/shared-eggs/zc.buildout-2.0.0b1-py2.6.egg/zc/buildout/easy_install.py", line 574, in install
    for dist in self._get_dist(requirement, ws):
TypeError: get_dist() takes exactly 4 arguments (3 given)

When started in debug mode, I get this info:

Starting pdb:
> /Users/mauritsvanrees/shared-eggs/zc.buildout-2.0.0b1-py2.6.egg/zc/buildout/easy_install.py(574)install()
-> for dist in self._get_dist(requirement, ws):
(Pdb) a
self = <zc.buildout.easy_install.Installer instance at 0x1039871b8>
specs = ('zc.buildout', 'distribute')
working_set = None
(Pdb) requirement
Requirement.parse('zc.buildout==2.0.0b1')
(Pdb) ws
<pkg_resources.WorkingSet object at 0x100436d10>
(Pdb) pp ws.entries
[]

(Same with Python 2.7.)

Sample buildout for this error:

[buildout]
extensions =
    buildout.dumppickedversions
parts = hello

[hello]
recipe = collective.recipe.cmd
on_install = true
on_update = true
cmds = echo Hello


--
Maurits van Rees: http://maurits.vanrees.org/
Zest Software: http://zestsoftware.nl

_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to