A meta package-manager to deploy projects on UNIX Systemes sponsored by Makina Corpus.
minitage is a meta-package manager. It’s a package manager which install packages with the help of other build systems.
Its goal is to help you to deploy projects in a standardised layout and to build things quickly and in a simple manner by putting in environment all configurations. like:
The main documentation is not there but on http://minitage.github.io, please go there for further instructions.
QuickStart with minitage
The whole doc is not there
but on http://minitage.github.io
The installation instructions are there:
Using virtualenv (deprecated)
Integrate your existing python project base on buildout
Changelog for minitage
handle setuptools 0.9 / distribute 0.6.49
handle setuptools 1 & bootstrap multi args retries
handle setuptools 0.7
add mr.developer support to auto update buildout packages prior to reinstallation
more github consistant code for retry download
offline bootstrap better support
github retry policy to handle static fetch problems
minitagify buildouts upgrade
Fix regression in download
better download errors
buildout maker fix
fix namespace problem
fix bug in buildout maker
test layer bugfix
minitage.core is not tied to sys.prefix, IOW you can install it in any location, and the config file will be resolved relative to the minimerge script.
QA release, now you have test statuses on travis ci.
tests are now based on plone.testing
Better offline bootstrap assumptions
minitagify script installs now minilay with a symlink
better buildout maker (offline mode)
returns a correct exit code (before we intentionnaly hide an error)
offline mode, enhanced
Better minitagify template (travis, qa)
Better minitagify script
try to detect buildout infra < 1 & run a buildout1 boostrap in case
buildout 2.0 second round
buildout 2.0 first pass
better update support
trigger pil rebuild
Fix pil version
Fix minitage base buildouts
Fix minitage base buildouts
fix category minibuild in minitagify
Added the minitagify command see: this doc
revert Download helper subdir patch and handle it in buildout recipes
Fix all tests
Dowload helper now downloads in downloadcache/netloc+urlpath/filename
py27 deepcopy bugfix
Force run buildout in upgrade mode for dependencies and eggs packages
handle pil migration
Support for in place git branches [kiorky]
fix bug in pretend
move to github
add mercurial to dependencies to facillitate buildout integration
add python versions for pretend and ‘eggs’ packages
rebuild ‘eggs’ packages only if they need to be (markers are now in place for the particular python version)
remove useless mercurial dep
Auto Update system. When minimerge upgrade (easy_install -U), we have now the infrastructure to run update callbacks.
Now minibuilds have revisions, this can facilitate their reinstallation as reverse dependencies
give means to select the python to build against for python modules (–all-python-versions or specify python to use along with the package (minimerge -pv foo python-2.4)
force eggs category reinstallation
add an only dependencies switch to buld only dependencies
win32 compatibility (first rush, alpha quality)
add replace/per/os/dependencies mecanism in minibuilds
allow minibuild names with only major as version
support symlink in remove_path (API)
enhance remove_path function
fix a bug in bootstrapping buildout
improve proxy handling
fix some tests
make parts shut up
test incomplete downloads and redownload them (package level)
make minibuild name more permissive
fix bug in new checkouts
fix a bug insde the get_from_cache helper when a fragmented url is used and the upstream server does not understand them
add a special exception for search_latest when error happen.
fake user agent in urlopen calls to prevent mad sysadmins restrictions on python useragent.
explicit error when the buildout configuration file is not there
use setuptools package_index.download helper funtion instead of directly urllib2 to avoid sourceforge download errors
oups, left print
let the default minilay be at lower priority among all
desactivating updates manager for more tests.
Minitage now allows binaries to be used instead of compiling programs, in the gentoo -k way.
Minitage has now also an update manager to run udpate functions on upgrade.
bugfix on url md5sum fragments
make conditionnal weither we are offline or not the download in the get_from_cache function.
1.0.0 -> 1.0.3
add optionnal force switch to the download cache function
some API adds like ‘search_latest’ and ‘which’
bugfix in interfaces for configuration handling
buildout maker can be given an optionnal config to build
code stabilization and sync with other minitage components
official documentation on http://minitage.github.io
Fetch by default over http
Bind buildout newest mode with -u option
do not delete directories but overwrite when the package src uri change.
Make minitage lives on git
Make minitage git aware both in recipes and in core.
force setuptools version
bugfix on common functions (API)
quiet mode is now optionnal are there are numerous bugs with it.
some refactor and code cleanings
logging is now better handled and your minimerge sessions will be as quiet as possible.
Bug in fetchers (not critical …)
- Add an option (-f)
when set : fetch all before build
when not set : fetch and build each package one after another
Remove the category check
Remove the backtrace from the launcher when minimerge fails
Fix scm type validator
bzr DVCS integration
Add support for variables in minibuilds setted in minitage configuration file. Use $name in minibuilds and set it in the [minitage.variables] section.
reinforce buildout code
restore previous version scheme
add mercurial explicit dependency
remove old minilay
This is a pre release, minitage is working. But it is not empty from bugs. Feel free to give your feedback :)
Minimerge totally rewritten in python
Support for conditionnal dependencies toward python version
Support for eggs in addition of site-packages added to the PYTHONPATH
Support for conditionnal (OS) dependencies
Lot of improvments on error handling
Configuration via a file is now possible
up to 0.3
not public, nothing to see there.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.