openj9-utils
openj9-utils copied to clipboard
Add Patch Adapter tool
This contribution is a patch adapter tool that transforms software patches into hotfixes that can be used by Java Agents. The tool categorizes changes in patches as compliant or not with respect to the JVMTI standards for redefinition. If non-compliant changes exist, the tool uses Soot to analyze and transform those classes.
Signed-off-by: Kristen Newbury [email protected]
Can you explain why you have binary class files in the commit?
@DanHeidinga / @mstoodle I think this is a big enough chunk of code that we will likely need a CQ
Can you explain why you have binary class files in the commit?
Fixed.
Previously added classfiles that are required in testing setup. Now have removed all classfiles, and, project includes script to build those, pre Maven regular test cycle. The reason this extra setup is required is due to the fact that the patch adapter test setup required two variants of the same class, by definition of a patch to test upon, which requires minor extra setup compared to what can naturally be supported in a Maven project structure.