Permalink
Commits on Feb 23, 2018
  1. Merge pull request #106 from 4teamwork/jone-crawler-site-id

    jone committed Feb 23, 2018
    Configure a crawler_site_id by default.
Commits on Feb 19, 2018
  1. Merge pull request #122 from 4teamwork/jone-test-chameleon-dir

    jone committed Feb 19, 2018
    Ensure chameleon cache directory variable for all tests.
  2. Ensure chameleon cache directory variable for all tests.

    jone committed Feb 19, 2018
    The chameleon.cfg is usually not extended by test buildout configs,
    thus it does not ensure the CHAMELEON_CACHE environment variable on
    the CI server.
    
    The CI server used to set the directory to one globally shared
    directory, which is a bad idea because of concurrency issues.
    
    Therefore we now always provide a chameleon cache directory, if not
    yet set, so that each test has an own chameleon cache directory and we
    have no concurrency issues.
Commits on Dec 22, 2017
  1. Merge pull request #112 from 4teamwork/rs-ImprovedXmlTestingOutput

    jone committed Dec 22, 2017
    Improve output of xml tests when tests fail
Commits on Dec 21, 2017
  1. Merge pull request #111 from 4teamwork/lg-fix-chameleon-cache-plone-dev

    jone committed Dec 21, 2017
    Fix chameleon cache location for local Plone development.
Commits on Dec 19, 2017
  1. Merge pull request #110 from 4teamwork/jone-distinct-chameleon-caches

    jone committed Dec 19, 2017
    Use distinct chameleon cache directories per instance.
