-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Ported IO serialization utilities to linux
* Fixed memory leaks in RPC module and its tests * Fixed crash that would happen upon transportation of exception from another thread * Fixed crash that would happen upon elaboration of report with extended RPC error information * Fixed bug in WWS module that would make channel properties (additional to the ones defined in wsutil.exe generated source) be ignored * Reduced memory footprint of WWS hosts * More fault tolerance/graceful degradation in Broker, WWS and RPC modules: attempt to recover from loss of connection or bad reply, using retries when applicable * Added capability of non-hardcoded settings in XML configuration of applications * Changes in most important parameters for tests no longer require recompilation from source because they are now XML configured * Dependency libraries on Windows are updated: Boost v1.65.1 and POCO C++ 1.7.9 * Improvements on build & setup process for POSIX * Build/install for Windows from source code of solution and dependencies is now fully automated by Powershell script * Port to Windows 7: Win32 projects now run in Win7 (and theorically XP too) when compiled by vs140_xp toolset
- Loading branch information
Showing
99 changed files
with
7,400 additions
and
4,502 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<configuration> | ||
<common> | ||
<log> | ||
<!-- Has effect in POSIX & Windows desktop apps only --> | ||
<entry key="writeToConsole" value="true" /> | ||
|
||
<entry key="purgeCount" value="10" /> | ||
|
||
<!-- The maximum age a log file (in days) can reach before being purged --> | ||
<entry key="purgeAge" value="365" /> | ||
|
||
<!-- For Windows (Phone) Store apps, this is the only parameter that applies for logging. | ||
It determines the maximum size (in KB) the text log can reach before it is shifted to a | ||
new one. After that, the old file is compacted and moved to the app temporary data store. --> | ||
<entry key="sizeLimit" value="2048" /> | ||
</log> | ||
</common> | ||
|
||
<framework> | ||
<dependencies> | ||
<!-- Has effect in POSIX & Windows desktop apps only --> | ||
<entry key="opencl" value="false" /> | ||
</dependencies> | ||
|
||
<stackTracing> | ||
<!-- The initial reserved capacity for the container which stores the stack trace --> | ||
<entry key="logInitialCap" value="64" /> | ||
</stackTracing> | ||
|
||
<gc> | ||
<entry key="msgLoopSleepTimeoutMillisecs" value="100" /> | ||
<entry key="memoryBlocksPoolInitialSize" value="128" /> | ||
<entry key="memoryBlocksPoolGrowingFactor" value="1.0" /> | ||
<entry key="sptrObjsHashTabInitSizeLog2" value="8" /> | ||
|
||
<!-- Should be less than 0.75 at most, so as to avoid | ||
the performance degradation of linear probing --> | ||
<entry key="sptrObjsHashTabLoadFactorThreshold" value="0.7" /> | ||
</gc> | ||
|
||
<!-- OpenCL module is only present in POSIX & Windows desktop apps: --> | ||
<opencl> | ||
<entry key="maxSourceCodeLineLength" value="128" /> | ||
<entry key="maxBuildLogSize" value="5120" /> | ||
</opencl> | ||
|
||
<!-- ISAM module is only present in Windows platform: --> | ||
<isam> | ||
<entry key="useWindowsFileCache" value="true" /> | ||
</isam> | ||
|
||
<broker> | ||
<entry key="dbConnTimeoutSecs" value="15" /> | ||
<entry key="dbConnMaxRetries" value="10" /> | ||
</broker> | ||
|
||
<!-- RPC module is only present in Windows platform: --> | ||
<rpc> | ||
<entry key="cliSrvConnectMaxRetries" value="10" /> | ||
<entry key="cliSrvConnRetrySleepSecs" value="3" /> | ||
<entry key="cliCallMaxRetries" value="10" /> | ||
|
||
<!-- time interval for simple retry --> | ||
<entry key="cliCallRetrySleepMs" value="500" /> | ||
|
||
<!-- time slot for retry with exponential back-off --> | ||
<entry key="cliCallRetryTimeSlotMs" value="250" /> | ||
</rpc> | ||
|
||
<!-- WWS module is only present in Windows platform: --> | ||
<wws> | ||
<entry key="proxyConnMaxRetries" value="10" /> | ||
<entry key="proxyCallMaxRetries" value="10" /> | ||
|
||
<!-- time interval for simple retry --> | ||
<entry key="proxyCallRetrySleepSecs" value="3" /> | ||
|
||
<!-- time slot for retry with exponential back-off --> | ||
<entry key="proxyCallRetryTimeSlotMs" value="500" /> | ||
</wws> | ||
</framework> | ||
|
||
<application> | ||
<!-- Here you can insert settings for your application IN A FLAT HIERARCHY--> | ||
</application> | ||
</configuration> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.