Note: This is issue is part of #2721129: Workflow Initiative and is only meant for planning and governance sign-offs. Work will happen in child issues of this plan.
Target version for beta stability: Drupal 8.6
This phase will introduce the concept of workspaces through a new experimental module.
Content entities always belong to a workspace (there is one main exception, which is the user entity type). A workspace is a silo/container of content on a site. However, this phase mostly introduces the underlying concept with one single workspace available, without many supporting APIs around it (see later phases).
Implementation
- #2784921: Add Workspaces experimental module
- For more conceptual description of workspaces, along with full UI prototypes, see: #2732081: WI: Phase G2: Full-site preview with Workspace UI
- Further functionality (such as conflict management) will be done in: #2867707: WI: Phase H: Replication and conflict management
Required before beta release
Must-have
- #2958752: Discuss workspace content replication use cases
- #2949991: [PP-1] Add workspace UI in top dialog
- #2968850: Figure out use-cases for per-workspace permissions and provide them if needed
Should-have
Could-have
- ?
Sign-offs needed
Product manager
A product manager needs to sign-off on this plan because the concept of workspaces constitutes a significant addition to Drupal core.
Framework manager
A framework manager needs to sign-off on this plan as the above phases introduces very significant API additions.
Release manager
A release manager needs to sign off because the scope and impact of the work are significant for core.
Sub-system maintainers
The sub-system maintainers for the Entity API needs to sign-off on this plan as it significantly impacts the Entity API.
Sign-offs given
- Product manager - pending
- Framework manager - pending
- Release manager - pending
- Sub-system maintainers - pending