All Projects → buildout → Buildout

buildout / Buildout

Licence: other
Buildout is a deployment automation tool written in and extended with Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Buildout

build
Build system scripts based on GENie (https://github.com/bkaradzic/genie) project generator
Stars: ✭ 30 (-94.12%)
Mutual labels:  build, build-automation, build-tool
jagen
A software engineer's workspace manager and build systems wrapper
Stars: ✭ 32 (-93.73%)
Mutual labels:  build, build-automation, build-tool
Hopp
Crazy rapid build system.
Stars: ✭ 24 (-95.29%)
Mutual labels:  build-tool, build, build-automation
Earthly
Repeatable builds
Stars: ✭ 5,805 (+1038.24%)
Mutual labels:  build, build-automation, build-tool
Build Harness
🤖Collection of Makefiles to facilitate building Golang projects, Dockerfiles, Helm charts, and more
Stars: ✭ 236 (-53.73%)
Mutual labels:  build-tool, build, build-automation
Cargo Make
Rust task runner and build tool.
Stars: ✭ 895 (+75.49%)
Mutual labels:  build-tool, build, build-automation
Aria2 Build Msys2
aria2 build scripts on msys2 with custom patches.
Stars: ✭ 112 (-78.04%)
Mutual labels:  build-tool, build, build-automation
Flubucore
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
Stars: ✭ 695 (+36.27%)
Mutual labels:  build-tool, build, build-automation
Zeus
An Electrifying Build System
Stars: ✭ 176 (-65.49%)
Mutual labels:  build-tool, build, build-automation
Baumeister
👷 The aim of this project is to help you to build your things. From Bootstrap themes over static websites to single page applications.
Stars: ✭ 171 (-66.47%)
Mutual labels:  build-tool, build, build-automation
Pybuilder
Software build automation tool for Python.
Stars: ✭ 1,290 (+152.94%)
Mutual labels:  build-tool, build, build-automation
UnityBuildManager
Utility for running builds sequence & pushing them to markets & keeping changelog
Stars: ✭ 53 (-89.61%)
Mutual labels:  build, build-automation, build-tool
Nginx Builder
A tool to build deb or rpm package of required Nginx version from the source code, with the ability to connect third-party modules. Nginx parameters are set in the yaml configuration file.
Stars: ✭ 123 (-75.88%)
Mutual labels:  build-tool, build, build-automation
aseprite-macos-buildsh
Automated script to create latest release app (either beta, or release whichever is newer) of Aseprite for macOS
Stars: ✭ 143 (-71.96%)
Mutual labels:  build, build-automation, build-tool
Nginx-builder
A tool to build deb or rpm package of required Nginx version from the source code, with the ability to connect third-party modules. Nginx parameters are set in the yaml configuration file.
Stars: ✭ 143 (-71.96%)
Mutual labels:  build, build-automation, build-tool
Invoke Build
Build Automation in PowerShell
Stars: ✭ 453 (-11.18%)
Mutual labels:  build, build-automation
freedom-middleware-webpack2
webpack2前端项目开发构建中间件,方便统一管理前端项目中95%以上的构建工作
Stars: ✭ 35 (-93.14%)
Mutual labels:  build, build-tool
tainted
Tool to determine which Go packages need to be rebuilt in a monorepo
Stars: ✭ 53 (-89.61%)
Mutual labels:  build-automation, build-tool
Xake
Another MAKE utility implementation on F#, fully declarative with no-brain parallelism, inspired by Shake
Stars: ✭ 24 (-95.29%)
Mutual labels:  build-automation, build-tool
icu-cmake
CMake wrapper for ICU supporting cross-compilation
Stars: ✭ 25 (-95.1%)
Mutual labels:  build, build-automation

Buildout


.. image:: https://secure.travis-ci.org/buildout/buildout.png?branch=master :width: 82px :height: 13px :alt: Travis CI build report :target: https://travis-ci.org/buildout/buildout

Buildout is a project designed to solve 2 problems:

  1. Application-centric assembly and deployment

    Assembly runs the gamut from stitching together libraries to create a running program, to production deployment configuration of applications, and associated systems and tools (e.g. run-control scripts, cron jobs, logs, service registration, etc.).

    Buildout might be confused with build tools like make or ant, but it is a little higher level and might invoke systems like make or ant to get its work done.

    Buildout might be confused with systems like puppet or chef, but it is more application focused. Systems like puppet or chef might use buildout to get their work done.

    Buildout is also somewhat Python-centric, even though it can be used to assemble and deploy non-python applications. It has some special features for assembling Python programs. It's scripted with Python, unlike, say puppet or chef, which are scripted with Ruby.

  2. Repeatable assembly of programs from Python software distributions

    Buildout puts great effort toward making program assembly a highly repeatable process, whether in a very open-ended development mode, where dependency versions aren't locked down, or in a deployment environment where dependency versions are fully specified. You should be able to check buildout into a VCS and later check it out. Two checkouts built at the same time in the same environment should always give the same result, regardless of their history. Among other things, after a buildout, all dependencies should be at the most recent version consistent with any version specifications expressed in the buildout.

    Buildout supports applications consisting of multiple programs, with different programs in an application free to use different versions of Python distributions. This is in contrast with a Python installation (real or virtual), where, for any given distribution, there can only be one installed.

To learn more about buildout, including how to use it, see http://docs.buildout.org/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].