story #13003 import/export TTM steps in XML
import/export TTM steps in XML

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

  • [ ] Does it involves User Interface? 
  • [ ] Are there any mockups?
  • [ ] Are permissions checked?
  • [ ] Does it need Javascript development?
  • [ ] Does it need a forge upgrade bucket?
  • [ ] Does it need to execute things in system events?
  • [ ] Does it impact project creation (templates)?
  • [ ] Is it exploratory?
Manuel Vacelet (vaceletm)
2020-04-21 10:11
2019-02-18 09:41

Referencing story #13003

Git commit


Import TTM step structure : RelaxNG validation / core part f5de88bf2c
Import TTM step structure : import the external field / core part 9dbfe918ea
Refractor the way to get legacy ugroup id a8b05990ac
Add feedback collector on external filed import event f2d5fed5f2
allow export of external field 8abced4d77
allow external field on formElements base b2f63390de
allow ugroup retriever with legacy to get project ugroups c967322414
tracker export should'nt export permissions on base for external element c8e7294d27
Fix broken test 0fc29f57ce
Refactor the way to manage references / core part 0ffbeef79f
extract external field before validate xml 28127bc503
XML validation for steps data import : core part 42232f3a55
Steps Data import : core part 160d747124
Export ttm Step definition / core part c2fc7e006d
Export ttm Step definition / core part 13dca6bbd6
Export TTM step definition / TTM part 9b0ffd9925
Steps Data import : ttm part c90ed2e836
XML validation for steps data import : ttm part 8ed14521be
Export TTM stepdef structure in external element a60e0e30d7
remove permissions from step defintion external field a777c428ab
Refacto the way to manage the permissions / ttm part 3dcc50277e
Import TTM step structure : import the external field / ttm part 03dd599f64
Import TTM step structure : RelaxNG validation / ttm part 8859a7b46d
Fix tests (TTM steps export and site-deploy command) c506575c28


User avatar
Hi Nicolas
In which Tuleap enterprise release this TTM feature is deliverd ?
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
  • Status changed from Ready (stalled) to On going