minitage.core 0.4.24
A meta package-manager to install projects on UNIX Systemes.
Latest Version: 1.0.28
minitage
Installation instructions
Python
You need a python with setuptools, zlib, bz2 and ssl support.
Try that in your interpretery:
>>> import tarfile >>> import zipfile >>> import bz2 >>> import _ssl >>> import zlib >>> import setuptools >>>
If you do not have that, you can give a try to my pyboostrapper that bootstrap a python somewhere:
wget http://hg.minitage.org/hg/minitage/shell/raw-file/tip/PyBootstrapper.sh chmod +x PyBootstrapper.sh ./PyBootstrapper.sh /path/to/pythonPrefix
Using virtualenv
You 'd better to use virtualenv , minitage fits well with it.
virtualenv is a tool that allow you to create isolated Python environments.
Here is how to set up an environment with it:
Install virtualenv:
easy_install virtualenv #(maybe use sudo ;))Install minitage prefix:
virtualenv --no-site-packages ~/minitageactivate it:
source ~/minitage/bin/activateKEEP IN MIND THAT YOU MUST ACTIVATE VIRTUALENV AT ANY TIME YOU USE IT.
Installing minitage
A stable version
Minitage is a classical python egg, you can get it throught easy_install.
To install minitage in a stable version, follow those steps:
Install minitage:
easy_install -U mercurial minitage.coreSync its packages (all its minilays in minitage terminology).:
minimerge -s
A develop version:
If you want to be bleeding edge and not lhave a 3 years old debianised minitage, you can give a try to the egg in developement mode?
If you need to, fire your virtualenv:
source ~/minitage/bin/activateGet the sources:
mkdir -p ~/repos/minitage cd ~/repos/minitage hg clone http://hg.minitage.org/hg/minitage/eggs/minitage.core hg clone http://hg.minitage.org/hg/minitage/eggs/minitage.recipeOr update them:
hg pull -u -R ~/repos/minitage/minitage.core hg pull -u -R ~/repos/minitage/minitage.recipeInstall/Reinstall minitage in develop mode:
cd ~/repos/minitage/minitage.core python setup.py develop cd ~/repos/minitage/minitage.recipe python setup.py develop
Syncing packages
To sync all your minilays
If you need to, fire your virtualenv:
source ~/minitage/bin/activateSync:
minimerge -s
Changes
0.4.21
- quiet mode is now optionnal are there are numerous bugs with it.
0.4.8
Maintenance release
- testruner
- buildoutified
- some refactor and code cleanings
- logging is now better handled and your minimerge sessions will be as quiet as possible.
0.4.5
- Bug in fetchers (not critical ...)
0.4.4
- Add an option (-f)
- when set : fetch all before build
- when not set : fetch and build each package one after another
0.4.2
- Remove the category check
0.4.2
- Remove the backtrace from the launcher when minimerge fails
0.4.1
- Release version
0.4_alpha12
- Fix scm type validator
0.4_alpha11
- bzr DVCS integration
0.4_alpha10
- Add support for variables in minibuilds setted in minitage configuration file. Use $name in minibuilds and set it in the [minitage.variables] section.
0.4_alpha9
- reinforce buildout code
0.4_alpha8
- restore previous version scheme
a0.4_alpha5
- add mercurial explicit dependency
0.4_alpha4
- remove old minilay
0.4_alpha1
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
- Logging mode
- Configuration via a file is now possible
up to 0.3
- not public, nothing to see there.
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| minitage.core-0.4.24.tar.gz (md5) | Source | 2008-11-26 10:39:15 | 43KB | 57 | |
- Author: Mathieu Pasquet <kiorky at cryptelium net>
- Home Page: http://cheeseshop.python.org/pypi/minitage.core
- License: GPL
- Categories
- Package Index Owner: kiorky
- DOAP record: minitage.core-0.4.24.xml
Log in to rate this package.
