| <?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="Xpand"> |
| <release projectid="modeling.m2t.xpand" version="1.0.0"/> |
| <introduction> |
| <html:div> |
| <html:p> |
| This document lays out the feature and API set for the next version of the Xpand (version 1.0.0). |
| This project plan inherits from the Modeling Project Plan, which should be referenced when consulting this individual project plan. |
| </html:p> |
| </html:div> |
| </introduction> |
| <release_deliverables> |
| <html:div> |
| The release deliverables have the same form as is found in most Eclipse projects, namely: |
| <html:p> |
| <html:ul> |
| <html:li>M2T Xpand SDK (includes runtime and tooling components, with sources, examples, and documentation) (downloadable and update site).</html:li> |
| <html:li>M2T Xpand runtime binary distribution (downloadable and update site).</html:li> |
| <html:li>M2T Xpand tests (downloadable and update site)</html:li> |
| </html:ul> |
| </html:p> |
| </html:div> |
| </release_deliverables> |
| <release_milestones> |
| <preamble> |
| <html:div> |
| Release milestone occurring at roughly 6 week intervals and follow the Platform milestone releases by approximately 2 weeks; |
| that is, until the final 3.6 release of the Platform, upon which Xpand and other projects will release simultaneously. |
| As Xpand is dependent upon the EMF, and other projects, which are scheduled to release milestones within 1 week of Platform milestones, |
| Xpand will deliver its milestones within the following week. |
| It is anticipated that Xpand will synchronize its release milestones with the Helios release schedule. |
| </html:div> |
| </preamble> |
| <milestone date="10/02/2009" milestone="M2"> |
| <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=M2T&component=Xpand&target_milestone=M2"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="11/10/2009" milestone="M3"> |
| <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=M2T&component=Xpand&field0-0-0=flagtypes.name&type0-0-0=substring&value0-0-0=helios&target_milestone=M3"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="12/15/2009" milestone="M4"> |
| <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=M2T&component=Xpand&field0-0-0=flagtypes.name&type0-0-0=substring&value0-0-0=helios&target_milestone=M4"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="02/02/2010" milestone="M5"> |
| <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=M2T&component=Xpand&field0-0-0=flagtypes.name&type0-0-0=substring&value0-0-0=helios&target_milestone=M5"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="03/16/2010" milestone="M6"> |
| <html:p>API freeze</html:p> |
| <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=M2T&component=Xpand&field0-0-0=flagtypes.name&type0-0-0=substring&value0-0-0=helios&target_milestone=M6"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="05/04/2010" milestone="M7"> |
| <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=M2T&component=Xpand&field0-0-0=flagtypes.name&type0-0-0=substring&value0-0-0=helios&target_milestone=M7"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="05/18/2010" milestone="RC1"> |
| <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=M2T&component=Xpand&field0-0-0=flagtypes.name&type0-0-0=substring&value0-0-0=helios&target_milestone=RC1"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="05/25/2010" milestone="RC2"> |
| <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=M2T&component=Xpand&field0-0-0=flagtypes.name&type0-0-0=substring&value0-0-0=helios&target_milestone=RC2"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="06/01/2010" milestone="RC3"> |
| <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=M2T&component=Xpand&field0-0-0=flagtypes.name&type0-0-0=substring&value0-0-0=helios&target_milestone=RC3"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="06/08/2010" milestone="RC4"> |
| <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=M2T&component=Xpand&field0-0-0=flagtypes.name&type0-0-0=substring&value0-0-0=helios&target_milestone=RC4"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="06/15/2010" milestone="RC5"> |
| <html:p>Last build</html:p> |
| <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=M2T&component=Xpand&field0-0-0=flagtypes.name&type0-0-0=substring&value0-0-0=helios&target_milestone=RC5"> |
| bugzillas |
| </html:a> |
| </milestone> |
| <milestone date="06/23/2010" milestone="1.0.0"></milestone> |
| </release_milestones> |
| <target_environments> |
| <html:div> |
| In order to remain current, each Eclipse release targets reasonably current versions of the underlying operating environments. |
| The Xpand project depends upon on the Platform and other projects, which are mostly "pure" Java. |
| The 3.6 release of the Eclipse Platform Project is written and compiled against version 1.4 of the Java Platform APIs, |
| and targeted to run on version 1.4 of the Java Runtime Environment, Standard Edition. |
| Xpand will target the same Java version as EMF, which currently requires Java 5. |
| Eclipse Platform SDK 3.6 will be tested and validated on a number of reference platforms. |
| Xpand will be tested and validated against a subset of those listed for the platform. |
| Those available will be presented on the project download site. |
| </html:div> |
| <!-- <internationalization> |
| <html:div> |
| The Eclipse Platform is designed as the basis for internationalized products. |
| The user interface elements provided by the Eclipse SDK components, including dialogs and error messages, are externalized. |
| The English strings are provided as the default resource bundles. |
| As a result, the Xpand project will provide English strings in its default bundles and be localized to a subset of those locales offered by the Platform. |
| This plan will be updated to indicate which locales will be provided and the time frame for availability. |
| </html:div> |
| </internationalization> --> |
| </target_environments> |
| <compatibility_with_previous_releases> |
| <html:div> |
| Compatibility of Helios Release: The Xpand project will be developed in |
| parallel, and released simultaneously, with the following projects. |
| <html:ul> |
| <html:li>Eclipse Platform SDK version 3.6</html:li> |
| <html:li>Eclipse Modeling Framework (EMF) version 2.6</html:li> |
| <html:li>EMFT MWE version 1.0.0</html:li> |
| <html:li>EMF Compare version 1.0.0</html:li> |
| <html:li>Eclipse UML2 version 3.0.0</html:li> |
| </html:ul> |
| </html:div> |
| </compatibility_with_previous_releases> |
| <themes_and_priorities> |
| <preamble> |
| <html:div> |
| A list of project requirements and agreed upon implementation time frames is |
| found in this document. For the milestones listed in this document, a set of |
| overall themes is used to indicate what major set of functionalities is to be |
| concentrated on for each. These themes are presented below, while the |
| requirements document and associated Bugzilla entries are left to those wanting |
| more detailed information on each. |
| </html:div> |
| </preamble> |
| <theme name="Usability"> |
| <description> |
| <html:div> |
| In the Helios release we want to focus on further improving quality of UI, API and documentation. |
| Xpand needs to be understandable, reliable and consumable. |
| </html:div> |
| </description> |
| </theme> |
| <theme name="Performance and Scalability"> |
| <description> |
| <html:div> |
| Performance and scalability needs to be further enhanced. |
| </html:div> |
| </description> |
| </theme> |
| <theme name="Clean Code"> |
| <description> |
| <html:div> |
| Keeping the quality of code high is key for long lasting software systems. |
| We want to further keep our code clean, which means doing things like removing dead code, cleaning up / rewriting code we do no longer understand, |
| avoiding redundancy, etc.. |
| </html:div> |
| </description> |
| </theme> |
| </themes_and_priorities> |
| <appendix name="Legal Notices"> |
| <html:div> |
| <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:div> |
| </appendix> |
| </plan> |