/windup

Windup - Application Migration and Assessment Tool

Primary LanguageJavaEclipse Public License 1.0EPL-1.0

Custom modifications

  • Originally, individual .class files would be decompiled again and again, even if they have already been decompiled. This fork optimizes this, such that it does not decompile the same .class file multiple times (this is different from extracting archives!).

  • Lazy report generation, if a report has already been generated, do not generate the same report again.

  • Retry until succeed: If windup fails for some reason and crashes, it will retry until it succeeds or an administrator solves the issue.

  • Added bash script for batch processing due to RAM constraints for high amount of applications. After generating individual reports, the CSVs are merged.

Original Readme

Windup

Windup is an automated application migration and assessment tool. If you want to contribute or participate in developer discussions, join us on the irc.freenode.net #windup channel or subscribe to the windup-dev mailing list.

Get involved

Installation and Usage

You may download the latest Windup release. After that, follow the User Guide, Execute Windup.

Windup distribution contains a sample file to try Windup with. Try the following command in a console:

bin/windup --target eap --input samples/jee-example-app-1.0.0.ear

This will create a report next to the scanned archive:

samples/jee-example-app-1.0.0.ear.report/index.html

Project Source Code Format

This project has an agreed upon source format style documented via an Eclipse code formatter profile. If using an alternate IDE, plugins are available to allow use of this profile (see below). All contributions should be formatted using this profile before submission.