Team/Resource Integration Details

Team/Resource Integration (bug 37722, described in detail here)

Questions and Issues:

  • How to manage the file system provider mapping to the resources?
    • Needs to be performant.
  • How is this information persisted?
  • Should this information be shared in the repository?
  • What differentiates a project from a folder?
  • How do we store folder-level metadata? (do we need to do this?)
  • How do we handle linked resources?
  • How do we provide access to the Core library calls?
  • Do we need startup/shutdown lifecycle events to allow for cleanup?
  • How do we deal with missing providers?
  • DefaultProvider could be an abstract class for others to inherit from.
  • Register data providers via an extension point.