This is an automated email from the ASF dual-hosted git repository.

yasith pushed a change to branch feat/svclayer
in repository https://gitbox.apache.org/repos/asf/airavata.git


    from 7308dddee5 refactor: modernize Airavata to Spring Boot with service 
layer architecture
     add 532988e7b3 Remove 6 dead production classes that are no longer 
referenced
     add 292c8df9d2 Rewrite RestEndpointRegistrationTest to match actual 
controllers
     add 2c822e7b7b fix: reduce IdGeneratorTest iterations from 100 to 10 to 
fix flakiness
     add 7c680a4183 Add SaveExperimentOutputsTaskTest with 5 unit tests
     add f8599a85f0 Add LocalComputeProviderTest with 5 unit tests
     add 12d4f5d264 Add SftpStorageClientTest with 8 unit tests for stageIn and 
stageOut
     add c63d323915 fix: add GatewayConfigController to CRUD controllers list 
in test
     add 63f0484f83 fix: IdGenerator monotonicity bug and Testcontainers 
Rancher Desktop socket
     add b657a0a608 refactor: consolidate Project domain into research/project 
package
     add d998eaae65 refactor: move TokenResponse to iam/dto package
     add 718201153a refactor: move MonitoringJobStatusController to rest-api 
module
     add 962d10ee65 refactor: rename ResourceConfiguration to ResourceConfig

No new revisions were added by this update.

