Development
All development of the Performance ToolKit SDK occurs in the GitHub repository located at:
https://github.com/microsoft/microsoft-performance-toolkit-sdk
This repository contains:
- the SDK
- the Engine
- Runtime components
Versioning
We will use NerdBank.GitVersioning, which is supported by the .NET Foundation, for versioning. We are following Semantic Versioning for determining our version numbers.
In a nutshell:
- major version -> breaking changes
- minor version -> non breaking feature work
- patch version -> bug fixes
Reference: SemVer 2.0.0
Branching
This repository is not tied to the windows release. Thus, we will use the basic github model of main with topic branches. Each release will snap a release branch for servicing. This branch will be 'release/vMajor.Minor.X'. This allows us to perform servicing on stable feature work while allowing the patch to change. See the Versioning section for details on semantic versioning.
Building
To build locally, either build from visual studio or execute
dotnet build