XWiki Enterprise
  1. XWiki Enterprise
  2. XE-1325

Integrate the Workspaces feature by default in the default XE distribution

    Details

    • Type: Task Task
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.2-milestone-1
    • Fix Version/s: 5.2-milestone-2
    • Component/s: Packaging
    • Labels:
      None
    • Pull Request Status:
      Awaiting Committer feedback
    • Similar issues:

      Description

      XE will now integrate Workspaces by default.

      We need a XAR that represents what an empty workspace is - it will become the template attached to WorkspaceManager.Install instead of xwiki-entreprise-ui-all.

      This is what I plan to do:

      1. Create a module xwiki-enterprise-workspace-ui, which defines what a new empty workspace should be.
        • Create xwiki-enterprise-workspace-ui-all too, in xwiki-enterprise-distribution
        • This XAR will be copied attached to WorkspaceManager.Install as the workspace-template.
        • xwiki-enterprise-workspace-ui will bundle xwiki-platform-workspace-template-features because it make sense.
      2. Bundle WorkspaceManager UI in xwiki-enterprise-ui that describes what is the main wiki.
      3. Create a module xwiki-enterprise-common-ui, which defines the common UI from xwiki-entreprise-ui and xwiki-enterprise-workspace-ui. It will be a dependency of these 2 modules in order to not duplicate common pages.

        Issue Links

          Activity

          Show
          Guillaume Delhumeau added a comment - Pull Request: https://github.com/xwiki/xwiki-enterprise/pull/39/
          Hide
          Vincent Massol added a comment -

          I'm not sure it's a good idea to move stuff from platform to enterprise. On the opposite we're trying to reduce enterprise and make it disappear altogether. Why not provide the workspaces template XAR in platform instead?

          Show
          Vincent Massol added a comment - I'm not sure it's a good idea to move stuff from platform to enterprise. On the opposite we're trying to reduce enterprise and make it disappear altogether. Why not provide the workspaces template XAR in platform instead?
          Hide
          Guillaume Delhumeau added a comment -

          Right now, I didn't moved anything from enterprise to platform. I just have re-organized the enterprise structure.

          To me it make sense to keep XWiki Enterprise AND XWiki Platform. Enterprise provide default XARs for the well-known use-cases meanwhile Platform is a collection of generic modules that you can assemble to create a completely different Wiki.

          Show
          Guillaume Delhumeau added a comment - Right now, I didn't moved anything from enterprise to platform. I just have re-organized the enterprise structure. To me it make sense to keep XWiki Enterprise AND XWiki Platform. Enterprise provide default XARs for the well-known use-cases meanwhile Platform is a collection of generic modules that you can assemble to create a completely different Wiki.
          Hide
          Guillaume Delhumeau added a comment -

          Discussion: http://markmail.org/thread/e4agvo2gevst6gox

          So this is the new structure:

          xwiki-entreprise-ui (pom):
          * xwiki-entreprise-ui-common (xar)
          * xwiki-entreprise-ui-mainwiki (xar) (depends on xwiki-entreprise-ui-common + xwiki-platform-workspace-ui)
          * xwiki-entreprise-ui-subwiki (xar) (depends on xwiki-entreprise-ui-common + xwiki-platform-workspace-template-features)
          
          xwiki-enterprise-distribution (pom):
          * xwiki-entreprise-ui-mainwiki-all (all-in-one xar) (depends on xwiki-entreprise-ui-mainwiki)
          * xwiki-entreprise-ui-subwiki-all (all-in-one xar) (depends on xwiki-entreprise-ui-subwiki).
          
          Show
          Guillaume Delhumeau added a comment - Discussion: http://markmail.org/thread/e4agvo2gevst6gox So this is the new structure: xwiki-entreprise-ui (pom): * xwiki-entreprise-ui-common (xar) * xwiki-entreprise-ui-mainwiki (xar) (depends on xwiki-entreprise-ui-common + xwiki-platform-workspace-ui) * xwiki-entreprise-ui-subwiki (xar) (depends on xwiki-entreprise-ui-common + xwiki-platform-workspace-template-features) xwiki-enterprise-distribution (pom): * xwiki-entreprise-ui-mainwiki-all (all-in-one xar) (depends on xwiki-entreprise-ui-mainwiki) * xwiki-entreprise-ui-subwiki-all (all-in-one xar) (depends on xwiki-entreprise-ui-subwiki).
          Show
          Guillaume Delhumeau added a comment - Pull Request: https://github.com/xwiki/xwiki-enterprise/pull/39/
          Hide
          Vincent Massol added a comment -

          Applied, thanks. Needs documentation + functional tests.

          Show
          Vincent Massol added a comment - Applied, thanks. Needs documentation + functional tests.

            People

            • Assignee:
              Guillaume Delhumeau
              Reporter:
              Guillaume Delhumeau
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Date of First Response: