blob: 1592648261dd976a49d9cf8a9e684d067a11d3aa [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Project Plan - modeling.gmp.graphiti</title><meta name="author" content="Bjorn Freeman-Benson" />
<meta name="keywords" content="" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/yui/2.6.0/build/reset-fonts-grids/reset-fonts-grids.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/yui/2.6.0/build/menu/assets/skins/sam/menu.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/reset.css" media="screen"/>
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/layout.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/header.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/footer.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/visual.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/print.css" media="print" />
<!--[if lte IE 7]> <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie_style.css" media="screen"/> <![endif]-->
<!--[if IE 6]> <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie6_style.css" media="screen"/> <![endif]-->
<!-- Dependencies -->
<!-- Source File -->
</head>
<body>
<div id="novaWrapper"> <div id="clearHeader">
<div id="logo">
<img src="/eclipse.org-common/themes/Nova/images/eclipse.png" alt="Eclipse.org"/>
</div>
<div id="otherSites">
<div id="sites">
<ul id="sitesUL">
<li><a href='http://marketplace.eclipse.org'><img alt="Eclipse Marketplace" src="http://dev.eclipse.org/custom_icons/marketplace.png"/>&nbsp;<span>Eclipse Marketplace</span></a></li>
<li><a href='http://www.youtube.com/user/EclipseFdn' target="_blank"><img alt="Eclipse YouTube Channel" src="http://dev.eclipse.org/custom_icons/audio-input-microphone-bw.png"/>&nbsp;<span>Eclipse YouTube Channel</span></a></li>
<li><a href='https://bugs.eclipse.org/bugs/'><img alt="Bugzilla" src="http://dev.eclipse.org/custom_icons/system-search-bw.png"/>&nbsp;<span>Bugzilla</span></a></li>
<li><a href='http://www.eclipse.org/forums/'><img alt="Forums" src="http://dev.eclipse.org/large_icons/apps/internet-group-chat.png"/>&nbsp;<span>Eclipse Forums</span></a></li>
<li><a href='http://www.planeteclipse.org/'><img alt="Planet Eclipse" src="http://dev.eclipse.org/large_icons/devices/audio-card.png"/>&nbsp;<span>Planet Eclipse</span></a></li>
<li><a href='http://wiki.eclipse.org/'><img alt="Eclipse Wiki" src="http://dev.eclipse.org/custom_icons/accessories-text-editor-bw.png"/>&nbsp;<span>Eclipse Wiki</span></a></li>
<li><a href='http://portal.eclipse.org'><img alt="MyFoundation Portal" src="http://dev.eclipse.org/custom_icons/preferences-system-network-proxy-bw.png"/><span>My Foundation Portal</span></a></li>
</ul>
</div>
</div>
</div>
<div id="header">
<div id="menu">
<ul>
<li><a href="/" target="_self">Home</a></li>
<li><a href="/downloads/" target="_self">Downloads</a></li>
<li><a href="/users/" target="_self">Users</a></li>
<li><a href="/membership/" target="_self">Members</a></li>
<li><a href="/committers/" target="_self">Committers</a></li>
<li><a href="/resources/" target="_self">Resources</a></li>
<li><a href="/projects/" target="_self">Projects</a></li>
<li><a href="/org/" target="_self">About Us</a></li>
</ul>
</div>
<div id="search">
<form action="http://www.google.com/cse" id="searchbox_017941334893793413703:sqfrdtd112s">
<input type="hidden" name="cx" value="017941334893793413703:sqfrdtd112s" />
<input id="searchBox" type="text" name="q" size="25" />
<input id="searchButton" type="submit" name="sa" value="Search" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_017941334893793413703%3Asqfrdtd112s&lang=en"></script>
</div>
</div>
<div id="novaContent" class="faux"> <br style="clear:both;height:1em;"/>
<div id="leftcol">
<ul id="leftnav">
<li class="separator"><a class="separator" href="/projects/">
Projects<img src="/eclipse.org-common/themes/Nova/images/separator.png"/></a></li>
<li><a href="/projects/whatsnew.php" target="_self">What's New?</a></li>
<li><a href="/projects/listofprojects.php" target="_self">List of Projects</a></li>
<li><a href="/projects/searchpage.php" target="_self">Search through Projects...</a></li>
<li><a href="/projects/dev_process/index-quick.php" target="_self">Rules &amp; Processes</a></li>
<li><a href="/projects/dev_process/index.php" target="_self">FAQ</a></li>
<li><a href="/projects/tools" target="_self">Tools for committers</a></li>
</ul>
</div>
<style>
h2 {
border-bottom: 2px solid gray;
}
h3 {
border-bottom: 1px dotted gray;
}
</style>
<div id="fullcolumn">
<div id="midcolumn">
<div xmlns="http://www.w3.org/1999/xhtml" id="rendered-plan">
<div id="maincontent">
<div id="midcolumn"><h1>
Project Plan For
<a href="http://www.eclipse.org/projects/project_summary.php?projectid=modeling.gmp.graphiti">Graphiti</a>, version 0.8.0</h1><div id="toc"><p><a name="toc"><strong>Table of Contents</strong></a></p><ul><li><a href="#introduction">Introduction</a></li><li><a href="#release_deliverables">
Release Deliverables
</a></li><li><a href="#release_milestones">
Release Milestones
</a></li><li><a href="#target_environments">
Target Environments
</a></li><li><a href="#compatibility">
Compatibility with Previous Releases
</a></li><li><a href="#themes_and_priorities">
Themes and Priorities
</a></li><li><a href="#appendix">
Appendix
</a></li></ul></div><h2><a name="introduction">Introduction</a></h2><div>
<p>
This document lays out the developement progress for the
0.8.0 version of Graphiti. Graphiti 0.8.0 will be part of the Indigo
release train.
</p>
</div><h2><a name="release_deliverables">Release Deliverables</a></h2><div>
<p>
The release deliverables consist of the following items:
<ul>
<li>Graphiti runtime binary distribution (ZIP file download
and update site).</li>
<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.</li>
<li>Graphiti tests (no download, executed in central Hudson
build)</li>
</ul>
</p>
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="release_milestones">Release Milestones</a></h2><div>
<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.
</p>
</div><table border="1" align="center"><tr><td><b>M4</b></td><td>17/12/2010</td><td><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
</a></td></tr><tr><td><b>M5</b></td><td>4/02/2011</td><td><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
</a></td></tr><tr><td><b>M6</b></td><td>18/03/2011</td><td><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
</a></td></tr><tr><td><b>M7</b></td><td>06/05/2011</td><td><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
</a></td></tr><tr><td><b>RC1</b></td><td>20/05/2011</td><td><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
</a></td></tr><tr><td><b>RC2</b></td><td>27/05/2011</td><td><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
</a></td></tr><tr><td><b>RC3</b></td><td>03/06/2011</td><td><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
</a></td></tr><tr><td><b>RC4</b></td><td>10/06/2011</td><td><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
</a></td></tr><tr><td><b>0.8.0</b></td><td>22/06/2011</td><td><div>
<p>
For the 0.8.0 release we plan to work on these
<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
</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.
</p>
</div></td></tr></table><p><a href="#toc">Table of Contents</a></p><h2><a name="target_environments">Target Environments</a></h2><div>
<p>
In order to remain current, each Eclipse release targets
reasonably current versions of the underlying operating
environments. The Graphiti project depends upon on 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.
</p>
</div><h3>Internationalization</h3>
<div>
<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 provides full internationalization support.
</p>
</div>
<p><a href="#toc">Table of Contents</a></p><h2><a name="compatibility">Compatibility with Previous Releases</a></h2><div>
<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.
</p>
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="themes_and_priorities">Themes and Priorities</a></h2><div>
<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.
</p>
</div><h3>Make Grahiti fit for being part of the release train (as incubating component)</h3><div>
<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.
</p>
</div><h3>Round-Offs</h3><div>
<p>
Fix inconsistent behavior in the framework and fill gaps in the
functionality.
<ul>
<li>Prevent multiple popups for mass operations, e.g. on
deleting objects.</li>
<li>Introduce font management</li>
<li>Clean-up action bar contributor</li>
<li>Rework print and save features</li>
<li>Rework direct editing and error visualization according
to usability specifications</li>
<li>Introduce connections with multiple targets</li>
</ul>
</p>
</div><h3>Ease of use</h3><div>
<p>
Make the framework easier to use, e.g. by. enhancing the
available
amount of information within direct editing contexts.
</p>
</div><h3>Eclipse 4.1</h3><div>
<p>
Graphiti is basically tested against Eclipse 4.1 and runs
on top of it.
</p>
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="appendix">Appendix Legal Notices</a></h2><div>
<p>
<ul>
<li>
Java is a trademark or a registered trademark of Sun
Microsystems, Inc.
</li>
<li>
All other products or company names are mentioned for
identification purposes only, and may be trademarks
or service
marks of their respective owners.
</li>
</ul>
</p>
</div><p><a href="#toc">Table of Contents</a></p></div>
</div>
</div>
<div style="float: right; text-align: right"><a href="?projectid=modeling.gmp.graphiti&raw=1">view raw xml of project plan</a><br>
<a href="/projects/dev_process/project-status-infrastructure.php">from project meta-data key "projectplanurl"</a></div>
</div> <!-- midcolumn -->
</div> <!-- fullcolumn -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-910670-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<br style="clear:both;height:1em;"/>&nbsp;
</div>
<div id="clearFooter"></div>
<div id="footer">
<ul id="footernav">
<li><a href="/">Home</a></li>
<li><a href="/legal/privacy.php">Privacy Policy</a></li>
<li><a href="/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="/legal/copyright.php">Copyright Agent</a></li>
<li><a href="/legal/">Legal</a></li>
<li><a href="/org/foundation/contact.php">Contact Us</a></li>
</ul>
<span id="copyright">Copyright &copy; 2011 The Eclipse Foundation. All Rights Reserved.</span>
</div>
</div> </body>
</html>