From 2db87c4433550e7c84818d099d5b4659915288a6 Mon Sep 17 00:00:00 2001 From: Torsten Wierschin Date: Fri, 13 Nov 2026 08:46:45 +0000 Subject: [PATCH] Remove svc* services and dead code from Release 2 build script - Removed duplicate GROUP1_TARGETS definition (lines 306-316) - Removed duplicate GROUP3_TARGETS definition with 100+ svc* services (lines 318-499) - Set BUILD_GROUP1 default to OFF (not in Release 2 scope) - Removed svcCoreClient from GROUP1_TARGETS - Script reduced from 851 to 669 lines - Only in-scope targets remain: 24 in GROUP3, 6 in GROUP1, 3 in GROUP5, 1 in GROUP6 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../new_docker_build_release2.sh | 197 +----------------- 1 file changed, 2 insertions(+), 195 deletions(-) diff --git a/qt6-after/qt6-migrated-legatus/new_docker_build_release2.sh b/qt6-after/qt6-migrated-legatus/new_docker_build_release2.sh index 94e236d1a..c1c310b74 100755 --- a/qt6-after/qt6-migrated-legatus/new_docker_build_release2.sh +++ b/qt6-after/qt6-migrated-legatus/new_docker_build_release2.sh @@ -98,7 +98,7 @@ die() { } # Default values -BUILD_GROUP1="${BUILD_GROUP1:-ON}" # AP4: DDS +BUILD_GROUP1="${BUILD_GROUP1:-OFF}" # AP4: DDS (not in Release 2 scope) BUILD_GROUP3="${BUILD_GROUP3:-ON}" # AP3: Lts services BUILD_GROUP5="${BUILD_GROUP5:-ON}" # AP9: Viewer BUILD_GROUP6="${BUILD_GROUP6:-ON}" # AP9: Tools/generators @@ -303,200 +303,7 @@ log_info "DOCKER_MOUNT_ROOT: ${DOCKER_MOUNT_ROOT}" log_info "CMAKE_BUILD_FLAGS: ${CMAKE_BUILD_FLAGS:-none}" log_info "======================================" -# Define Release 2 targets for each group -# AP4: DDS middleware -GROUP1_TARGETS=( - ddscore - svcCoreClient - ddsftccore - ddsfts - ddsgen - ddsQoS - ddsconnector -) -# AP3: LtsUtils, Widgets, Session, Krypto, PluginManager -# These are the core Lts service libraries from GROUP3 -GROUP3_TARGETS=( - NGLLogger - nglapplication - nglcompression - nglcoreapplication - ngldb - nglguiapplication - nglsettings - nglsingleapplication - nglsinglecoreapplication - ngltools - ngltranslator - nglwidgets - qtsingleapplication - qtsinglecoreapplication - wms_json_ds - tcpserver - # Core libraries required by services - LtsCoordinate - LtsCoordTrans - svcPdmCommon - svcPdmClient - svcPdmServer - svcProjectDataManagement - pdmTests - svcAesClient - svcAesCommon - svcAesServer - svcAsmClient - svcAsmCommon - svcAsmServer - svcAssetManagement - svcAudioVideoManagement - svcAvmClient - svcAvmCommon - svcAvmServer - svcBldClient - svcBldCommon - svcCentralEffectSimulation - svcCesClient - svcCesCommon - svcCesDDSCommon - svcCesGeoPairingImpl - svcCesServer - svcCodClient - svcCodCommon - svcCodServer - svcEemClient - svcEemCommon - svcEemServer - svcEffectShowClient - svcEscClient - svcEscCommon - svcEscServer - svcEsmClient - svcEsmCommon - svcEsmServer - svcEvlClient - svcEvlCommon - svcEvlServer - svcExerciseEventManagement - svcExmClient - svcExmCommon - svcExmServer - svcFileManagement - svcFilterManagement - svcFlmClient - svcFlmCommon - svcFlmServer - svcFltClient - svcFltCommon - svcFltServer - svcGimClient - svcGimCommon - svcGimServer - svcGmpServer - svcGuezIedManagement - svcIsmClient - svcIsmCommon - svcIsmServer - svcMapDummy - svcMdmClient - svcMdmCommon - svcMdmServer - svcMessaging - svcMeteoDataManagement - svcMrkClient - svcMrkCommon - svcMrkServer - svcMsgClient - svcMsgCommon - svcMsgServer - svcNomClient - svcNomCommon - svcNomServer - svcNotificationManagement - svcNmeClient - svcNmeCommon - svcNmeServer - svcNmeaManagement - svcObdClient - svcObdCommon - svcObdServer - svcOcBaseDownload - svcOcSituationClient - svcOcSituationServer - svcOperatorManagement - svcOpmClient - svcOpmCommon - svcOpmServer - svcOreDummy - svcOscClient - svcOscCommon - svcOscServer - svcOssClient - svcOssCommon - svcOssServer - svcPedDummy - svcPpmClient - svcPpmCommon - svcPpmServer - svcPreClient - svcPreCommon - svcPreServer - svcPwsCommon - svcRecCommon - svcRecordingManagement - svcRepClient - svcRepCommon - svcRepCommonExecutable - svcRepServer - svcReportAnalyzer - svcReportGenerator - svcScmClient - svcScmCommon - svcScmServer - svcScrDummy - svcServiceManagement - svcSituationReplay - svcSmoDummy - svcSomClient - svcSomCommon - svcSomServer - svcSoundManagement - svcSrmCommon - svcSrpClient - svcSrpCommon - svcSrpServer - svcTgtClient - svcTgtCommon - svcTgtServer - svcVideoOverlayManagement - svcWarehouseGuez - svcWhgClient - svcWhgCommon - svcWhgServer - asmTests - avmFtTests - avmTests - avmVcaTests - cesTests - eemTests - evlTests - exmDtUnitTest - exmTests - flmTests - gmpTests - ismTests - mrkTests - mvsTests - nomTests - opmTests - ppmTests - preTests - repTests - scmDtUnitTest - srpFtTests - tgtTests - whgTests -) # AP9: Viewer module (DdsView, LogViewer, SqlBrowser) GROUP5_TARGETS=( @@ -752,7 +559,7 @@ cmake -B "${BUILD_DIR}" \ # Build targets log_info "Building Release 2 targets..." -GROUP1_TARGETS=(ddscore svcCoreClient ddsftccore ddsfts ddsgen ddsQoS ddsconnector) +GROUP1_TARGETS=(ddscore ddsftccore ddsfts ddsgen ddsQoS ddsconnector) GROUP3_TARGETS=(NGLLogger nglapplication nglcompression nglcoreapplication ngldb nglguiapplication nglsettings nglsingleapplication nglsinglecoreapplication ngltools ngltranslator nglwidgets qtsingleapplication qtsinglecoreapplication wms_json_ds tcpserver LtsCoordinate LtsCoordTrans LtsSession LtsMultiMonitor DataPluginInterface GuiPluginInterface) GROUP5_TARGETS=(ddsview LogViewer sqlbrowser) GROUP6_TARGETS=(ngl_codegen)