Project

General

Profile

Feature #4053

convert ant buildfile testcases/uast/build.xml into gradle buils file into build gradle

Added by Alexei Kaigorodov about 5 years ago. Updated about 5 years ago.

Status:
New
Priority:
Low
Assignee:
Alexei Kaigorodov
Target version:
-
Start date:
04/29/2019
Due date:
05/06/2019
% Done:

0%

Estimated time:
20.00 h
billable:
Yes
vendor_id:
GCD
version:

History

#1 Updated by Greg Shah about 5 years ago

  • Description updated (diff)

The converted gradle build file can then be used in 2 ways (as a minimum):

- to create Intellij Idea FWD plugin, able to edit, convert, and run ABL files in Idea
- to complete Feature #1770 (multi-threaded conversion driver). Gradle builds can run in parallel mode, so instead of a specific driver, ordinary off-the shelf gradle can be used.

#2 Updated by Greg Shah about 5 years ago

The version of our testcases/uast/build.xml is very old. I really don't want to spend any time on it.

We have a newer version of project ant build.xml that is maintained with our Hotel ChUI/Hotel GUI sample applications. When we spend time on something, it would be to work on that version. We would then need to rework the testcases/uast/ project into the standard project configuration/structure.

- to complete Feature #1770 (multi-threaded conversion driver). Gradle builds can run in parallel mode, so instead of a specific driver, ordinary off-the shelf gradle can be used.

The issue with multi-threading is that TRPL itself needs to be reworked substantially to enable multiple threads. This is not optional. Using gradle does not help because there is a non-trivial amount of processing that must occur in the same JVM. In other words, it would take much more work to make a multi-process TRPL approach work, rather than to just extend the current architecture to support multi-threading. That multi-process architecture would also lead to a sub-optimal design for certain problems. For these reasons, we are not planning to use the multi-process approach.

#3 Updated by Alexei Kaigorodov about 5 years ago

  • Priority changed from Normal to Low

Also available in: Atom PDF