Track usage and adoption of Conan Repository
Problem to solve
Conan is an open source C/C++ package manager that was designed to help developers create and share their binaries. The GitLab Conan Repository allows users to build, publish and share Conan packages right alongside their source code and pipelines.
In order to better understand adoption and usage of this feature, we need to add tracking to key events and actions of the Conan Repository.
Intended users
Proposal
- Add tracking for key actions for the GitLab Conan Repository.
Snowplow actions:
API actions
push_package
pull_package
delete_package
These will all have a snowplow category of API::ConanPackages
, following the convention used within the container registry API.
UI actions
delete_package
-
pull_package
(download the package via the UI)
These should have a snowplow category different than what is used in the API so the metrics can be viewed separately.
Edited by Steve Abrams