Hi! Right now I'm trying to get rid of serp step by step. The code is right now at my own github repo in the fb_asmEnhance branch: https://github.com/struberg/openjpa/tree/fb_asmEnhance
The approach I took for now is to create a few methods in AsmHelper to be able to move from BCClass -> ASM ClassWriter and the other way around. That way we should be able to replace functionality part by part but still keep all things afloat. For now I've started with the PCSubclassValidator. Right now this evaluates the attributs using Serp plus ASM and then compare the results. If something is fishy, you'll see the following throw new IllegalStateException("MSX ASMTODO " + bcField + " " + field); It would be extremely helpful, if you could go through your projects and let it run and report how it's going. If you see that "MSX ASMTODO" somewhere then we know I messed something up. I'll gonna finally remove the BCClass handling from those parts in a few days. Current commit is https://github.com/struberg/openjpa/commit/3ea2412003028d37f2a69971a47bb20abf589f8b txs and LieGrue, strub