Thanks for clarifying, David. That makes a
lot more sense than the way I thought it was going to work. :)
On a somewhat related subject, I didn’t
occur to me to bring this up at the meeting, but does it make sense to put
these plugins into WTP Common project rather than Server Tools since they “out-bound
pieces”? Just asking.

Konstantin Komissarchik | Consulting
Member of Technical Staff
Phone: +1 425 201 1795 | Mobile: +1 206 898 0611
Oracle
Eclipse Tooling
411 108th Ave NE, Suite 2100
| Bellevue, WA 98004
From:
wtp-dev-bounces@xxxxxxxxxxx [mailto:wtp-dev-bounces@xxxxxxxxxxx] On Behalf Of David M Williams
Sent: Wednesday, October 22, 2008
1:24 AM
To: wtp-dev@xxxxxxxxxxx
Subject: RE: [wtp-dev] WTP and DTP
collaboration and re-using pre-compiled bundles
>
DTP will pull these plugins in source form from WTP repository and
> build them as part of their build. This is
similar to how Orbit
> plugins are handled.
Not
to be overly picky on exact wording ... but the techniques of Orbit
bundle handling is specifically not to
rebuild it (form source or otherwise). It just uses what's already been built,
conditioned, and signed. This not only saves build time, but is safer in the
sense of making sure such bundles are exactly the same, down to each bit. Then,
also similar to Orbit, WTP and DTP would both distribute the bundle, and in
most circumstances it would not be reinstalled if either DTP or WTP had already
installed it.
The
other important procedural thing to document is that in cases like this, there
will have to be a clear agreement between WTP and DTP that these jointly used
bundles would have to be "done" earlier than the normal +2 date, so
that DTP could get an "early" version, and be assured that it would
be the same as the +2 version. (well ... normally ... unless blocking defect is
found or something exceptional).
I've
started some WTP specific documentation on the bundle consuming techniques, and
will be glad to expand it when anyone is ready to start giving it a try or has
questions. See
http://wiki.eclipse.org/WTP/Build/Consuming_plugins_directly_from_others_builds
and feel free to ask questions or open
enhancement requests.
Thanks,