Ok, I see.
So it is up to the developer to set the TP whenever a dependency has been added?
In general then, what should be done, 1) by someone adding a new dependency, 2) by a developer using the Oomph setup?
From what I understand, for 1), the developer adding a new dependency is responsible for
1. updating MANIFEST and POM files as required
2. adding it to the relevant .tpd(s) (releases, nightly and/or milestones); to all of them or only some?
3. creating/generating the .target(s) from the .tpd(s)
4. committing all (including the .target(s)) to the repository
5. adding them to the three .setup models (user, tester and developer)
6. committing the updated .setup models
Is this correct?
As for 2), the rest should:
1. perform the setup tasks
2. setting the TP
Anything else?
One potential problem is that other developers may not know which TP to set. For example, what happened to me: the 'releases' TP did not work, but the 'nightly' did. How should other developers know which is the "correct" TP?