Consolidate feature flags for work items epics
Consolidate all changes required for the GA of work item epics under a single feature flag that is not dependent on the status of namespace_level_work_items
.
Proposal
Create a new feature flag work_item_epics
and move the functionality needed from namespace_level_work_items
and any other FF that cannot be removed before GA.
Introduce a new feature flag create_group_level_work_items
to guard the creation of WIs at the group level with any type except Epic
. This is required to keep the option disabled when work_item_epics
is enabled.
List of feature flags to update
Flag | Description | Status | DRI |
---|---|---|---|
|
Work items on the group-level |
default enabled: false staging: enabled globally .com: and a few groups |
|
|
When disabled makes the work item read-only if there is a legacy epic. Can be removed once all backfills are done. |
default enabled: false |
|
|
Calculates the start/due dates within a hierarchy for work items |
default enabled: false staging: enabled globally .com: |
|
|
synching data from epic work item to legacy epic |
removed |
|
|
to enable delegation of notes between epics and epic work item |
default enabled: false staging: enabled globally .com: groups: |
|
|
to enable delegation of labels between epics and epic work item |
default enabled: false staging: enabled globally com: groups: |
|
|
enables displaying a work item epic as the parent of a legacy issue |
default enabled: false |
|
Consolidated flags
Flag | Status |
---|---|
work_item_epics |
Disabled by default, enabled in production for the group gitlab-com and gitlab-org
|
work_items_rolledup_dates |
Globally enabled |
epic_and_work_item_associations_unification |
Globally enabled |