Central configuration implementation#497
Central configuration implementation#497SergeyKleyman merged 22 commits intoelastic:masterfrom SergeyKleyman:Central_config
Conversation
Codecov Report
@@ Coverage Diff @@
## master #497 +/- ##
==========================================
+ Coverage 73.09% 76.19% +3.09%
==========================================
Files 99 99
Lines 4115 3701 -414
Branches 859 672 -187
==========================================
- Hits 3008 2820 -188
+ Misses 871 631 -240
- Partials 236 250 +14
Continue to review full report at Codecov.
|
Co-Authored-By: Brandon Morelli <bmorelli25@gmail.com>
|
I'm still investigating why tests were hanging on CI's Linux environment. It doesn't happen in this PR after I introduced |
|
After quite a few experiments I found quite a few issues (most are only relevant for test use cases so I'll submit fixes for them later as separate PRs) but the main root causes for tests hanging on Linux were:
|
|
Are we sure we merge all this 5000+ lines without review? |
* Implement remote (AKA central) configuration #352 * Fix failing tests * Fix failing tests part 2 * Improve logging * Improve logging to find why tests hang on Linux * Always log test start/finish * Reduce style conventions violations to warning * Temporarily increase log level for investigation * Fix CentralConfig option parsing * Make tests use NoopCentralConfigFetcher by default * Revert TestingConfig's default log level back to ConsoleLogger.DefaultLogLevel * Increase log level for central config rare events to Info * Remove duplicate "thread started" log messages * Update docs/configuration.asciidoc Co-Authored-By: Brandon Morelli <bmorelli25@gmail.com> * Change log level for `Central configuration contains not supported keys' to Info * Fix issues causing tests to hang on Linux * Comment out `nuget update` in msbuild.bat * Add comment explaining why nuget update was commented out * Make dbgName optional
Note: This PR is temporarily in draft mode - see #497 (comment) for details.
Closes #352
It doesn't include automated tests - I've opened #496 to follow up.