Bug 95519 - LTW and other agents - deps on jrockit and AW-core for 1.3 things
Summary: LTW and other agents - deps on jrockit and AW-core for 1.3 things
Status: RESOLVED FIXED
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: DEVELOPMENT   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: 1.5.0 M3   Edit
Assignee: Adrian Colyer CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-17 05:30 EDT by Alexandre Vasseur CLA
Modified: 2005-09-27 09:28 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexandre Vasseur CLA 2005-05-17 05:30:20 EDT
starting a thread on LTW agents

1/ JRockit
means one or 2 classes needs to be in lib/ext/jrockit so that we can implement
the JRockit API interface. We can have a stub, or extract it.
What do you prefer (only needed for compile time, hence the stub idea)

2/ Java 1.3 / 1.4
It should be really trivial to provide 1.3 / 1.4 LTW using AspectWerkz-core.jar
(one interface to implement somehow) and then let the user deal with their
environment set up (AW-core.jar provide the way to patch the
java.lang.ClassLoader to have a JSR-163 like API by then using bootclasspath
things).
I am more in favor of doing so ie only write a little how-to somewhere and
implementing in AJ the required AW-core interface (lib/ext/aspectwerkz then)
Once again we can stub the AW-core and have it there just for compile time, and
let the user download the AW-core from AW site. Else we push AW-core in (LGPL)
80ko, includes a repacked ObjectWeb ASM (BSD)
Note: I won't rewrite this thing with BCEL while I know this 80Ko jar does a
perfect job on Sun, IBM and Mac JDKs.



Please comment, I ll proceed. Would be good for M3.
Comment 1 Adrian Colyer CLA 2005-05-18 05:23:52 EDT
1/

For JRockit, stub will be easiest I think - especially as that's all we actually
need.

2/

Your proposal here looks like the most expedient way of getting this support for
1.5.0. I wouldn't want it to stay this way forever, but we can fold this into
the mix for all the strategic platform issues to be sorted out once we get the
basic capabilities enabled in the AspectJ 5 release(s).
Comment 2 Alexandre Vasseur CLA 2005-07-04 10:48:52 EDT
jrockit is in
1.3 stuff for HotSpot will be an unofficial ext as Backport stuff
close when M3 ship (and do blog)
Comment 3 Alexandre Vasseur CLA 2005-09-27 09:27:09 EDT
was M3 remind
Comment 4 Alexandre Vasseur CLA 2005-09-27 09:28:38 EDT
was M3 remind