| Hey Rafael Winterhalter.. Sounds like you are making awesome progress! I am still waiting to hear Luis Barreiro expand his thoughts on ~"expanding EnhancementContext" but at the moment a new Byte Buddy Enhancer impl ought to be pretty encapsulated (aside from problem of EnhancementContext using Javassist classes directly). As far as communication channels, our Hip Chat rooms would be best. I'll send you an invite - I'll use the email associated here. I also get on IRC once a day, although I am not on there nearly as much as I used to be. As for the support/compatibility question, I am inclined to support just one. I think my preference would be to:
- make the changes we need to EnhancementContext to remove direct binding to Javassist classes
- adjust the Javassist provider to work with these new BytecodeProvider/EnhancementContext/Enhancer contracts
- implement BytecodeProvider/EnhancementContext/Enhancer contracts using Byte Buddy
- remove Javassist BytecodeProvider and ideally keep it somewhere (wiki attachment?) if people want to use it, but to drop support for it moving forward
|