FLUID-756: Create a plan to simplify the architecture of the Uploader

Metadata

Source
FLUID-756
Type
Task
Priority
Major
Status
Closed
Resolution
Fixed
Assignee
Colin Clark
Reporter
Colin Clark
Created
2008-06-10T16:40:04.000-0400
Updated
2011-02-22T16:27:59.209-0500
Versions
  1. 0.1
  2. 0.3
  3. 0.4beta1
  4. 0.4
Fixed Versions
  1. 0.5beta1
Component
  1. Uploader

Description

The Uploader's internal architecture currently relies on a bundle of largely stateless functions that require a lot of arguments to be passed into it. This approach is very error-prone, because it doesn't group functionality and required state together in a coherent manner. We need a clearer architectural strategy for breaking Uploader into several units of behaviour that are composed together to form the larger component. This will make the code simpler to work in, more maintainable, and more flexible for consumers.

dev-iteration40

Comments

  • Colin Clark commented 2008-08-19T11:30:40.000-0400

    The Uploader refactoring plan is in place, and documented on the Architecture Sketches page in the wiki: http://wiki.fluidproject.org/display/fluid/Architecture+Sketches

    Refactoring is taking place in the uploader2 directory of the sandbox.

  • Michelle D'Souza commented 2011-02-22T16:27:59.205-0500

    Closing issues that were resolved for 1.0 and earlier releases.