Hi all,
I'd like to suggest the following SHOULD HAVE for the release train
requirements check list:
Explicit Target Platform Definiton
Project should provide a definition of their dependencies as one (or
several) target definition file(s). These files should be promoted
on the Contribution Guide as a way for contributors to ensure they
are using the right dependencies for the project, and this target
definition should also be used at build-time to ensure project
doesn't have some unexpected dependencies.
These files should contain the strict necessary dependencies for the
project to compile and execute. It's recommended setting
includeSources attribute to true in .target files to provide to
developers access to sources of the dependencies, when available, in
their development environment (PDE) without effort; for Tycho
builds, this attribute is ignored and does not add sources to the
build target-platform.
Project could maintain several target defintions, for example to
match several version of Eclipse.
WDYT?
|