1DS C++ SDK
Перейти к файлу
sanjayga 99adc8cc0f Fixed tests 2018-02-07 12:20:41 -08:00
OneSdkSampleApp Changes names to Events SDK 2017-12-14 14:02:04 -08:00
Sample Added Simple interface 2018-01-10 16:06:39 -08:00
Solutions moved Linux sdk code to one sdk branch 2018-02-06 19:33:43 -08:00
Sysroot C# on C++ one SDK 2017-12-13 15:33:45 -08:00
bondlite Changed Priority to Latency and Persistence 2017-11-02 14:56:09 -07:00
docs Pushing NewCPP to a new Master Branch, check out old repo for history 2017-05-10 10:29:11 -07:00
lib Fixed tests 2018-02-07 12:20:41 -08:00
linktest Pushing NewCPP to a new Master Branch, check out old repo for history 2017-05-10 10:29:11 -07:00
sqlite C# on C++ one SDK 2017-12-13 15:33:45 -08:00
sqliteUWP C# on C++ one SDK 2017-12-13 15:33:45 -08:00
tests Fixed tests 2018-02-07 12:20:41 -08:00
tools Exclude zlib from OACR scanning 2017-06-20 09:31:20 -07:00
uap-cpp Changes names to Events SDK 2017-12-14 14:02:04 -08:00
zlib Updating VC projects to use the same SDK version 10.0.15063.0. 2017-09-08 20:50:54 -07:00
.gitattributes Pushing NewCPP to a new Master Branch, check out old repo for history 2017-05-10 10:29:11 -07:00
.gitignore Simple MC++ UI app for testing OneSDK features. 2017-09-08 20:53:32 -07:00
CMakeLists.txt Pushing NewCPP to a new Master Branch, check out old repo for history 2017-05-10 10:29:11 -07:00
README.md Updated README.md, added build note 2017-06-27 17:36:23 +00:00
RunOACR.bat OACR environment variables weren't quite right 2017-06-09 15:35:20 -07:00
build-Win32Debug.bat Minor cleanup of projects and build scripts: 2017-05-30 16:56:22 -07:00
build-Win32Release.bat Minor cleanup of projects and build scripts: 2017-05-30 16:56:22 -07:00
build-all.bat C# on C++ one SDK 2017-12-13 15:33:45 -08:00
build-x64Debug.bat Minor cleanup of projects and build scripts: 2017-05-30 16:56:22 -07:00
build-x64Release.bat Minor cleanup of projects and build scripts: 2017-05-30 16:56:22 -07:00
build.properties Pushing NewCPP to a new Master Branch, check out old repo for history 2017-05-10 10:29:11 -07:00
codeflow.bat ClientTelemetry filter wouldn't load into Visual Studio. Fix it 2017-05-18 12:22:41 -07:00
ivy.xml Pushing NewCPP to a new Master Branch, check out old repo for history 2017-05-10 10:29:11 -07:00
uncrustify.cfg Pushing NewCPP to a new Master Branch, check out old repo for history 2017-05-10 10:29:11 -07:00
uncrustify.ignore Added out to ignore 2017-05-10 15:37:34 -07:00

README.md

Aria C++ V2 SDK

SDK Information

Contact:

Branches:

  • Master
    - Should be used only after the dev build passed and you want your change into master
    - Pull Request is needed to push to Master, at least 1 person needs to be added for approval. Please add aria sdk team (ariaesdks@microsoft.com)
    - Any push will trigger a new build

  • Dev
    - This should be clean green but if it's red, no problem just go ahead and fix it
    - Fell free to push to dev once your feature is done. We encourage you to use build\ branch first
    - Any push will trigger a new build

  • <yourname>\<feature>
    - Create a new branch for each feature you are working on or you just want to check some changes you made
    - Any new branch or change to this branch will not trigger any build

  • build\<branch_name>
    - Create a new branch under build\ folder if you want an automatic build to be triggered online.
    - This allows you to test local changes with no need of an environment setup
    - Any push will trigger a new [build]https://msasg.visualstudio.com/Shared%20Data/Mobile%20Analytics%20-%20Mobile%20SDKs/_build/index?context=allDefinitions&path=%5CAriaSDK%5CC&definitionId=1754&_a=completed)

Best Practice:

  • User your own branch per feature. Once it can build locally, push it to dev so MSASG vso will build to all supported platforms
  • Code practices:
    - Follow the code that is written in the file you are modifying.
    - Do not refactor code that is already written unless, refactoring is the name of the game
    - Some Guildines

Supported platforms:

  • Windows

Deps:

Building

On MSASG

  • Pushing to dev will trigger all C++ dev build
  • Pushing to master will trigger only the C++ master build
  • Pushing to build\<branch_name> will trigger only the C++ features build

Locally

  • Install the Deps
  • run: AriaSDK.sln solution and build & use Google Test Adapter to run the tests
  • run: build-all.bat from command line and it will build
  • Note: On at least one instance, the location for the windows SDK headers had to be manually specified (e.g. C:\Program Files (x86)\Windows Kits\10\Include\10.x\shared) in the VC++ Include Directories

Running tests

Dependency:

  • Google Test Adapter (Just to run/debug the tests inside Visual Studio)

Run Tests:

  • Run Tests from Visual Studio or from command line. See build-win32Debug.bat for more information

Test Result:

  • You will see them in Visual Studio