stable

Clone or download

Read-only

feat: force split kanban for program

If a project is using Program service, then we should ignore the feature flag and always split kanban. This is a tradeoff to manage Backlog/Program services exclusion. We want that program project (train template) to not have backlog and have kanban. However if split kanban is deactivated by a feature flag, then we end up with no agiledashboard and no possibility to access to Features kanban unless project admin think to activate the agiledashboard service. To workaround this, every project using Program service will have split kanban, regardless of the feature flag. Part of story #33979: have dedicated Backlog service Change-Id: I3432fe791b9a5488080287dc122c909369eb7479

Modified Files

Name
M plugins/agiledashboard/include/AgileDashboard/AdminController.class.php +1 −1 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/AgileDashboardServiceHomepageUrlBuilder.php +2 −1 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/BreadCrumbDropdown/VirtualTopMilestoneCrumbBuilder.php +2 −1 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/Semantic/Semantic_InitialEffort.class.php +1 −1 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/Workflow/AddToTopBacklog.php +2 −1 Go to diff View file
M plugins/agiledashboard/include/AgileDashboardRouter.class.php +2 −2 Go to diff View file
M plugins/agiledashboard/include/AgileDashboardRouterBuilder.php +1 −1 Go to diff View file
M plugins/agiledashboard/include/AgileDashboardService.php +2 −1 Go to diff View file
M plugins/agiledashboard/include/Planning/MilestonePaneFactory.class.php +1 −1 Go to diff View file
M plugins/agiledashboard/include/agiledashboardPlugin.php +11 −9 Go to diff View file
M plugins/agiledashboard/tests/unit/AdminControllerTest.php +2 −1 Go to diff View file
M plugins/agiledashboard/tests/unit/AgileDashboard/Artifact/AdditionalArtifactActionBuilderTest.php +2 −1 Go to diff View file
M plugins/agiledashboard/tests/unit/AgileDashboard/Masschange/AdditionalMasschangeActionBuilderTest.php +1 −1 Go to diff View file
M plugins/agiledashboard/tests/unit/AgileDashboard/Masschange/AdditionalMasschangeActionProcessorTest.php +1 −1 Go to diff View file
M plugins/agiledashboard/tests/unit/AgileDashboard/Planning/MilestoneControllerTest.php +2 −1 Go to diff View file
M plugins/agiledashboard/tests/unit/AgileDashboard/Planning/PlanningControllerTest.php +2 −1 Go to diff View file
M plugins/agiledashboard/tests/unit/AgileDashboard/Scrum/ScrumPresenterBuilderTest.php +2 −1 Go to diff View file
M plugins/agiledashboard/tests/unit/AgileDashboardRouterTest.php +2 −1 Go to diff View file
M plugins/agiledashboard/tests/unit/Planning/VirtualTopMilestonePresenterBuilderTest.php +6 −3 Go to diff View file
M plugins/agiledashboard/tests/unit/ServiceAdministration/ScrumConfigurationUpdaterTest.php +4 −3 Go to diff View file
M plugins/kanban/include/Kanban/CheckSplitKanbanConfiguration.php +10 −0 Go to diff View file
A plugins/kanban/include/Kanban/ForceUsageOfSplitKanbanEvent.php +44 −0 Go to diff View file
M plugins/kanban/include/Kanban/SplitKanbanConfiguration.php +1 −0 Go to diff View file
M plugins/kanban/include/kanbanPlugin.php +5 −5 Go to diff View file
M plugins/kanban/tests/unit/Kanban/CheckSplitKanbanConfigurationTest.php +20 −5 Go to diff View file
M plugins/program_management/include/program_managementPlugin.php +9 −0 Go to diff View file