Bug 153558 - org.aspectj Restructure - Phase 1.1: ASM (Object Web) Bundle
Summary: org.aspectj Restructure - Phase 1.1: ASM (Object Web) Bundle
Status: NEW
Alias: None
Product: AspectJ
Classification: Tools
Component: Build (show other bugs)
Version: DEVELOPMENT   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: aspectj inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-08-11 06:35 EDT by Matthew Webster CLA
Modified: 2006-08-11 06:35 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matthew Webster CLA 2006-08-11 06:35:38 EDT
ASM is optional but to make it truly pluggable it should be packaged as separate fragment to the weaver bundle. This ensures we do not introduce dependencies in the mainline and can easily subset the product for both build and testing. I have identified a few tasks:

1.	Create og.aspectj.weaver.asm
2.	Move asm-aj.jar
3.	Move org.aspectj.weaver.asm
4.	Move org.aspectj.weaver.tools.IsAtAspectJAnnotation
5.	Possibly move AsmDelegateTests to new org.aspectj.weaver.asm to new org.aspectj.weaver.asm.tests
6.	Fix WeavingAdaptor which as of Bug 152873 “Optimize shouldWeaveAnnotationStyleAspect with Patch” has build-time dependency on ASM.
7.	Fix BcelWeaver by introducing a TypeDelegateFactory (ASM/BCEL) which is determined at construction.

Part of the proposed solution to Bug 113948.