<?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="1.6" /> | |
<introduction> | |
<html:div> | |
<html:p> | |
AJDT major versions match up with Eclipse versions. The current Eclipse version is 3.4, which matches to AJDT 1.6. | |
Eclipse 3.3 matches AJDT 1.5, and Eclipse 3.5 will match AJDT 1.7. | |
The AJDT project releases service refreshes to that major version every few months. During 2008 there | |
have been 1.5.2, 1.5.3 (the last scheduled version targeting Eclipse 3.3), 1.6.0 (the first version targeting Eclipse 3.4), | |
1.6.1, and 1.6.2. In 2009, there has been a 1.6.3 release. | |
</html:p> | |
<html:p> | |
We tend to release on an approximately 3 month schedule, excluding the recent exception of AJDT 1.6.3. And we increment to the next minor version (e.g., AJDT 1.7) | |
close to when the next Eclipse release is available, although stable development releases are available before then. | |
This is the release model we plan to continue with. | |
</html:p> | |
<html:p> | |
AJDT always maintains that HEAD will build clean and pass all the tests we have (currently around 475). | |
This is almost 200 more tests than six months ago. The test suite is now in fairly solid shape and tests | |
all major parts of AJDT. This means the development builds created from HEAD after every commit are always | |
at least as good as the previous build. | |
</html:p> | |
<html:p> | |
As mentioned earlier, we had to release AJDT 1.6.3 earlier than expected due to an issue with the update | |
site and feature installation. | |
</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 | |
minor release 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> | |
</preamble> | |
<milestone date="03/20/2009" milestone="1.6.4"> | |
<html:div>Service refresh of AJDT 1.6, made available for EclipseCon</html:div> | |
</milestone> | |
<milestone date="03/20/2009" milestone="1.7 Milestone 1"> | |
<html:div>First stable development release targeting Eclipse 3.5. This is meant for early adopters, | |
specifically for those at EclipseCon. This version will be largely similar to 1.6.4, | |
except that it will run on Eclipse 3.5.</html:div> | |
</milestone> | |
<milestone date="06/20/2009" milestone="1.6.5"> | |
<html:div>Service refresh of AJDT 1.6.</html:div> | |
</milestone> | |
<milestone date="06/30/2009" milestone="1.7.0"> | |
<html:div>First official release targeting Eclipse 3.5. This version will be largely identical to 1.6.5, | |
except that it will run on Eclipse 3.5.</html:div> | |
</milestone> | |
<postamble> | |
<html:div></html:div> | |
</postamble> | |
</release_milestones> | |
<target_environments> | |
<html:div>AJDT 1.6 requires Eclipse 3.4 and AJDT 1.7 will require 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>Because each major version of AJDT targets a minor (3.X) version of Eclipse, there is no compatibility | |
between minor versions. Each version of AJDT will only run on the version of Eclipse that it targets.</html:div> | |
</compatibility_with_previous_releases> | |
<themes_and_priorities> | |
<preamble> | |
<html:div>Our current focus is two-fold: installation experience and IDE support for load-time weaving.</html:div> | |
</preamble> | |
<theme name="Installation and Update Site Experience (Targets 1.6.4 and 1.7 Release Candidate)"> | |
<description> | |
<html:p> | |
The release of AJDT 1.6.2 included the JDT Weaving Service, which | |
provides advanced features of AJDT. This 1.6.2 release, | |
however, had a difficult installation process, which disallowed a manual | |
installation (using the P2 update manager was a requirement), | |
and required that AJDT be installed into the eclipse/plugins directory. | |
AJDT 1.6.4 and 1.7 will address these limitations and allow for a more flexible installation process. | |
Another limitation of AJDT 1.6.2 was that the Equinox Aspects was included in a separate update site. | |
Equinox Aspects should be included in the same update site as AJDT. | |
</html:p> | |
<html:p> | |
Additional work will go into reorganizing the update site around features. Since the JDT Weaving | |
Service has become available, there have been several requests that other plugins should be | |
able to install just the Weaving Service and no other part of Eclipse. We will factor out the Weaving Service | |
and allow it to be consumed seperately. | |
</html:p> | |
</description> | |
<committed bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=[plan]+[build-script]&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]+[build-script]&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) (Target 1.6.5 and 1.7.0)"> | |
<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> |