Buildout always fetches the latest version of setuptools
for bootstraping. No matter what is defined in versions.cfg.
It is possible to set the version of zc.buildout when
bootstraping but not the one of setuptools.

A major version of a piece of software always means to leave behind
some burdon. Plone ships with two testing framworks since Plone 4.
Now it is time to get rid of one of them: PloneTestCase.
With the newer plone.app.testing framework it is possible to
specify layers to ...

Sometimes someone forgets his admin password. This is easy to reset with
the adduser command of Zope. But what if someone removes the top level
ZODB user manager? Use this commands to restore it in debug mode:

For a Plone site I use TextIndexNG3 for the fulltext index with the
ranking support (txng.ranking.cosine) turned on. Searching content
worked fine on the development box but when transferred to the live box,
some mysterious things happened. Some of the documents were not found
and strangely with the ...

Once you get used to the power of grok in Plone via five.grok you
never want to miss it and use it for all and everything. Unfortunately
it is currently not possible to use grok views as default views via
CMFDynamicViewFTI.

An easy way to increase the performance of a web-page is to minify the
used CSS and JavaScript resources. There are ready available tools
that strip the comments and whitespaces from JavaScript and CSS-files.

Plone itself ships with a big amount of uncompressed JavaScript and CSS
which are compiled in ...

Sometimes the good translations of Plone do not fit your usecase or
screen space. Overriding the translations in a pre-buildout area was
easy. All you needed to do is to put a directory i18n in your instance
home containing a file custom-plone-en.po. The structure of the
filename is important ...