Commits on Dec 15, 2017
  1. Use distinct chameleon cache directories per instance.

    jone committed Dec 14, 2017
    We've had chameleon compilation errors which may have been caused by
    using a shared chameleon cache.
    (see https://community.plone.org/t/chameleon-typeerror-dict-object-is-not-callable/5391)
    
    Therefore we're changing buildout to configure a separate chameleon
    cache directory for each instance.
    
    The directories must exist and are not created by Chameleon.
    For easier understanding and handling we just create directories for
    all instances we now in ftw-buildouts, no metter whether they are
    actually used or not.
Commits on Nov 28, 2017
  1. Merge pull request #107 from 4teamwork/jone-PloneHotfix20171128

    jone committed Nov 28, 2017
    Add Products.PloneHotfix20171128
  2. Add Products.PloneHotfix20171128

    jone committed Nov 28, 2017
Commits on Nov 7, 2017
  1. Configure a crawler_site_id by default.

    jone committed Nov 6, 2017
    ftw.crawler now supports to configure a crawler_site_id.
    This change adds such a field for all solr cores by default.
Commits on Oct 27, 2017
  1. Use https for pypi in production buildouts.

    jone committed Oct 27, 2017
    Pypi does not longer support http, https must be used.
    We didn't set find-links and index in production configs up to now,
    but zc.buildout seem to have http hardcoded for pypi, so we need to
    override it.
    
    See also:
    - #105
    - https://mail.python.org/pipermail/distutils-sig/2017-October/031712.html
  2. Pypi is no HTTPS only.

    jone committed Oct 27, 2017
    - pypi must now be accessed with https, http is no longer supported. [1]
    - Accessing pypi with http results in an "401 Unauthorized", which is
      actually wrong and leads to plugins, such as isotoma.buildout.http,
      trying to authenticate.
    
    [1] https://mail.python.org/pipermail/distutils-sig/2017-October/031712.html
Commits on Sep 30, 2017
  1. Plone 5: downgrade zc.recipe.egg.

    jone committed Sep 30, 2017
    Downgrade zc.recipe.egg because 2.0.4 seems to be a broken build.
Commits on Sep 19, 2017
  1. Merge pull request #104 from 4teamwork/mba/italian

    jone committed Sep 19, 2017
    Add italian to default languages
Commits on Sep 12, 2017
  1. Merge pull request #103 from 4teamwork/jone-deployment2-group-bin

    jone committed Sep 12, 2017
    Production v2: grant other deployers to change bin scripts.
Commits on Aug 23, 2017
  1. Production v2: grant other deployers to change bin scripts.

    jone committed Aug 23, 2017
    Other deployers should be able to update bin/* scripts when running buildout.
Commits on Aug 22, 2017
  1. Merge pull request #99 from 4teamwork/lk_plone_4.3.15

    jone committed Aug 22, 2017
    Added Plone 4.3.15 support and update hotfixes.
Commits on Aug 21, 2017
  1. Increase maximum line length.

    jone committed Aug 21, 2017
    Set the maximum line length to 150 for convenience.
    The maximum line length use to solve the historic problem of low resolution displays,
    but nowadays we have larger displays and resolutions.
Commits on Aug 15, 2017
  1. Merge pull request #95 from 4teamwork/jo_add_pydocstyle

    jone committed Aug 15, 2017
    Add pydocstyle to our QA toolset
Commits on Aug 8, 2017
  1. Merge pull request #96 from 4teamwork/jone-remove-test-version-pinnings

    jone committed Aug 8, 2017
    Remove old version pinnings from test-base.cfg.
  2. Remove old version pinnings from test-base.cfg.

    jone committed Aug 8, 2017
    The version pinnings generally asumes that Plone may override the
    pinnings by KGS. But that's actually not happening because we usually
    list test-base.cfg (via test-package.cfg) _after_ the KGS.
    
    The Plone 5.1 tests are no longer working because of the zope.security
    pinning, which downgrades to an incompatible version.
    
    Since those pinnings are generally quite old, I clean them up now.
Commits on Jul 31, 2017
Commits on Jul 26, 2017
  1. format-all-xmls: ignore definition.xml files.

    jone committed Jul 26, 2017
    Ignore definition.xml files from format-all-xmls because we usually
    generate those workflow definition files using ftw.lawgiver.
    We are not doing changes by hand and ftw.lawgiver has a reproducable
    output.
    So there is no need to enforce a specific indenting style.
  2. format-xml: configure ftw.lawgiver directives.

    jone committed Jul 26, 2017
    Configure ftw.lawgiver directives in order to have a nicer appearance.
Commits on Jul 23, 2017
  1. Merge pull request #93 from 4teamwork/add-localhost-to-trusted-proxies

    jone committed Jul 23, 2017
    Add localhost to list of trusted proxies by default
Commits on Jul 13, 2017
  1. Merge pull request #92 from 4teamwork/jone-fix-redis-make

    jone committed Jul 13, 2017
    Fix redis make error on fresh download.
Commits on Jul 12, 2017
  1. Fix redis make error on fresh download.

    jone committed Jul 12, 2017
    The redis-download-part downloads a fresh source copy of redis, where
    redis-build-part compiles the source.
    
    redis-build's on_update was set to false in order to speed up updates
    where redis is already installed and does not change.
    
    But on certain changes (such as a changed redis buildout file) buildout
    will reinstall the redis-download part while only running "update" on
    the redis-build part.
    Since redis-build will skip we will end up with an uncompiled redis
    source.
    
    In order to solve this problem we change on_update to true, so that the
    redis-build part is always executed.
    For still skipping on an already installed redis, we just probe for the
    src/redis-server file and only run "make" when the file is missing.
Commits on Jul 10, 2017
  1. Merge pull request #91 from 4teamwork/jone-testing-extras

    jone committed Jul 10, 2017
    Extract test-extras into separate variable.
  2. Extract test-extras into separate variable.

    jone committed Jul 10, 2017
    Extract the test-extras into ``buildout:test-extras``.
    This makes it easy to install extras in tests.
    
    Example:
    
      test-extras = tests,my-feature
Commits on Jun 30, 2017
  1. Add hotfixes/5.0.8.cfg.

    jone committed Jun 30, 2017
Commits on Jun 29, 2017
  1. redis: revert mode change causing side effects.

    jone committed Jun 29, 2017
    Reverts part of 0b33899
    
    The problem is that by changing mode in ththe ``redis-download``
    section, buildout re-ran the part and downloaded and extracted a new
    redis archive.
    But since this happened in an "update", the redis-build section
    did not rebuild because of ``on_update = false``.
    This caused redis to not be built and the ``redis-server`` executable
    was missing.
Commits on Jun 28, 2017
  1. Add precompile.cfg in order to precompile code and translations.

    jone committed Jun 28, 2017
    This is necessary when deploying with a different user than the
    service user.