Metadata-Version: 1.1
Name: Products.GenericSetup
Version: 1.8.0
Summary: Read Zope configuration state from profile dirs / tarballs
Home-page: http://pypi.python.org/pypi/Products.GenericSetup
Author: Zope Foundation and Contributors
Author-email: zope-cmf@zope.org
License: ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)
Description: ``Products.GenericSetup``
        =========================
        
        .. image:: https://travis-ci.org/zopefoundation/Products.GenericSetup.png?branch=master
                :target: https://travis-ci.org/zopefoundation/Products.GenericSetup
        
        This product provides a mini-framework for expressing the configured
        state of a Zope Site as a set of filesystem artifacts.  These artifacts
        consist of declarative XML files, which spell out the configuration
        settings for each "tool" in the site , and supporting scripts / templates,
        in their "canonical" filesystem representations.
        
        See ``docs/index.rst`` for full documentation.  This documentation can
        also be found online:  http://packages.python.org/Products.GenericSetup/
        
        ------------------------------------------------------------
        
        Changelog
        =========
        
        1.8.0 (2015-09-21)
        ------------------
        
        - Be more forgiving when dealing with profile ids with or without
          ``profile-`` at the start.  All functions that accept a profile id
          argument and only work when the id does *not* have this string at
          the start, will now strip it off if it is there.  For example,
          ``getLastVersionForProfile`` will give the same answer whether you
          ask it for the version of profile id ``foo`` or ``profile-foo``.
        
        - Dependency profiles from ``metadata.xml`` that are already applied,
          are not applied again.  Instead, its upgrade steps, if any, are
          applied.  In code you can choose the old behavior of always applying
          the dependencies, by calling ``runAllImportStepsFromProfile`` with
          ``dependency_strategy=DEPENDENCY_STRATEGY_REAPPLY``.  There are four
          strategies, which you can choose in the ZMI.
        
        
        1.7.7 (2015-08-11)
        ------------------
        
        - Fix: when the last applied upgrade step had a checker, the profile
          version was not updated.  Now we no longer look at the checker of
          the last applied step when deciding whether to set the profile
          version.  The checker, if any is set, normally returns True before
          running the step (it can be applied), and False afterwards (it
          was already applied).
        
        - Add ``upgradeProfile`` method to setup tool.  This method applies all
          upgrades steps for the given profile, or updates it to the optional
          given version.  If the profile does not exist, or if there is no upgrade
          step to go to the specified version, the method warns and does nothing.
        
        - Check the boolean value of the ``remove`` option when importing
          objects.  Previously we only checked if the ``remove`` option was
          given, regardless of its value.  Supported are ``True``, ``Yes``,
          and ``1``, where case does not matter.  The syntax for removing
          objects, properties, and elements is now the same.
        
        - Support ``remove="True"`` for properties.
        
        
        1.7.6 (2015-07-15)
        ------------------
        
        - Enable testing under Travis.
        
        - Fix compatibility with Setuptools 8.0 and later.  Upgrade steps
          could get sorted in the wrong order, especially an empty version
          string (upgrade step from any source version) sorted last instead of
          first.
        
        
        1.7.5 (2014-10-23)
        ------------------
        
        - Allow skipping certain steps on ``runAllImportStepsFromProfile``.
        
        
        1.7.4 (2013-06-12)
        ------------------
        
        - On import, avoid clearing indexes whose state is unchanged.
        
        
        1.7.3 (2012-10-16)
        ------------------
        
        - Sort profiles on Upgrade form.
        
        - Use clickable labels with checkboxes on import, export and upgrade forms
          to improve usability.
        
        
        1.7.2 (2012-07-23)
        ------------------
        
        - Avoid using ``manage_FTPGet`` on snapshot exports: that method messes
          up the response headers.
        
        - ZopePageTemplate handler:  Fix export encoding: since 1.7.0, exports
          must be UTF-8 strings
        
        
        1.7.1 (2012-02-28)
        ------------------
        
        - Restore the ability to make the setup tool use only import / export
          steps explicitly called out by the current profile, ignoring any which
          might be globally registered.  This is particularly useful for configuring
          sites with baseline profiles, where arbitrary add-on steps are not only
          useless, but potentially damaging.
        
        
        1.7.0 (2012-01-27)
        ------------------
        
        - While importing ``toolset.xml``, print a warning when the class of a
          required tool is not found and continue with the next tool.  The
          previous behaviour could break the install or uninstall of any
          add-on, as the missing class may easily be from a different
          unrelated add-on that is no longer available in the zope instance.
        
        - Exporters now explicitly only understand strings. The provided
          registry handlers encode and decode data automatically to and from
          UTF-8. Their default encoding changed from None to UTF-8.
          If you have custom registry handlers, ensure that you encode your unicode.
          Check especially if you use a page template to generate xml. They return
          unicode and their output must also encoded.
          If you choose to encode your strings with UTF-8, you can be sure that
          your code will also work with GenericSetup < 1.7
        
Keywords: web application server zope zope2 cmf
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: Plone
Classifier: Framework :: Zope2
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development
Classifier: Topic :: System :: Archiving :: Packaging
Classifier: Topic :: System :: Installation/Setup
