[ANN] BPT (Boxed Package Tool) 0.3

Giuseppe Ottaviano giuott at gmail.com
Thu May 7 02:39:32 CEST 2009


Hi all,
I am happy to announce BPT 0.3

http://pypi.python.org/pypi/bpt

This release solves some important bugs, and the documentation has  
less TODOs.

Version 0.3
===========

- Improved documentation

- Fixed a bug that prevented the ``env`` script to be ``source``\'d
   (Works only with bash >= 3.0)

- Fixed a bug in the creation of symlinks that broken relocatability.

- ``env`` script does no more rely on GNU's ``readlink``, that is not
   present in vanilla OSX

- Other minor fixes

What is BPT
===========

BPT is a Python library (``bpt``) and a command line application
(``box``) to create and manage isolated enviroments, or *boxes*.

- Boxes are *relocatable*, which means that they can be moved to a
   different directory or even distributed to other machines (provided
   that the architecture is compatible).

- Packages inside the box can be easily disabled, enabled and removed,
   so that different versions of the same software can be installed
   simultaneously, allowing to switch between them.

- Boxes can be *nested*, in the sense that it is possible to activate
   a box environment while inside another box environment, so that all
   the packages installed in both boxes are available, and so on.

BPT is similar in some ways to `virtualenv
<http://pypi.python.org/pypi/virtualenv>`_, but it is not restricted
to Python packages, allowing to install virtually any Unix
software. It also takes some ideas from `jhbuild
<http://live.gnome.org/Jhbuild>`_, but without the dependency
resolution and automatic downloading machinery, and the ``bpt-rules``
format is inspired by `Gentoo <http://www.gentoo.org/>`_'s ebuilds.

Enjoy,
Giuseppe Ottaviano



More information about the Python-list mailing list