EDT Widget Projects
The following EDT Widget projects are stored in CVS under the 'widgets' folder:
EDT Widget Build Process
Each time the EDT build process runs, the content from the projects listed above is merged to produce the following zip files:
- org.eclipse.edt.rui.dojo_<version>.zip -> Created by merging org.eclipse.edt.rui.dojo.widgets with org.eclipse.edt.rui.dojo.runtime.local_1.6.1
- org.eclipse.edt.rui.dojo.remote_<version> -> Created by merging org.eclipse.edt.rui.dojo.widgets with org.eclipse.edt.rui.dojo.runtime.remote_1.6.1
After these two zip files are built, they are placed in the org.eclipse.edt.ide.ui.resources plug-in, under the org.eclipse.edt.ide.ui.rui folder.
The org.eclipse.edt.rui.widgets project is also zipped and placed in the same folder as org.eclipse.edt.rui.widgets_<version>.zip.
The org.eclipse.edt.rui.dojo.mobile project is also zipped and placed in the same folder as org.eclipse.edt.rui.dojo.mobile_<version>.zip.
NOTE: The content of the org.eclipse.edt.ide.ui.resources plug-in is NOT updated in CVS during the build process, and only the version of the org.eclipse.edt.ide.ui.resources plug-in that is included with the build is updated with new versions of the Widget projects. Updated versions of the Widget projects are not stored in CVS each night to save space. The initial version of these projects is stored in CVS so that no exceptions are thrown by the New Project wizard.
EDT Widget Project Version Numbers
As of EDT version .8 I2, widget projects with specific version numbers are no longer being stored in CVS. Instead, a version number is added to the widget projects during the EDT Widget Build Process, as specified in org.eclipse.edt.ide.ui.resources\customBuildCallbacks.xml.
Whenever a new version of the widgets is shipped as part of a release, the org.eclipse.edt.rui.widgets and org.eclipse.edt.rui.dojo.widgets projects will be tagged with the version number used for the release.
EDT Widget Project Development Considerations
When developing content for the widget projects, only the following projects should be updated:
If you are running EDT from the CVS source code (i.e. a Development workspace), the widget projects that are added to an EDT Runtime workspace by the New Project wizard should be replaced with projects listed above from CVS. Using the latest version of the widget projects from CVS is required when working from an EDT Development workspace because the zipped version of the widgets stored in the org.eclipse.edt.ide.ui.resources plug-in is never updated, and contains old content that will result in many EGL compile errors. See the section above on the EDT Widget Build Process for more information.
Also, when working with the development version of the Dojo widget (non-mobile) projects, you will need to update your EGL project references so that they depend on the runtime version of the Dojo widgets project (i.e. org.eclipse.edt.rui.dojo.runtime.*), and NOT the org.eclipse.edt.rui.dojo project. The runtime versions of the Dojo widget project depends on, and exports, the org.eclipse.edt.rui.dojo.widgets project, which must also be checked out from CVS.