← Back to team overview

datafinder-team team mailing list archive

[Bug 724042] Re: detanglement of dependencies through separating out storage backend plugins

 

All stores are already developed as plugins. However, they share some
basic utility and interfaces in the persistence package. Although the
DataFinder is shipped with every storage back-end, you do not need to
satisfy their dependencies if you do not use them. Such a situation is
singled with a "Storage interface is not supported" error message.

** Changed in: datafinder
    Milestone: unplanned => 2.4.0

-- 
You received this bug notification because you are a member of
DataFinderTeam, which is subscribed to DataFinder.
https://bugs.launchpad.net/bugs/724042

Title:
  detanglement of dependencies through separating out storage backend
  plugins

Status in DataFinder - flexible data management:
  New

Bug description:
  DataFinder now has got a large and growing list of dependencies, but
  not everybody needs to satisfy each and every one of them. Many of
  them are dependent on the type of storage backend used by DF (e. g.
  boto for AWS, PySVN for SVN, pythonwebdavlib for WebDAV, ...).

  The suggestion is as follows:

   * Split off a core DataFinder application without any data store
  backends.

   * Make all (meta-) data store backends into plugins, that can be
  developed and hosted separately, even if they live under the same
  project.

   * For ease of use, a DataFinder distribution can be created that
  ships with the/a default plugin (most probably WebDAV).

   * Split off the documentation (e. g. dependencies,
  build/install/configure notes off to be specific for each plugin.

   * Document for each plugin how it is to be integrated/used with
  DataFinder.

To manage notifications about this bug go to:
https://bugs.launchpad.net/datafinder/+bug/724042/+subscriptions


References