cs01 / python-packaging-tools

A big, interactive table of package management tools in the Python ecosystem
https://chadsmith.dev/python-packaging
MIT License
42 stars 10 forks source link

Add buildout #18

Open jaroel opened 4 years ago

jaroel commented 4 years ago

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 commented 4 years ago

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

jugmac00 commented 4 years ago

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.

cs01 commented 2 years ago

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.

jugmac00 commented 2 years ago

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.