Introducing simple telemetry to celocli

Hello Celo Community,

The Developer Tooling team at cLabs is excited to introduce simple telemetry to celocli! This update will help us better understand how the tool is being used, enabling us to make more informed decisions about its future development.

Data to Be Collected

The telemetry will gather anonymous and non-personally identifiable information only, limited to:

  • Command used (without any flags or argument), for example: network:contracts
  • Celocli version, for example 5.2.3
  • Whether the call was successful or not (simply in the form of 1/0 or true/false

Again: no sensitive information, such as flags, arguments or personal information will be collected.

Purpose of Collecting This Data

The data will help us to:

  • Identify underused commands that might no longer need support
  • Prioritize improvements for the most used commands
  • Make more informed decisions about maintaining and deprecating commands

Our underlying goal is to ensure that celocli evolves in a way that benefit the community the most.

Opt-out option

To respect user preferences, a simple opt-out option will be provided.If you’d prefer not to share data, you’ll be able to disable telemetry through running a straightforward config command, namely:

celocli config:set --telemetry 0

Transparency

To ensure full transparency, details about how the telemetry functions will be shared openly. You can review the actual implementation for yourself.

This initiative is an important step towards improving celocli and ensuring it meets the needs of the community. If you have any questions or feedback, please feel free to share your thoughts in this thread.


The cLabs Developer Tooling Team

3 Likes

Note this will be in the Next release of celocli. the commands and gathering are not in 6.0.0 and below