What are the benefits and problems with the various Python make-like systems?
note We're using the denotations '(+)' and '(-)' respectively at the beginning of list items to indicate benefits and problems.
So far I'm aware of
- buildit
- was previously known as
pymake - (-) seems to be obsolescing: last release was in late 2007
- was previously known as
- zc.buildout
- (+) currently active as of 2010-07-20
- uses rc-file-like syntax with
[sections] - (-) python code cannot (?) readily be integrated into config files.
- seems to place a lot of emphasis on working with
.eggfiles.
- scons
- (+) currently active as of 2010-07-20
- configuration files are written in pure Python
- (+) python code can readily be integrated into config files
- (-)? use of Python for config files may entail extra verbosity
- waf
- (+)? Mark says "Benefits as
sconsbut faster" - Any downsides? Why are people still using
scons?
- (+)? Mark says "Benefits as