| <!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 - tools.aspectj</title><meta name="author" content="Bjorn Freeman-Benson" /> |
| <meta name="keywords" content="" /><link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/small.css" title="small" /><link rel="alternate stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/large.css" title="large" /><link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/visual.css" media="screen" /><link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/layout.css" media="screen" /> |
| <!--[if IE]> <link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/ie_style.css" media="screen"/> <![endif]--> |
| <!--[if IE 6]> <link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/ie6_style.css" media="screen"/> <![endif]--> |
| <link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/print.css" media="print" /> |
| <link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/header.css" media="screen" /> |
| <script type="text/javascript" src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/styleswitcher.js"></script> |
| </head> |
| <body> |
| <div id="header"> |
| <div id="header-graphic" class="eclipse-main"> |
| <a href="http://www.eclipse.org/"><img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/eclipse_home_header.jpg" alt="" /></a><h1>Eclipse</h1> |
| </div> |
| <div id="header-global-holder" class="eclipse-main-global"> |
| <div id="header-global-links"><ul> |
| <li><a href="http://www.eclipse.org/org/foundation/contact.php" class="first_one">Contact</a></li><li><a href="http://www.eclipse.org/legal/">Legal</a></li> |
| </ul> |
| </div> |
| <div id="header-icons"> |
| <a href="http://www.youtube.com/user/EclipseFdn" target="_blank"><img src="/eclipse.org-common/themes/Phoenix/images/Icon_Live.png" width="28" height="28" alt="Eclipse YouTube Channel" title="Eclipse YouTube Channel" /></a> |
| <a href="http://www.eclipseplugincentral.com"><img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/Icon_plugin.png" width="28" height="28" alt="Eclipse Plugin Central" title="Eclipse Plugin Central" /></a> |
| <a href="http://www.planeteclipse.org"><img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/Icon_planet.png" width="28" height="28" alt="Planet Eclipse" title="Planet Eclipse" /></a> |
| </div> |
| </div></div><div id="header-menu"><div id="header-nav"> |
| <ul> |
| <li><a class="first_one" href="http://www.eclipse.org/" target="_self">Home</a></li> |
| <li><a href="http://www.eclipse.org/users/" target="_self">Users</a></li> |
| <li><a href="http://www.eclipse.org/membership/" target="_self">Members</a></li> |
| <li><a href="http://www.eclipse.org/committers/" target="_self">Committers</a></li> |
| <li><a href="http://www.eclipse.org/downloads/" target="_self">Downloads</a></li> |
| <li><a href="http://www.eclipse.org/resources/" target="_self">Resources</a></li> |
| <li><a href="http://www.eclipse.org/projects/" target="_self">Projects</a></li> |
| <li><a href="http://www.eclipse.org/org/" target="_self">About Us</a></li> |
| </ul> |
| </div> |
| <div id="header-utils"> |
| <form action="http://www.google.com/cse" id="searchbox_017941334893793413703:sqfrdtd112s"> |
| <input type="hidden" name="cx" value="017941334893793413703:sqfrdtd112s" /> |
| <input type="text" name="q" size="25" /> |
| <input 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> <ul> |
| <li class="text_size"><a class="smallText" title="Small Text" href="#" onclick="setActiveStyleSheet('small');return false;">A</a> <a class="largeText" title="Large Text" href="#" onclick="setActiveStyleSheet('large');return false;">A</a></li> |
| </ul> |
| </div></div><div id="leftcol"> |
| <ul id="leftnav"> |
| <li style="background-image: url(/eclipse.org-common/themes/Phoenix/images/leftnav_fade.jpg); background-repeat: repeat-x; border-style: none;"><br /><br /><br /><br /><br /><br /><br /><br /> |
| </li> |
| </ul> |
| |
| </div> |
| <div id="container"><style> |
| h2 { |
| border-bottom: 2px solid gray; |
| } |
| h3 { |
| border-bottom: 1px dotted gray; |
| } |
| </style> |
| <div xmlns="http://www.w3.org/1999/xhtml" id="rendered-plan"> |
| <div id="maincontent"> |
| <div id="midcolumn"><h1><span style="font-size: 140%">Project Plan For |
| <a href="http://www.eclipse.org/projects/project_summary.php?projectid=tools.aspectj">AspectJ</a></span>, version 1.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></ul></div><h2><a name="introduction">Introduction</a></h2><div>AspectJ major versions match up with Java versions. Currently Java is at 1.6 and so AspectJ |
| is also at 1.6. The AspectJ project then releases service refreshes to that major version every |
| few months. During 2008 there have been 1.6.0 and 1.6.1, and we are planning two more |
| before year end. This is the release model we plan to continue with. </div><div>AspectJ always maintains that HEAD will build clean and pass all the tests we have (currently |
| around 3700). This means the development builds created from HEAD after every commit are always at least |
| as good as the previous build.</div><h2><a name="release_deliverables">Release Deliverables</a></h2><div>AspectJ releases are delivered as a single .jar download that installs a compiler and the related |
| tools and documentation when executed. The packaging of an AspectJ release into plugins consumable in |
| an Eclipse environment is done by the AJDT project.</div><p><a href="#toc">Table of Contents</a></p><h2><a name="release_milestones">Release Milestones</a></h2><div/><table border="1" align="center"><tr><td><b>1.6.2</b></td><td>10/03/2008</td><td><div>Service refresh of AspectJ 1.6</div></td></tr><tr><td><b>1.6.3</b></td><td>12/31/2008</td><td><div>Service refresh of AspectJ 1.6</div></td></tr></table><div/><p><a href="#toc">Table of Contents</a></p><h2><a name="target_environments">Target Environments</a></h2><div>The AspectJ compiler pre-reqs a 1.4 JRE (it is based on the Eclipse compiler and so |
| Java requirements for AspectJ tend to follow Eclipse compiler requirements). The woven code produced |
| by AspectJ will run on any VM from Java 1.1 onwards.</div><h3>Internationalization</h3> |
| <div>We have bundles for many of the messages in the project but they are not translated.</div> |
| <p><a href="#toc">Table of Contents</a></p><h2><a name="compatibility">Compatibility with Previous Releases</a></h2><div>AspectJ is strong on compatibility and any level of AspectJ is always intended to parse code/aspects |
| built with any earlier version of AspectJ without requiring recompilation.</div><p><a href="#toc">Table of Contents</a></p><h2><a name="themes_and_priorities">Themes and Priorities</a></h2><div>These are the larger themes and priorities right now:</div><h3>Improving the IDE experience (target 1.6.2)</h3><div>One factor limiting the take up of AspectJ is that when converting a Java project to an AspectJ project |
| there is a reduction in responsiveness of incremental builds. A tiny degradation is reasonable since AspectJ is |
| also weaving in addition to compiling, but currently the degradation is more than is reasonable.</div><ul><li><b>Committed</b><ul><li>[plan] [incremental] Reduce overhead in preparing for incremental compiles [<a href="http://bugs.eclipse.org/245566">245566</a>] <strike>(target milestone: 1.6.2)</strike></li></ul></li></ul><ul><li><b>Proposed</b><ul><li>[plan] [incremental] Exception when moving an aspect to it own source file... [<a href="http://bugs.eclipse.org/148285">148285</a>] (target milestone: 1.6.3)</li></ul></li></ul><h3>Reusable Matching (target 1.6.3)</h3><div>The weaver currently matches based on a bytecode representation of compiled types. A reusable pointcut matcher would |
| allow other representations of the types to be used for matching purposes. A key goal here would be support for a JDT Java Element |
| representation of types - this would mean compilation of code would no longer be required to determine a match. This would |
| result in faster matching in the IDE (matching as you type..) and enable better support for scenarios where weaving is not done |
| until later - for example development of aspects for use with the Equinox Aspects project. </div><ul><li><b>Committed</b><ul><li><div>No items.</div></li></ul></li></ul><ul><li><b>Proposed</b><ul><li>[plan] [split] Split matching and weaving [<a href="http://bugs.eclipse.org/246125">246125</a>] (target milestone: 1.6.3)</li></ul></li></ul><h3>LTW for Equinox Aspects (target 1.6.3)</h3><div>During the 1.6.3 timeframe the intention is to review AspectJ load-time weaving with respect to how |
| it behaves in equinox aspects. The OSGi environment may require changes to current ltw support.</div><ul><li><b>Committed</b><ul><li><div>No items.</div></li></ul></li></ul><ul><li><b>Proposed</b><ul><li>[plan] [ltw] Revisit LTW and ensure meets the needs of AOSGi (Equinox aspects) [<a href="http://bugs.eclipse.org/247331">247331</a>] (target milestone: 1.6.3)</li></ul></li></ul><h3>Full set of work items for next release</h3><div>The fixes and enhancements that are in 1.6.2 development builds and those still scheduled to be completed before final release.</div><ul><li><b>Committed</b><ul><li>Generics in parent class removes markers from child classes [<a href="http://bugs.eclipse.org/197720">197720</a>] <strike>(target milestone: 1.6.2)</strike></li><li>LinkageError with pertarget and LTW [<a href="http://bugs.eclipse.org/198181">198181</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Fields and methods of parameterized type introduced by ITDs become raw types after weaving [<a href="http://bugs.eclipse.org/211146">211146</a>] <strike>(target milestone: 1.6.2)</strike></li><li>[Generics + ITD] Strange 'return types don't match' error when trying to override [<a href="http://bugs.eclipse.org/222648">222648</a>] <strike>(target milestone: 1.6.2)</strike></li><li>More NPEs in Java15AnnotationFinder [<a href="http://bugs.eclipse.org/222987">222987</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Allow the ltw configuration to be directly specified rather than discovered on the classpath [<a href="http://bugs.eclipse.org/238666">238666</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Annotation values in declare parents or declare @type. [<a href="http://bugs.eclipse.org/238992">238992</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Weaving regression [<a href="http://bugs.eclipse.org/245274">245274</a>] <strike>(target milestone: 1.6.2)</strike></li><li>[plan] [incremental] Reduce overhead in preparing for incremental compiles [<a href="http://bugs.eclipse.org/245566">245566</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Weaver produce NPE exceptions [<a href="http://bugs.eclipse.org/247683">247683</a>] <strike>(target milestone: 1.6.2)</strike></li><li>java.util.zip.ZipException: error in opening zip file [<a href="http://bugs.eclipse.org/110396">110396</a>] <strike>(target milestone: 1.6.2)</strike></li><li>VerifyError in AJSourceElementParser.parseTypeMemberDeclarations [<a href="http://bugs.eclipse.org/225785">225785</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Build not weaving with errors in project [<a href="http://bugs.eclipse.org/240360">240360</a>] <strike>(target milestone: 1.6.2)</strike></li><li>generic anonymous inner class with a local variable with an identical name as an instance variable of this generic class causes a compiler error when defined in advice of a privileged aspect [<a href="http://bugs.eclipse.org/240693">240693</a>] <strike>(target milestone: 1.6.2)</strike></li><li>pointcut does not match methods in subclasses of a generic base class (GBC) when the aspect uses "declare parents : GBC extends SomeInterface" and the pointcut uses SomeInterface+ for matching. [<a href="http://bugs.eclipse.org/241047">241047</a>] <strike>(target milestone: 1.6.2)</strike></li><li>AJDT throws a RuntimeException from EclipseResolvedMember.getAnnotations [<a href="http://bugs.eclipse.org/245734">245734</a>] <strike>(target milestone: 1.6.2)</strike></li><li>problem with generic itds [<a href="http://bugs.eclipse.org/242797">242797</a>] <strike>(target milestone: 1.6.2)</strike></li><li>compiler sometimes doesn't terminate when resources are deleted [<a href="http://bugs.eclipse.org/119038">119038</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Contribution: Memory Efficient Expendable Type Map [<a href="http://bugs.eclipse.org/122347">122347</a>] <strike>(target milestone: 1.6.2)</strike></li><li>AspectJ compiler error when weaving spring.jar version 1.2.4 [<a href="http://bugs.eclipse.org/125916">125916</a>] <strike>(target milestone: 1.6.2)</strike></li><li>[generics] Call generic method from within inter-type method: NoSuchMethodError [<a href="http://bugs.eclipse.org/145391">145391</a>] <strike>(target milestone: 1.6.2)</strike></li><li>declare annotation problem: AIOOBE at ProblemReporter.java:2992 [<a href="http://bugs.eclipse.org/149293">149293</a>] <strike>(target milestone: 1.6.2)</strike></li><li>LTW with Spring 2.0rc3 fails (using @Configurable) [<a href="http://bugs.eclipse.org/153572">153572</a>] <strike>(target milestone: 1.6.2)</strike></li><li>NPE in LTW into Swing App (ClassGen.<init>) [<a href="http://bugs.eclipse.org/158704">158704</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Provide source package for aspectjrt.jar [<a href="http://bugs.eclipse.org/161888">161888</a>] <strike>(target milestone: 1.6.2)</strike></li><li>ResolvedType.java:695 ArrayIndexOutOfBoundsException, crash when refreshing externally modified file [<a href="http://bugs.eclipse.org/165787">165787</a>] <strike>(target milestone: 1.6.2)</strike></li><li>AspectJ website points to wrong version of ajdoc documentation [<a href="http://bugs.eclipse.org/166347">166347</a>] <strike>(target milestone: 1.6.2)</strike></li><li>NPE when saving class that doesn't implement interface methods [<a href="http://bugs.eclipse.org/166514">166514</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Failure in chained field declare annotations [<a href="http://bugs.eclipse.org/176905">176905</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Unhandled Kind of New Exception when have advice for Pointcut call(Throwable+.new(..)) [<a href="http://bugs.eclipse.org/186884">186884</a>] <strike>(target milestone: 1.6.2)</strike></li><li>[ataspectj] @AspectJ style inter-type declaration causes false compiler error during incremental build [<a href="http://bugs.eclipse.org/192877">192877</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Error message for BindingTypePattern provides no context [<a href="http://bugs.eclipse.org/194429">194429</a>] <strike>(target milestone: 1.6.2)</strike></li><li>AJDT 1.5 inheritance handling bug [<a href="http://bugs.eclipse.org/195794">195794</a>] <strike>(target milestone: 1.6.2)</strike></li><li>annoated types via declare @type are not always matched in type pattern [<a href="http://bugs.eclipse.org/198341">198341</a>] <strike>(target milestone: 1.6.2)</strike></li><li>IAJC outjar removes directories OR removes all non class files [<a href="http://bugs.eclipse.org/203235">203235</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Assymetric treatment of compiler limitations [<a href="http://bugs.eclipse.org/210114">210114</a>] <strike>(target milestone: 1.6.2)</strike></li><li>ajc does not copy resources from source jar on the inpath [<a href="http://bugs.eclipse.org/211383">211383</a>] <strike>(target milestone: 1.6.2)</strike></li><li>[ataspectj][ltw] @Aspect and @Around [<a href="http://bugs.eclipse.org/211607">211607</a>] <strike>(target milestone: 1.6.2)</strike></li><li>@target() results in java.lang.VerifyError [<a href="http://bugs.eclipse.org/214253">214253</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Typo in point example [<a href="http://bugs.eclipse.org/216067">216067</a>] <strike>(target milestone: 1.6.2)</strike></li><li>ClassCastException on Annotation with field of type Class [<a href="http://bugs.eclipse.org/221885">221885</a>] <strike>(target milestone: 1.6.2)</strike></li><li>SourceTypeBinding.sourceStart() NPE [<a href="http://bugs.eclipse.org/229829">229829</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Internal compiler error saving changes to aspect [<a href="http://bugs.eclipse.org/239576">239576</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Problem setting the binary path of a ProgramElement if name of type is a substring on the fully qualified path of the type [<a href="http://bugs.eclipse.org/239910">239910</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Update documentation about intertype decls and mixins [<a href="http://bugs.eclipse.org/242602">242602</a>] <strike>(target milestone: 1.6.2)</strike></li><li>ClassGenException after upgrade from 1.6.0 to 1.6.1 [<a href="http://bugs.eclipse.org/243192">243192</a>] <strike>(target milestone: 1.6.2)</strike></li><li>[incremental] Incremental compilation in a scenario with a large number of projects [<a href="http://bugs.eclipse.org/243376">243376</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Aspect doc uses class instead of aspect [<a href="http://bugs.eclipse.org/243516">243516</a>] <strike>(target milestone: 1.6.2)</strike></li><li>I cannot aspect code written in SJPP-based encoding [<a href="http://bugs.eclipse.org/244321">244321</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Inconsistency between AJDT and iajc [<a href="http://bugs.eclipse.org/244497">244497</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Is initFailureCause necessary in pertypewithin aspects? [<a href="http://bugs.eclipse.org/244830">244830</a>] <strike>(target milestone: 1.6.2)</strike></li><li>ajdoc does not generate signature correctly for generic constructer [<a href="http://bugs.eclipse.org/245286">245286</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Aspected annotations cause ajdoc to generate ClassCastExceptions [<a href="http://bugs.eclipse.org/245307">245307</a>] <strike>(target milestone: 1.6.2)</strike></li><li>FindBugs reporting another optimization [<a href="http://bugs.eclipse.org/246021">246021</a>] <strike>(target milestone: 1.6.2)</strike></li><li>[plan][annotations] VerifyError - annotation value binding when doubly annotated method-execution join point [<a href="http://bugs.eclipse.org/246264">246264</a>] <strike>(target milestone: 1.6.2)</strike></li><li>[plan] incremental compilation when changing annotations on a type can fail [<a href="http://bugs.eclipse.org/246281">246281</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Addressing incompatibilities between JDT and AspectJ element handles [<a href="http://bugs.eclipse.org/247742">247742</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Modify ltw dump directory based on loader/weaver instance [<a href="http://bugs.eclipse.org/248814">248814</a>] <strike>(target milestone: 1.6.2)</strike></li><li>[incremental] Can't run AJDT tests on windows machines because of lock on file not being removed [<a href="http://bugs.eclipse.org/249551">249551</a>] <strike>(target milestone: 1.6.2)</strike></li><li>Problems extending an abstract aspect in another package [<a href="http://bugs.eclipse.org/239539">239539</a>] <strike>(target milestone: 1.6.2)</strike></li><li>declare parents (or @type) problem when using hasmethod with annotation in signature [<a href="http://bugs.eclipse.org/239441">239441</a>] <strike>(target milestone: 1.6.2)</strike></li></ul></li></ul><ul><li><b>Proposed</b><ul><li><div>No items.</div></li></ul></li></ul><h3>Planned changes for future releases</h3><div>Items planned for 1.6.3</div><ul><li><b>Proposed</b><ul><li>[plan][memory][ltw]Reducing weaver memory usage over time [<a href="http://bugs.eclipse.org/227484">227484</a>] (target milestone: 1.6.3)</li><li>[plan] [ltw] NullPointerException at ResolvedMemberImpl.matches on ActiveMQ class. [<a href="http://bugs.eclipse.org/231941">231941</a>] (target milestone: 1.6.3)</li><li>[plan] [weaving] Wrong packaging of output jar file [<a href="http://bugs.eclipse.org/240090">240090</a>] (target milestone: 1.6.3)</li><li>[plan] [annotations] cannot aspect inner class constructor w/ annotated params [<a href="http://bugs.eclipse.org/241861">241861</a>] (target milestone: 1.6.3)</li><li>[plan] [memory] Possible resource leak in aspectj 1.6.1 [<a href="http://bugs.eclipse.org/251019">251019</a>] (target milestone: 1.6.3)</li><li>[plan] [annotations] Incorrect/asymmetric semantics of inherited annotation for interface vs. class [<a href="http://bugs.eclipse.org/128664">128664</a>] (target milestone: 1.6.3)</li><li>[plan] [incremental] Exception when moving an aspect to it own source file... [<a href="http://bugs.eclipse.org/148285">148285</a>] (target milestone: 1.6.3)</li><li>[plan] [ataspectj] BCException when @Around is uncommented - if() related [<a href="http://bugs.eclipse.org/162135">162135</a>] (target milestone: 1.6.3)</li><li>[plan] [ataspectj] @AfterReturning advice silently sensitive to order of args() and returning args [<a href="http://bugs.eclipse.org/164573">164573</a>] (target milestone: 1.6.3)</li><li>[plan] [ataspectj] Assymetry between AfterReturning/Throwing and other advice annotation [<a href="http://bugs.eclipse.org/169015">169015</a>] (target milestone: 1.6.3)</li><li>[plan] [iajc] iajc run in ant script should output summary line like javac [<a href="http://bugs.eclipse.org/171061">171061</a>] (target milestone: 1.6.3)</li><li>[plan] [deow] declare warning change not picked up on incremental compile [<a href="http://bugs.eclipse.org/176933">176933</a>] (target milestone: 1.6.3)</li><li>[plan] [ltw] NoSuchFieldError with cflow and aop.xml concretized aspect [<a href="http://bugs.eclipse.org/186322">186322</a>] (target milestone: 1.6.3)</li><li>[plan] [weaving] LocalVariableTable not updated for statically woven around advice [<a href="http://bugs.eclipse.org/194314">194314</a>] (target milestone: 1.6.3)</li><li>[plan] [build] Upgrade OSGi Manifest Entries to Version 2 [<a href="http://bugs.eclipse.org/211768">211768</a>] (target milestone: 1.6.3)</li><li>[plan] [split] Split matching and weaving [<a href="http://bugs.eclipse.org/246125">246125</a>] (target milestone: 1.6.3)</li><li>[plan] Further work on jdt handle interoperability [<a href="http://bugs.eclipse.org/249216">249216</a>] (target milestone: 1.6.3)</li><li>[plan] [annotation] param annotation matching pointcut does not always match [<a href="http://bugs.eclipse.org/241847">241847</a>] (target milestone: 1.6.3)</li><li>[plan] [matching] subtype array type pattern support is broken [<a href="http://bugs.eclipse.org/148508">148508</a>] (target milestone: 1.6.3)</li><li>[plan] [ataspectj] "args(s)" in @Pointcut with "throwing=" in @AfterThrowing cause VerifyError [<a href="http://bugs.eclipse.org/219419">219419</a>] (target milestone: 1.6.3)</li></ul></li></ul><p><a href="#toc">Table of Contents</a></p></div> |
| </div> |
| </div> |
| <div style="visibility: hidden; float: right; text-align: right"><a href="?projectid=tools.aspectj&raw=1">view raw xml of project plan</a><br> |
| <a href="http://www.eclipse.org/projects/dev_process/project-status-infrastructure.php">from project meta-data key "projectplanurl"</a></div> |
| |
| </div> <!-- midcolumn --> |
| </div> <!-- maincontent --> |
| <script type="text/javascript"> |
| var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); |
| document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); |
| </script> |
| <script type="text/javascript"> |
| var pageTracker = _gat._getTracker("UA-910670-2"); |
| pageTracker._initData(); |
| pageTracker._trackPageview(); |
| </script></div><div id="footer"> |
| <ul id="footernav"> |
| <li class="first"><a href="http://www.eclipse.org/">Home</a></li> |
| <li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li> |
| <li><a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a><a href="http://www.eclipse.org/org/press-release/20081112_termsofuse.php"><img src="http://www.eclipse.org/images/updated.png" align="absmiddle" /></a></li> |
| </ul> |
| <p>Copyright © 2008 The Eclipse Foundation. All Rights Reserved</p> |
| </div></body></html> |