Skip to content

As a dashboard user, I can define an action to enable / disable a flag for a given segment in a release pipeline stage #5272

@matthewelwell

Description

@matthewelwell

TODO

Considerations:

  • What happens if a flag already has existing segment overrides?
  • What happens if a flag already has an override for the segment defined by the given stage?

Answer to the above:

This action should just ignore any existing segment overrides. The release pipeline should add any new segments, and leave existing ones, assuming there isn't any conflict. If there is already a segment override for the segment defined in the given release pipeline stage, the release pipeline should clobber the existing override.

Discussion 04/11/2025

We talked about the locking of a flag with regards to segment overrides. The current plan is to lock the flag to any segment override and environment level modifications, but we could perhaps in the future only lock segment override modifications for the segments that exist in the release pipeline. This would benefit customers that want to slowly migrate over to release pipelines so they may only want to use the pipelines for certain segments, and not others.

We should also prevent the segment from being deleted when it used as part of a release pipeline.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions