-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Description
Add support for sophisticated rollout strategies including percentage-based rollouts, user targeting, and A/B testing capabilities.
Goals
- Percentage-based rollouts
- User targeting/segmentation
- A/B testing support
- Gradual rollout automation
Proposed Features
- Percentage rollouts
- User attribute targeting
- A/B test configuration
- Rollout scheduling
- Rollback capabilities
Example Interface
flag = Flag(
name="new_ui",
rollout_strategy=PercentageRollout(
percentage=25,
user_attribute="user_id",
segments=["premium", "beta"]
)
)
if flag.is_enabled(user=current_user):
show_new_ui()Acceptance Criteria
- Percentage rollout implementation
- User targeting system
- A/B testing framework
- Documentation and examples
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request