Plone should…

Return to a simpler way of installing products. Easy Install is not easy and breaks sites.

13 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    anonymousanonymous shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    3 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • optiludeAdminoptilude (Admin, Plone) commented  ·   ·  Flag as inappropriate

        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:

        entry_points="""
        [z3c.autoinclude.plugin]
        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.

      • Alexander LimiAdminAlexander Limi (Admin, Plone) commented  ·   ·  Flag as inappropriate

        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. :)

      Feedback and Knowledge Base