butterfly
butterfly copied to clipboard
Application transformation tool
Add a transformation context attribute to every transformation context holding a `File` reference to the root of the transformed application folder. Its name should be kept in a String constant...
This extension should have transformation templates to fix static code analysis issues. The very first one to be developed will remove unused import statements. This extension should not run the...
This issue depends on #183 , which should be used for tests.
Create a Jersey, WAR, non-Spring sample application. This application should be used to be converted to Spring Boot, also using JavaEEToSpringBoot (exact same transformation template used to convert the echo...
Transformation template resolution should allow TU execution to facilitate choosing the best transformation template.
Butterfly extensions API should be improved and simplified. A few ideas below. 1. Remove class `com.paypal.butterfly.extensions.api.Extension`. 1. Extension meta-data should be auto-discovered by Butterfly from MANIFEST.MF file 1. Extension upgrade...
These items will have to be addressed to upgrade Butterfly to Java 10: - **Travis CI**: Travis CI doesn't support Oracle JDK 10 at the time this issue was opened,...
Establish restrictions for transformation context attribute names and enforce that in Butterfly. The idea is to block users from naming transformation context attributes with anything, introducing some sort of standard,...
Transformation utility parents should support having children utilities added to it even before being added themselves to a parent. **Suggested solution**: if an utility is added to a parent (let's...