[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ews.eclipse.technology.aspectj] Re: Status and future plans for AspectJ/AJDT? (mustang support in particular)

MortenCh wrote:
With AspectJ/AJDT since December offering full support for JDK1.5 and runtime weaving and lots of other great new stuff, what are the current and future plans for AspectJ/AJDT ? In particular what will happen with AspectJ/AJDT in order to be compatible with Mustang and Eclipse 3.2 as they are released later this year ?

Will AspectJ play nice with the changes to the class format in mustang and with the integrated JSR 269 annotation processor in the javac 1.6 compiler (among other issues, if ajc is continue to be a viable replacement for javac surely it must also support the internal annotation processor).

The reason I ask it that I would like to be able to use JDK1.6 with it's new JSR 269 annotation processing + eclipse 3.2 + AspectJ/AJDT (and maybe Spring but that is another issue). Will that be possible? If yes, when ?

Thanks,
Morten




And i'll take the AspectJ question. When Eclipse 3.2 is 'complete' we will upgrade AspectJ to be based on that level of the compiler. At that point we will pick up their support for jsr202 (class file format changes) and jsr269 (annotation processing spec). I know support for the former is already in the 3.2 milestones, but I don't think full support for jsr269 is (feel free to correct me if I'm wrong??). There will be an outstanding question about the class file format changes and our weaver which I've not tackled yet.


Aim for the next few days is AspectJ1.5.1 - I have one more incremental compilation bug to fix before it ships. As Matt says, the main focus right now is that we want to scale up and build larger projects, in shorter time and using less memory - and 1.5.1 (and accompanying AJDT) is a first step towards that, requiring half the memory that 1.5.0 did under Eclipse.

Andy.