Skip to content

Refactor Command Composition #53

@SomewhatMay

Description

@SomewhatMay

Currently, command composition, through commands like SequentialCommandGroup, do not follow the same rules as WPILib's command composition. We should refactor the command composition to follow those rules. Namely, we must ensure that:

  1. Command compositions require all subsystems their components require
  2. May run when disabled if all their component set runsWhenDisabled as true (currently not applicable)
  3. Are kCancelIncoming if all their components are kCancelIncoming as well (currently unimplemented, see Introduce Command Interruption Behaviour #52)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementImprove existing features or specific request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions