Return to a simpler way of installing products. Easy Install is not easy and breaks sites.
As Alex points out, we don’t actually us easy_install.
Adminjonstahl (Admin, Plone) commented
easy_install is recommended in the boilerplate instructions that zopeskel generates. bad recipe!
Adminoptilude (Admin, Plone) commented
Moreover, with Plone 3.3, the other annoying thing is removed: ZCML slugs.
Basically, installing a product should mean you go to buildout.cfg, add it to the 'eggs' line, and re-run buildout. It'll then be downloaded, installed and configured, including dependencies.
This assumes the product is nice and defines an entry point in setup.py like this:
target = plone
If it has that, then you don't need a slug unless it's in the Products.* namespace. It may take a bit of time for most packages to catch up and have this entry point, but it's a two minute job for product authors to add.
AdminAlexander Limi (Admin, Plone) commented
easy_install is not how you install products. You're supposed to use buildout, which manages the dependencies and makes sure stuff doesn't break.
Let us know where easy_install was recommended, so we can remove it. :)