|[pdt-dev] Major changes in the build mechanism of PDT|
I’ve made a major change in PDT that I wanted to share with you in case any of you have feedback.
I’ve changed the way that the project models are being loaded on startup, till today we used Eclipse building mechanism in order to do so,
But from now on we’re going to use our own WorkspaceJob (running with buildRule).
Since we are not using build mechanism now, other components in PDT can’t relay on the fact that full build will run on startup.
Another issue that I dealt with was propagating an event after the project model was being constructed; in that case we used IWorkspaceModelListener. projectModelChanged(). Till now this event wasn’t in use (due to a bug in the logic), and now this event will be fired after the model load or full build.
I have changed all IWorkspaceModelListener implementers to act according to the new protocol.
Team Leader, Development Tools