stable

Clone or download

Read-only

feat: Introduce kanban plugin

After `make post-checkout` you still have a working kanban (project creation, cards manipulation, A.D administration, widgets, …) If admin deactivate A.D and not kanban, then kanban is considered part of tracker service as a fallback. A.D depends on kanban, so we cannot disable kanban if A.D is activated. Part of request #32645: Extract kanban from agiledashboard Change-Id: I2d3b181c9909ac665125322c05cee0047a99bd8f

Modified Files

Name
M plugins/agiledashboard/db/install.sql +1 −3 Go to diff View file
A plugins/agiledashboard/db/mysql/updates/2023/202306281358_activate_kanban.php +40 −0 Go to diff View file
A plugins/agiledashboard/db/mysql/updates/2023/202307121400_move_kanban_configuration.php +51 −0 Go to diff View file
M plugins/agiledashboard/db/uninstall.sql +0 −6 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/AdminController.class.php +10 −5 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/AgileDashboardScrumConfigurationUpdater.class.php +0 −1 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/ConfigurationDao.class.php +7 −31 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/ConfigurationManager.class.php +3 −9 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/HierarchyChecker.php +7 −49 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/REST/ResourcesInjector.class.php +0 −6 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/XMLExporter.class.php +2 −1 Go to diff View file
M plugins/agiledashboard/include/AgileDashboardRouterBuilder.php +1 −0 Go to diff View file
M plugins/agiledashboard/include/agiledashboardPlugin.php +34 −485 Go to diff View file
M plugins/agiledashboard/site-content/fr_FR/LC_MESSAGES/tuleap-agiledashboard.po +0 −3 Go to diff View file
M plugins/agiledashboard/site-content/pt_BR/LC_MESSAGES/tuleap-agiledashboard.po +0 −3 Go to diff View file
M plugins/agiledashboard/tests/unit/AgileDashboard/AgileDashboard_ConfigurationManagerTest.php +11 −2 Go to diff View file
M plugins/agiledashboard/tests/unit/AgileDashboard/HierarchyCheckerTest.php +4 −33 Go to diff View file
A plugins/kanban/db/install.sql +54 −0 Go to diff View file
A plugins/kanban/db/uninstall.sql +7 −0 Go to diff View file
A plugins/kanban/include/Kanban/HierarchyChecker.php +74 −0 Go to diff View file
R plugins/kanban/include/Kanban/KanbanConfigurationUpdater.class.php Go to diff View file
A plugins/kanban/include/Kanban/Legacy/BreadCrumbForKanbanEvent.php +35 −0 Go to diff View file
A plugins/kanban/include/Kanban/Legacy/LegacyConfigurationDao.php +67 −0 Go to diff View file
A plugins/kanban/include/Kanban/Legacy/LegacyKanbanActivator.php +26 −0 Go to diff View file
A plugins/kanban/include/Kanban/Legacy/LegacyKanbanDeactivator.php +26 −0 Go to diff View file
A plugins/kanban/include/Kanban/Legacy/LegacyKanbanRetriever.php +26 −0 Go to diff View file
A plugins/kanban/include/Kanban/Legacy/ServiceForKanbanEvent.php +39 −0 Go to diff View file
A plugins/kanban/include/Kanban/Plugin/KanbanPluginDescriptor.php +33 −0 Go to diff View file
A plugins/kanban/include/Kanban/Plugin/KanbanPluginInfo.php +35 −0 Go to diff View file
A plugins/kanban/include/Kanban/REST/ResourcesInjector.php +39 −0 Go to diff View file
M plugins/kanban/include/Kanban/ShowKanbanController.php +11 −8 Go to diff View file
M plugins/kanban/include/Kanban/XML/KanbanXMLExporter.php +3 −3 Go to diff View file
M plugins/kanban/include/Kanban/XML/KanbanXmlImporter.php +3 −15 Go to diff View file
A plugins/kanban/include/kanbanPlugin.php +613 −0 Go to diff View file
M plugins/kanban/site-content/fr_FR/LC_MESSAGES/tuleap-kanban.po +9 −0 Go to diff View file
M plugins/kanban/templates/widgets/widget-kanban-report-selector.mustache +2 −2 Go to diff View file
A plugins/kanban/tests/unit/Kanban/HierarchyCheckerTest.php +65 −0 Go to diff View file
A plugins/kanban/tests/unit/Stubs/Legacy/LegacyKanbanActivatorStub.php +40 −0 Go to diff View file
A plugins/kanban/tests/unit/Stubs/Legacy/LegacyKanbanRetrieverStub.php +45 −0 Go to diff View file
M plugins/kanban/tests/unit/XML/KanbanXMLExporterTest.php +25 −37 Go to diff View file
M plugins/kanban/tests/unit/XML/KanbanXmlImporterTest.php +19 −45 Go to diff View file