butterfly icon indicating copy to clipboard operation
butterfly copied to clipboard

Application transformation tool

Results 100 butterfly issues
Sort by recently updated
recently updated
newest added

Add `type` to PomChangeDependency, so that a BOM (whose `type` is `pom`) can be added as dependency.

enhancement

Currently, If the MD file does not exist, the `ManualInstruction` TU results in **ERROR**, but **does not** abort the transformation. However, that by itself is a major error, because the...

enhancement

`TransformationTemplate` class should have more factory methods for the most common TUs and TOs, like `info`, `debug`, `addMultiple`, etc. A few candidates: - locateFile - findFile - copyFile - moveFile...

enhancement
api

[This exception](https://github.com/paypal/butterfly/blob/master/butterfly-extensions-api/src/main/java/com/paypal/butterfly/extensions/api/upgrade/UpgradePath.java#L62) is being throw correctly. However, it would be better if the exception message was more accurate, identifying and stating accurately why the version is invalid, as described below:...

enhancement

Transformation utility `com.paypal.butterfly.utilities.operations.text.ReplaceText` allows replacing text in a text file based on a regular expression. However, it has an important limitation. The regular expression evaluation, and replacement, is limited to...

enhancement

Every Butterfly API project generates a Maven pom file. However, the generated `pom.xml` files are missing all compile dependencies. Butterfly API project is every butterfly project which has at least...

bug

1. Make `description` parameter optional. If not present, description is auto-discovered from first h1 tag in the document. 1. In order to promote some standardization, require every manual instruction file...

enhancement

Out of the ones named with file suffix, some also manipulate folders, others don't. Also, the semantics and behaviors between file and folder TOs are not consistency. Fix all of...

enhancement
api

Many TUs and TOs use 3rd party jars (like Guava, Apache Commons, and others), and also the JDK File, for IO operations. However, a few of those solutions are old,...

enhancement

Establish reserved transformation context attribute names. The idea is to promote gathering transformation metadata that is very common to any extension and have an easy and standardized way to refer...

enhancement
api