stable

Clone or download

Read-only

Plan a feature in program add links in corresponding team mirrored milestones

part of story #18408: plan Features in Program Increment In artifact view, if you add a link to a feature in a PI then: - all features already linked to a milestone are removed - all features linked to PI are added again in mirrored milestone We choose this approach, because it's the better way to ensure consistency in feature between PI and its mirror. For now, when a feature is removed from a PI, it will be removed in mirrored releases, regardless of thier planification in submilstones, it will be done in a dedicated commit Change-Id: I4137878c177f7bbc3753797f81baedce70f65811

Modified Files

Name
M plugins/program_management/include/Adapter/Program/Feature/Content/ProgramIncrementRetriever.php +4 −3 Go to diff View file
A plugins/program_management/include/Adapter/Program/Feature/FeaturePlanner.php +118 −0 Go to diff View file
A plugins/program_management/include/Adapter/Program/Feature/Links/FeatureToLinkBuilder.php +38 −0 Go to diff View file
A plugins/program_management/include/Adapter/Program/Feature/Links/FeaturesLinkedToMilestoneBuilder.php +53 −0 Go to diff View file
A plugins/program_management/include/Adapter/Program/Feature/Links/FeaturesLinkedToMilestonesDao.php +48 −0 Go to diff View file
A plugins/program_management/include/Adapter/Team/MirroredMilestones/MirroredMilestoneRetriever.php +57 −0 Go to diff View file
A plugins/program_management/include/Adapter/Team/MirroredMilestones/MirroredMilestonesDao.php +46 −0 Go to diff View file
A plugins/program_management/include/Program/Backlog/Feature/Content/FeaturePlanChange.php +42 −0 Go to diff View file
M plugins/program_management/include/Program/Backlog/Feature/Content/RetrieveProgramIncrement.php +7 −0 Go to diff View file
A plugins/program_management/include/Program/Backlog/Feature/PlanFeatureInProgramIncrement.php +34 −0 Go to diff View file
M plugins/program_management/include/REST/v1/ProgramIncrementResource.php +3 −4 Go to diff View file
A plugins/program_management/include/Team/MirroredMilestone/MirroredMilestone.php +44 −0 Go to diff View file
M plugins/program_management/include/program_managementPlugin.php +66 −31 Go to diff View file
R plugins/program_management/tests/unit/Adapter/Program/Feature/Content/FeatureRetrieverTest.php Go to diff View file
A plugins/program_management/tests/unit/Adapter/Program/Feature/FeaturePlannerTest.php +146 −0 Go to diff View file
A plugins/program_management/tests/unit/Adapter/Program/Feature/Links/FeatureToLinkBuilderTest.php +43 −0 Go to diff View file
A plugins/program_management/tests/unit/Adapter/Team/MirroredMilestones/MirroredMilestoneRetrieverTest.php +44 −0 Go to diff View file
M plugins/tracker/include/Tracker/Artifact/Tracker_ArtifactLinkInfo.class.php +4 −10 Go to diff View file