butterfly
butterfly copied to clipboard
Application transformation tool
Add a Transformation Operation offering modifications similar to what the Linux command `sed` offers by leveraging a Java library that provides sed functionality. Further information about `sed` [can be found...
Print the date of transformation Butterfly execution, so it is possible to tell when it was run from execution logs. Print that from a layer beyond the facade, so that...
An **intermediate upgrade step** is an upgrade step that can't be the last one to be executed in an upgrade path. They though are not usually created as so initially....
Add a "print" method to `TransformationTemplate` to print their instructions in an output stream, and another method to return it as a string. The transformation template human-readable manual instructions could...
Add option to remove the transformed app folder in case the transformation failed. Even if present, this option should be ignored if option `-f` is present, which is to be...
Develop a butterfly tool to print out human readable upgrade instructions out of a transformation template. This issue depends on #45
Some times during an upgrade path, a manual instruction might be generated in the middle of it. By the end of the upgrade path, all generated manual instructions will have...
The following assertion methods should be added to `com.paypal.butterfly.test.Assert`. Add also proper javadoc and make sure test fails if there is no Butterfly extension in the classpath, or if there...
Butterfly Assert.assertTransformation should have a method to run transformation without baseline comparison. The idea is to let developers use it to debug transformations, during root cause analysis, without having to...