Revert "Have BaseBackend inherit from ArgBasedSingleton" This reverts commit d2869078476a590d2f875b45801fceee37234344. The ModularBackend object has not been designed to be used by multiple contexts concurrenctly, and shouldn't inherit from ArgBasedSingleton. Subsequent patches will enable pooling of ModularBackend objects, using the ObjectPool facility of synnefo.lib.pool.
Have BaseBackend inherit from ArgBasedSingleton Have the base pithos+ backend inherit from synnefo.lib.singleton.ArgBasedSingleton. This makes repeated attempts to re-instantiate any pithos+ backend with the same arguments reuse the pre-existing backend object.
Merge branch 'master' of https://code.grnet.gr/git/pithos
use alembic to initialize the backend database
Merge branch 'master' of https://code.grnet.gr/git/pithos Merge with pithos-migrate Conflicts: snf-pithos-backend/pithos/backends/lib/sqlalchemy/alembic.ini