|(191 intermediate revisions by 3 users not shown)|
[[GEF/GEF4 | GEF4]] is the
unified effort to develop a new GEF 4.0 code base as a modernization of the current one (Draw2d and GEF (MVC) 3. x and Zest 1. x, in the following referred to as ''GEF proper''). Being developed in parallel to maintaining the GEF proper code base, [ [GEF/ GEF4 | GEF4] ] is set up as a provisional component in order to not being bound to the same API compatibility constraints. Up to now development has been started by creating a new double-precsision Geometry API (see Bugzilla [https:// bugs.eclipse.org/ bugs/ show_bug. cgi?id=355997 355997] for details) based on the Draw2d Geometry classes as a nucleus. Plans are to port the remaining parts of the Draw2d and GEF (MVC) 3. 8 code base to it after the Juno release, as well as the up to now independently developed Zest2 code base (see [https:// bugs.eclipse.org/ bugs/ show_bug. cgi?id=372365 bug #372365] for details). |+|
[[GEF/GEF4 | GEF4]] is the of the ..GEF). the [/][https://.eclipse.org//.GEF (MVC) 3., [https://.eclipse.org//.] .
| || |
|−|== Source Code == |+|
the [://.eclipse.org//gef/..GEF4 .as in [http://..//gef..].
|−|After the Juno release, the complete source code of the GEF4 provisional component will be located in the [ http:// git.eclipse.org/ c/gef/ org. eclipse. gef4.git/ GEF4 Git repository]. Up to now it only includes the [[GEF/GEF4/Geometry | GEF4 Geometry]] in its current state as well as the already existing release engineering infrastructure. The source code of the Zest2 component can now be found in the [http:// git. eclipse. org/ c/gef /org. eclipse. zest.git Zest Git repository]. |+|
| || |
|−|== Builds/Update Sites == |+|
|−|A Tycho-based build infrastructure for the GEF4 provisional component has been configured under [https:// hudson.eclipse .org/ hudson/job/gef4- nightly- tycho https:// hudson.eclipse.org/ hudson/ job/gef4-nightly-tycho]. The build job is triggered hourly in case of changes to the source code repository and further once per day. It produces an update-site, which does not get promoted to downloads.eclipse.org , but can directly be consumed from: |+|
| || |
|−|* [ https://hudson.eclipse.org/hudson/job/gef4-nightly-tycho/lastSuccessfulBuild/artifact/update-site https://hudson.eclipse.org/hudson/job/gef4-nightly-tycho/lastSuccessfulBuild/artifact/update-site] |+|
|−|In addition to this, integration, milestones, and release builds are promoted to downloads.eclipse.org and can be found here: |+|
|−|* [ http: //download.eclipse.org/tools/gef/gef4/updates/integration http://download.eclipse.org/tools/gef/gef4/updates/integration] |+|
|−|* [http://download.eclipse.org/tools/gef/gef4/updates/milestones http://download.eclipse.org/tools/gef/gef4/updates/milestones] |+|
|−|* [http://download.eclipse.org/tools/gef/gef4/updates/releases http://download.eclipse.org/tools/gef/gef4/updates/releases] |+|
|−|Note that while integration builds are promoted automatically once per week (every friday), milestone and release builds are published only manually on the respective occasions (not yet). Further note that these update sites are merged (so old builds are preserved), while the nightly update site gets replaced on each build. |+|
Latest revision as of 10:09, 15 May 2017
GEF4 is the initial name for the the fourth generation API of the Graphical Editing Framework (GEF). It superseded the Draw2d 3.x, GEF (MVC) 3.x, and Zest 1.x legacy components, which are not developed further but only maintained.
With the Oxygen release GEF4 was evolved into GEF 5.0.0, as outlined in 'GEF4 + 1 = GEF 5', while the term 'GEF-Legacy' was established to refer to the legacy production components.
For further information, please consider the GitHub README or the meta-data at projects.eclipse.org.