blob: 479c21a55d64d6f65213060c7564a33699a89101 [file] [log] [blame]
<?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.8.0" />
<introduction>
<html:div>
<html:p>
This document lays out the development progress for the
0.8.0 version of Graphiti. Graphiti 0.8.0 will be part of the Indigo
release train.
</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 and
documentation) (ZIP file download and update site). The SDK+
feature extends the Graphiti framework 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>
The 0.8.0 release will be the first release of Graphiti as
part of the release train at Eclipse.org. It will contain the
framework, the examples and the tests. Graphiti has joined the
release train within the M4 milestone.
</html:p>
</html:div>
</preamble>
<milestone date="17/12/2010" 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=indigo%2B;component=Graphiti;classification=Modeling;product=GMP">
bugzillas
</html:a>
</milestone>
<milestone date="4/02/2011" 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=indigo%2B;component=Graphiti;classification=Modeling;product=GMP">
bugzillas
</html:a>
</milestone>
<milestone date="18/03/2011" 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=indigo%2B;component=Graphiti;classification=Modeling;product=GMP">
bugzillas
</html:a>
</milestone>
<milestone date="06/05/2011" 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=indigo%2B;component=Graphiti;classification=Modeling;product=GMP">
bugzillas
</html:a>
</milestone>
<milestone date="20/05/2011" 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=indigo%2B;component=Graphiti;classification=Modeling;product=GMP">
bugzillas
</html:a>
</milestone>
<milestone date="27/05/2011" 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=indigo%2B;component=Graphiti;classification=Modeling;product=GMP">
bugzillas
</html:a>
</milestone>
<milestone date="03/06/2011" 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=indigo%2B;component=Graphiti;classification=Modeling;product=GMP">
bugzillas
</html:a>
</milestone>
<milestone date="10/06/2011" 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=indigo%2B;component=Graphiti;classification=Modeling;product=GMP">
bugzillas
</html:a>
</milestone>
<milestone date="22/06/2011" milestone="0.8.0">
<html:div>
<html:p>
For the 0.8.0 release 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=M4%20M5%20M6%20M7%20RC1%20RC2%20RC3%20RC4;type0-0-0=equals;value0-0-0=indigo%2B;component=Graphiti;field1-0-0=status_whiteboard;product=GMP">
bugzillas
</html:a>
. In contrast to the ones above assigned to a different milestone,
the ones listed here are not yet assigned to a special milestone,
since we develop in Scrum mode; it is not possible before actually
starting a sprint to tell which development topic will be in which
milestone.
</html:p>
</html:div>
</milestone>
</release_milestones>
<target_environments>
<html:div>
<html:p>
In order to remain up-to-date, each Eclipse release targets
reasonably current versions of the underlying operating
environments. The Graphiti project depends upon the Platform and
other projects, which are mostly "pure" Java. The 0.8.0 release of
the Graphiti Project is written and compiled against version 1.6 of
the Java Platform APIs, and targeted to run on version 1.6 of the
Java Runtime Environment, Standard Edition. Graphiti will be tested
and validated against a subset of those listed for the platform.
Graphiti 0.8.0 will run against both Eclipse 3.6 and Eclipse 3.7.
</html:p>
</html:div>
<internationalization>
<html:div>
<html:p>
The Graphiti framework only has a limited number of UI
strings and dialogs, all texts currently come in English only. For
the 0.8.0 release no further language packs will be offered. The
Graphiti framework and examples use Java resource bundles for
storing texts and provide full internationalization support.
</html:p>
</html:div>
</internationalization>
</target_environments>
<compatibility_with_previous_releases>
<html:div>
<html:p>
0.8.0 will be the second incubation release of Graphiti.
There will be some minor incompatibilities with the first incubation
release 0.7.0. A list of those will be provided with the release
review docuware.
</html:p>
</html:div>
</compatibility_with_previous_releases>
<themes_and_priorities>
<preamble>
<html:div>
<html:p>
In the 0.8.0 release of Graphiti the main focus is on
getting part of the release train, functional round-offs and
improving the ease of use in standard scenarios.
</html:p>
</html:div>
</preamble>
<theme
name="Make Graphiti fit for being part of the release train (as incubating component)">
<description>
<html:div>
<html:p>
Fulfill the Eclipse requirements for being part of the
Indigo release train, e.g. make Graphiti ready for being
translated into other languages, remove usages of non-APIs and
also do the formal stuff.
</html:p>
</html:div>
</description>
</theme>
<theme name="Round-Offs">
<description>
<html:div>
<html:p>
Fix inconsistent behavior in the framework and fill gaps in the
functionality.
<html:ul>
<html:li>Prevent multiple popups for mass operations, e.g. on
deleting objects.</html:li>
<html:li>Introduce font management</html:li>
<html:li>Clean-up action bar contributor</html:li>
<html:li>Rework print and save features</html:li>
<html:li>Rework direct editing and error visualization according
to usability specifications</html:li>
<html:li>Introduce connections with multiple targets</html:li>
</html:ul>
</html:p>
</html:div>
</description>
</theme>
<theme name="Ease of use">
<description>
<html:div>
<html:p>
Make the framework easier to use, e.g. by. enhancing the
available
amount of information within direct editing contexts.
</html:p>
</html:div>
</description>
</theme>
<theme name="Eclipse 4.1">
<description>
<html:div>
<html:p>
Graphiti is basically tested against Eclipse 4.1 and runs
on top of it.
</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>