skip to navigation
skip to content

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  ~/minitage
    
  • activate it:

    source ~/minitage/bin/activate
    

KEEP 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.core
    
  • Sync 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/activate

Get 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.recipe

Or update them:

hg pull -u -R ~/repos/minitage/minitage.core
hg pull -u -R ~/repos/minitage/minitage.recipe

Install/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/activate

Sync:

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

Log in to rate this package.