Граф коммитов

26 Коммитов

Автор SHA1 Сообщение Дата
larvacea a474dfbbaf Implement ILogConfiguration in Java wrappers. 2020-07-02 09:30:29 -07:00
larvacea 2a85001e6b Add Android logcat to PAL::log()
Use Android NDK logcat for SDK logging (unless disabled by -DANDROID_SUPPRESS_LOGCAT). This is in addition to the default file-based logging into data/data/com.something/cache/mat-debug-pid-number.log
2020-06-23 17:20:23 -07:00
David Brown 6f44ca11e3 Update .gitignore to exclude Xcode generated files 2019-10-16 08:14:05 -07:00
Max Golovanov 1e7086ebd1 Add more tests for Mac and implement HTTP server for Mac using kqueue 2019-09-29 17:17:51 -07:00
Max Golovanov 726158e561 Fix build break on Win32 2019-09-28 22:02:33 -07:00
Trevor Lacey b599e13c87 Update docker scripts for Linux (#64)
* Add debian 9 docker image

* Run docker in non-tty mode

* Non-TTY docker on Windows

* Change current working directory

* Working path, gitignore

* Fix docker cwd

* Fix cwd again

* Fix build

* Test user

* Update all images to run as root

* Update JSON

* Add build type param

* Updgrade CentOS to support <codecvt>

* Revert devtoolset-8 change

* revert json update

* Use devtoolset-7 image for centos

* Update centos docker image as root

* Install static zlib on centos

* Try again

* Fix vsdevcmd.bat import
2019-08-24 10:04:26 -07:00
Max Golovanov 303b9d6e1c Version.hpp 2019-04-18 16:17:02 -07:00
Max Golovanov 1335bcc9c7 Build infra clean-up:
* rename exp README to README.md
* add standard list of github exclusions to .gitignore
* change license to MIT - same as for GitHub repo
* modify README.md to avoid referring to internal documentation URLs
* add custom define for EXP: since EXP is optional, we need to detect at compile time whether it's avail or not
2019-04-04 12:01:27 -07:00
Max Golovanov 3ef0bd8ca1 GitHub clean-up drafts 2019-03-28 16:40:31 -07:00
Max Golovanov bfc3bc45ec Merged PR 883086: Lightweight SDK for embedding in installer packages
Reducing / disabling non-essential features and setting various build flags to optimize for small size.
x5 times size reduction.

Functional changes to common core SDK:
* Had to rename IStorage to IDataStorage, as IStorage is a macro defined in Windows SDK.
* Had to refactor user analytics feature storage (SDK UUID / install id) to utilize plain text file rather than FIFO ..
FIFO storage is a legacy structure, bloatware, had to be deprecated and removed going forward anyways.
It wasn't even present in v1 Aria SDK, but somehow slipped thru into v3..

Features excluded from lightweight SDK:
* JSON
* ZLIB
* ECS client
* SQLite DB (only ram queue, no offline storage)
* Transmit Profiles

Related work items: #1550785
2019-03-08 05:24:15 +00:00
Max Golovanov c60a3208b3 Mac OS X build env housekeeping (no functional changes) 2019-02-26 00:41:48 -08:00
Max Golovanov 55b95fb067 Merged PR 917219: Reduce stats volume and byte size
Stats improvement:
* reduce priority from Critical/Realtime to normal
* reduce frequency to 1 event in 30 minutes
* reduce stats event size. Stop collecting histograms we never ever look at (and in fact block in our Kusto storage)
* rework the code to make it simple, avoid "copypasta" that previously plagued MetaStats.cpp
* use wall clock for stats event timestamp
* adjust tests to account for lesser number of stats event per session
* make per-tenant stats a configurable "debug only" feature, as it does not scale well for deployment in Office
* adjust PAL to properly return monotonic clock

Related work items: #1618463
2019-02-07 19:58:56 +00:00
Miguel Angel Casillas Maldonado 07ef4d24eb Merged PR 904184: Start building functional and unit tests for clang on Windows and Mac
Start building functional and unit tests for clang on Windows and Mac

Related work items: #1548039, #1548040
2019-02-01 09:08:09 +00:00
Max Golovanov 6e092e404a Add doxygen output to ignore 2019-01-15 15:25:48 -08:00
Max Golovanov 44e098b675 Merged PR 864848: Add thread-safety to Statistics.cpp wrapper around MetaStats.cpp
Issues reported in Office automation. Scenario is unknown, but it appears that the issue is due to no thread safety around MetaStats object. Add thread-safety to Statistics.cpp wrapper around MetaStats.cpp

Related work items: #1541368
2018-12-10 21:18:39 +00:00
Max Golovanov fff773d6b1 Merged PR 817004: Mac OS X clang compiler support
What's done:
* Cleaned-up all clang compiler warnings during library build
* PAL Device ID GUID
* PAL appId

Further TODO:
* BVT for Mac
* Verify all header-only APIs for warnings
* Guidance on custom HTTP provider - Edge team should handle this
* Possibly use our own sqlite3 instead of OS, as very old OS X dyn sqlite3 might be too old

Related work items: #1470816
2018-11-07 06:39:27 +00:00
Max Golovanov eb551cbf57 Merged PR 799323: Stats improvements, tests + fixes for recent OTEL issues discovered in dogfood
Fixes:
* implement HTTP stack passing of request body to callback for DDV tool
* add Microsoft googletest nupkg to enable visualization of test results in Visual Studio
* fix stats and stats session IDs
* MS Edge: fix telemetry not working if RO context is already inited
* Fix SetType API not working that breaks ODIN annotation processor
* BVT test fixes

Related work items: #1403111, #1403119, #1459042
2018-10-16 05:01:28 +00:00
Max Golovanov ba5eea51ae Integrate Linux fixes 2018-04-12 15:57:01 -07:00
Max Golovanov d46f98350c Drafts for v3 2018-03-30 17:05:05 -07:00
Vitaliy Titov 5d043805a0 Simple MC++ UI app for testing OneSDK features.
gitignore rule file updates.
2017-09-08 20:53:32 -07:00
Dave Tryon f271b2462a Exclude ZLIB-generated files from repo 2017-06-26 09:26:49 -07:00
Dave Tryon 0e1c5725a2 Minor changes to keep git from cluttering up locally:
1) FIFOOfflineStorageTests leaves 2 files around when it exists (delete them)
2) Tell git to ignore *.opendb files
2017-06-23 15:42:26 -07:00
Dave Tryon 6e54ab4518 Exclude .SUO files from git processing 2017-06-23 12:51:03 -07:00
Marius Robert Ionescu c788c811cb Adding gitignore file 2017-05-10 15:41:43 -07:00
Marius Robert Ionescu f4a8fa8a01 Pushing Sysroot library and SOlution file that were ignored 2017-05-10 10:43:10 -07:00
Marius Robert Ionescu ba8fc30023 Pushing NewCPP to a new Master Branch, check out old repo for history 2017-05-10 10:29:11 -07:00