Summary of changes:
 ...02-25-airavata-api-naming-consistency-design.md | 726 +++++++++++++++++++++
 .../2026-02-25-test-cleanup-and-critical-path.md   | 187 ++++++
 .../agent/service/AgentManagementService.java      |   2 +-
 .../agent/service/AiravataFileService.java         |   2 +-
 .../airavata/compute/provider/ComputeProvider.java |   2 +-
 .../compute/provider/aws/AwsComputeProvider.java   |   2 +-
 .../provider/local/LocalComputeProvider.java       |   2 +-
 .../provider/slurm/ComputeMonitorConstants.java    |  29 -
 ...ourceConfiguration.java => ResourceConfig.java} |  21 +-
 .../provider/slurm/SlurmComputeProvider.java       |   4 +-
 .../compute/resource/model/MonitorMode.java        |  28 -
 .../airavata/core/exception/ValidationResult.java  | 146 -----
 .../org/apache/airavata/core/util/IdGenerator.java |  21 +-
 .../execution/activity/ProcessActivityManager.java |   2 +-
 .../execution/dag/CheckDataMovementTask.java       |   1 +
 .../dag/CheckIntermediateTransferTask.java         |   1 +
 .../airavata/execution/dag/CheckOutputsTask.java   |   1 +
 .../org/apache/airavata/execution/dag/DagTask.java |   1 +
 .../airavata/execution/dag/DagTaskResult.java      |  62 --
 .../airavata/execution/dag/MarkFailedTask.java     |   3 +-
 .../airavata/execution/dag/ProcessDAGEngine.java   |   1 +
 .../airavata/execution/dag/TaskInterceptor.java    |   1 +
 .../dag/interceptor/ErrorRecordingInterceptor.java |   2 +-
 .../dag/interceptor/LoggingInterceptor.java        |   2 +-
 .../dag/interceptor/MetricsInterceptor.java        |   2 +-
 .../interceptor/StatusPublishingInterceptor.java   |   6 +-
 .../airavata/execution/entity/ProcessEntity.java   |   3 +-
 .../airavata/execution/model/ProcessModel.java     |   2 +-
 .../airavata/execution/model/ProcessState.java     |  43 --
 .../apache/airavata/execution/model/TaskModel.java |   2 +-
 .../apache/airavata/execution/model/TaskState.java |  31 -
 .../execution/monitoring/EmailMonitorWorkflow.java |  12 +-
 ...nService.java => DefaultValidationService.java} |  10 +-
 .../orchestration/OrchestratorService.java         | 546 +---------------
 .../execution/orchestration/ValidationService.java | 131 +---
 .../airavata/execution/scheduling/ReScheduler.java |   2 +-
 .../execution/scheduling/ScheduledTaskManager.java |   2 +-
 .../execution/service/DefaultProcessService.java   |   2 +-
 .../airavata/execution/service/ProcessService.java |   2 +-
 .../airavata/execution/state/StateValidators.java  |   4 +-
 .../airavata/execution/task/TaskContext.java       |   5 +-
 .../execution/task/TaskFailureException.java       |  46 --
 .../org/apache/airavata/iam/dto/TokenResponse.java |  32 +
 .../airavata/iam/keycloak/KeycloakRestClient.java  |   2 +-
 .../apache/airavata/iam/model/TokenResponse.java   |  71 --
 .../service/ApplicationInstallationService.java    |  89 +--
 .../research/artifact/service/ArtifactService.java | 292 +--------
 ...actService.java => DefaultArtifactService.java} |  22 +-
 .../experiment/model/ExperimentArtifactModel.java  | 100 ---
 .../research/experiment/model/ExperimentType.java  |  49 --
 .../service/DefaultExperimentService.java          |   3 +-
 .../experiment/service/ExperimentService.java      |   2 +-
 .../experiment/service/NotificationService.java    |  94 +--
 .../mapper/ProjectMapper.java                      |   4 +-
 .../{experiment => project}/model/Project.java     |   2 +-
 .../repository/ProjectRepository.java              |   2 +-
 .../service/DefaultProjectService.java             |   8 +-
 .../service/ProjectService.java                    |   4 +-
 .../project/service/ResearchProjectService.java    | 120 +---
 .../session/service/ResearchSessionService.java    | 199 +-----
 .../status/model/ProcessStatusChangedEvent.java    |   2 +-
 .../status/service/DefaultStatusService.java       |   4 +-
 .../airavata/status/service/StatusService.java     |   4 +-
 .../airavata/storage/client/StorageClient.java     |   2 +-
 .../storage/client/sftp/DataStagingSupport.java    |   2 +-
 .../airavata/storage/client/sftp/SftpClient.java   |   2 +-
 .../storage/client/sftp/SftpStorageClient.java     |   4 +-
 .../storage/resource/model/DataStageType.java      |  29 -
 .../airavata/workflow/service/WorkflowService.java | 275 +-------
 .../org/apache/airavata/SFTPDeleteDirTest.java     | 177 -----
 .../provider/local/LocalComputeProviderTest.java   | 113 ++++
 .../config/IntegrationTestConfiguration.java       |   2 +
 .../airavata/core/model/StatusModelTest.java       |   4 +-
 .../apache/airavata/core/util/IdGeneratorTest.java |   2 +-
 .../airavata/execution/dag/DagTaskResultTest.java  |   2 +
 .../airavata/execution/dag/DecisionTasksTest.java  |   3 +-
 .../execution/dag/ProcessDAGEngineTest.java        |   1 +
 .../dag/SaveExperimentOutputsTaskTest.java         | 269 ++++++++
 .../orchestration/ExperimentStatusManagerTest.java |   2 +-
 .../orchestration/ValidationServiceTest.java       |   2 +-
 .../execution/state/ProcessStateValidatorTest.java |   2 +-
 .../execution/state/TaskStateValidatorTest.java    |   2 +-
 .../airavata/execution/task/TaskContextTest.java   |   2 +-
 .../airavata/status/service/StatusServiceTest.java |   4 +-
 .../storage/client/sftp/SftpStorageClientTest.java | 334 ++++++++++
 modules/build-parent/pom.xml                       |   5 +
 .../airavata/restapi/controller/JobController.java |   2 +-
 .../controller}/MonitoringJobStatusController.java |  25 +-
 .../restapi/controller/ProjectController.java      |   4 +-
 .../restapi/RestEndpointRegistrationTest.java      | 107 +--
 90 files changed, 1961 insertions(+), 2622 deletions(-)
 create mode 100644 
