| <?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" name="Project Name" xmlns="http://www.eclipse.org/project/plan" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | |
| <release projectid="tools.ajdt" version="2.0" /> | |
| <introduction> | |
| <html:div> | |
| <html:p> | |
| AJDT released 2.0.0 to coincide with Eclipse's Galileo release in late June. There are two streams, | |
| of this version, one for Eclipse 3.4, with version 2.0.0.e34x-*, and one for Eclipse 3.5 with version 2.0.0.e35x-*. | |
| These two streams are maintained as separate branches in CVS. Because of AJDT's tight integration with JDT, | |
| the Eclipse 3.4 stream will not install in Eclipse 3.5 and vice versa. Excepting these differences, | |
| the two streams use the same code base and have the same feature set. The recent 2.0.1 release is the last | |
| scheduled version targeting the Eclipse 3.4 stream. There will be no more changes to this stream unless a | |
| critical bug is discovered and fixed. We are planning to release an AJDT version for the Eclipse 3.6 stream | |
| to coincide with the Helios release in June 2010, and we will begin to release development snapshots of this | |
| stream in early 2010. | |
| </html:p> | |
| </html:div> | |
| </introduction> | |
| <release_deliverables> | |
| <html:div> | |
| <html:p> | |
| AJDT releases are available from project update sites. There are different sites for each | |
| stream. See <html:a href="http://eclipse.org/ajdt/downloads">the project download page</html:a> | |
| for a list of the update sites. Also available are zip files that contain all of the project plugins and | |
| are meant to be installed in the eclipse installation's <html:em>dropins</html:em> folder. | |
| </html:p> | |
| <html:p> | |
| AJDT includes 6 plugins from two other projects: | |
| <html:ul> | |
| <html:li>The <html:a | |
| href="http://www.eclipse.org/projects/project-plan.php?projectid=tools.aspectj">AspectJ project</html:a> | |
| contributes three plugins. | |
| These plugins are <html:em>org.aspectj.runtime</html:em>, which contains the AspectJ runtime, | |
| <html:em>org.aspectj.ajde</html:em>, which contains AspectJ support for integrating with a development environment, | |
| and <html:em>org.aspectj.weaver</html:em>, which contains the AspectJ weaver and compiler.</html:li> | |
| <html:li>The <html:a href="http://www.eclipse.org/equinox/incubator/aspects/index.php">Equinox Aspects project</html:a>, part of the Eqinox Incubator also contributes three plugins. These are | |
| <html:em>org.eclipse.equinox.weaving.aspectj</html:em>, which contains the equinox weaving service, | |
| <html:em>org.eclipse.equinox.weaving.hook</html:em>, which contains the OSGi framework extension for the weaving service to plug in, and | |
| <html:em>org.eclipse.equinox.weaving.source</html:em>, which contains Equinox Aspects source code. | |
| </html:li> | |
| </html:ul> | |
| </html:p> | |
| </html:div> | |
| </release_deliverables> | |
| <release_milestones> | |
| <preamble> | |
| <html:div>Service releases of AJDT are released on an approximately 3 month schedule.</html:div> | |
| </preamble> | |
| <milestone date="01/05/2010" milestone="2.0.2"> | |
| <html:div>Service refresh of AJDT for the 3.5 stream</html:div> | |
| </milestone> | |
| <milestone date="03/20/2010" milestone="2.0.3"> | |
| <html:div>Service refresh of AJDT for the 3.5 stream. | |
| First stable development release targeting Eclipse 3.6. This is meant for early adopters, | |
| specifically for those at EclipseCon. The 3.5 and 3.6 streams will be largely similar | |
| although some functionality in the 3.6 may not be available yet.</html:div> | |
| </milestone> | |
| <milestone date="06/30/2010" milestone="2.0.4"> | |
| <html:div>First public release of the 3.6 stream and service refresh of the 3.5 stream.</html:div> | |
| </milestone> | |
| <milestone date="09/30/2010" milestone="2.0.4"> | |
| <html:div>Final scheduled release of the 3.5 stream and service refresh of the 3.6 stream.</html:div> | |
| </milestone> | |
| <postamble> | |
| <html:div></html:div> | |
| </postamble> | |
| </release_milestones> | |
| <target_environments> | |
| <html:div>AJDT 2.0.0.e34x-* requires Eclipse 3.4 and AJDT 2.0.0.e35x-* requires Eclipse 3.5. As such, AJDT has the same JRE requirements as Eclipse.</html:div> | |
| <internationalization> | |
| <html:div>English language bundles are available for many AJDT messages, but they have not been translated. | |
| </html:div> | |
| </internationalization> | |
| </target_environments> | |
| <compatibility_with_previous_releases> | |
| <html:div>ADJT versions are designed to be backwards compatible with older versions of the same stream. However, since different streams | |
| run on different Eclipse versions, there is no compatibility between streams, even though the feature sets are largely the same.</html:div> | |
| </compatibility_with_previous_releases> | |
| <themes_and_priorities> | |
| <preamble> | |
| <html:div>Our current focus is two-fold: refactoring support and IDE support for load-time weaving.</html:div> | |
| </preamble> | |
| <theme name="Better UI support for class files and inter-project crosscutting"> | |
| <description> | |
| <html:p> | |
| Currently, class files from jars files or class folders are not included in the crosscutting model. This means that when viewing a class file that is being affected | |
| by an aspect, there are no gutter markers and nothing appears in the xref view. It is therefore difficult to determine how classes on the in path are affected by aspects. | |
| There is a similar problem for projects that are on the in path. Each project uses its own crosscutting model. Therefore, crosscutting elements that span multiple projects are | |
| not supported. Aspects on the aspect path of another project do not display gutter markers for model elements in that other project that it affects. | |
| </html:p> | |
| </description> | |
| <committed bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=[plan]+[handles]&product=AJDT&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> | |
| </committed> | |
| <proposed bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=[plan]+[handles]&product=AJDT&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> | |
| </proposed> | |
| </theme> | |
| <theme name="IDE support for Load Time Weaving (LTW)"> | |
| <description> | |
| <html:p> | |
| Currently, aspects applied to a project through LTW are not visible in the | |
| editor in the standard ways that compile time aspects are. These include | |
| gutter annotations and entries in the crosscutting view. Because there is | |
| no editing support, using LTW can be time consuming and error-prone. We will | |
| explore ways to gather and display LTW information to the programmer while editing. | |
| </html:p> | |
| <html:p> | |
| </html:p> | |
| </description> | |
| <committed bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=[plan]+[LTW]&product=AJDT&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> | |
| </committed> | |
| <proposed bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=[plan]+[LTW]&product=AJDT&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> | |
| </proposed> | |
| </theme> | |
| <theme name="Support for Eclipse 3.5 (Target 1.7 Release Candidate)"> | |
| <description> | |
| <html:p>Refactor AJDT for the Ecipse 3.5 release. This will include ensuring that all unit tests pass, all manual tests | |
| pass, and that the build server is properly configured.</html:p> | |
| </description> | |
| <committed bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=[plan]+[3.5]&product=AJDT&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> | |
| </committed> | |
| <proposed bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=[plan]+[3.5]&product=AJDT&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> | |
| </proposed> | |
| </theme> | |
| </themes_and_priorities> | |
| </plan> |