| <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> |
| <?xml-stylesheet type="text/xsl" href="http://www.eclipse.org/projects/project-plan.xsl"?> |
| <plan plan-format="1.0" xmlns="http://www.eclipse.org/project/plan" |
| xmlns:html="http://www.w3.org/1999/xhtml" name="Graphiti"> |
| <release projectid="modeling.gmp.graphiti" version="0.10.0" /> |
| <introduction> |
| <html:div> |
| <html:p> |
| This document lays out the development progress for the |
| Kepler version of Graphiti. The Graphiti release version will be |
| 0.10.0, which means Graphiti will stay in the incubation mode. The |
| reason for this is that there are too many open questions with |
| respect to upcoming support for e4 RCP applications and the future |
| GEF4 version. |
| </html:p> |
| </html:div> |
| </introduction> |
| <release_deliverables> |
| <html:div> |
| <html:p> |
| The release deliverables consist of the following items: |
| <html:ul> |
| <html:li>Graphiti runtime binary distribution (ZIP file download |
| and update site). |
| </html:li> |
| <html:li>Graphiti SDK/SDK+ (includes runtime, sources, examples, |
| tools and documentation) (available as ZIP file download and |
| update site). The SDK+ feature extends the Graphiti framework SDK |
| with the optional SVG export and will contain more add-ons in the |
| future. |
| </html:li> |
| <html:li>Graphiti tests (no download, executed in central Hudson |
| build) |
| </html:li> |
| </html:ul> |
| </html:p> |
| </html:div> |
| </release_deliverables> |
| <release_milestones> |
| <preamble> |
| <html:div> |
| <html:p> |
| Graphiti will continue to be part of the Kepler release train at |
| Eclipse.org. It will contain the framework, the examples, the tools and |
| the tests. Graphiti has joined the release train within the Indigo M4 |
| milestone. |
| </html:p> |
| </html:div> |
| </preamble> |
| <milestone date="24/08/2012" milestone="M1"> |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;field0-0-0=flagtypes.name;status_whiteboard=M1;type0-0-0=equals;value0-0-0=kepler%2B;component=Graphiti;classification=Modeling;product=GMP"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="05/10/2012" milestone="M2"> |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;field0-0-0=flagtypes.name;status_whiteboard=M2;type0-0-0=equals;value0-0-0=kepler%2B;component=Graphiti;classification=Modeling;product=GMP"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="16/11/2012" milestone="M3"> |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;field0-0-0=flagtypes.name;status_whiteboard=M3;type0-0-0=equals;value0-0-0=kepler%2B;component=Graphiti;classification=Modeling;product=GMP"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="21/12/2012" milestone="M4"> |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;field0-0-0=flagtypes.name;status_whiteboard=M4;type0-0-0=equals;value0-0-0=kepler%2B;component=Graphiti;classification=Modeling;product=GMP"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="08/02/2013" milestone="M5"> |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;field0-0-0=flagtypes.name;status_whiteboard=M5;type0-0-0=equals;value0-0-0=kepler%2B;component=Graphiti;classification=Modeling;product=GMP"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="22/03/2013" milestone="M6"> |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;field0-0-0=flagtypes.name;status_whiteboard=M6;type0-0-0=equals;value0-0-0=kepler%2B;component=Graphiti;classification=Modeling;product=GMP"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="10/05/2013" milestone="M7"> |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;field0-0-0=flagtypes.name;status_whiteboard=M7;type0-0-0=equals;value0-0-0=kepler%2B;component=Graphiti;classification=Modeling;product=GMP"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="24/05/2013" milestone="RC1"> |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;field0-0-0=flagtypes.name;status_whiteboard=RC1;type0-0-0=equals;value0-0-0=kepler%2B;component=Graphiti;classification=Modeling;product=GMP"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="31/05/2013" milestone="RC2"> |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;field0-0-0=flagtypes.name;status_whiteboard=RC2;type0-0-0=equals;value0-0-0=kepler%2B;component=Graphiti;classification=Modeling;product=GMP"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="07/06/2013" milestone="RC3"> |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;field0-0-0=flagtypes.name;status_whiteboard=RC3;type0-0-0=equals;value0-0-0=kepler%2B;component=Graphiti;classification=Modeling;product=GMP"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="14/06/2013" milestone="RC4"> |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;field0-0-0=flagtypes.name;status_whiteboard=RC4;type0-0-0=equals;value0-0-0=kepler%2B;component=Graphiti;classification=Modeling;product=GMP"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="26/06/2013" milestone="0.10.0"> |
| <html:div> |
| <html:p> |
| For the Kepler release of Graphiti we plan to work on these |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?negate1=1;type1-0-0=anywords;field0-0-0=flagtypes.name;classification=Modeling;query_format=advanced;value1-0-0=M1%20M2%20M3%20M4%20M5%20M6%20M7%20RC1%20RC2%20RC3%20RC4;type0-0-0=equals;value0-0-0=kepler%2B;component=Graphiti;field1-0-0=status_whiteboard;product=GMP"> bugzillas </html:a> |
| . In contrast to the ones above assigned to a specific milestone, |
| the ones listed here are not yet assigned to a special milestone, but are |
| planned to be targeted in the final Kepler release. |
| Since we develop in Kanban mode and only plan roughly one sprint |
| ahead; it is not possible before actually starting a sprint to tell |
| which development topic will be in which milestone. |
| </html:p> |
| <html:p> |
| Additionally |
| <html:a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?priority=P1;priority=P2;priority=P3;f10=flagtypes.name;f1=OP;o7=anywords;list_id=3692329;f8=CP;f0=OP;n5=1;j2=OR;j6=OR;v10=kepler%2B;classification=Modeling;f9=CP;v7=M1%20M2%20M3%20M4%20M5%20M6%20M7%20RC1%20RC2%20RC3%20RC4;f4=CP;o10=notequals;query_format=advanced;f3=CP;bug_status=ASSIGNED;f5=OP;f6=OP;component=Graphiti;f7=status_whiteboard;product=GMP">these bugs</html:a> |
| are candidates for working on in the Kepler timeframe. |
| </html:p> |
| </html:div> |
| </milestone> |
| </release_milestones> |
| <target_environments> |
| <html:div> |
| <html:p> |
| Graphiti will support the same platforms as the Eclipse Platform |
| project. For a list of platforms supported in Kepler, see |
| <html:a href="">Eclipse Target Operating Environments</html:a> |
| . The Graphiti project depends upon the Platform and other projects, |
| which are mostly "pure" Java. The Kepler release of the Graphiti |
| Project is written and compiled against version 1.5 of the Java |
| Platform APIs, and targeted to run on version 1.5 of the Java |
| Runtime Environment, Standard Edition. Graphiti will be tested and |
| validated against a subset of those listed for the platform. The |
| Kepler version of Graphiti will run against Eclipse 3.8 (Juno |
| fallback), Eclipse 4.2 (Juno) and Eclipse 4.3 (Kepler). |
| </html:p> |
| </html:div> |
| <internationalization> |
| <html:div> |
| <html:p> |
| The Graphiti framework only has a limited number of UI |
| strings and dialogs, all texts come by default in English only, no |
| language packs will be offered. The Graphiti framework and examples |
| use Java resource bundles for storing texts and provide full |
| internationalization support. Graphiti takes part in the Eclipse |
| Babel translation process; translation packs can be downloaded from |
| there. |
| </html:p> |
| </html:div> |
| </internationalization> |
| </target_environments> |
| <compatibility_with_previous_releases> |
| <html:div> |
| <html:p> |
| Graphiti is still in the incubation phase and will stay with |
| its Kepler release. There will be some API incompatibilities with the |
| previous incubation release 0.9.0 to accomodate a round-off of the |
| API. A list of those will be provided with the release review |
| docuware. Workspaces and diagrams that were created with older |
| versions of Graphiti will be compatible with the new Graphiti |
| version provided with Kepler, meaning they still can be read and |
| modified. |
| </html:p> |
| </html:div> |
| </compatibility_with_previous_releases> |
| <themes_and_priorities> |
| <preamble> |
| <html:div> |
| <html:p> |
| In the Kepler release of Graphiti the main focus is on |
| improving the APIs, functional round-offs and improving the ease of |
| use in standard scenarios. Some smaller enhancements are also |
| planned. |
| </html:p> |
| </html:div> |
| </preamble> |
| <theme name="Make Graphiti fit for leaving incubation"> |
| <description> |
| <html:div> |
| <html:p> |
| Fulfill the Eclipse requirements for being part of the |
| Kepler release train and for leaving incubation after the Kepler release. |
| Also some infrastructure related topics are planned like using Gerrit as review |
| system the source code. |
| </html:p> |
| </html:div> |
| </description> |
| </theme> |
| <theme name="Round-Offs and ease of use"> |
| <description> |
| <html:div> |
| <html:p> |
| Fix inconsistent behavior in the framework and fill gaps in |
| the functionality to make the framework easier to use. |
| </html:p> |
| </html:div> |
| </description> |
| </theme> |
| <theme name="Functional enhancements"> |
| <description> |
| <html:div> |
| <html:p> |
| Many small functional enhancements that were requested by |
| the community in or after the Juno timeframe will be |
| implemented. |
| </html:p> |
| </html:div> |
| </description> |
| </theme> |
| <theme name="Support for Eclipse 3.8 workbench"> |
| <description> |
| <html:div> |
| <html:p> |
| Graphiti will support 3.8 and 4.3 equally, all the |
| functionality will be the same. |
| </html:p> |
| </html:div> |
| </description> |
| </theme> |
| </themes_and_priorities> |
| <appendix name="Legal Notices"> |
| <html:div> |
| <html:p> |
| <html:ul> |
| <html:li> |
| Java is a trademark or a registered trademark of Sun |
| Microsystems, Inc. |
| </html:li> |
| <html:li> |
| All other products or company names are mentioned for |
| identification purposes only, and may be trademarks or service |
| marks of their respective owners. |
| </html:li> |
| </html:ul> |
| </html:p> |
| </html:div> |
| </appendix> |
| </plan> |