stable

Clone or download

Read-only

Import mandatory program increment configuration fields

part of: story #22210 select SAFe templates at project creation How to test: - Run `make generate-templates` - Run `make dev-clear-cache` - Create a project based on the Essential SAFe® - ART and Program Management template --> It should be created successfully - In the creation success modal, click on [Configure teams] - Add a team to your program to toggle the Program configuration --> The source tracker is "Program Increment" --> The trackers whose artifacts can be planned are "Features" and "Program Enabler" --> Project memebers are allowed to prioritize and plan items into PIs Change-Id: Ia5292cd45dae084891e5db1442931ffdc4788f94

Modified Files

Name
M Makefile +2 −1 Go to diff View file
M plugins/program_management/Makefile +2 −0 Go to diff View file
M plugins/program_management/include/Adapter/Workspace/UGroupManagerAdapter.php +9 −2 Go to diff View file
A plugins/program_management/include/Adapter/XML/ProgramManagementConfigXMLImporter.php +112 −0 Go to diff View file
M plugins/program_management/include/Domain/Program/Admin/CanPrioritizeItems/ProjectUGroupCanPrioritizeItemsPresentersBuilder.php +1 −1 Go to diff View file
M plugins/program_management/include/Domain/Workspace/RetrieveUGroups.php +4 −1 Go to diff View file
A plugins/program_management/include/Domain/XML/Exceptions/CannotFindPlannableTrackerInMappingException.php +33 −0 Go to diff View file
A plugins/program_management/include/Domain/XML/Exceptions/CannotFindSourceTrackerUsingXmlReference.php +33 −0 Go to diff View file
A plugins/program_management/include/Domain/XML/Exceptions/CannotFindUserGroupInProjectException.php +33 −0 Go to diff View file
A plugins/program_management/include/Domain/XML/Exceptions/CannotFindXMLNodeAttributeException.php +33 −0 Go to diff View file
A plugins/program_management/include/Domain/XML/Exceptions/CannotLoadXMLConfigFileException.php +31 −0 Go to diff View file
A plugins/program_management/include/Domain/XML/Exceptions/XMLConfigExtractionException.php +25 −0 Go to diff View file
A plugins/program_management/include/Domain/XML/ExtractXMLConfig.php +47 −0 Go to diff View file
A plugins/program_management/include/Domain/XML/ProgramManagementXMLConfig.php +53 −0 Go to diff View file
A plugins/program_management/include/Domain/XML/ProgramManagementXMLConfigExtractor.php +156 −0 Go to diff View file
M plugins/program_management/include/Templates/ProgramTemplate.php +9 −3 Go to diff View file
M plugins/program_management/include/program_managementPlugin.php +44 −6 Go to diff View file
A plugins/program_management/resources/program_management.rnc +21 −0 Go to diff View file
A plugins/program_management/resources/program_management.rng +31 −0 Go to diff View file
M plugins/program_management/resources/templates/.gitignore +1 −0 Go to diff View file
A plugins/program_management/resources/templates/generate-program_management_config.xml +13 −0 Go to diff View file
A plugins/program_management/tests/unit/Adapter/XML/ProgramManagementConfigXMLImporterTest.php +133 −0 Go to diff View file
M plugins/program_management/tests/unit/Domain/Program/Admin/CanPrioritizeItems/ProjectUGroupCanPrioritizeItemsPresentersBuilderTest.php +1 −1 Go to diff View file
A plugins/program_management/tests/unit/Domain/XML/ProgramManagementXMLConfigExtractorTest.php +138 −0 Go to diff View file
A plugins/program_management/tests/unit/Domain/XML/__fixtures/invalid_xml/program-management-config.xml +29 −0 Go to diff View file
A plugins/program_management/tests/unit/Domain/XML/__fixtures/valid_xml/program-management-config.xml +32 −0 Go to diff View file
A plugins/program_management/tests/unit/Stub/CreatePlanStub.php +70 −0 Go to diff View file
A plugins/program_management/tests/unit/Stub/ExtractXMLConfigStub.php +70 −0 Go to diff View file
M plugins/program_management/tests/unit/Stub/RetrieveUGroupsStub.php +28 −1 Go to diff View file
M plugins/program_management/tests/unit/Templates/ProgramTemplateTest.php +1 −0 Go to diff View file
M plugins/tracker/include/Tracker/XML/Importer/ImportXMLProjectTrackerDone.php +10 −1 Go to diff View file
M plugins/tracker/include/TrackerXmlImport.class.php +2 −1 Go to diff View file