Build-time Telemetry¶
To guide the development of the Eremex Controls Library, the build process is configured to capture non-personal build-time data. This telemetry provides insight into how the Eremex Controls library is used during development, helping us deliver a superior and stable product.
When Data is Captured¶
- Telemetry is captured when you build a project that uses the Eremex Controls library.
- Telemetry IS NOT captured when an application that uses the Eremex Controls library is run.
Collected Information¶
The telemetry data includes:
- TimeStamp – Date and time when the build event took place.
- Machine – A unique machine identifier created by the telemetry engine. This ID is not based on your IP or MAC address.
- HasEmxLicense – Specifies whether or not an EMX Controls Library license exists.
- EmxLicenseExpirationDate – The expiration date of the present EMX Controls Library license.
- EMXControlsVersion – The EMX Controls library version.
- ProjectRootHash – A hash code calculated from the project's name. It is not possible to identify project names from these hash codes.
- Ide – The IDE name.
- CiProvider – The name of the CI system.
- OutputType – The application type.
- TFM – Target framework moniker. Examples of TFMs: "net9.0" and "net8.0".
- RID – Runtime identifier. RID values are used to identify target platforms where the application runs. Examples of RIDs: linux-x64, win-x64, or osx-x64.
- AvaloniaMainPackageVersion – Avalonia package version.
- OSDescription – OS name and version.
- ProcessorArchitecture – CPU architecture name.
The telemetry data does not include personal information, such as username, email, IP address, MAC-address, project names, file/directory names, or any part of your codebase.
How to Opt Out¶
By leaving telemetry enabled, you provide anonymous data that helps us make informed decisions about real-world build environments. Allowing this data collection is the simplest way to contribute to product development.
However, if you choose to disable telemetry, set the EMX_TELEMETRY_OPTOUT environment variable to 1 or true.