There are two kind of data that should be taken into account:
- tracker structure
- artifacts/changesets data
It's the first 100% external plugin that contributes tracker stuctures and data. It's not possible to include those informations in Tuleap schema (project.xml).
We will introduce a catch-all markup <external-fields> in <tracker> and <changeset> schema and then, it will be up to the plugin to validate the content of what will be in <external-field>.
The validation must be done up-front to ensure all the data and structure are consistent before running the actual import.
REST tests are updated to leverage this XML import