Is anyone using Plone without using zc.buildout? You can install Plone packages in a virtualenv using pip, but then you still need a few configuration files and probably extra scripts.
Or has anyone replaced specific recipes by more general purpose recipes or other tools? For instance, there are various recipes that install Python packages or Unix tools plus a configuration file and script.
- collective.recipe.supervisor: you could install the Python supervisor package (with buildout or pip) and manually or with a template prepare a supervisord.conf configuration file. And create simple supervisord and supervisorctl scripts that use the configuration.
- plone.recipe.varnish: you could instead use zc.recipe.cmmi to install varnish, and again use a template (plone.recipe.template) to create the configuration.
- collective.recipe.backup: this would be hard to replace, because the resulting bin/backup script calls actual code from the recipe, especially for handling the blobstorage.
You could probably use Ansible for some of this. But that seems more geared towards deploying on servers, and not for creating a local Plone Site. And the Plone Site part of the Plone Ansible Playbook still uses buildout.
So: is buildout still your standard to create Plone instances for development and production? Or are you moving towards other solutions?
To answer my own questions: At my employer Zest, we use buildout for everything, and we use the recipes from my examples above. We use Fabric files to assist in deploying to the server. We host several Plone Sites per server.
Background for this question: I am working on a tool that is very much like buildout, including extensions and recipes, but as big difference: using pip for installing packages. To quote Jim Fulton in 2017: "When we started buildout, it wasn't a goal to solve packaging problems. The goal was to automate creation of software configurations. I only ended up writing as much packaging code as I did because setuptools behavior didn't meet my requirements for repeatability. I don't think that packaging is where buildout should be mainly providing value."