Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Small typos fixed; punctuation normalized

...

These tasks are recommended to occur ont eh on the following schedule.

DSpace 1.7.x and 1.8.0

  • Release new version of DSpace Services with additional support for loading configs from dspace/config/modules (although that naming convention is conflated with the dspace/modules directory and should probibly probably change).
  • Adjust ServiceManager to load plugin classes from dspace.cfg as individual services in spring by adjusting Activator design.
  • Upgrade DSpace 1.7.x and trunk to use new version of dspace services prior to thier their release.
  • Deprecate all DSpace ConfigurationManager and PluginManager methods.

DSpace 1.8.0

  • Replace implementation of ConfigurationManager methods to use ServiceManager.getConfigurationService().
  • Replace all usage of ConfigurationManager with ServiceManagerwith ServiceManager.getConfigurationService().
  • Replace implementation of PluginManager with ServiceManager services. Exposing all service through PluginManager.
  • Replace all references to PluginManager from DSpace code.

...

  • Remove ConfigurationManager.
  • Remove PluginManager.

Please take these refactoring plans into consideration when designing your when designing your contributions to DSpace in the future.