fix access to backend library classes Config and QuotaholderSync
fix mispelling
New database tables to keep track of quota holder commisions
Merge remote-tracking branch 'origin' into dev
Conflicts: snf-pithos-app/pithos/api/util.py snf-pithos-backend/pithos/backends/base.py
Fix code formatting to conform to the PEP 8 style guide
Revert "Have BaseBackend inherit from ArgBasedSingleton"
This reverts commit d2869078476a590d2f875b45801fceee37234344.The ModularBackend object has not been designed to be usedby multiple contexts concurrenctly, and shouldn't inheritfrom ArgBasedSingleton....
Have BaseBackend inherit from ArgBasedSingleton
Have the base pithos+ backend inherit fromsynnefo.lib.singleton.ArgBasedSingleton.
This makes repeated attempts to re-instantiate any pithos+ backend withthe same arguments reuse the pre-existing backend object.
Merge branch 'master' of https://code.grnet.gr/git/pithos
include path in messages sent to aquarium
Update Changelog for snf-pithos-backend
fix nodes latest_version revision
Include alembic dir in python package
Workaround to identify proper alchemy url
Not all apps use the same setting name for the pithos backend connection
Bump versions for v0.10.0 release
- in setup.py required packages- in Changelog entry
pithos-migrate fixes
- Handle empty args- initdb feedback- Proper engine initialization from synnefo settings PITHOS_BACKEND_DB_CONNECTION value
Do not set default url in alembic.ini
sqlalchemy url will be dynamically set in alembic config object based onsynnefo.settings.PITHOS_BACKEND_DB_CONNECTION.
use alembic to initialize the backend database
Update backend Changelog
include migration quick guide using pithos-migrate
Merge with pithos-migrate
Conflicts: snf-pithos-backend/pithos/backends/lib/sqlalchemy/alembic.ini
Update pithos-backend setup.py
- Include alembic in required packages- Entry point for migration tool
Update alembic .ini
Migrate against synnefo.settings backend by default
use ``PITHOS_BACKEND_DB_CONNECTION`` as default value for alembic sqlalchemy.urloption.
Pithos alembic migration wrapper tool
Remove index on cluster
Refs: #2675
Write more realistic tests
Introduce alembic
eliminate nested sql aggregations
Call for delete container contents
Refs: #2611
Fix size & type of copied objects (sqlite)
Fix size & type of copied files
change backend to raise custom exceptions
Merge branch 'next'
Progress II: update sqlalchemy pithos backend lib
optimize sorts
Fix change object content type (move object)
Do not include children of public objects in listings
Refs: #2394
Progess I
include user in logs
Update Changelog files
extend client library and write tests for listing public container/objects
fix list_containers
change API calls to include public objects in shared by me
Update changelogs
Add umask option.
Overwrite permissions every time.
Fixes #2312
Send sharing notifications.
Fixes #2295
Include instance in queue messages.
Different queue message types use different keys.
Report object changes to the queue.
Refs #1792
Update Changelog files for v0.9.3
Fixes for non-automatic container versioning policy.
Refs #2030
Open files in backend as read-only if such is the filesystem.
Check Content-Type up to semicolon.
Fixes #2240
close sqlalchemy connections literally
Make proper README files for each package.
Proper snf-common version spec
Updated snf-common required version
Fix dependencies.
Updated snf-webproject hooks
Remove lib package.
Fixed additional conflicts from previous merge
Merge commit 'v0.9.0' into packaging
Conflicts: pithos/__init__.py pithos/api/management/commands/__init__.py pithos/backends/lib/rabbitmq/__init__.py pithos/backends/lib/rabbitmq/queue.py pithos/lib/user.py pithos/middleware/user.py pithos/settings.py...
Use generic directory in backend settings
Use generic "/srv/pithos" directory in default backend settings,to avoid specifying a location under /usr, which may be mountedread-only.
Add pithos-backend synnefo settings entry point
Avoid importing pithos.lib in backends/__init__.py
Avoid importing pithos.lib in backends/__init__.py,since we import from pithos.backends during package build.This lifts the build dependency on pithos.lib.
Sane defaults for snf-pithos-backend db and data
Merge branch 'master' into packaging
Conflicts: pithos/settings.py snf-pithos-app/pithos/middleware/log.py snf-pithos-app/pithos/urls.py snf-pithos-backend/pithos/backends/__init__.py snf-pithos-tools/setup.py
Added COPYRIGHT files
Minor fixes
setup.py changes
- declare dependencies- changed console scripts names
Handle synnefo imports in setup.py files
Extend snf-common default settings
setup.py version module import fixes
Split pithos components in separate packages
- splitted pithos modules in separate reusable components- python packaging for all packages- snf-webproject support (entry_points) for pithos django applications