Differences between revisions 13 and 26 (spanning 13 versions)
Revision 13 as of 2008-04-07 08:05:06
Size: 2900
Editor: S0106001839ed037f
Comment: Added VirtualEnv
Revision 26 as of 2015-09-03 19:36:05
Size: 4433
Editor: BenRousch
Comment: Added Invoke
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
 * [http://www.a-a-p.org/ AAP]
 * [http://developer.berlios.de/projects/bitbake/ Bitbake] - a task executor used to build packages for OpenEmbedded and other projects
 * [http://agendaless.com/Members/chrism/software/buildit/README.txt BuildIt] - Build tool for creating applications.
 * [http://pypi.python.org/pypi/zc.buildout Buildout] - Build tool for creating applications, includes the capability to resolve Python dependencies that are packaged as Python eggs.
 * [http://confix.sourceforge.net/ Confix] - generates input files for [http://www.gnu.org/software/automake/ automake]
 * [http://www.python.org/doc/current/lib/module-distutils.html distutils] - standard module provides support for building and installing additional modules into a Python installation
 * [http://www.cs.berkeley.edu/~billm/memoize.html Memoize] - Designed as a replacement for Make
 * PyAnt
- ''development apparently discontinued''
 * [http://pybuilder.sf.net PyBuilder] - A Gui interface to compile scripts using py2exe.
 * [http://www.plope.com/software/pymake PyMake] - Designed as a replacement for Make. ''Development replaced by BuildIt''.
 * [http://staff.bbhc.org/christophern/exos/rebuild/index.html Rebuild] - python module that replaces make - ''site unavailable, see the [http://web.archive.org/web/20041111233140/http://staff.bbhc.org/christophern/exos/rebuild/index.html Internet Archive version]''
 * [http://www.scons.org/ SCons] - software construction tool (comparable to make)
 * [http://www.zedshaw.com/projects/vellum/ Vellum] - Simple build tool similar to Make.
 * [http://vertoo.sourceforge.net/ Vertoo] - '''ver'''sion management '''too'''l (automates version number maintanace across several files)
 * [http://pypi.python.org/pypi/virtualenv VirtualEnv] - A tool for creating isolated Python environments. 
 * [http://code.google.com/p/waf/ Waf] - software construction tool (comparable to autotools, CMake, SCons, ant)

* [[http://www.a-a-p.org/|AAP]]
 * [[http://projects.bertram-scharpf.de/bake/index.html|Bake]] - a Make replacement
 * [[http://
developer.berlios.de/projects/bitbake/|Bitbake]] - a task executor used to build packages for [[OpenEmbedded|OpenEmbedded]] and other projects
 * [[http://agendaless.com/Members/chrism/software/buildit/README.txt|BuildIt]] - Build tool for creating applications.
 * [[http://pypi.python.org/pypi/zc.buildout|Buildout]] - Build tool for creating applications, includes the capability to resolve Python dependencies that are packaged as Python eggs.
 * [[http://confix.sourceforge.net/|Confix]] - generates input files for [[http://www.gnu.org/software/automake/|automake]]
 * [[http://docs.python.org/distutils/|distutils]] - standard module provides support for building and installing additional modules into a Python installation
 * [[http://python
-doit.sourceforge.net/|doit]] - Automation tool (bringing the power of build-tool to execute any kind of task)
 * [[http://www.nongnu.org/fab/|Fabric]] - a simple pythonic remote deployment tool for application deployment or systems administration tasks.
 * [[https://code.google.com/p/fabricate/|Fabricate]] - the better build tool: auto-dependency disc
overy via strace; a successor to Memoize.
 * [[http://www.pyinvoke.org/|Invoke]] -
a Python task execution tool & library, drawing inspiration from various sources to arrive at a powerful & clean feature set.
 * [[http://www.cs.berkeley.edu/~billm/memoize.html|Memoize]] - Designed as a replacement for Make - ''site unavailable, see the [[http://web.archive.org/web/20090528032849/http://www.cs.berkeley.edu/~billm/memoize.html|Internet Archive version]]''
 * [[https://github.com/CalumJEadie/microbuild|microbuild]] - Lightweight Python Build Tool.
 * [[http://www.blueskyonmars.com/projects/paver/|Paver]
] - Build/distribution/deployment tool. Build files are in Python.
 * [[Py
Ant|PyAnt]] - ''development discontinued''
 * [[http://pybuilder.sf.net|PyBuilder]] - A
Gui interface to compile scripts using py2exe.
 * [[http://www.plope.com/software/pymake|PyMake]] - Designed as a replacement for Make. ''Development replaced by BuildIt''.
 * [[https://github.com/rags/pynt|pynt]] - A pure Python build tool. Tasks are just python functions. Manages dependencies between tasks. Allows parameter passing from the commandline. Forked from [[https://github.com/CalumJEadie/microbuild|microbuild]]
 * [[http://
staff.bbhc.org/christophern/exos/rebuild/index.html|Rebuild]] - python module that replaces make - ''site unavailable, see the [[http://web.archive.org/web/20041111233140/http://staff.bbhc.org/christophern/exos/rebuild/index.html|Internet Archive version]]''
 * [[http://www.scons.org/|SCons]] - software construction tool (comparable to make)
 * [[http://www.zedshaw.com/projects/vellum/|Vellum]] - Simple build tool similar to Make. ''Dead project. see [[https://github.com/zedshaw/vellum||github repo]]''
 * [[http://vertoo.sourceforge.net/|Vertoo]] - '''ver'''sion management '''too'''l (automates version number maintenance across several files)
 * [[http://pypi.python.org/pypi/virtualenv|VirtualEnv]] - A tool for creating isolated Python environments.
 * [[http://code.google.com/p/waf/|Waf]] - software construction tool (comparable to autotools, CMake, SCons, ant)
Line 22: Line 32:
 * [http://buildbot.sourceforge.net/ BuildBot] The TwistedMatrix project has a BuildBot installed which runs the unit test suite on a variety of platforms. The BuildBot uses the Twisted framework for networking, RPC, web status delivery, persistence, and other platform needs. 
 * [http://gump.apache.org/ Apache Gump] - Apache's continuous integration tool. "It is written in python and fully supports Apache Ant, Apache Maven and other build tools."

* [[http://bitten.edgewall.org/|Bitten]] - a continuous integration plugin for Trac
 * [[http://
buildbot.sourceforge.net/|BuildBot]] The [[TwistedMatrix|TwistedMatrix]] project has a [[BuildBot|BuildBot]] installed which runs the unit test suite on a variety of platforms. The [[BuildBot|BuildBot]] uses the Twisted framework for networking, RPC, web status delivery, persistence, and other platform needs.
 * [[http://gump.apache.org/|Apache Gump]] - Apache's continuous integration tool. "It is written in python and fully supports Apache Ant, Apache Maven and other build tools."
Line 27: Line 40:

1. Configuration and Build Tools

  • AAP

  • Bake - a Make replacement

  • Bitbake - a task executor used to build packages for OpenEmbedded and other projects

  • BuildIt - Build tool for creating applications.

  • Buildout - Build tool for creating applications, includes the capability to resolve Python dependencies that are packaged as Python eggs.

  • Confix - generates input files for automake

  • distutils - standard module provides support for building and installing additional modules into a Python installation

  • doit - Automation tool (bringing the power of build-tool to execute any kind of task)

  • Fabric - a simple pythonic remote deployment tool for application deployment or systems administration tasks.

  • Fabricate - the better build tool: auto-dependency discovery via strace; a successor to Memoize.

  • Invoke - a Python task execution tool & library, drawing inspiration from various sources to arrive at a powerful & clean feature set.

  • Memoize - Designed as a replacement for Make - site unavailable, see the Internet Archive version

  • microbuild - Lightweight Python Build Tool.

  • Paver - Build/distribution/deployment tool. Build files are in Python.

  • PyAnt - development discontinued

  • PyBuilder - A Gui interface to compile scripts using py2exe.

  • PyMake - Designed as a replacement for Make. Development replaced by BuildIt.

  • pynt - A pure Python build tool. Tasks are just python functions. Manages dependencies between tasks. Allows parameter passing from the commandline. Forked from microbuild

  • Rebuild - python module that replaces make - site unavailable, see the Internet Archive version

  • SCons - software construction tool (comparable to make)

  • Vellum - Simple build tool similar to Make. Dead project. see https://github.com/zedshaw/vellum

  • Vertoo - version management tool (automates version number maintenance across several files)

  • VirtualEnv - A tool for creating isolated Python environments.

  • Waf - software construction tool (comparable to autotools, CMake, SCons, ant)

2. Build Testing

  • Bitten - a continuous integration plugin for Trac

  • BuildBot The TwistedMatrix project has a BuildBot installed which runs the unit test suite on a variety of platforms. The BuildBot uses the Twisted framework for networking, RPC, web status delivery, persistence, and other platform needs.

  • Apache Gump - Apache's continuous integration tool. "It is written in python and fully supports Apache Ant, Apache Maven and other build tools."

2.1. Editorial Notes

The above lists should be arranged in ascending alphabetical order - please respect this when adding new entries. If, as the developer of a listed application, you disagree with the classification of the work, please move it into the appropriate category or create a new category, respecting the ascending alphabetical order of the categories. When specifying release dates please use the format YYYY-MM-DD.

ConfigurationAndBuildTools (last edited 2022-09-02 13:27:22 by MatsWichmann)

Unable to edit the page? See the FrontPage for instructions.