docs/plans/2026-02-25-airavata-api-naming-consistency-design.md
 create mode 100644 docs/plans/2026-02-25-test-cleanup-and-critical-path.md
 delete mode 100644 
modules/airavata-api/src/main/java/org/apache/airavata/compute/provider/slurm/ComputeMonitorConstants.java
 rename 
modules/airavata-api/src/main/java/org/apache/airavata/compute/provider/slurm/{ResourceConfiguration.java
 => ResourceConfig.java} (52%)
 delete mode 100644 
modules/airavata-api/src/main/java/org/apache/airavata/compute/resource/model/MonitorMode.java
 delete mode 100644 
modules/airavata-api/src/main/java/org/apache/airavata/core/exception/ValidationResult.java
 delete mode 100644 
modules/airavata-api/src/main/java/org/apache/airavata/execution/dag/DagTaskResult.java
 delete mode 100644 
modules/airavata-api/src/main/java/org/apache/airavata/execution/model/ProcessState.java
 delete mode 100644 
modules/airavata-api/src/main/java/org/apache/airavata/execution/model/TaskState.java
 copy 
modules/airavata-api/src/main/java/org/apache/airavata/execution/orchestration/{ValidationService.java
 => DefaultValidationService.java} (95%)
 delete mode 100644 
modules/airavata-api/src/main/java/org/apache/airavata/execution/task/TaskFailureException.java
 create mode 100644 
modules/airavata-api/src/main/java/org/apache/airavata/iam/dto/TokenResponse.java
 delete mode 100644 
modules/airavata-api/src/main/java/org/apache/airavata/iam/model/TokenResponse.java
 copy 
modules/airavata-api/src/main/java/org/apache/airavata/research/artifact/service/{ArtifactService.java
 => DefaultArtifactService.java} (97%)
 delete mode 100644 
modules/airavata-api/src/main/java/org/apache/airavata/research/experiment/model/ExperimentArtifactModel.java
 delete mode 100644 
modules/airavata-api/src/main/java/org/apache/airavata/research/experiment/model/ExperimentType.java
 rename 
modules/airavata-api/src/main/java/org/apache/airavata/research/{experiment => 
project}/mapper/ProjectMapper.java (95%)
 rename 
modules/airavata-api/src/main/java/org/apache/airavata/research/{experiment => 
project}/model/Project.java (97%)
 rename 
modules/airavata-api/src/main/java/org/apache/airavata/research/{experiment => 
project}/repository/ProjectRepository.java (96%)
 rename 
modules/airavata-api/src/main/java/org/apache/airavata/research/{experiment => 
project}/service/DefaultProjectService.java (93%)
 rename 
modules/airavata-api/src/main/java/org/apache/airavata/research/{experiment => 
project}/service/ProjectService.java (95%)
 delete mode 100644 
modules/airavata-api/src/main/java/org/apache/airavata/storage/resource/model/DataStageType.java
 delete mode 100644 
modules/airavata-api/src/test/java/org/apache/airavata/SFTPDeleteDirTest.java
 create mode 100644 
modules/airavata-api/src/test/java/org/apache/airavata/compute/provider/local/LocalComputeProviderTest.java
 create mode 100644 
modules/airavata-api/src/test/java/org/apache/airavata/execution/dag/SaveExperimentOutputsTaskTest.java
 create mode 100644 
modules/airavata-api/src/test/java/org/apache/airavata/storage/client/sftp/SftpStorageClientTest.java
 rename 
modules/{airavata-api/src/main/java/org/apache/airavata/execution/monitoring => 
rest-api/src/main/java/org/apache/airavata/restapi/controller}/MonitoringJobStatusController.java
 (74%)

Reply via email to