blob: 206f167951010581cfc09bec4be6d1a53d057778 [file] [log] [blame]
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="uml2_project_plan_1_1_files/filelist.xml">
<link rel=Edit-Time-Data href="uml2_project_plan_1_1_files/editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>Eclipse UML2 - DRAFT 1.1 Plan</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>khussey</o:Author>
<o:LastAuthor>khussey</o:LastAuthor>
<o:Revision>39</o:Revision>
<o:TotalTime>864</o:TotalTime>
<o:Created>2004-10-27T01:51:00Z</o:Created>
<o:LastSaved>2005-02-07T20:14:00Z</o:LastSaved>
<o:Pages>1</o:Pages>
<o:Words>2218</o:Words>
<o:Characters>12647</o:Characters>
<o:Company>Rational Software</o:Company>
<o:Lines>105</o:Lines>
<o:Paragraphs>29</o:Paragraphs>
<o:CharactersWithSpaces>14836</o:CharactersWithSpaces>
<o:Version>10.6714</o:Version>
</o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:GrammarState>Clean</w:GrammarState>
<w:Compatibility>
<w:ApplyBreakingRules/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]-->
<link rel=Stylesheet type="text/css" media=all href="default_style.css">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:"MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;
mso-font-alt:"\FF2D\FF33 \660E\671D";
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:536871559 0 0 0 415 0;}
@font-face
{font-family:"\@MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-believe-normal-left:yes;}
h1
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:1;
font-size:21.0pt;
mso-fareast-font-family:"MS Mincho";
font-weight:bold;}
h2
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-line-height-alt:10.5pt;
mso-pagination:widow-orphan;
mso-outline-level:2;
font-size:18.0pt;
mso-fareast-font-family:"MS Mincho";
font-weight:bold;}
h3
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:3;
font-size:14.0pt;
mso-fareast-font-family:"MS Mincho";
font-weight:bold;}
h4
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:4;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"MS Mincho";
font-weight:bold;}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:blue;
text-decoration:underline;
text-underline:single;}
p
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
mso-fareast-font-family:"Times New Roman";}
code
{mso-fareast-font-family:"Times New Roman";}
pre
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
font-size:10.0pt;
mso-fareast-font-family:"Times New Roman";}
p.indextop, li.indextop, div.indextop
{mso-style-name:indextop;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:24.0pt;
mso-fareast-font-family:"Times New Roman";
font-weight:bold;}
p.indexsub, li.indexsub, div.indexsub
{mso-style-name:indexsub;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:7.5pt;
mso-fareast-font-family:"Times New Roman";}
p.jump, li.jump, div.jump
{mso-style-name:jump;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
mso-fareast-font-family:"Times New Roman";}
span.header
{mso-style-name:header;}
span.SpellE
{mso-style-name:"";
mso-spl-e:yes;}
span.GramE
{mso-style-name:"";
mso-gram-e:yes;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:199630218;
mso-list-template-ids:-1221184516;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1
{mso-list-id:204174849;
mso-list-template-ids:-1173470588;}
@list l1:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2
{mso-list-id:213278280;
mso-list-template-ids:1664226462;}
@list l2:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3
{mso-list-id:347144999;
mso-list-template-ids:1345604724;}
@list l3:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l3:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4
{mso-list-id:364017077;
mso-list-template-ids:-1038719066;}
@list l4:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l5
{mso-list-id:377903359;
mso-list-template-ids:322623182;}
@list l5:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l6
{mso-list-id:676233000;
mso-list-template-ids:-227133684;}
@list l6:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l6:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l7
{mso-list-id:1110322904;
mso-list-template-ids:-2141310732;}
@list l7:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l8
{mso-list-id:1303848377;
mso-list-template-ids:-391109514;}
@list l8:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l8:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l8:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l9
{mso-list-id:1532526005;
mso-list-template-ids:-787951852;}
@list l9:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l10
{mso-list-id:1766924459;
mso-list-template-ids:-273544546;}
@list l10:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l11
{mso-list-id:1831213725;
mso-list-template-ids:1905270258;}
@list l11:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l11:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l11:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l11:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l11:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l11:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l11:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l11:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l11:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]--><![if mso 9]>
<style>
p.MsoNormal
{margin-left:8.5pt;}
</style>
<![endif]>
<meta name="Kenn Hussey" content="Eclipse UML2 PMC">
</head>
<body lang=EN-US link=blue vlink=blue style='tab-interval:.5in;margin-left:
8.5pt;margin-top:14.2pt'>
<div class=Section1>
<h1>Eclipse UML2<br>
DRAFT 1.1 Plan</h1>
<p>Last revised 15:14 EST February 7, 2005 (<img width=12 height=12
id="_x0000_i1025" src=../../../images/new.gif border=0> marks interesting changes over the <a
href="uml2_project_plan_1_1_20041223.html">previous plan revision</a>)</p>
<p><i>&nbsp;&nbsp;&nbsp; Please send comments about this draft plan to the </i><a
href="mailto:mdt-uml2.dev@eclipse.org">mdt-uml2.dev@eclipse.org</a> <i>developer
mailing list.</i></p>
<p>This document lays out the feature and API set for the next feature release
of the Eclipse UML2 project after 1.0, designated release 1.1. </p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'><a href="#Deliverables">Release deliverables</a><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'><a href="#Milestones">Release milestones</a><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'><a href="#TargetOperatingEnvironments">Target operating
environments</a><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'><a href="#Compatibility">Compatibility with previous
releases</a><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'><a href="#UML2">UML2 project</a><o:p></o:p></span></li>
</ul>
<p>Plans do not materialize out of nowhere, nor are they entirely static. To
ensure the planning process is transparent and open to the entire Eclipse
community, plans are posted in an embryonic form and then revised from time to
time throughout the release cycle. </p>
<p>The first part of the plan deals with the important matters of release
deliverables, release milestones, target operating environments, and
release-to-release compatibility. These are all things that need to be clear
for any release, even if no features were to change.&nbsp; </p>
<p>The remainder of the plan consists of plan items for the projects under the
Eclipse UML2 project. Each plan item covers a feature or API that is to be
added, or some aspect that is to be improved. Each plan item has its own entry
in the Eclipse <span class=SpellE>bugzilla</span> database, with a title and a
concise summary (usually a single paragraph) that explains the work item at a
suitably high enough level so that everyone can readily understand what the
work item is without having to understand the nitty-gritty detail. </p>
<p>Not all plan items represent the same amount of work; some may be quite
large, others, quite small. Some plan items may involve work that is localized
to a single subsystem; others may involve coordinated changes across several
projects within the same top-level project; and others may involve coordination
with other top-level projects. Although some plan items are for work that is
more pressing that others, the plan items appear in no particular order. </p>
<p>With the previous release as the starting point, this is the plan for how we
will enhance and improve it. Fixing bugs, improving test coverage, documentation,
examples, performance tuning, usability, etc. are considered routine ongoing
maintenance activities and are not included in this plan unless they would also
involve a significant change to the API or feature set, or involve a
significant amount of work. The intent of the plan is to account for all
interesting feature work. </p>
<h2><a name=Deliverables></a>Release deliverables</h2>
<p>The release deliverables are: </p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l6 level1 lfo6;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Source code release for Eclipse UML2, available as
versions tagged &quot;R1_1&quot; in the eclipse.org <a
href="http://dev.eclipse.org/viewcvs/">CVS repository</a>.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l6 level1 lfo6;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>UML2 runtime binary and SDK distributions
(downloadable).<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l6 level1 lfo6;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>UML2 runtime binary and SDK features on eclipse.org
update site (install via Eclipse update manager).<o:p></o:p></span></li>
</ul>
<h2><a name=Milestones></a>Release milestones</h2>
<p>Release milestone occurring at roughly 6 week intervals exist to facilitate
coarse-grained planning and staging. The milestones are:</p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo9;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Thursday, November 11 - Milestone 1 (1.1 M1) - Stable
Build based on Eclipse 3.1 M3 </span><span style='mso-bidi-font-style:
italic'><img border=0 width=12 height=12 id="_x0000_i1026" src=../../../images/ok.gif></span><span
style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo9;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Thursday, December 23 - Milestone 2 (1.1 M2) - Stable
Build based on Eclipse 3.1 M4 </span><span style='mso-bidi-font-style:
italic'><img border=0 width=12 height=12 id="_x0000_i1027" src=../../../images/ok.gif></span><span
style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo9;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Thursday, February 24 - Milestone 3 (1.1 M3) - Stable
Build based on Eclipse 3.1 M5<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo9;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Thursday, April 7 - Milestone 4 (1.1 M4) - Stable Build
based on Eclipse 3.1 M6<o:p></o:p></span></li>
</ul>
<p>The 1.1 release is targeted for 2Q2005. All release deliverables will be available
for download as soon as the release has been tested and validated in the target
operating configurations listed below.</p>
<h2><a name=TargetOperatingEnvironments></a>Target Operating Environments</h2>
<p>In order to remain current, each release of an Eclipse project targets
reasonably current versions of underlying operating environments and other
Eclipse projects on which it depends.&nbsp;</p>
<p>Most of Eclipse is &quot;pure&quot; Java<sup>TM</sup> code and has no direct dependence
on the underlying operating system. The chief dependence is on the Eclipse
Platform, and on the Java 2 Platform that runs it.</p>
<p>The UML2 1.1 release depends on the following:</p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l8 level1 lfo12;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Java 2 Platform 1.4<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l8 level1 lfo12;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>Eclipse Platform 3.1<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l8 level1 lfo12;tab-stops:list .5in'><span style='font-size:10.0pt;
font-family:Arial'>EMF 2.1<o:p></o:p></span></li>
</ul>
<p>The 1.1 release of UML2 is designed to run on any configuration supporting
the above components.</p>
<p>The Eclipse Platform runs in a variety of operating environments. Testing is
focused on a handful of popular <span class=header>combinations of operating
system and Java 2 Platform; these are our </span><em><span style='font-family:
Arial'>reference platforms</span></em><span class=header>. Eclipse undoubtedly
runs fine in many operating environments beyond the reference platforms we test.
However, since we do not systematically test them we cannot vouch for them.
Problems encountered when running Eclipse on non-reference platform that cannot
be recreated on any reference platform will be given lower priority than
problems with running Eclipse on a reference platform.</span></p>
<p><span style='mso-bidi-font-weight:bold'>See the <a
href="http://www.eclipse.org/eclipse/development/eclipse_project_plan_3_1.html">Eclipse
Project 3.1 plan</a> for a list of reference platforms.</span></p>
<h4><span style='font-family:Arial'>Internationalization<o:p></o:p></span></h4>
<p>Eclipse is designed as the basis for internationalized products. The user
interface elements provided by the various Eclipse projects, including dialogs
and error messages, are externalized. The English strings for UML2 are provided
as the default resource bundles. Translations are not provided with this
release. However, the plug-in fragment mechanism provides the means by which
translations into any number of other languages can be incorporated.</p>
<h2><a name=Compatibility></a>Compatibility with Previous Releases</h2>
<h3>Compatibility of Release 1.1 with 1.0</h3>
<p>Eclipse UML2 1.1 will be compatible with UML2 1.0.</p>
<p><b>API Contract Compatibility:</b> UML2 1.1 will be upwards
contract-compatible with UML2 1.0 except in those areas noted in the <i>UML2
1.1 Migration<em><span style='font-family:Arial'> Guide</span></em></i>.
Programs that use affected APIs and extension points will need to be ported to
UML2 1.1 APIs. Downward contract compatibility is not supported. There is no
guarantee that compliance with UML2 1.1 APIs would ensure compliance with UML2
1.0 APIs. Refer to <i><a
href="http://www.eclipse.org/eclipse/development/java-api-evolution.html">Evolving
Java-based APIs</a></i> for a discussion of the kinds of API changes that
maintain contract compatibility.</p>
<p><b>Binary (plug-in) Compatibility:</b> UML2 1.1 will be upwards
binary-compatible with UML2 1.0 except in those areas noted in the <i>UML2 1.1
Migration<em><span style='font-family:Arial'> Guide</span></em></i>. Downward
plug-in compatibility is not supported: plug-ins compiled against UML2 1.1 will
likely be unusable with UML2 1.0. Refer to <i><a
href="http://www.eclipse.org/eclipse/development/java-api-evolution.html">Evolving
Java-based APIs</a></i> for a discussion of the kinds of API changes that
maintain binary compatibility.</p>
<p><b>Source Compatibility:</b> Source files written to use UML2 1.0 APIs will
usually compile and run successfully against UML2 1.1 APIs, although this
cannot be guaranteed. In some cases, it may be necessary to make minor changes
to the source code to disambiguate things like imports or overloaded method
invocations. Downward source compatibility is not supported. If source files
use new APIs, they will not be usable with earlier versions. </p>
<p><b>Workspace Compatibility:</b> Eclipse UML2 1.1 will be upwards
workspace-compatible with UML2 1.0 unless noted. This means that workspaces and
projects created by an Eclipse with UML2 1.0 installed can be successfully
opened by an Eclipse with UML2 1.1 installed. This includes both hidden
metadata, which is localized to a particular workspace, as well as metadata
files found within a workspace project, which may propagate between workspaces
via file copying or team repositories. User interface session state may be
discarded when a workspace is upgraded. Downward workspace compatibility is not
supported. Metadata files created (or overwritten) by the newer version will
generally be unusable with older versions.</p>
<p><b>Non-compliant usage of API's</b>: All non-API methods and classes, and
certainly everything in a package with &quot;internal&quot; in its name, are
considered implementation details which may vary between operating environment
and are subject to change without notice. Client plug-ins that directly <span
class=GramE>depend</span> on anything other than what is specified in the API
are inherently unsupportable and receive no guarantees about compatibility
within a single release much less with an earlier releases. Refer to <i><a
href="http://www.eclipse.org/articles/Article-API%20use/eclipse-api-usage-rules.html">How
to Use the Eclipse API</a></i> for information about how to write compliant
plug-ins.</p>
<h2>Themes</h2>
<p>The changes under consideration for the next release of Eclipse UML2 address
a few major themes:</p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l3 level1 lfo15;tab-stops:list .5in'><b><span style='font-size:
10.0pt;font-family:Arial'>Built To Last </span></b><span style='font-size:
10.0pt;font-family:Arial'>- UML2 has always been a framework for
delivering integrated modeling tools. With a growing base of both free and
commercial offerings based on UML2, it's critical for continued success to
maintain API stability and ensure that the framework scales well. This
theme includes work to measure and improve the performance and scalability
of UML2 resources. This theme also includes consolidation activities where
groundwork was laid in 1.0 but needs to be completed and brought into full
use.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l3 level1 lfo15;tab-stops:list .5in'><b><span style='font-size:
10.0pt;font-family:Arial'>Simple To Use</span></b><span style='font-size:
10.0pt;font-family:Arial'> - The UML2 framework needs to not only provide
the features that advanced developers demand, but also be something that
most developers find simple to use. This theme includes ease-of-use
reviews of existing features, and work that helps make UML2-based products
simple to use for developers with widely-varying backgrounds and skill
sets.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l3 level1 lfo15;tab-stops:list .5in'><b><span style='font-size:
10.0pt;font-family:Arial'>Release Currency</span></b><span
style='font-size:10.0pt;font-family:Arial'> - Tools projects will maintain
release currency concurrent with 3.x releases. For UML2 1.1, this means
currency with Eclipse 3.1 and EMF 2.1.<o:p></o:p></span></li>
</ul>
<p>Each theme has a number of items; the relevant theme is identified for each
committed, proposed, and deferred plan items.</p>
<p>The items listed reflect new features or areas where existing features will
be significantly reworked. Numbers in parentheses link to <span class=SpellE>bugzilla</span>
problem reports for that plan item.</p>
<p>The current status of each plan item is noted: </p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l11 level1 lfo18;tab-stops:list .5in'><b><span style='font-size:
10.0pt;font-family:Arial'>Committed</span></b><span style='font-size:10.0pt;
font-family:Arial'> plan item - A committed plan item is one that we have
decided to address for the release.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l11 level1 lfo18;tab-stops:list .5in'><b><span style='font-size:
10.0pt;font-family:Arial'>Proposed</span></b><span style='font-size:10.0pt;
font-family:Arial'> plan item - A proposed plan item is one that we are
considering addressing for the release. Although we are actively
investigating it, we are not yet in a position to commit to it, or to say
that we won't be able to address it. After due consideration, a proposal
will either be committed or deferred.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l11 level1 lfo18;tab-stops:list .5in'><b><span style='font-size:
10.0pt;font-family:Arial'>Deferred</span></b><span style='font-size:10.0pt;
font-family:Arial'> plan item - A reasonable proposal that will not make
it in to this release for some reason is marked as deferred with a brief
note as to why it was deferred. Deferred plan items may resurface as
committed plan items at a later point.<o:p></o:p></span></li>
</ul>
<h2><a name=UML2>UML2 project</a></h2>
<p>UML2 is an EMF-based implementation of the UML<sup>TM</sup> 2.0 <span class=SpellE>metamodel</span>
for the Eclipse platform. Plan items reflect new features of the UML2 project,
or areas where existing features will be significantly reworked (<span
style='mso-bidi-font-style:italic'><img border=0 width=12 height=12
id="_x0000_i1028" src=../../../images/ok.gif> marks completed work)</span>.</p>
<h4><span style='font-family:Arial'>Committed Items (UML2 project)<o:p></o:p></span></h4>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>
<p><b style='mso-bidi-font-weight:normal'>EMF <span class=GramE>2.1
Compatibility</span><span style='mso-bidi-font-weight:bold'>.</span></b>
Maintain release currency concurrent with EMF 2.1 (and Eclipse 3.1). Make
changes as required to align with EMF bug fixes. (<a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77405">77405</a>) [Theme:
Release Currency]</p>
<p><span class=GramE><b>Migration Framework.</b></span> Provide a mechanism
(using the Ecore2Ecore mapping framework and extended metadata) for migrating resources
based on different (older) versions of the UML2 schema. (<a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77410">77410</a>) [Theme:
Built To Last]<span style='mso-bidi-font-style:italic'> <img border=0 width=12
height=12 id="_x0000_i1029" src=../../../images/ok.gif></span></p>
<p><span class=GramE><b>Resource Localization.</b></span> Provide a mechanism
for arbitrary (named) elements to be localized via properties bundles either
co-located with the resource or distributed in a fragment. Enhance the existing
stereotype keyword mechanism to support properties bundles distributed in
fragments, i.e. <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=75659">75659</a>.
(<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77406">77406</a>)
[Theme: Built To Last] <span style='mso-bidi-font-style:italic'><img border=0
width=12 height=12 id="_x0000_i1030" src=../../../images/ok.gif></span></p>
<p><b>Update Site Support.</b> Provide UML2 runtime binary and SDK features on
eclipse.org update site (install via Eclipse update manager). (<a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77411">77411</a>) [Theme:
Simple To Use] <span style='mso-bidi-font-style:italic'><img border=0 width=12
height=12 id="_x0000_i1031" src=../../../images/ok.gif></span></p>
<p><b style='mso-bidi-font-weight:normal'>Instance Creation Support.</b>
Provide a mechanism for creating instance specifications from classifiers.
Enhance profile/stereotype operations to allow the values of complex stereotype
properties (i.e. those typed by classifiers) to be accessed using instance
specifications. (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=78296">78296</a>)
[Theme: Simple To Use] <span style='mso-bidi-font-style:italic'><img border=0
width=12 height=12 id="_x0000_i1032" src=../../../images/ok.gif><o:p></o:p></span></p>
<p><span class=GramE><b>More Examples.</b></span> Deliver resource generation
and query utilities to the open source community as examples. (<a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77412">77412</a>) [Theme:
Simple To Use]</p>
<p><img border=0 width=12 height=12 id="_x0000_i1033" src=../../../images/new.gif><span
style='mso-spacerun:yes'> </span><span class=GramE><b>EMF Generator Extensions.</b></span>
<span class=SpellE>Refactor</span> the custom <span class=SpellE>Ecore</span>
"builder" and JET templates that were used to generate the UML2 <span
class=SpellE>metamodel</span> and deliver them to the open source community,
pending the availability of EMF generator extensibility enhancements, i.e. <a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=75923">75923</a>, <a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=75925">75925</a>, and <a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=75933">75933</a>. Provide
an extension that builds an <span class=SpellE>Ecore</span> model from UML2
models. (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77408">77408</a>)
[Theme: Simple To Use]</p>
</blockquote>
<h4><span style='font-family:Arial'>Proposed Items (UML2 project)<o:p></o:p></span></h4>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>
<p><span class=GramE><b>Improved Documentation.</b></span> Improve UML2
documentation by updating the FAQ, enhancing the <span class=SpellE>Javadoc</span>,
and publishing new articles. (<a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=77413">77413</a>) [Theme:
Simple To Use]</p>
</blockquote>
<h4><span style='font-family:Arial'>Deferred Items (UML2 project)<o:p></o:p></span></h4>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>
<p><span class=GramE><i>None at this time.</i></span></p>
</blockquote>
</div>
</body>
</html>