Open dankwart-de opened 5 years ago
The changes primarily revolve around the refactoring and enhancement of the job management system in a Gradle-based project. The job management system has been updated to use ExtendedJobInfo
and JobInfo
classes instead of the deprecated GenericJobInfo
and JobState
classes. The Gradle version has been upgraded, and the JVM heap size has been increased. Additionally, several new test cases have been added to verify the updated functionalities.
File(s) | Summary |
---|---|
build.gradle |
Added dependencies on Jackson libraries and updated the dependency on RoddyToolLib . |
gradle/wrapper/gradle-wrapper.properties |
Upgraded Gradle version from 4.8 to 5.1.1. |
gradlew , gradlew.bat |
Increased JVM heap size to 64 megabytes. |
src/main/groovy/de/dkfz/roddy/config/ResourceSet.groovy |
Added @EqualsAndHashCode annotation to the ResourceSet class. |
src/main/groovy/de/dkfz/roddy/execution/jobs/BEFakeJobID.groovy , src/main/groovy/de/dkfz/roddy/execution/jobs/BEJobID.groovy |
Updated inheritance of BEFakeJobID and removed deprecated FakeJobID class. |
src/main/groovy/de/dkfz/roddy/execution/jobs/BatchEuphoriaJobManager.groovy |
Made extensive changes including removal of deprecated methods and variables, and introduction of new methods. |
src/main/groovy/de/dkfz/roddy/execution/jobs/ExtendedJobInfo.groovy , src/main/groovy/de/dkfz/roddy/execution/jobs/JobInfo.groovy |
Introduced new classes ExtendedJobInfo and JobInfo to store job information. |
src/main/groovy/de/dkfz/roddy/execution/jobs/JobManagerOptions.groovy |
Updated several variables and their default values. |
src/main/groovy/de/dkfz/roddy/execution/jobs/QueryJobStatesFilter.groovy |
Introduced a new class QueryJobStatesFilter . |
src/main/groovy/de/dkfz/roddy/execution/jobs/SubmissionCommand.groovy |
Removed deprecated toString() method. |
src/main/groovy/de/dkfz/roddy/execution/jobs/cluster/... |
Made various changes to job manager classes, including method updates, new method additions, and import changes. |
src/test/groovy/de/dkfz/roddy/batcheuphoria/BETestBaseSpec.groovy |
Added a new base class for Spock specs. |
src/test/groovy/de/dkfz/roddy/execution/jobs/BEIntegrationTest.groovy |
Updated test cases to use new job information classes and methods. |
src/test/groovy/de/dkfz/roddy/execution/jobs/... |
Added and updated various test classes and cases to verify the updated job management functionalities. |
src/test/resources/de/dkfz/roddy/... |
Added and updated various test resources. |
@coderabbitai review