Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-28962

Split the explorer introspection and persistence features

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: Postponed
    • Component/s: Explorer

      Description

      The explorer modules rely on a module name "nuxeo-apidoc-core" and another one "nuxeo-apidoc-repo".
      The "repo" one declares the runtime service "SnapshotManagerComponent" that handles both introspection of a "live" runtime, and its persistence.

      It would be useful to move the Snapshot service declaration and "live" introspection features to the "core" module, and separate persistence logics to place them only in the "repo" module.

      That would also allow to snapshot a live distribution without having to hold specific document types and directories etc... linked to the persistence needs.

      NB: this will break API compatibility
      NB2: this could lead to removal of the "documentation" feature, where a "live" document can be persisted as documentation of each of the introspected artifacts: this is also one of the reason why logics are currently intricated.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                atchertchian Anahide Tchertchian
                Reporter:
                atchertchian Anahide Tchertchian
                Participants:
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated: