From ff84eb30e393c4a6c11128e111f345d776e917cc Mon Sep 17 00:00:00 2001 From: kaetemi Date: Mon, 2 Apr 2012 12:28:34 +0200 Subject: [PATCH] Added: #1440 Configuration for compiling and running pipeline service on Linux. --HG-- branch : build_pipeline_v3 --- .../nel/misc}/tool_logger.h | 0 .../misc}/tool_logger.cpp | 2 +- code/nel/tools/3d/build_interface/main.cpp | 2 +- .../pipeline/plugin_library/CMakeLists.txt | 8 +++-- .../plugin_library/pipeline_process.cpp | 1 + .../plugin_library/pipeline_process.h | 2 ++ .../plugin_max/pipeline_plugin_max.cpp | 2 ++ .../plugin_nel/pipeline_plugin_nel.cpp | 2 ++ .../nel/tools/pipeline/service/CMakeLists.txt | 10 ++++-- .../tools/pipeline/service/build_task_queue.h | 1 + .../pipeline/service/database_status.cpp | 4 +-- .../service/example_cfg/gtk_run_master.sh | 5 +++ .../service/example_cfg/linux_run_master.sh | 5 +++ .../service/example_cfg/linux_run_slave.sh | 5 +++ .../example_cfg/master/pipeline_service.cfg | 4 --- .../master_gtk/pipeline_service.cfg | 9 +++++ .../master_linux/pipeline_service.cfg | 9 +++++ .../master_win/pipeline_service.cfg | 9 +++++ .../example_cfg/pipeline_service_common.cfg | 13 +++++++ .../example_cfg/pipeline_service_default.cfg | 34 ++++++------------ .../example_cfg/pipeline_service_linux.cfg | 6 ++++ .../example_cfg/pipeline_service_win.cfg | 6 ++++ .../example_cfg/slave/pipeline_service.cfg | 4 --- .../slave_linux/pipeline_service.cfg | 9 +++++ .../slave_win/pipeline_service.cfg | 9 +++++ .../user/pipeline_service_user.cfg | 3 +- .../user/pipeline_service_user_linux.cfg | 3 ++ .../user/pipeline_service_user_win.cfg | 3 ++ ...mple_run_master.bat => win_run_master.bat} | 0 ...xample_run_slave.bat => win_run_slave.bat} | 0 .../service/module_pipeline_master_itf.cpp | Bin 27884 -> 13941 bytes .../service/module_pipeline_master_itf.h | Bin 15962 -> 7980 bytes .../service/module_pipeline_slave_itf.cpp | Bin 21482 -> 10740 bytes .../service/module_pipeline_slave_itf.h | Bin 13794 -> 6896 bytes 34 files changed, 129 insertions(+), 41 deletions(-) rename code/nel/{tools/pipeline/plugin_library => include/nel/misc}/tool_logger.h (100%) rename code/nel/{tools/pipeline/plugin_library => src/misc}/tool_logger.cpp (94%) create mode 100644 code/nel/tools/pipeline/service/example_cfg/gtk_run_master.sh create mode 100644 code/nel/tools/pipeline/service/example_cfg/linux_run_master.sh create mode 100644 code/nel/tools/pipeline/service/example_cfg/linux_run_slave.sh delete mode 100644 code/nel/tools/pipeline/service/example_cfg/master/pipeline_service.cfg create mode 100644 code/nel/tools/pipeline/service/example_cfg/master_gtk/pipeline_service.cfg create mode 100644 code/nel/tools/pipeline/service/example_cfg/master_linux/pipeline_service.cfg create mode 100644 code/nel/tools/pipeline/service/example_cfg/master_win/pipeline_service.cfg create mode 100644 code/nel/tools/pipeline/service/example_cfg/pipeline_service_common.cfg create mode 100644 code/nel/tools/pipeline/service/example_cfg/pipeline_service_linux.cfg create mode 100644 code/nel/tools/pipeline/service/example_cfg/pipeline_service_win.cfg delete mode 100644 code/nel/tools/pipeline/service/example_cfg/slave/pipeline_service.cfg create mode 100644 code/nel/tools/pipeline/service/example_cfg/slave_linux/pipeline_service.cfg create mode 100644 code/nel/tools/pipeline/service/example_cfg/slave_win/pipeline_service.cfg create mode 100644 code/nel/tools/pipeline/service/example_cfg/user/pipeline_service_user_linux.cfg create mode 100644 code/nel/tools/pipeline/service/example_cfg/user/pipeline_service_user_win.cfg rename code/nel/tools/pipeline/service/example_cfg/{example_run_master.bat => win_run_master.bat} (100%) rename code/nel/tools/pipeline/service/example_cfg/{example_run_slave.bat => win_run_slave.bat} (100%) diff --git a/code/nel/tools/pipeline/plugin_library/tool_logger.h b/code/nel/include/nel/misc/tool_logger.h similarity index 100% rename from code/nel/tools/pipeline/plugin_library/tool_logger.h rename to code/nel/include/nel/misc/tool_logger.h diff --git a/code/nel/tools/pipeline/plugin_library/tool_logger.cpp b/code/nel/src/misc/tool_logger.cpp similarity index 94% rename from code/nel/tools/pipeline/plugin_library/tool_logger.cpp rename to code/nel/src/misc/tool_logger.cpp index 17c9b1b08..05432114a 100644 --- a/code/nel/tools/pipeline/plugin_library/tool_logger.cpp +++ b/code/nel/src/misc/tool_logger.cpp @@ -26,7 +26,7 @@ */ #include -#include "tool_logger.h" +#include "nel/misc/tool_logger.h" // STL includes diff --git a/code/nel/tools/3d/build_interface/main.cpp b/code/nel/tools/3d/build_interface/main.cpp index b00f652f2..4476b880c 100644 --- a/code/nel/tools/3d/build_interface/main.cpp +++ b/code/nel/tools/3d/build_interface/main.cpp @@ -26,7 +26,7 @@ #include #include -#include "../../pipeline/pipeline_library/tool_logger.h" +#include "nel/misc/tool_logger.h" // --------------------------------------------------------------------------- diff --git a/code/nel/tools/pipeline/plugin_library/CMakeLists.txt b/code/nel/tools/pipeline/plugin_library/CMakeLists.txt index 6ff16f270..f80215caf 100644 --- a/code/nel/tools/pipeline/plugin_library/CMakeLists.txt +++ b/code/nel/tools/pipeline/plugin_library/CMakeLists.txt @@ -2,12 +2,14 @@ FILE(GLOB SRC *.cpp *.h) SOURCE_GROUP("" FILES ${SRC}) -ADD_LIBRARY(pipeline_plugin_library STATIC ${SRC}) +NL_TARGET_LIB(pipeline_plugin_library ${SRC}) TARGET_LINK_LIBRARIES(pipeline_plugin_library nelmisc) - +SET_TARGET_PROPERTIES(pipeline_plugin_library PROPERTIES LINK_INTERFACE_LIBRARIES "") NL_DEFAULT_PROPS(pipeline_plugin_library "Pipeline Plugin Library") NL_ADD_LIB_SUFFIX(pipeline_plugin_library) NL_ADD_RUNTIME_FLAGS(pipeline_plugin_library) -INSTALL(TARGETS pipeline_plugin_library RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib COMPONENT libraries) +IF((WITH_INSTALL_LIBRARIES AND WITH_STATIC) OR NOT WITH_STATIC) + INSTALL(TARGETS pipeline_plugin_library LIBRARY DESTINATION lib ARCHIVE DESTINATION lib COMPONENT libraries) +ENDIF((WITH_INSTALL_LIBRARIES AND WITH_STATIC) OR NOT WITH_STATIC) diff --git a/code/nel/tools/pipeline/plugin_library/pipeline_process.cpp b/code/nel/tools/pipeline/plugin_library/pipeline_process.cpp index f6a9385a3..10a239819 100644 --- a/code/nel/tools/pipeline/plugin_library/pipeline_process.cpp +++ b/code/nel/tools/pipeline/plugin_library/pipeline_process.cpp @@ -29,6 +29,7 @@ #include "pipeline_process.h" // STL includes +#include // NeL includes #include diff --git a/code/nel/tools/pipeline/plugin_library/pipeline_process.h b/code/nel/tools/pipeline/plugin_library/pipeline_process.h index e744fb31f..b6c1b8b69 100644 --- a/code/nel/tools/pipeline/plugin_library/pipeline_process.h +++ b/code/nel/tools/pipeline/plugin_library/pipeline_process.h @@ -30,6 +30,8 @@ #include // STL includes +#include +#include // NeL includes diff --git a/code/nel/tools/pipeline/plugin_max/pipeline_plugin_max.cpp b/code/nel/tools/pipeline/plugin_max/pipeline_plugin_max.cpp index 7b20a795a..32ec98c38 100644 --- a/code/nel/tools/pipeline/plugin_max/pipeline_plugin_max.cpp +++ b/code/nel/tools/pipeline/plugin_max/pipeline_plugin_max.cpp @@ -59,12 +59,14 @@ class CPipelinePluginMaxNelLibrary : public NLMISC::INelLibrary }; NLMISC_DECL_PURE_LIB(CPipelinePluginMaxNelLibrary) +#ifdef NL_OS_WINDOWS HINSTANCE CPipelinePluginMaxDllHandle = NULL; BOOL WINAPI DllMain(HANDLE hModule, DWORD /* ul_reason_for_call */, LPVOID /* lpReserved */) { CPipelinePluginMaxDllHandle = (HINSTANCE)hModule; return TRUE; } +#endif // ****************************************************************** /* diff --git a/code/nel/tools/pipeline/plugin_nel/pipeline_plugin_nel.cpp b/code/nel/tools/pipeline/plugin_nel/pipeline_plugin_nel.cpp index 5bbf80ae2..7f0769b2f 100644 --- a/code/nel/tools/pipeline/plugin_nel/pipeline_plugin_nel.cpp +++ b/code/nel/tools/pipeline/plugin_nel/pipeline_plugin_nel.cpp @@ -61,12 +61,14 @@ class CPipelinePluginNeLNelLibrary : public NLMISC::INelLibrary }; NLMISC_DECL_PURE_LIB(CPipelinePluginNeLNelLibrary) +#ifdef NL_OS_WINDOWS HINSTANCE CPipelinePluginNeLDllHandle = NULL; BOOL WINAPI DllMain(HANDLE hModule, DWORD /* ul_reason_for_call */, LPVOID /* lpReserved */) { CPipelinePluginNeLDllHandle = (HINSTANCE)hModule; return TRUE; } +#endif // ****************************************************************** diff --git a/code/nel/tools/pipeline/service/CMakeLists.txt b/code/nel/tools/pipeline/service/CMakeLists.txt index 7c33b708e..a70cab0c6 100644 --- a/code/nel/tools/pipeline/service/CMakeLists.txt +++ b/code/nel/tools/pipeline/service/CMakeLists.txt @@ -2,10 +2,16 @@ FILE(GLOB SRC *.cpp *.h) SOURCE_GROUP("" FILES ${SRC}) +FIND_PACKAGE(Boost COMPONENTS thread REQUIRED) ADD_EXECUTABLE(pipeline_service WIN32 ${SRC}) -INCLUDE_DIRECTORIES(${BOOST_ROOT}) -TARGET_LINK_LIBRARIES(pipeline_service pipeline_plugin_library nelmisc nelnet nelgeorges) +IF(UNIX) + INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR}) + TARGET_LINK_LIBRARIES(pipeline_service pipeline_plugin_library nelmisc nelnet nelgeorges ${Boost_LIBRARIES}) +ELSE(UNIX) + INCLUDE_DIRECTORIES(${BOOST_ROOT}) + TARGET_LINK_LIBRARIES(pipeline_service pipeline_plugin_library nelmisc nelnet nelgeorges) +ENDIF(UNIX) NL_DEFAULT_PROPS(pipeline_service "Pipeline Service") NL_ADD_RUNTIME_FLAGS(pipeline_service) diff --git a/code/nel/tools/pipeline/service/build_task_queue.h b/code/nel/tools/pipeline/service/build_task_queue.h index f90628e83..c2649ddf1 100644 --- a/code/nel/tools/pipeline/service/build_task_queue.h +++ b/code/nel/tools/pipeline/service/build_task_queue.h @@ -31,6 +31,7 @@ // STL includes #include +#include // NeL includes diff --git a/code/nel/tools/pipeline/service/database_status.cpp b/code/nel/tools/pipeline/service/database_status.cpp index 0fbd87a79..016763e8b 100644 --- a/code/nel/tools/pipeline/service/database_status.cpp +++ b/code/nel/tools/pipeline/service/database_status.cpp @@ -153,7 +153,7 @@ std::string getStatusFilePath(const std::string &path) } /* anonymous namespace */ -void CFileError::serial(NLMISC::IStream &stream) +void CFileError::serial(NLMISC::IStream &stream) throw (NLMISC::EStream) { uint version = stream.serialVersion(1); stream.serial(Project); @@ -161,7 +161,7 @@ void CFileError::serial(NLMISC::IStream &stream) stream.serial(Message); } -void CFileStatus::serial(NLMISC::IStream &stream) +void CFileStatus::serial(NLMISC::IStream &stream) throw (NLMISC::EStream) { uint version = stream.serialVersion(2); stream.serial(FirstSeen); diff --git a/code/nel/tools/pipeline/service/example_cfg/gtk_run_master.sh b/code/nel/tools/pipeline/service/example_cfg/gtk_run_master.sh new file mode 100644 index 000000000..1b5d31b45 --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/gtk_run_master.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +cd /home/nevrax/build/devl/bin +./pipeline_service -C/home/nevrax/code/nel/tools/pipeline/service/example_cfg/master_gtk/ + diff --git a/code/nel/tools/pipeline/service/example_cfg/linux_run_master.sh b/code/nel/tools/pipeline/service/example_cfg/linux_run_master.sh new file mode 100644 index 000000000..df59e643a --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/linux_run_master.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +cd /home/nevrax/build/devl/bin +./pipeline_service -C/home/nevrax/code/nel/tools/pipeline/service/example_cfg/master_linux/ + diff --git a/code/nel/tools/pipeline/service/example_cfg/linux_run_slave.sh b/code/nel/tools/pipeline/service/example_cfg/linux_run_slave.sh new file mode 100644 index 000000000..a60d1cd94 --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/linux_run_slave.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +cd /home/nevrax/build/devl/bin +./pipeline_service -C/home/nevrax/code/nel/tools/pipeline/service/example_cfg/master_slave/ + diff --git a/code/nel/tools/pipeline/service/example_cfg/master/pipeline_service.cfg b/code/nel/tools/pipeline/service/example_cfg/master/pipeline_service.cfg deleted file mode 100644 index eeb32bef4..000000000 --- a/code/nel/tools/pipeline/service/example_cfg/master/pipeline_service.cfg +++ /dev/null @@ -1,4 +0,0 @@ - -#include "../pipeline_service_default.cfg" -#include "../user/pipeline_service_user.cfg" -#include "../pipeline_service_master.cfg" diff --git a/code/nel/tools/pipeline/service/example_cfg/master_gtk/pipeline_service.cfg b/code/nel/tools/pipeline/service/example_cfg/master_gtk/pipeline_service.cfg new file mode 100644 index 000000000..4d52542e3 --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/master_gtk/pipeline_service.cfg @@ -0,0 +1,9 @@ + +#include "../pipeline_service_linux.cfg" +#include "../pipeline_service_default.cfg" +#include "../pipeline_service_common.cfg" +#include "../user/pipeline_service_user.cfg" +#include "../user/pipeline_service_user_linux.cfg" +#include "../pipeline_service_master.cfg" +WindowStyle = "GTK"; + diff --git a/code/nel/tools/pipeline/service/example_cfg/master_linux/pipeline_service.cfg b/code/nel/tools/pipeline/service/example_cfg/master_linux/pipeline_service.cfg new file mode 100644 index 000000000..980b855c8 --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/master_linux/pipeline_service.cfg @@ -0,0 +1,9 @@ + +#include "../pipeline_service_linux.cfg" +#include "../pipeline_service_default.cfg" +#include "../pipeline_service_common.cfg" +#include "../user/pipeline_service_user.cfg" +#include "../user/pipeline_service_user_linux.cfg" +#include "../pipeline_service_master.cfg" +WindowStyle = "NONE"; + diff --git a/code/nel/tools/pipeline/service/example_cfg/master_win/pipeline_service.cfg b/code/nel/tools/pipeline/service/example_cfg/master_win/pipeline_service.cfg new file mode 100644 index 000000000..6fe17cfd9 --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/master_win/pipeline_service.cfg @@ -0,0 +1,9 @@ + +#include "../pipeline_service_win.cfg" +#include "../pipeline_service_default.cfg" +#include "../pipeline_service_common.cfg" +#include "../user/pipeline_service_user.cfg" +#include "../user/pipeline_service_user_win.cfg" +#include "../pipeline_service_master.cfg" +WindowStyle = "WIN"; + diff --git a/code/nel/tools/pipeline/service/example_cfg/pipeline_service_common.cfg b/code/nel/tools/pipeline/service/example_cfg/pipeline_service_common.cfg new file mode 100644 index 000000000..6997fcfbf --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/pipeline_service_common.cfg @@ -0,0 +1,13 @@ + +DontUseNS = 1; +NSHost = "localhost"; + +DisplayedVariables = +{ + "Status|pipelineServiceState", "FileQueue|asyncFileQueueCount", + "", "InfoFlags|infoFlags", + "", "@Reload Sheets|reloadSheets", "@Busy Test|busyTestState" , "@Plug Slave|slave.plug gw", "@Unplug Slave|slave.unplug gw", +}; + +DontUseAES = 1; + diff --git a/code/nel/tools/pipeline/service/example_cfg/pipeline_service_default.cfg b/code/nel/tools/pipeline/service/example_cfg/pipeline_service_default.cfg index 4f77f1b77..01b494e5c 100644 --- a/code/nel/tools/pipeline/service/example_cfg/pipeline_service_default.cfg +++ b/code/nel/tools/pipeline/service/example_cfg/pipeline_service_default.cfg @@ -1,10 +1,10 @@ // Intermediate working directory used by the pipeline. -WorkspaceDirectory = "W:/workspace"; +WorkspaceDirectory = SharedWork + "/workspace"; // Workspace location -WorkspaceDfnDirectory = "L:/leveldesign/dfn"; -WorkspaceSheetDirectory = "L:/leveldesign/pipeline"; +WorkspaceDfnDirectory = SharedLeveldesign + "/leveldesign/DFN"; +WorkspaceSheetDirectory = SharedLeveldesign + "/leveldesign/pipeline"; WorkspaceSheet = "ryzom_core.pipeline_workspace"; // Lists all directories that can be accessed by the pipeline processes @@ -29,13 +29,13 @@ GeorgesDirectories = "LeveldesignGameElementDirectory", }; -DatabaseDirectory = "W:/database"; -LeveldesignDfnDirectory = "L:/leveldesign/dfn"; -LeveldesignWorldDirectory = "L:/leveldesign/World"; -LeveldesignEcosystemsDirectory = "L:/leveldesign/Ecosystems"; -LeveldesignGameElemDirectory = "L:/leveldesign/Game_elem"; -LeveldesignGameElementDirectory = "L:/leveldesign/game_element"; -PrimitivesDirectory = "L:/primitives"; +DatabaseDirectory = SharedWork + "/database"; +LeveldesignDfnDirectory = SharedLeveldesign + "/leveldesign/DFN"; +LeveldesignWorldDirectory = SharedLeveldesign + "/leveldesign/World"; +LeveldesignEcosystemsDirectory = SharedLeveldesign + "/leveldesign/Ecosystems"; +LeveldesignGameElemDirectory = SharedLeveldesign + "/leveldesign/Game_elem"; +LeveldesignGameElementDirectory = SharedLeveldesign + "/leveldesign/game_element"; +PrimitivesDirectory = SharedLeveldesign + "/primitives"; // ToolDirectories = { "R:/build/dev/bin/Release", "D:/libraries/external/bin" }; // ToolSuffix = ".exe"; @@ -48,20 +48,8 @@ PrimitivesDirectory = "L:/primitives"; MasterAddress = "192.168.150.1"; MasterPort = 50123; -UsedPlugins = { "pipeline_plugin_max", "pipeline_plugin_nel" }; +UsedPlugins += { "pipeline_plugin_nel" }; // MaxPath = "C:/Program Files (x86)/Autodesk/3ds Max 2010"; // MaxExecutable = "3dsmax.exe"; -DontUseNS = 1; -NSHost = "localhost"; - -WindowStyle = "WIN"; -DisplayedVariables = -{ - "Status|pipelineServiceState", "FileQueue|asyncFileQueueCount", - "", "InfoFlags|infoFlags", - "", "@Reload Sheets|reloadSheets", "@Busy Test|busyTestState" , "@Plug Slave|slave.plug gw", "@Unplug Slave|slave.unplug gw", -}; - -DontUseAES = 1; diff --git a/code/nel/tools/pipeline/service/example_cfg/pipeline_service_linux.cfg b/code/nel/tools/pipeline/service/example_cfg/pipeline_service_linux.cfg new file mode 100644 index 000000000..03eef4fa4 --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/pipeline_service_linux.cfg @@ -0,0 +1,6 @@ + +SharedWork = "/srv/work"; // W: on Win +SharedLeveldesign = "/srv/leveldesign"; // L: on Win + +UsedPlugins = { }; + diff --git a/code/nel/tools/pipeline/service/example_cfg/pipeline_service_win.cfg b/code/nel/tools/pipeline/service/example_cfg/pipeline_service_win.cfg new file mode 100644 index 000000000..cf9ca015b --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/pipeline_service_win.cfg @@ -0,0 +1,6 @@ + +SharedWork = "W:"; +SharedLeveldesign = "L:"; + +UsedPlugins = { "pipeline_plugin_max" }; + diff --git a/code/nel/tools/pipeline/service/example_cfg/slave/pipeline_service.cfg b/code/nel/tools/pipeline/service/example_cfg/slave/pipeline_service.cfg deleted file mode 100644 index f82f3f7b7..000000000 --- a/code/nel/tools/pipeline/service/example_cfg/slave/pipeline_service.cfg +++ /dev/null @@ -1,4 +0,0 @@ - -#include "../pipeline_service_default.cfg" -#include "../user/pipeline_service_user.cfg" -#include "../pipeline_service_slave.cfg" diff --git a/code/nel/tools/pipeline/service/example_cfg/slave_linux/pipeline_service.cfg b/code/nel/tools/pipeline/service/example_cfg/slave_linux/pipeline_service.cfg new file mode 100644 index 000000000..4b874428b --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/slave_linux/pipeline_service.cfg @@ -0,0 +1,9 @@ + +#include "../pipeline_service_linux.cfg" +#include "../pipeline_service_default.cfg" +#include "../pipeline_service_common.cfg" +#include "../user/pipeline_service_user.cfg" +#include "../user/pipeline_service_user_linux.cfg" +#include "../pipeline_service_slave.cfg" +WindowStyle = "NONE"; + diff --git a/code/nel/tools/pipeline/service/example_cfg/slave_win/pipeline_service.cfg b/code/nel/tools/pipeline/service/example_cfg/slave_win/pipeline_service.cfg new file mode 100644 index 000000000..8c0a581b6 --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/slave_win/pipeline_service.cfg @@ -0,0 +1,9 @@ + +#include "../pipeline_service_win.cfg" +#include "../pipeline_service_default.cfg" +#include "../pipeline_service_common.cfg" +#include "../user/pipeline_service_user.cfg" +#include "../user/pipeline_service_user_win.cfg" +#include "../pipeline_service_slave.cfg" +WindowStyle = "WIN"; + diff --git a/code/nel/tools/pipeline/service/example_cfg/user/pipeline_service_user.cfg b/code/nel/tools/pipeline/service/example_cfg/user/pipeline_service_user.cfg index 1b9d6d3d8..9aa0cc537 100644 --- a/code/nel/tools/pipeline/service/example_cfg/user/pipeline_service_user.cfg +++ b/code/nel/tools/pipeline/service/example_cfg/user/pipeline_service_user.cfg @@ -1,2 +1,3 @@ -RootConfigFilename = "../pipeline_service_default.cfg"; +// Place your custom shared override configuration values here + diff --git a/code/nel/tools/pipeline/service/example_cfg/user/pipeline_service_user_linux.cfg b/code/nel/tools/pipeline/service/example_cfg/user/pipeline_service_user_linux.cfg new file mode 100644 index 000000000..9aa0cc537 --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/user/pipeline_service_user_linux.cfg @@ -0,0 +1,3 @@ + +// Place your custom shared override configuration values here + diff --git a/code/nel/tools/pipeline/service/example_cfg/user/pipeline_service_user_win.cfg b/code/nel/tools/pipeline/service/example_cfg/user/pipeline_service_user_win.cfg new file mode 100644 index 000000000..9aa0cc537 --- /dev/null +++ b/code/nel/tools/pipeline/service/example_cfg/user/pipeline_service_user_win.cfg @@ -0,0 +1,3 @@ + +// Place your custom shared override configuration values here + diff --git a/code/nel/tools/pipeline/service/example_cfg/example_run_master.bat b/code/nel/tools/pipeline/service/example_cfg/win_run_master.bat similarity index 100% rename from code/nel/tools/pipeline/service/example_cfg/example_run_master.bat rename to code/nel/tools/pipeline/service/example_cfg/win_run_master.bat diff --git a/code/nel/tools/pipeline/service/example_cfg/example_run_slave.bat b/code/nel/tools/pipeline/service/example_cfg/win_run_slave.bat similarity index 100% rename from code/nel/tools/pipeline/service/example_cfg/example_run_slave.bat rename to code/nel/tools/pipeline/service/example_cfg/win_run_slave.bat diff --git a/code/nel/tools/pipeline/service/module_pipeline_master_itf.cpp b/code/nel/tools/pipeline/service/module_pipeline_master_itf.cpp index 436860af46d9dbc077d3b8b3e79deb5d1f40beb8..2f2f165fbe4851b7e8b4fb9c1b2078d7c52024d1 100644 GIT binary patch literal 13941 zcmd^GU2ozz6n&;r|AVJ1v0>B?Y4>Ht&LH)JPOEJx0y^^;xyc2h2?=W_%&@Ed?|W@0 zCcz=lGD}If8fgT%x%Rm}agLA8;lbIqe}|ZYd^zuRZabeylSE^W6Z}WX2m)X<0+$Ru zAC8F|20ur{8Pi|{#EZx~ap#tQhX;oTKY4-U$1aegN$AEt*i&x`z88Q!p*#X+d(rT8 zd?Z2xIsrbV4v_9`w|#fpX&)Z^EiTly?8n)e%<4cuxF*$4v0($#7_qLJs2g1k7=q6z+cChRE; zec}Z;{2$4X`W*10xa5T9gX%EYngC}hV(W^EA$s;!#H zQNvHzNZN^0FW|r;OD3JruSgTjtUmIHdBMm!>b32QfqnJRX&*I?OUuH2I)iKMFCT+@ z5qrKnp!}=NvBZsr#EU~p5R`lzC>Kp1lX)0pe`bIWha1LE{+u8k#b6LYOe~9tVE8`* z8w!@XFcdZM!azJNh$-+@E(^h(a=?LbljgR9e17rJ8?>)BLVf-eGJL4354zXBe(Y}u zx(CCUR~~f#rrjR&?T0@$8t5MQA$7s+j{zcHQEvAJo5GcZ?g4e@{n&BvxvVbY>+{>Y zjfQxE`I>ru1p$9#)XC7nRo) zjp!5Q(8pJF%rEAjWd$mTyWbwz=XUq*(>mN7qVpM2nLhc@_2Ut~^j{rrqIMz{3$atH z{i75QgD7T!)+gc;Ua3hbQzFQQ-`t0w%R(_jDV3M#GplpgX%Cvs+eG`Z@cW#+=McDn z3Q6h0B;+!=h13)MAw-wdTq>+U%he}i6jMcN5IZhVnfElCG8@WoCDTyzTa)oADjL^H z+C9aD9h5#+L#if`M+iZo4nGo%#m?g;@wMz7N;+AyR5Nf!? zEE8pCpnbyDP3{cZIyDeJ!6e zBvB*&LCAq$e`(dGN-S&fT+W=!FhDzN`JN=ZDZw?H3hzK_)r4DCDzi}WexD~-_((?H2WCE@ymQo)2#*s5dpRgZKr_ut; zNmF6>rNP7(nF*f<&X|Qk7<1w-?iX-t*@i^ps8oxg*%>*1(h>q(TDzaHPv7X=YRK=z zQfCBiCNw3kDd1$e0i9RT4=F80@r52nvl6r;ISd*4sgp257jn^ef|f3U@8HDJl*AYX z_0JfvG7{PH8bfPJq?8PJ5_ajmGCr?EwnDgOwP;>cs`_QH3Y8xu;FG+Xak_OyP67Ve zd^6-;ex;StO)sMMm0SjnExENQX>ITLWMb7Ts+5O$^#3h|4EyyUMCW(Os{#jYrNN~3OXY->H`GYo@VfSR7Au0hCFNGxgZpPc75J6f zH7Z8&1K5Zu&~;1Ps${d(`wQ49>8U;LtQW_?0dIx}Y4L<0gCQ^o@Nl4T=zww$)QQ0n zo`uANf|yv5GMNDvd;Nu5$BD1Hp(khL%oJ*+*Q#Uiz+yC*Pa%KM5}$5)u<;ASg92IC zuXqPKcX&dl7D1*<*({ayt4m+TM!jWU{U@|Q mZmzCLj*c6zFbX)Tj{vMCsM^~%Nt$n6lGRw^Z17e=mG&>Jarw&t literal 27884 zcmeHQTW{Mo80D)6>_2E7&^g7H0^7^bwFS~9X@lO3ByArJx6Z|wlXQ06HY@hmx1Gb! zUr60$*^v{6FdSQ!M3Fp)N95s0<-dQwH{Y52OMhuDBJ8Lg#r;l9m_12b!oD8Z5t+L+Q)i0jg;yAx zwpqg!TuE5EmJ!yq@QtNoJ09SesA7JlO=~H}=8q|FlBs<_jh&&aZ270Ql|<$dwhnQ{ zA+CHdJyY`3!V!nq+lE5u@oSeUyBy0^`l#IpwrveilaYCdca_@aS!}PWUuQU*s^#+f z7+WLk_si9~%tvdwPfC)kiFKQEmTZJ;v~BH5PN^8=1=Xa7qeij4L}6slJ;LvIpu<}@ z@(D`RHJj!Q6nP83uGyT{Wy=_K-ZP((hi!W$D*7?D`nb*nzYOthA4iOl&#wJT#aqM6 z;j7vpNV&TM&(cz}HZOqt1fQ%QUNOR_+!-dQ=^^$#utn1#wq%1KM&^i? zQmJ{@5nc^&y;B@1_ZITHg>9DC<*PkKZr$coT0}olI%Q(>C~p9TH^6-#NN+9>>kZ3n zvN0g-^LTkkvu$siw`Om_NblMfF|q6pZQ9}MzKNqKWem zde?(qvrX?=6=zRi9CUlC@l9a-#H#h8(RKG?;!KP$fbax&J>K_tHw*XX=Gw7hyp6H( z4#sVZ>w{(CybZkB4+{u4f$%%%^HbDy$KH#daVC2?E3uRAw(|-2Qx8?}rz~ak2MEeO8`<=&ufOivk zvp3Dr@&?`=DD|_s+c9xHM|z*9s!X)$+jQ`E0yl?a&u}-UYvX%6)VT?2$&I!CvEGUH z!pQ};laU>-C;byWOU`N8v8y;p_58O(^96184X)L}70)jFP`;NJcj(&iT3%YeW#2kX zI|<*9seHBm#XZ~d>E_Yxq3hvXwkVMbbMO0r^!&sfR{uktu5Xu4lb>1@XG_vNMn34V zRrLm?#uc3^*P(;v@+R)L@1}{*-$wb4;fae!(}$}SFYo#^hp*APxQ9Na^O`h2>Illr z!6RETNtbgFOqJ*8(XQ^qzi~WEI*#;*;=C*_Ik7##^`vf@n_tXhi@*9v%G?(6q`nxB zxi>v?4Zl-Se7?kMM13|bO}wQf+m)YtIpZ^!Ik0)G*H-HJgUz*bzIa;*w_hw2C7+MqicQJ!6Lt=fYI4%2I3|<8qgBweig_zhIkoiSv=oORHH_vs|k@ zcXD;Htx^lxdO4#f9&t9dedYN7LKXjt$;rKqZ#*Na)y^DItJC3d*WA}F8hS3k}V@qeH_&ehZ&yhYO zw;6fO{`n`o=sZajSiWm22ngS{yXSqaUW@GPKs$(~!cE}>F z5628;zH&_B?in>1_d6LmOB5wOl`-nXGq2tmb4kXMpI`C*2$UG-E0L0tj*seJ*ncqP zjOMXbI**a|DW&W#g%3zqqDx;PeHRP8ZOby78ka7+ zubhg!ek#h6pGE3hxw}_1rUArNrJSD#`c$k>Rd7wt z+Gt(-T=F$0e$TqeDpc-22NhzUuc`i1IUYfUj)2BZ>m^me^>(Wed$n27@w1KcLO*EU zeh`_Ok3~?Qo2ouVnBHFHsWOundO%I~fT|!8ROlwEP&H(O7WJ{7MOTrzx#yrl%T^(W zMbMvB(H|ev+onAJyk^##x7kKs^w!-91NtRdkryy z8{t& z#yrmZOks}8V*ix;lZ^Dq7qfA-JZ7p6Q`2+vX*|nV z7+*KdrvnKChG zmyYGt=ZO~0gQj~yS-s-C)$op2T%B2WeC9^aU5vnGL?QpLfu%^Vu;8iP#b$F7mj=mZ%W)7p8j;5ai;22m}LH%|6 URg|=->`qzBedEPwu6Swx1NGVa$N&HU diff --git a/code/nel/tools/pipeline/service/module_pipeline_master_itf.h b/code/nel/tools/pipeline/service/module_pipeline_master_itf.h index 951e7b0c614799d452c5ae6a0269fdbdd33d0c95..8e45708d40c754f850a356bdfa7cc6cf83d02b1a 100644 GIT binary patch literal 7980 zcmdT}TW{hx6n+j8|G_gWbpdtDX!m8rwv{@)>>vSy3N!l{nZ$rK!9lh|hplFR`<`Pb zU?2%>X{8ob1sb2*=W}nh(meK61s3G*tNUKN_ZMjqJ>`nP4On53G8WXvOWO2SzD zs!1@VV!{a5Uv9p3ZvFN5tHJR0-fs`@{LgS4 z&T_#HKF&oDB_Sj41&f+9u7ajs&YAK>bT)l&q@(a&$G`s4?fc)ZKUOP*{E|_f&)6)M z%S$-OM99ZTu)}c50Vo+vc|apy^BI#V>z$KIOD-mU5Q_zqipL`7pkTT=V@lBpD|#A- zNmTyOA0<2rne^vWYE{a|KSY>60Z(|KOT(#J5fq5#G+19lwenc4czB=Qkv`FE8Xiye z$!8HCL{uqq-8De>`J6@Ia$Tx4lY{Rp0tM09c`}N4(1K4W6ha5$Lco!L&2=mZ`WZgM zck5%l+hMD9-Cm!$i{%5Aa8KmCSlXpGbV&Y0!7|n?fY3Cu3)QUEQ9Npj3PJ!AMrE`l zG7$vb6oQ!r-^mzsO?`l9I*N?a-h}C{^}^3ogb}!Ft&Xz2pZIIRrA}x>{yjuEP#Bt+ zhX4@QwO+>{(YE-K#?0XCXzM!$pBWO&OQ$3~nCXFB!LURm3euE=y}~C-hpm>4H~?V$ z5Prg#urj+;@G(=mRwodQN_&q)GMz|494auFSZhIZV1Yco2+QE>e9MZyjDIXMQ_Pn- zA&*7mH}QiwfI%VsfCY)V0DxwQ^2M({M%)0B4s_(vn zobx0@{Vcg7=9^NkMzMqpVq)UOgxs?+hUQBPiDDYEa4=;|s}}*w7;w*MxEv$_2Ez+W zxuZOKZV?Np7_sapYC5o8$TNFYG7ll3Zzz-ys@OnNov2UCZ$|2K+oG7hS^!2^t@=?i z;o>=O1ZyRO7C(@{>u zB%78e(gbe%BVkg;vcncEs*{Tk2pQU#FJL>7mhs=uZ98Kg%gs%V$MM?9fzQPbliibf zZD+MIMpdzJ4aKd+=jf<^{C-JJ<~IMW@?k32)cc<{ z`5YHuKnzgtG~1xzqYcw08O&hlCG*%MZb;!KSKHBnK=b=!i3igJI<#%A z;nCO9^PTS&JhZ&O$t#Ls($D&5J*ArP**s!1CiHp=9OHOgkVT%%%ff;+Y zv;jr%<#$k!)hJ6sH(WwV-L_6K2^)pA8dSq_!B#G#2Z{~i2<75N$AW<{6!zL)!9(1J8m;m-f*R<2pG(H7Z>D%5uHxN8|Y@D4XJ~AI`ev-z^conuDPg?cNe7hwbQYK zaS52MmfIeXhEY6S6Id4JdOdIR0qCxI;0LgHfCWKT@~vf`pvh{G%ME?bz;1BjTD@-U zXs;IyHHUGg?aCzQnQM^&bps{z0zk?+Z{+l$QxY&rr#7tkx=&ugb zr5Dw(V|3}x!FpZhTZRNFQ_#{?gE>SREBDwY^3o;1Ru))s%bEZjQ}buFEx#v?Y$o1m zEDTyZ4EJ;s89$5l4)vbyVJ~$_x3GtHUw3dYc}_P_OuMK0XM`K|({6-p;orG~|55ET z<~difJDn7|h20vMj%06PPlEw&JzJ?jMzYyao{@XIzrx`nU9`YTD`0$KR%7sa%pgpm zCSfgLRKe2PMDhfd{7@_~SZuy2THlP!`poWsVAk-<1K>K-@np4xI3>A3fRbO8O+_)7 zW0JZ2S7$&`8hAqnlUUsMuubT2InuPLYxsY*Hay}smBTo`lI V-?*Mbilc|kqBHkm*SP-2?SFgU<=OxM literal 15962 zcmeHOTW=Fb6rR_u)c>%6L21Gnj!(|a zde`1vn>djye_g}g-+w>6mp@Q;f z{VJmj)ywA`a`@O+>;m?h!9zPjwqt^VY!UzIq%b z{x5$g8~2fSXB5$2U9_LPJlxaEw7dnR@C$EXL5k=GFiHP1@YdGF7@uQo7{M=o_9LQ6 z)$I^CKJd@C5ocsfIhCj*@#1(k3(+#fH9ZZ-#h>YW`aASvd+^5lnEL@}-39i9nsA;M zel{X?G_$AFJ;dzQd3y|u?iZ}``;5CGRypxhwEf>sz<2c(Z@Hawsi{npnWabsP9ZUJ zHh`>Bd`}?*N>03~MCLBM;%D6L&EzW9sUD6`x4f3R=W8Y2_f4ST&=;#JHO2D-tou(5S?6;uYbYL0!A~FbFylDJX99{C+YA%C5q?v5+eb0Q zbG~dD+4FF8Cs;-ECFVhli#B6c9!jhD6l!M*$w@Xvs^{@KK9?hHi}-oqtxRJa^`AhO zUoiF*vq_u??UZ&&dGx&YD3u-1DUp$LCh)z)3gg`r-$YFQTB6}J(yho`s8BlIVvdl4 z53u6Jx@chC6Ze-#ZLAd=A=N2p4Utu5^=Fv*3n*F-1=ZJo56QN@WQoZ$px?6N_0klh zOMDM~AESJXO#TXOS!`w=eLCX-WO(AOSCB>xi)M8GP~WkisKO&{L2~kuuPO|sX~vf6 zJ!1}TW_U7hL`n4BDeQn8O5{<_vQfmm$gLWFiq?4>Q6Z)+_LMu7kobKhl6WLCdTaDF zi$8*#hKPxFhga%v=;IdiCvkC+1n7~5vsj^e2sOQUetA1}H%mvQ(A$Ye)>ZY}v_1yP zTfj;e)ttnUG3=FcGVi*NC&q}OP5+k}(8XcAiB*q4k7e$P^F_QoK}2U3Mf_iFPTqlo z-g(r#$~qw@18Ak?ZLou!nK)wqps*q2!yUGfQ@2FR!OgN9m ztfD$Pf!*cTUvV7Ir&L$XudK8Jj(Y(_97mY%NG=-kApLObi75T?^Q?yKnfc5$pQCkl zCbaHc)N!HAHuX>CCVIQrJqT)NQ+(UHlt3&6{gv&P)XPm*$w=8nU@zi6EP+zDD@~_Z;7&(<3{*De%Hx zx9$)~7H)ZUxa+`YwVN(8Cz;+U`)jsKVRSSQ^GC>zc=jQ0JTK>NEToH(O7`@#{b%Op ztm#-s9C>TtnF40qyf>e@_wY133MqPR+{>_Mj9bnn*}Lo*^4v-h1-9E0?-6BXBNEa5 zjV7`nSGTqTbjeKUsdTCx7l#-lW2x~5rhwkIi^AFDXl}=wQ zbwxvYjOspag06NE@A{0PL)OW!J<6|bxUAxx4GpGYu`K1j7~jksL+de)ME~ODXocL# z=>w76`~KUbGGF?tTkgOK*42Vle@2y{`c`1QzaUod)X5~WM`DZdn{(14WIykbr~O{A zL(F|Wo1I+eV>ipSt(yP5>;i@}^K=pGX5p4QjKynR^K|a{b5*aS9b?M4JUSG0+;J)D z9&m@(d?saOrwOQOr9$+qHooW$kvnzY29NY?ydx(FVm}gd^3*@s1wAQrS}dPCGkuFE zrlfbA>0{TUh~6UPh5k@c72el<0p)96OZo5dtX?P`ohQ_Ik$zPxf~oxZjh_ajLN7_` zS3#Annoqe%!1j$3tU2&#t88tQ*#adHXcgQ(F_TlIZn>+v}V?tn0Uhq)uqIHx#69(rA^f8w2fIiPgPF&+Dmb94x0Li-%hcEVGoV*}zrz01?%y6rNi_k$)e!P|bdZZubqGhUta&oUuoexzPktyE5b+stWsjZvp! lEGPY9>j|xOmC7;k{W#j1e%Sf5s#1H69KC_OB>W$@{{!~;=hpxL diff --git a/code/nel/tools/pipeline/service/module_pipeline_slave_itf.cpp b/code/nel/tools/pipeline/service/module_pipeline_slave_itf.cpp index e0a17d2d5cfb8368f891c1c37a0dbc4c15a1544f..4d94f3b59cbe3cf74c99dbedccd66c58e9adc429 100644 GIT binary patch literal 10740 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 XC#$uS;<<%Y*ok|RU{Q7=r?~$ED;2t} diff --git a/code/nel/tools/pipeline/service/module_pipeline_slave_itf.h b/code/nel/tools/pipeline/service/module_pipeline_slave_itf.h index ec6151eb23a45bd5200feb09eb977e14764d9ff3..cdae75877b55aa49b0a559d4ae7a7eba2877d3a8 100644 GIT binary patch literal 6896 zcmdT}ZEqS!5dM5f{D(~~sTPCuTOy9Ks6_R#L09crb&y)(0S zW)B}HY8)v+QEYNMulvk1GnZzgd+etPD%f9dKaTpNKUt62r8ErwaJCRiXl_N!<}wkd zEKb!=mPJdh7J^C3UZCWWpJt=kcqQj57IQZ4kFN*)(RDcdaCI}d4j;Zx25&!IhyCdv z;d?j@N2L;no|Y;~vRJT}N+jKtG*Q=X*207;Ia|IY+h}?;2roYj$Kj{T-^73DwcB;c%*PCAx%13%7`bSl`Elh)sIdZtEF0mQL1i*HZoNe2bHkhl`w`c z#J;C#oF(-S!&xSiSmdhi?Cgt~#EP*&(jtZk|p z!VI6`PY1El^|aT!>~GKfk?K3H;hNZ+y~ZwrsVDI}+SREQ5tJpF-sfbijmFVWbPsBm z39ge3)0tw3QK(}PeP(m;GzS2)e3p>Q!9v)fgW!9v;smhTYNP4kEB*Z;pV;c;lWv&CX51xVDNmN zI0uPpiw5{n=u?+c;8O?o97XIT#~7h#t>rDy3BVVP74>n85NYj$RIk^WmLb_b+K&g* zbnh#^e&Ye)l5QPLZ2zwvu+54!Hpi2@UYf zlL8D2KF3sVwOi-|R0C6PK0mj1K1;u$_7!F1W*y@wa>aqAxDgY}ZDyW35G|6F$CITH z_Stm{<7#ldNXY$I?0VK}4^xsY3ku z?JMxfJ;$e~bhm{izx<0-Xh)Sv%5R3SC(f_c0ya!{KEZ+1HRadQm1 z2BAH1uBMUVSO;gFQSF}6Ag zz3(n}82GrXD@kEZECw*U>Z3x9d=Q2=M2II1h?943ZuW>QCptk z!r6z2yk~wul+#j@5Cf1X?>yNV!ziI(5zAwE(CcT4M9bNt%_HqGubOXM*+V)zQd+g=m?X;|e29uihSw8JMdO*9}FML3I^o0=^V7u6Ap{gCj=ri`w zy+XhdHs5vOtwJQ^Exnz9-{%6b4y=xBD!74nhExsGi<({0?%SYe^ajJN;4smK z)iAm&d^;&Eg28v?c_or7JU#LV_+Q7b T`~An(4MpJg5A5LE|9<%oSpIb^ literal 13794 zcmeHOTW=ai6rR_u)c>$aq|}aDCu(0RH;I&MgA_X`IPD|CfL$7FBk-kel>YR#-#3TD znOSzpvR)fULKd)>*)!+zo!iX%zkk1V-?)b>|5Gkf_q%)M-n(7bz~@(&x@~+;-5+k? zCODGs4vr38-yP#Kb{*XByB@9`;QkQD-{ZLFPH_J_+)G^-&v$UfXGnwB?l_%uwbGLd ze(r&<1Mt`bj|bqd2@N#eEBDrG;+1Q=9rwF?` z>cDHPZrY^Uh2GCR@2R`%XBh%hN8Vmt9G$vLH-cmn@N|r^Td>I8KyHA>XM3Fc@_4=d+C*X@nUiR4&=;X}%NA)M$ zZXY!0Wwh8BQjNgP7~D;+z)#!jw+_kL(2T@`3;bRNJP`@UxJJB8Jl9$-61EMX83+ zQ;Od+$WN_F9F=_BhfY7@>cLc};+GoRIJ)C4)Su0j_^5XZyN6Nm4aPCrGw+Xq4RWVa zC+_p?>2u7^ICX~cL(Kcn(t6I9TV_xsoI{!cxM7uXjL#|fVNNqNG$P!l?t#xC0_F968ol+Wku)0h4S$ZG(rwOz<(Fp zqKSD=++QBEu~qC2xlX}rh^sQQzXatAa8wTm%g^6}X1iXq#N;KgZxwO9JjLjexWnkl z>>eYNXQ3yH&&;DwDegmuC*F4jX|%9dM(Kz4j-$jfGSU~M4j=nY!cdxKe3_9mmf(Iy zCW}SX#K4`y4=ADJ9F;7aKP-xDEFGojn-7o=V$R|yxw#Y$uSXw=$02jJW=-?=BWP)a zTxeH#q?I%y++z78BQDYa$mdjN&9BL|bBg;%`Z(_}S4tHV${?$!)3)-vqIp14Orzb`f^!%cCW zQk5IlrC|-pd_3PPvuc#C=udbkS7UY&V_9EipJyMf^H*vqkkseRG$^YuSq8<~b`{BhY|kMP{h6mK`VOyUEKmVK)Y zJQ3EWCM{`66)3wE+$}HSz}B1NRqCv6L?gPw+Qy2uN)+lyD>tc8QuLl&bC)dlCEKw# z9s6E`b@#kBs3qAm4QqGPhwdXV0}p5NN)H@sUC~e$p{?nPOM-Q^BFS}(VMAuguVKs1 zY?xdodKwbUy5dzTc`>$GPlcXi@`&vvz7daHof-g*+;RIGwv*atUh`^K?$QX()qB-; z#+4v?Bk9eD3-;Io?LQRn&1=Y$)Qm-dogva(BsM2Q_7Tn6$I_apn@Cxu0ewX-#~w!~oSdDEFS8nehB%ECyfmSBeX3ghZG+=vH3FaJntS&E;c3b+S zQO(xT<#$-aIG2rC6Sr0J;hr?|{j>3d}a#)3tXe74|#qiBPSzFfZaEP&1-73#vrj6H?;`qlro85!9cl6?WvPR3@lj0r5Y^9k;zj#M5 znZ?w#&gCsl(|P%rTu$e!i_MDBwT)vNFO!+d+1N7FTIcz(te*V5wg$Vnt7n$7HOpGx o_2|25<+j#;J^HU&zgE#dGk|{B6HBMWE82te_#Udk@V{UF2ic!@DF6Tf