python-packaging-tools icon indicating copy to clipboard operation
python-packaging-tools copied to clipboard

Add buildout

Open jaroel opened this issue 3 years ago • 4 comments

Buildout is used all Plone projects, and probably all Zope projects.

Buildout is an automation tool written in and extended with Python and designed to solve 2 problems:

  1. Application-centric assembly and deployment
  2. Repeatable assembly of programs from Python software distributions

Docs: www.buildout.org/ PYPI: https://pypi.org/project/zc.buildout/ Depends on: setuptools

jaroel avatar Oct 26 '20 19:10 jaroel

Perhaps @jugmac00 can add a bit more to the description?

jaroel avatar Oct 26 '20 19:10 jaroel

Buildout is used all Plone projects, and probably all Zope projects.

Afaik all but one :fire:

Buildout is the cornerstone for application deployment and development in the Zope universe.

While not super popular nowadays, it has been and still is a super reliable tool with features still partially unmet by more modern tools.

jugmac00 avatar Oct 27 '20 07:10 jugmac00

I see the source code for this tool has not been updated since 2018. Is it still worth including in the table? Is Zope still popular? I have not heard of it.

cs01 avatar Jun 16 '22 05:06 cs01

I see the source code for this tool has not been updated since 2018.

The last code change was 27 days ago, see https://github.com/buildout/buildout

The last release was in March, the last beta release for the upcoming version 3 was in April, see https://pypi.org/project/zc.buildout/#history

Is Zope still popular? I have not heard of it.

The first "Python" conferences had more than 50% Zope talks. Python got popular because of Zope. The Zope corp employed cpython core devs.

These times are certainly long gone, but there are still thousands of Zope applications out there - big applications!

I do not think a lot of new ones get created, though, as nowadays there are better options.

Though, Plone, the enterprise CMS is based on Zope, and Plone is a modern web application framework/CMS which is used a lot by universities, unions, enterprises, and government.

And Plone uses buildout.

Is it still worth including in the table?

I think it makes sense, but that is certainly up to you.

jugmac00 avatar Jun 16 '22 07:06 jugmac00