- Fixed bug when x-msdecision-src is not in header (write full header to output file)
- Fixed bug in printout when no_events_idx is empty
- Fixed bug using float for time_sleep
- Fixed bug with format in printouts
- Scan dir tree when --azure_path is a dir
- Added --verbose in print_stats
- Added printout of duplicates in --verbose
- Added --plot_hist to plot missing ranking and reward requests timeline
- Added check for status_code errors and skipped lines
- Speedup
- using Azure Storage connectionString
- added ability to save multiple connectionString, indexed by appId
- removed usage of pickle for Azure Storage authentication
1) Decoupled logDownloader logic from Visualization.py. logD logic is now part of AzureStorageDownloader.py (version=1 flag)
2) Refactored cmd line parsing to avoid code duplication
3) Enabled reading Account name and key from ds.config (when pickle file doesn't exist)
4) ds.config: Removed unused settings and moved needed ones to cmd line input
5) Check that AzureStorage account_key entered has length 88
6) Using get_blob_to_path() to prevent saturating memory when downloading large files
7) Changed legends labels for Online performance and Baseline estimate
8) Cosmetic improvements
In the last change, we added more tracing to ServerProtocolViolation WebExceptions in the Crawler. Unfortunately, the ones we are seeing aren't triggering this code because they do not get far enough to get a Response object. I don't expect that we will be able to get useful information from this telemetry, so add this to the set of dependency failures we silently ignore, after adding a trace.
In the last change, we added more tracing to ServerProtocolViolation WebExceptions in the Crawler. Unfortunately, the ones we are seeing aren't triggering this code because they do not get far enough to get a Response object. I don't expect that we will be able to get useful information from this telemetry, so add this to the set of dependency failures we silently ignore, after adding a trace.
- Visualization.py: visualize data in Azure Storage
- Summary.py: Few improvements to the code
- Experimentation.py: Given ds_json file, swipe over possibile vw cmd
configs