OPENFPDocsall docsSearch names, modules, packages, or :: a typeCtrl K

GHC 9.10.3

Modulemilestone-dsl-0.1.0GHC2024

Milestone.Model

Forge-wide milestones as pure state. Every operation is total; one that can be refused says why in a MilestoneError.

Being done belongs to a ref, not to a milestone: closing an issue finishes it in every milestone at once. So the model keeps one set of done refs beside the milestones, and a milestone's progress is how much of its membership that set covers, counted; its share is that as a proportion.

  • 3 types
  • 17 values
datadata Model
#
Instances2Eq, Show
  • Eq ModelDefined in milestone-dsl-0.1.0 · Milestone.Model
  • Show ModelDefined in milestone-dsl-0.1.0 · Milestone.Model
valuecomplete :: Ref -> Model -> Model
#

Marks a ref done everywhere, as closing its issue would, closed milestones included.

Counted as sets, so a wire value with repeats cannot count a ref twice or a done ref that is not a member.